@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** { 
	transition: none!important; 
}*/

.header-nav>.d-flex>div {
	display: flex;
}

#send_form_button:disabled {
	border: solid 3px #ddd;
}
#send_form_button:disabled:hover {
	    background: transparent;
}


@media (max-width: 1025px) {
	.header {
		padding: 10px 0;
		position: fixed;
	}
	
	.header .container {
		display: flex;
		flex-wrap: nowrap;
	}
	
	.header-wrapper.d-flex {
		justify-content: space-between;
		clear: both;
		flex: 0 0 50%;
	}
	
	.header-wrapper.d-flex.second-line {
		flex-direction: row-reverse;
		justify-content: space-around;
	}
	
	.mob-title {
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		line-height: 19px;
	}
	
	.mobile-title:before {
		content: "\f0da";
		position: absolute;
		font: normal normal normal 20px/1 FontAwesome;
		color: rgba(255,255,255,0.3);
		right: 0px;
		display: none;
	}
	
	.is-active-menu .mobile-title:before {
		display: block;
	}
	
	.header.fixed-header, .header-absolute.fixed-header {
		position: fixed;
		padding: 10px 0;
		top: 0px;
	}
	
	.main-menu.is-active-menu, .main-menu {
		max-width: 88%;
		top: 80px;
		height: calc(100vh - 80px);
	}
	
	.header-call {
		margin-left: 20px;
		margin-top: 0px;
	}
	
	.mobile-bt-menu {
		top: 50%;
		margin-top: -5px;
		right: 10px;
	}

	.preview-block {
		padding-top: 80px;
	}
	
	.scale-screen.scale-screen-win > .scale-screen-in {
		transform: scale(1);
	}
	
	.main-menu .tab-content .list {
		max-height: inherit;
	}
	
	.is-active-menu .mob-header-contacts {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.is-active-menu .header-call {
		margin-left: 0px;
		margin-top: 15px;
	}
	
	.is-active-menu .header-call span {
		display: block;
	}
	
	.is-active-menu .header-call .icon-smartphone {
		margin-right: 12px;
	}
	
	.is-active-menu .tab-content .list {
		border-left: 1px dotted rgba(255,255,255,0.25);
	}
	
	.is-active-menu .tab-content .list .box {
		margin-left: 10px;
	}
	
	.is-active-menu .tab-content .list .box .d-flex {
		padding-left: 10px;
		border-left: 1px dotted rgba(255,255,255,0.25);
	}
	
	.is-active-menu .tab-content .list .box .title {
		margin-bottom: 15px;
		max-width: 95%;
		text-transform: unset;
	}
	.is-active-menu  .tab-content li a {
		text-transform: unset;
	}
	
	.main-menu .tab-content .sm-title {
		text-transform: unset;
	}
	
	
}

@media (max-width: 600px) {
	
	.header .container {
		flex-wrap: wrap;
	}
	
	.header-wrapper.d-flex {
		flex: 0 0 100%;
	}
	
	.mob-header-contacts {
		flex-direction: row-reverse;
	}
	
	.header-wrapper.d-flex.second-line {
		flex-direction: row;
		justify-content: space-between;
	}
	
	.mobile-bt-menu {
		position: static;
		margin: 10px 10px 0px 10px;
	}
	
	.header.fixed-header .mobile-bt-menu {
		margin: 15px 10px 5px 0px;
	}
	
	.main-menu.is-active-menu, .main-menu {
		top: 116px;
		height: calc(100vh - 116px);
	}
	
	.main-menu.fixed, .main-menu.fixed.is-active-menu {
		top: 108px;
		height: calc(100vh - 108px);
	}
	
	.is-active-menu .mob-header-contacts {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	
	.is-active-menu .tab-content .list {
		overflow: hidden;
	}
	
	.main-menu .tab-content .col {
		max-width: 33.3%;
		width: auto;
		margin-right: 20px;
		margin-bottom: 0px;
	}
	
	.main-menu .tab-content .col:last-child {
		margin-right: 0px;
	}
	
	.main-menu .tab-content .col ul {
		height: auto!important;
	}
}


@media (min-width: 1025px) {
	.preview-block .gallery {
		position: absolute;
	}
	
	.preview-block .inside-container, .preview-block .inside-container.v2 {
		padding-left: 202px;
	}
	
	.preview-block .selection {
	/*right: auto;*/
	/*left: 1088px;
	left: calc(100% - 404px - 327px);
	left: 62.5%;*/
	opacity: 0;
	transition: 1s;
}

.preview-block .gallery {
	opacity: 0;
	transition: 1s;
}


.preview-block .slide:not(.slide-active) {
	width: 85px;
	min-width: 85px;
}

.preview-block .slide.slide--mods:not(.slide-active) {
    min-width: 85px;
    width: 85px;
}

.preview-block .title {
	left: -160px;
}

.preview-block .content {
	max-width: 850px;
}

.preview-block .slide-active {
    width: 100%!important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
}

}
/*
.modal-parameter__content-inner.withtext {
	height: 525px;
	overflow-y: scroll;
}*/

.modal-parameter__content-inner.withtext .item-fulldescription {
	margin-top: 35px;
	padding-right: 90px;
	font-size: 13px;
	color: #414141;
	overflow: hidden;
	/*
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; */ 
	position: relative;
	max-height: 47px;
	-webkit-transition: max-height 1s, padding 1s;
	transition: max-height 1s, padding 1s;
}

.modal-parameter__content-inner.withtext .item-fulldescription:hover {
	max-height: 700px;
}


.modal-parameter__content-inner.withtext .item-fulldescription:after {
	content: "Подробнее...";
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: #008bea;
}

/*.modal-parameter__content-inner.withtext .item-fulldescription:not(:hover) br{
	display: none;
}*/

.modal-parameter__content-inner.withtext .item-fulldescription:hover {
	/*display: -webkit-box;
    -webkit-line-clamp: unset;
	white-space: normal;*/
}

.modal-parameter__content-inner.withtext .item-fulldescription:hover:after {
	display: none;
}

.parameter-list {
	height: auto;
	max-height: 420px;
}

.modal-parameter__content-inner.withtext .parameter-list.d-flex {
	height: auto;
}

.modal-parameter__content .icons_list {
	display: flex;
	justify-content: flex-start;
	position: relative;
	flex-wrap: wrap;
}

.modal-parameter__content .icons_list li {
	flex: 0 0 60px;
	margin: 2%;
	cursor: pointer;
}

.modal-parameter__content .icons_list li img {
	width: 100%;
}

.modal-parameter__content .icon_description {
	position: absolute;
	left: 0px;
	bottom: -90px;
	width: 60%;
	height: 100%;
	height: auto;
	opacity: 0;
	transition: 1s;
	z-index: 0;
	background: #ffffff;
	padding: 20px 10px;
	border-left: 1px solid #008bea;
	color: #414141;
}

.modal-parameter__content .icons_list li:hover .icon_description {
	opacity: 1;
	display: block;
	width: 95%;
	z-index: 1;
}


.parameter-list.no-top-margin {
	margin-top: 10px;
	position: relative;
}

.parameter-list .item .lev {
	margin-top: 10px;
}

.modal-parameter__content {
	padding-top: 30px;
}

.modal-parameter__content .lg-title {
	margin-bottom: 30px;
	white-space: nowrap;
}

.col {
	margin-bottom: 30px;
}

.side .sort-item a svg {
	display: none!important;
}

.side .sort-item a {
	padding-right: 30px;
	position: relative;
}

.side .sort-item a:after {
    content: "\f0de";
    font: normal normal normal 20px/1 FontAwesome;
    color: #008bea;
	position: absolute;
	right: 10px;
	top: -2px;
}

.side .sort-item a:before {
    content: "\f0dd";
    font: normal normal normal 20px/1 FontAwesome;
    color: #008bea;
	position: absolute;
	right: 10px;
	bottom: -2px;
}

.side .sort-item a.asc:after {
    color: #fff;
}

.side .sort-item a.desc:before {
    color: #fff;
}


.icon-video {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 19px;
    margin-right: 12px;
}

.icon-video:before {
    content: '';
    display: block;
    background: url(../i/video_ico_w.png);
    width: 22px;
    height: 19px;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: .3s;
}

.icon-filter:before {
    background: url(../i/char_ico_w.png);
}

.icon-gallery:before {
    background: url(../i/gal_ico_w.png);
	width: 25px;
    height: 21px;
}

@media (min-width: 1600px) {
	.modal-parameter .lg-title {
		font-size: 140px;
	}
}

.preview-text.overscrolled {
	max-height: 350px;
}

.item-fulldescription ul li {
	position: relative;
	padding-left: 20px;
}

.item-fulldescription ul li:before {
	content: ' ';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 8px;
	background: #414141;
	position: absolute;
	left: 0px;
	top: 5px;
}	

.new_slider .item {
	flex-wrap: wrap;
	position: relative;
}

.new_slider .item img {
	flex: 0 0 100%;
}

.new_slider .item .gal_item_descr{
	/*position: absolute;*/
	bottom: 0px;
	padding: 0px 20px 15px 0px;
	/*background: rgba(0,0,0,0.7);*/
	width: 100%;
}

.new_slider .item .gal_item_descr p {
	font-size: 16px;
    margin-top: 15px;
    color: #8f8f8f;
}

.modal-gallery__slider.new_slider  .item img {
	max-width: 100%;
	max-height: 94%;
}


@media (min-width: 1025px) {
	#main-screen.count3 .service-block {
		width: 33.3%;
	}

	#main-screen.count3 .service-block:hover {
		width: 35%;
	}

	#main-screen.count2 .service-block {
		width: 50%;
	}

	#main-screen.count2 .service-block:hover {
		width: 52%;
	}

	#main-screen.count2 .service-block.s-b-2{
		left: 50%;
	}
}

.gallery-slider.slick-slider .item iframe, .modal-parameter__slider .item  iframe {
	width: 100%;
	height: 100%;
}

.modal-parameter__slider .item  iframe {
	margin-top: 20%;
}

.social-wrapper .social a:before {
	font: normal normal normal 20px/1 FontAwesome;
}

.social-wrapper .social a:hover:before {
	color: #fff;
	transition: .5s;
}

.modal-gallery .gallery_title {
	font-size: 16px;
	margin-top: 15px;
    color: #8f8f8f;
	text-transform: uppercase;
    position: absolute;
    bottom: 6px;
    right: 0px;
}

.modal-wrapper {
	max-width: 100%;
}

.modal-comparison .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 15px;
	width: 100%;
}

.modal-comparison .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 13px;
}

.content .mCSB_scrollTools {
	height: 100%;
	right: -15px;
}

.parameter>.df_sort_value:nth-child(2n) {
	background-color: #aeb5ba;
}

.prod-item {
	padding: 0px;
}

.modal-comparison .title {
	text-align: right;
}

.prod-item .bt {
	position: relative;
	min-width: 160px;
	margin-top: -1px;
	height: 35px;
    justify-content: center;
}

.prod-item .bt span {
	font-size: 11px;
	text-transform: lowercase;
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	text-align: center;
}

.c_item  {
	padding: 20px;
    border: solid 3px #008bea;
    border-radius: 25px;
	margin-bottom: 20px;
}

.c_item .c_item_title {
	font-size: 26px;
	text-align: center;
	color: #008bea;
}

.c_item.current {
	border: solid 3px #fff;
}

.c_item.current .c_item_title {
	color: #fff;
}

.c_item .c_item_image {
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 200px;
	margin-bottom: 30px;
}

.c_item .c_item_image img {
	height: 200px;
}

.c_item .c_item_props {
	font-size: 22px;
}

.c_item .c_item_props li {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
	flex-wrap: wrap;
}

.c_item .stars {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
}

.c_item .stars i {
    position: relative;
    background: url(../i/star1.png);
    width: 20px;
    height: 20px;
    margin: 0 2px;
}

.c_item .stars .active {
    background: url(../i/star2.png);
}
/*
.c_item_description {
	display: none;
}*/

.c_item.current .c_item_description {
	display: block;
}

@media (max-width: 400px) {

	.c_item .c_item_image {
		height: 150px;
	}
	.c_item .c_item_image img {
		height: 150px;
	}
	.c_item .c_item_title {
		font-size: 22px;
	}

	.c_item .c_item_props {
		font-size: 18px;
	}
}

.close-wrapper:before, .modal-close:before {
    content: '';
    display: block;
    background: url(../i/arrow_menu_close_noborder.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
}

.close-wrapper:after, .modal-close:after {
	content: 'вернуться';
	position: absolute;
    top: 45px;
	left: 0px;
	width: 100%;
	text-align: center;
	color: #008bea;
	text-transform: uppercase;
	font-size: 13px;
}


.new_slide-video iframe {
	height: 720px;
}

@media (max-width: 770px) {
	.new_slide-video iframe {
		height: 450px;
	}
}

@media (max-width: 400px) {
	.new_slide-video iframe {
		height: 250px;
	}
}

.header-nav {
	line-height: 82px;
}

.header-nav .icon-burger {
	top: 50%;
	margin-top: -6px;
}

.menu_falldown {
	position: absolute;
	left: 0px;
	top: 80px;
	width: 100%;
	display: none;
}

.header-nav li:hover .menu_falldown, .header-nav li .menu_falldown.active {
	display: block;
}

.menu_falldown:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #3c4752;
}

.topline {
	padding: 0 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	line-height: 45px;
	position: relative;
}

.topline>li:last-child {
	margin-right: 0px;
}

.topline>li>a {
	cursor: pointer;
    color: #b1c7d6;
}

.topline>li:hover>a, .topline>li.active>a  {
	color: #fff;
}

.topline>li>a:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 8px;
	width: 0px;
	transition: all 1s ease 0.3s;
	background: #008bea;
	z-index: 1;
}

.topline>li:hover>a:after, .topline>li.active>a:after {
	width: 100px;
}

.topline li:hover>.list,.topline li.active>.list  {
	display: flex;
	max-height: 1000px;
	-webkit-transition: max-height 0.5s ease 0.3s, padding 0.5s ease 0.3s;
	transition: max-height 0.5s ease 0.3s, padding 0.5s ease 0.3s;
	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 2;
}

.topline .list {
	display: flex;
	position: absolute;
	top: 45px;
	left: 0px;
	width: 100%;
	flex-wrap: wrap;
	background: rgba(40,50,60,0.98);
	z-index: 1;
	max-height: 0px;
	-webkit-transition: max-height 0.5s ease 0.3s, padding 0.5s ease 0.3s;
	transition: max-height 0.5s ease 0.3s, padding 0.5s ease 0.3s;
	overflow: hidden;
	padding: 0px;
	justify-content: center;
}

.topline .list .box {
	padding: 0 20px;
	border-right: 1px solid #008bea;
}
	
.topline .list .box:last-child {
	border-right: 0px;
}

.topline .list .box .title {
	text-align: center;
}

.topline .list .box .title, .topline .list .box .sm-title, .topline .list .box .title a, .topline .list .box .sm-title a {
	color: #8f8f8f;
	text-transform: uppercase;
	line-height: 25px;
	font-size: 15px;
    margin-bottom: 10px;
	font-weight: normal;
}

.topline .list .box .title a, .topline .list .box .sm-title a {
    margin-bottom: 0px;
}

.topline .list .box .sm-title, .topline .list .box .sm-title a {
	font-size: 12px;
	font-weight: normal;
}

.topline .list .box .s4_title a {
	font-size: 12px;
	color: #8f8f8f;
	font-weight: normal;
	text-transform: none;
}

.topline .list .box .title a:hover, .topline .list .box .sm-title a:hover, .topline .list .box .sm-title a:hover, .topline .list .box .s4_title a:hover {
	color: #008bea;

}

.topline .list .box li {
	line-height: 30px;
	margin-right: 30px;
}

.topline .list .box .col {
	margin-bottom: 0px;
}

.modal-gallery {
	width: 945px;
}


 @media (max-width: 1500px) {
	
	.topline .list .box {
		flex: 0 0 25%;
	}
	
	.topline .list .box:nth-child(4n) {
		border-right: 0px;
	}
	
	.topline .list .box:nth-child(n+5) {
		margin-top: 20px;
	}
	
	.topline .list .box:last-child {
		border-right: 1px;
	}
	
	.header-nav li {
		margin-right: 25px;
	}
}


@media (max-width: 1360px) {
	.header-absolute .header-logo {
		width: 190px;
	}
	
	.header-call span {
		display: none;
	}
	.header-call .icon-smartphone {
		margin-right: 0px;
	}
}


@media (max-width: 1160px) {
	.header-absolute {
		top: 2px;
	}
	
	.topline li:hover>.list, .topline li.active>.list {
		padding-top: 15px;
	}
	
	.topline .list .box .title, .topline .list .box .sm-title {
		margin-bottom: 4px;
	}
	
	.topline .list .box li {
		line-height: 23px;
	}
	
	.topline li:hover>.list, .topline li.active>.list {
		max-height: calc(100vh - 125px);
		overflow-y: scroll;
		scrollbar-width: thin;          
		scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4);
		scrollbar-base-color: #1B2229;
		scrollbar-face-color: #101419;
		scrollbar-track-color: #1B2229;
		scrollbar-arrow-color: #1B2229;
		/*scrollbar-3dlight-color: #000;
		scrollbar-highlight-color: #000;
		
		scrollbar-shadow-color: #000;
		scrollbar-dark-shadow-color: #000;*/
	}
	
	.topline li:hover>.list::-webkit-scrollbar, .topline li.active>.list::-webkit-scrollbar {
		width: 7px;
		-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
		background-color: rgba(0, 0, 0, 0.3);
	}
	
	.topline li:hover>.list::-webkit-scrollbar-thumb, .topline li.active>.list::-webkit-scrollbar-thumb {
		width: 7px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	
	.topline li:hover>.list::-webkit-scrollbar-button, .topline li.active>.list::-webkit-scrollbar-button {
		background-color: transparent;
	}
}

@media (max-width: 1025px){
	.main-menu .nav {
		padding-top: 20px;
	}
}

@media (max-height: 800px) {
	.header-absolute {
		top: 2px;
	}
	
	.topline li:hover>.list, .topline li.active>.list {
		padding-top: 15px;
	}
	
	.topline .list .box .title, .topline .list .box .sm-title {
		margin-bottom: 4px;
	}
	
	.topline .list .box li {
		line-height: 23px;
	}
	
	.topline li>.list {
		overflow-y: scroll;
		scrollbar-width: thin;          
		scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4);
		scrollbar-base-color: #1B2229;
		scrollbar-face-color: #101419;
		scrollbar-track-color: #1B2229;
		scrollbar-arrow-color: #1B2229;
	}
	
	.topline li:hover>.list, .topline li.active>.list {
		max-height: calc(100vh - 125px);
		/*scrollbar-3dlight-color: #000;
		scrollbar-highlight-color: #000;
		
		scrollbar-shadow-color: #000;
		scrollbar-dark-shadow-color: #000;*/
	}
	
	.topline li>.list::-webkit-scrollbar, .topline li>.list::-webkit-scrollbar {
		width: 7px;
		-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
		background-color: rgba(0, 0, 0, 0.3);
	}
	
	.topline li>.list::-webkit-scrollbar-thumb, .topline li>.list::-webkit-scrollbar-thumb {
		width: 7px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	
	.topline li>.list::-webkit-scrollbar-button, .topline li>.list::-webkit-scrollbar-button {
		background-color: transparent;
	}
}

.preview-block.wiki {
	height: auto;
}

.preview-block.wiki .slide-active .inside.a-center {
	height: auto;
	min-height: calc(100vh - 80px);
}

.wiki_mainpage .inside-container {
	flex-wrap: wrap;
}
 
.wiki_mainpage  .news_descr {
	display: flex;
}
 
.wiki_mainpage  .news_descr .news_image {
	flex: 0 0 30%;
	margin-right: 30px;
}
 
.wiki_mainpage  .news_descr .news_image img {
	width: 100%
}
 
.wiki_mainpage  .wiki_news h3 {
	font-size: 22px;
	margin-bottom: 20px;
} 

.wiki_mainpage  .wiki_news p {
	margin-top: 0px;
	margin-bottom: 15px;
} 

.wiki_mainpage  .wiki_news ul {
	margin-left: 20px;
} 

.wiki_mainpage  .wiki_news ul li {
	margin-bottom: 10px;
} 

.wiki_mainpage .inside-container .wiki_nav {
	flex: 0 0 100%;
	margin-bottom: 40px;
}

.wiki_mainpage .inside-container .tags .letters {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.wiki_mainpage .inside-container .tags .letters>li {
	margin-right: 30px;
	margin-bottom: 20px;
}

.wiki_mainpage .inside-container .tags .letters h3 {
	margin-bottom: 15px;
	font-size: 22px;
}

.wiki_mainpage .inside-container .tags .letters li {
	line-height: 20px;
}

.wiki_nav ul {
	margin-left: 20px;
}

.wiki_nav>ul {
	margin-left: 0px;
}

.wiki_nav li {
	line-height: 30px;
	font-size: 18px;
}

.wiki-wrapper {
	margin-top: 110px;
	margin-bottom: 40px;
	display: flex;
	justify-content: flex-start;
}

.wiki-wrapper .wiki_nav {
	margin-right: 30px;
}

@media (max-width: 1025px) {
	.wiki-wrapper {
		flex-wrap: wrap;
	}
	.wiki-wrapper .wiki_nav {
		margin: auto;
		text-align: left;
		margin-bottom: 20px;
	}
	.wiki_mainpage .inside-container .tags .letters {
		justify-content: center;
	}
 
	.wiki_mainpage  .news_descr {
		flex-wrap: wrap;
	}
 
	.wiki_mainpage .wiki_news>ul {
		margin-left: 0px;
		text-align: left;
	}
 
	.wiki_mainpage  .news_descr .news_image {
		flex: 0 0 100%;
		margin-right: 0px;
		margin-bottom: 20px;
		text-align: center;
	}
 
	.wiki_mainpage  .news_descr .news_image img {
		width: auto;
		max-height: 300px;
	}
}

@media (max-width: 500px) {
	.wiki_mainpage .inside-container .tags .letters>li {
		flex: 0 0 100%;
		margin: 0px 0px 20px 0px;
	}
	.wiki_mainpage.preview-block .inside .title-block {
		font-size: 42px;
		top: 10px;
		left: 10px;
	}
}

.wikiItem {
	margin-bottom: 35px;
}

.wikiItem p {
	margin-top: 0px;
	margin-bottom: 15px;
}

.wikiItem H2 {
	margin-top: 0px;
	margin-bottom: 25px;
}

.wikiItem h3 {
	margin-top: 0px;
	margin-bottom: 15px;
    font-size: 22px;
    text-transform: uppercase;
}

.wikiItem .buttons {
	margin-top: 0px;
}
 
.modal-gallery__slider-video.wiki .item  {
	height: 60vh;
}
 
.modal-gallery__slider-video.wiki .item  iframe {
	height: 100%;
	width: 100%;
}

.preview-block .inside .title-block.huge {
	font-size: 290px;
    top: -65px;
	line-height: inherit;
}

.wrapper.wrap404 {
	flex: 0 0 65%;
}

.wrapper.wrap404 h3 {
	font-size: 44px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.wrapper.wrap404 .ico404 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 30px;
}

.wrapper.wrap404 .ico404 img {
	margin-right: 20px;
}

.wrapper.wrap404 .ico404 p {
	max-width: 500px;
	margin-top: 0px;
}

.wrapper.wrap404 h4 {
	font-size: 36px;
	margin-bottom: 20px;
	font-weight: normal;
}

@media (max-width: 1025px) {
	.preview-block .slide-active .inside.a-center {
	    min-height: calc(100vh - 110px);
	}
}

@media (max-width: 500px) {
	.preview-block .inside .title-block.huge {
		font-size: 190px;
		top: -35px;
		line-height: inherit;
	}

	.wrapper.wrap404 h3 {
		font-size: 28px;
	}

	.wrapper.wrap404 h4 {
		font-size: 22px;
	}
	
	.wrapper.wrap404 {
		flex: 0 0 100%;
	}
}



.preview-block.sitemap {
	height: auto;
}

.preview-block.sitemap .slide-active .inside.a-center {
	height: auto;
	min-height: calc(100vh - 80px);
}

.preview-block.sitemap .inside .title-block:not(.short_title) {
	top: 8px;
}

.sitemap-wrapper {
    margin-top: 110px;
	margin-bottom: 40px;
    display: flex;
    justify-content: flex-start;
}

.sitemap-wrapper ul li {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 30px;
}

.sitemap-wrapper>ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.sitemap-wrapper>ul>li {
	font-size: 22px;
}

.sitemap-wrapper>ul>li>ul>li {
	font-size: 18px;
}

.sitemap-wrapper>ul>li>ul>li li {
	font-size: 14px;
}

.categorie-block-sections {
	position: relative;
}

.categorie-block-sections .list {
	padding-top: 82px;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    overflow-y: scroll;
}

.categorie-block-sections .list {
	overflow-y: scroll;
	scrollbar-width: thin;          
	scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4);
	scrollbar-base-color: #1B2229;
	scrollbar-face-color: #101419;
	scrollbar-track-color: #1B2229;
	scrollbar-arrow-color: #1B2229;
}
	
.categorie-block-sections .list::-webkit-scrollbar, .categorie-block-sections .list::-webkit-scrollbar {
	width: 7px;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
	background-color: rgba(0, 0, 0, 0.3);
}
	
.categorie-block-sections .list::-webkit-scrollbar-thumb, .categorie-block-sections .list::-webkit-scrollbar-thumb {
	width: 7px;
	background-color: rgba(0, 0, 0, 0.4);
}
	
.categorie-block-sections .list::-webkit-scrollbar-button, .categorie-block-sections .list::-webkit-scrollbar-button {
	background-color: transparent;
}

@media (max-width: 500px) {
	.sitemap-wrapper {
		text-align: left;
	}
}

.preview-block.element-detail {
	height: auto;
	min-height: 100vh;
}

.preview-block.element-detail >.title-block {
	word-spacing: inherit;
    left: 80px;
    top: 110px;
}

.preview-block.element-detail .slide-active .inside.a-center {
	height: auto;
	min-height: calc(100vh - 82px);
	padding-top: 140px;	
	align-items: baseline;
	align-self: stretch;
}

.element-detail .modal-parameter__slider {
	padding: 0 80px;
	width: 35%;
}

.element-detail .news-detail.wrapper {
	padding-right: 5%;
	width: 60%;
	min-height: calc(60vh + 148px);
	position: relative;
}

.element-detail .slick-slider {
	border-top: 1px solid #008bea;
}

.element-detail .modal-parameter__slider .list {
	padding-bottom: 0px;
}

.element-detail .modal-parameter__slider .list img {
	max-height: 100%;
}

.element-detail .modal-parameter__slider .list .item  {
	height: 60vh;
	text-align: center;
}

.element-detail .slick-dots {
	bottom: 0px;
}

.element-detail .parameter-list .col{
	width: 30%;
}

.element-detail .buttons.back a {
	background: #008bea;
	color: #000;
}

.element-detail .item-fulldescription ul li {
	margin-bottom: 10px;
}

.element-detail .item-fulldescription ul li:before {
    width: 4px;
    height: 4px;
	background: #008bea;
}

.element-detail .icons_list li {
	flex: 0 0 60px;
	margin: 20px;
	cursor: pointer;
	text-align: center;
}

.element-detail .icons_list li img {
    width: 60px;
	margin-bottom: 20px;
}

.element-detail .icons_list li h3 {
    text-align: center;
	text-transform: uppercase;
	color: #008bea;
	font-size: 12px;
}

.element-detail.preview-block .modal-parameter__slider .buttons {
	margin-top: 30px;
	justify-content: center;
	margin-bottom: 50px;
}

.element-detail .parameter-list {
	color: #fff;
}

.element-detail .icons_list {
	display: flex;
	justify-content: flex-start;
	position: relative;
	flex-wrap: wrap;
}

.element-detail .icon_description {
	position: absolute;
	left: 0px;
	bottom: -90px;
	width: 60%;
	height: 100%;
	height: auto;
	opacity: 0;
	transition: 1s;
	z-index: 0;
	background: #ffffff;
	padding: 20px 10px;
	border-left: 1px solid #008bea;
	color: #414141;
}

.element-detail .icons_list li:hover .icon_description {
	opacity: 1;
	display: block;
	width: 95%;
	z-index: 1;
}

.element-detail .opening_types {
    display: flex;
	margin-top: 40px;
	line-height: 50px;
}

.element-detail .opening_types h3 {
    text-transform: uppercase;
	color: #008bea;
	margin-right: 20px;
	white-space: nowrap;
}

.element-detail .opening_types ul {
    display: flex;
	flex-wrap: wrap;
}

.element-detail .opening_types ul li {
    padding: 0 20px;
	border-right: 1px solid #008bea;
    text-transform: uppercase;
}

.element-detail .opening_types ul li:last-child {
	border-right: 0px solid #008bea;
}

.element-detail.preview-block .news-detail .buttons {
	margin-top: 30px;
	margin-bottom: 50px;
	position: absolute;
	bottom: 0px;
}

.element-detail.preview-block .scrolling {
	height: 60vh;
    overflow-y: scroll;
	scrollbar-width: thin;          
	scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4);
	scrollbar-base-color: #1B2229;
	scrollbar-face-color: #101419;
	scrollbar-track-color: #1B2229;
	scrollbar-arrow-color: #1B2229;
}
	
.element-detail.preview-block .scrolling::-webkit-scrollbar {
	width: 7px;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
	background-color: rgba(0, 0, 0, 0.3);
}
	
.element-detail.preview-block .scrolling::-webkit-scrollbar-thumb {
	width: 7px;
	background-color: rgba(0, 0, 0, 0.4);
}
	
.element-detail.preview-block .scrolling::-webkit-scrollbar-button {
	background-color: transparent;
}

.preview-block .title-block {
    font-size: 100px;
}

.page-control {
	display: none;
}

.holiday_mobile_text.desktop {
	color: #fff;
	display: block;
	text-align: center;
	line-height: 30px;
	height: 30px;
}

@media(max-width: 1415px) {
	
	.element-detail .modal-parameter__slider {
		width: 35%;
	}

	.element-detail .news-detail.wrapper {
		width: 65%;
		padding-right: 0px;
	}
}

@media(max-width: 1300px) {
	
	.element-detail .modal-parameter__slider {
		width: 45%;
	}

	.element-detail .news-detail.wrapper {
		width: 55%;
		padding-right: 0px;
	}
	
	.element-detail .opening_types {
		flex-wrap: wrap;
	}
	
	.element-detail.preview-block .news-detail .buttons {
		position: static;
	}
	
	.element-detail.preview-block .scrolling {
		height: auto;
	}

@media(max-width: 1025px) {
	
	.element-detail  .slide-active .inside.a-center  {
		flex-direction: column-reverse;
	}
	
	.element-detail .modal-parameter__slider {
		padding: 0 10%;
		width: 100%;
	}

	.element-detail .news-detail.wrapper {
		padding-right: 0%;
		width: 90%;
	}
	
	.group-block .container {
		padding: 0px 5%;
		width: 90%;
		margin: 0;
	}
	
	.holiday_mobile_text.desktop {
		display: none;
	}
	.holiday_mobile_text {
		padding-top: 15px;
		color: #b1c7d6
	}
}

@media(max-width: 600px) {
	
	.element-detail  .slide-active .inside.a-center  {
		flex-direction: column;
	}
	
	
	.preview-block .title-block.short_title, .preview-block .title-block {
		font-size: 30px;
		white-space: normal;
		line-height: 36px;
	}
}