@charset "utf-8";

/* FONTS  */
@font-face {
    font-family: 'NTSomic';
    src: url('/fonts/NTSomic-Regular.eot');
    src: local('NTSomic Regular'), local('NTSomic-Regular'),
        url('/fonts/NTSomic-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NTSomic-Regular.woff2') format('woff2'),
        url('/fonts/NTSomic-Regular.woff') format('woff'),
        url('/fonts/NTSomic-Regular.ttf') format('truetype'),
        url('/fonts/NTSomic-Regular.svg#NTSomic-Regular') format('svg');
    font-display: block;
}
@font-face {
    font-family: 'NTSomicMedium';
    src: url('/fonts/NTSomic-Medium.eot');
    src: local('NTSomic Medium'), local('NTSomic-Medium'),
        url('/fonts/NTSomic-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NTSomic-Medium.woff2') format('woff2'),
        url('/fonts/NTSomic-Medium.woff') format('woff'),
        url('/fonts/NTSomic-Medium.ttf') format('truetype'),
        url('/fonts/NTSomic-Medium.svg#NTSomic-Medium') format('svg');
    font-display: block;
}
@font-face {
    font-family: 'NTSomicBold';
    src: url('/fonts/NTSomic-Bold.eot');
    src: local('NTSomic Bold'), local('NTSomic-Bold'),
        url('/fonts/NTSomic-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NTSomic-Bold.woff2') format('woff2'),
        url('/fonts/NTSomic-Bold.woff') format('woff'),
        url('/fonts/NTSomic-Bold.ttf') format('truetype'),
        url('/fonts/NTSomic-Bold.svg#NTSomic-Bold') format('svg');
    font-display: block;
}
/* FONTS  */
@font-face {
    font-family: 'AkzidenzGrotesk';
    src: url('../font/AkzidenzGroteskPro-BoldEx.eot');
    src: local('AkzidenzGroteskPro-BoldEx'),
        url('../font/AkzidenzGroteskPro-BoldEx.eot?#iefix') format('embedded-opentype'),
        url('../font/AkzidenzGroteskPro-BoldEx.woff2') format('woff2'),
        url('../font/AkzidenzGroteskPro-BoldEx.woff') format('woff'),
        url('../font/AkzidenzGroteskPro-BoldEx.ttf') format('truetype'),
        url('../font/AkzidenzGroteskPro-BoldEx.svg#AkzidenzGroteskPro-BoldEx') format('svg');
    font-display: block;
}
@font-face {
    font-family: 'OpenSans';
    src: url('../font/OpenSans.eot');
    src: local('Open Sans'), local('OpenSans'),
        url('../font/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../font/OpenSans.woff2') format('woff2'),
        url('../font/OpenSans.woff') format('woff'),
        url('../font/OpenSans.ttf') format('truetype'),
        url('../font/OpenSans.svg#OpenSans') format('svg');
    font-display: block;
}
@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot');
    src: local('fontello'),
        url('../font/fontello.eot?#iefix') format('embedded-opentype'),
        url('../font/fontello.woff2') format('woff2'),
        url('../font/fontello.woff') format('woff'),
        url('../font/fontello.ttf') format('truetype'),
        url('../font/fontello.svg#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
/* /FONTS  */


html {
    scroll-behavior: smooth;
}

html,
body,
.ui-widget {
    font-family: "NTSomic";
    font-size: 14px;
    font-weight: normal
}

.wrap_body {
    max-width: 1920px;
    margin: 0 auto;
    min-width: 345px
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.head,
.head2 {
    font-family: "AkzidenzGrotesk"
}

 [class^="icon-"]:before, [class*=" icon-"]:before {font-family: "fontello"; font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;  text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
 .icon-basket:before { content: '\e800'; }
 .icon-gift:before { content: '\e803'; }
 .icon-edit-alt:before { content: '\e807'; }
 .icon-angle-up:before { content: '\f106'; }
.icon-share:before { content: '\e802'; }
 .icon-pencil-alt:before { content: '\e801'; }

 .rub{font-size:0.73em;}
 .rub::before {content: "Т.Р.";}
body{font-size:100%;}
html,body,
.ui-widget{font-family:"NTSomic";font-size:16px;font-weight:normal}
.wrap_body{max-width: 1920px;margin: 0 auto;min-width:345px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.head,.head2{font-family:"AkzidenzGrotesk";}
.h1,.h2,.h3,.h4,.h5,.h6,.head,.head2{margin-top:0;}
small,.small,.mini,.big {font-family:"NTSomic";font-weight:normal}
b{font-family:AkzidenzGrotesk;font-weight: normal;font-size: 0.9em;}
b.normal{font-weight: bold;font-size:1rem;font-family: sans-serif;}
h1, .h1 {font-size: 1.8rem;}
.h1_mini{font-size:1.6rem}
.head{font-size:1rem;line-height:1.2rem}
.head2{font-size:2.4rem;line-height:2.8rem}
.big {font-size: 1.2rem;}
small,.small {font-size: 0.85rem;}
.mini {font-size: 0.85rem;}
.comment{margin:10px 0;}
.btn > a{line-height: inherit;display: inline-block;width: 100%;}
@media (min-width: 500px) {
	html,body,.ui-widget{font-size:16px;}
	h1, .h1 {font-size: 2rem;}
	.h1_mini{font-size:2rem}
}
@media (min-width: 768px) {
	h1,.h1{font-size:3.1rem;}
	.h1_mini{font-size:2.8rem}
	.head2{font-size:2.6rem;line-height:3.5rem}
}
@media (min-width: 1024px) {
	html,body,.ui-widget{font-size:16px;}
	h1,.h1{font-size:3.5rem;}
	.h1_mini{font-size:3rem}
	.head2{font-size:3.2rem;line-height:3.5rem}
}
@media (min-width: 1200px) {
	html,body,.ui-widget{font-size:18px;}
	h1,.h1{font-size:4.3rem; margin-left: -3px;margin-top: -10px;}
	.block_form .h1 {font-size: 4rem;}
	.head_form h1, .head_form .h1 {margin-left: 0}
	.h1_mini{font-size:2.7rem;margin-top: 0;}
	.head{font-size:1.5rem;line-height:1.8rem}
	.head2{font-size:3.5rem;line-height:3.8rem}
}
@media (min-width: 1320px) {
	.header-fixed-content {
		margin-bottom: 60px;
	}
}
@media (max-width: 1199px) {
[class*="col-md-"].text-right{text-align:left;}
}
@media (min-width: 1500px) {
	html,body,.ui-widget{font-size:21px;}
}

a:active, a:focus { outline: none; }
.href_abs {
    position: absolute;
    left: 20px;
    bottom: 15px;
    font-size: 18px;
    color: #fff;
    z-index: 9;
    background: #00000047;
    padding: 6px 14px;
}
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}

div a{color: inherit;text-decoration: inherit;}
.bold{font-family:"NTSomic"}
.v_text{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(180deg);
	writing-mode: tb-rl;
}
.breadcrumb{opacity:1;
	margin-top: 10px;}
.breadcrumb a,.breadcrumb span{font-family:OpenSans}
.text_more{font-family:"AkzidenzGrotesk";font-size:0.85rem;cursor:pointer}
.wrap_v_text{position: absolute;top: 0;z-index: 20;}

.wrap_v_text.text_more_right{right:0;width: 30px;box-sizing: content-box;}
.wrap_v_text.text_more_left{left:0;width: 30px;box-sizing: content-box;}
.more-vertical{float: left;font-size: 12px;text-transform: uppercase;font-family: "AkzidenzGrotesk";padding-bottom: 39px;}
.more-vertical-right{float: right;}

@media (max-width:767px) {
	.wrap_v_text{position:relative;top:auto;left:auto;right:auto;}
	.wrap_v_text .v_text{transform: unset;writing-mode: unset;padding:0;}
}


.blur{filter:blur(10px);}

.block_white{background:#fff;color:#000;}
.block_black{background:#000;color:#fff;}
.block_gray{background:#454545;color:#fff;}

.border3white{border:3px solid #fff;}

@media (min-width:500px) {
	.block_bottom_left{position:absolute;bottom:0;left:0;}
	.block_bottom_right{position:absolute;bottom:0;right:0;text-align:right;}
}

.b_padding_left_text div.col-sm-offset-left-1 > .row{padding:40px 15px;}
.b_padding_right_text div.col-sm-offset-right-1 > .row{padding:40px 15px;}
@media (min-width: 768px) {
	.b_padding_left_text div.col-sm-offset-left-1 {border-right-width: 6/*5.8*/em;border-right-color: #000;border-right-style: solid;}
	[class*='padding_left'] div.col-sm-offset-left-1{padding-left:15px;}
	.b_padding_right_text div.col-sm-offset-right-1 {border-left-width: 7/*6.8*/em;border-left-color: #000;border-left-style: solid;}
	[class*='padding_right'] div.col-sm-offset-right-1{padding-right:15px;}
	.b_padding_left_text.block_transparent,
	.b_padding_right_text.block_transparent{background:#000;}
	.b_padding_left_text.block_transparent div.col-sm-offset-left-1 {border-right-color: #fff;background:#fff;}
	.b_padding_right_text.block_transparent div.col-sm-offset-right-1 {border-left-color: #fff;background:#fff;}
}
@media (min-width: 1024px) {
	.col-offset-left-1{margin-left: 8.33333333%;}
	.col-offset-right-1{margin-right: 8.33333333%;}
}
@media (min-width: 1200px) {
	[class*='padding_left'] div.col-sm-offset-left-1{padding-left:30px;}
	[class*='padding_right'] div.col-sm-offset-right-1{padding-right:30px;}
	.b_padding_left_text div.col-sm-offset-left-1 > .row {padding: 40px 30px;}
}
@media (min-width: 1500px) {
	[class*='padding_left'] div.col-sm-offset-left-1{padding-left: 40px;}
	[class*='padding_right'] div.col-sm-offset-right-1{padding-right: 40px;}
	.b_padding_left_text div.col-sm-offset-left-1 > .row {padding: 40px 40px;}
}


video.video,
.block_video,
iframe.video{height:250px;display: block; }
@media (min-width:800px) {.block_video,video.video,iframe.video{height:300px;}}
@media (min-width:1000px) {.block_video,video.video,iframe.video{height:400px;}}
@media (min-width:1200px) {.block_video,video.video,iframe.video{height:500px;}}
@media (min-width:1500px) {.block_video,video.video,iframe.video{height:600px;}}
@media (min-width:1700px) {.block_video,video.video,iframe.video{height:700px;}}

.b_h200{height:200px;padding:0;}
.b_h300{height:300px;padding:0;}
.b_h400{height:400px;padding:0;}
.b_h800{height:800px;padding: 0;}
.b_bg{background-position: center center;background-size: cover;background-repeat:no-repeat;}
.bg_bottom{background-position: bottom right;background-size: 100%;}
.b_text{padding:45px 45px 45px 60px;}
.b_text .buttons.v_text{position:absolute;top:30px;right:30px;}
.b_text .buttons.v_text a{font-size: 1rem;font-family:"NTSomic"}
.b_h800.b_text.col-sm-8{padding: 0;}
.b_h800.b_text.col-sm-8 > .h5{padding: 45px 45px 0;clear: both;font-size: 2rem;line-height: 2rem;}
.b_h800.b_text.col-sm-8 > p{padding: 0 45px;}
.b_h800.b_text.col-sm-8 > .h5,.b_h800.b_text.col-sm-8 > p,.b_h800.b_text.col-sm-8 a{max-width: unset;color: #fff;}
.b_padding_top0{padding-top:0;}
.b_padding_left0{padding-left:0;}
.b_padding_right0{padding-right:0;}
.b_padding_top0 .h1{margin-top:0;}
.b_padding_10_20{padding:10px 20px;}
.b_padding_20{padding:20px;margin:0;}
.b_padding_40_0{padding-top:40px;padding-bottom:40px;}
.text-center{text-align:center;}
.border_black{border:2px solid #000;padding:5px;}
.btn{font-family: "AkzidenzGrotesk";font-size: 0.85rem;text-transform: uppercase;}
@media (min-width: 1200px) {
    .btn {
        font-size: 0.75rem;
    }
}
@media (min-width: 1500px) {
    .btn {
        font-size: 0.65rem;
    }
}
@media (max-width: 1024px) {
    .wrap_body .btn-fixed-width {
        width: auto;
        padding: 0px 25px;
        text-align: center;
    }
}

.block_white .btn,.block_black .block_white .btn{color: #fff;border-color: #000;background: #000;}
.block_white .btn:hover,.block_black  .block_white .btn:hover{text-decoration:unerline;}
.disabled{opacity:0;cursor:auto;}

.block_black .btn{color: #000;border-color: #fff;background: #fff;}
.block_black .btn:hover{text-decoration:unerline;}

.btn-gray, .block_white .btn-gray{border-color:#000;color:#fff;}
.btn-white,.block_black .btn-white{border-color:#fff;color:#000;background:#fff;}
.btn-white:hover,.block_black .btn-white:hover{border-color:#bdbdbd;background:#bdbdbd;}

.btn-black,.block_white .btn-black{border-color:#fff;color:#fff;background:#000;}
.btn-black:hover,.block_white .btn-black:hover{border-color:#000;background:#fff;color:#000;}

.btn.btn-transparent{color:#000;background:none;border-color:#000;}
.btn.btn-transparent:hover{color:#fff;background:#000;border-color:#fff;}

.btn.btn-transparent-white{color:#fff;background:none;border-color:#fff;}
.btn.btn-transparent-white:hover{color:#000;background:#fff;border-color:#fff;}

.btn-big-font{font-family: "AkzidenzGrotesk";font-size: 0.85rem;text-transform: uppercase;}

.btn.btn-red{background:#b1052d!important;border-color:#b1052d!important;color: #fff!important;}

.gray{color:#8f8f8f;}
.t_white{color:#fff;opacity: 1 !important;}
.bg_gray{background:#2e2e2e;color:#fff;}

.border_b_gray{border-bottom:1px solid #1f1f1f;padding-bottom: 2%;margin-bottom:2%}
.border_t_gray{border-top:1px solid #1f1f1f;padding-top: 2%;margin-top:2%;}
.border_b_gray_white{border-bottom:1px solid #e0e0e0;padding-bottom:2%;margin-bottom:2%}
.border_t_gray_white{border-top:1px solid #e0e0e0;padding-top: 2%;margin-top:2%;}


.block_black .navbar-nav{background:#000;}
.block_black .navbar-nav a,.block_black .navbar-nav span{color:#fff;}
.block_white .navbar-nav{background:#fff;border-bottom: 1px solid #e8e8e8;}
.full_menu.block_white .navbar-nav{border-bottom:none;}
.block_white .navbar-nav a,.block_white .navbar-nav span{color:#131313;}
.block_transparent{background:none;color:#f5f5f5;}
.block_transparent .gray{color:inherit;}
@media (max-width: 1023px) {
	.navbar .collapse.in{display:none;}
	.navbar.full_menu .collapse.in{display:block;}
}

header{z-index: 90;position: relative;}
header.header_absolute{z-index: 90;position: absolute;top:0;left:0;width:100%;}
header .header_contacts{position:relative;float: right;padding-left: 0;}
header .header_contacts div[class*="col-"]{padding-left:10px;padding-right:10px;}
@media (max-width: 1023px) {
	header .header_contacts{padding-right: 60px;}
}
header .logo{padding-right:0;}
@media (min-width: 900px) {
	header .logo{width:25%;}
	header .header_contacts{width:75%;}
}
header .logo img{width:70%;}
@media (min-width: 768px) {header .logo img{width:130px;}}
@media (min-width: 1200px) {header .logo img{width:220px;}}
@media (min-width: 1700px) {header .header_contacts {width: 72%;}}


header .wrap_gorod{position:relative;padding-left: 0;}
header .wrap_gorod .select_gorod{cursor:pointer;}
header .wrap_el .gray{color:#ededed;}
header #search{position:absolute;right:0;}
.header-fixed.do #search {bottom:5px;}
header #search .button-search{height: 35px;width: 35px;line-height: 35px;text-align: center;border: 2px solid #ededed;border-radius: 50%;font-size: 0.85rem;cursor: pointer;color: #ededed;/*position: absolute;top: 0;right: 0;*/}
header #search > input{display:none;}
header #search.full_search{background: #000;width: 30%;height: 60px;z-index: 99;padding: 0;position: absolute;}
.header-fixed.do #search.full_search {bottom:3px;}
header #search.full_search > input{display:block;border: 1px solid #2b2b2b;background: #000;width: 100%;height: 60px;line-height: 60px;}
header #search.full_search .button-search{border:none;position: absolute;top: 13px;right: 10px;}
header #search_response{background: #fff;color: #000;padding: 30px;display:none;}
header .full_search #search_response{display:block;}
header #search_response table{width:100%;}
header #search_response td{padding: 5px;text-align: left;}
header #search_response tr + tr td{border-top:1px solid #f5f5f5;}
header #search_response img{width: 50px !important;}
header #search_response .img_search{width: 60px;}
header #search_response tr:hover td{background:#f5f5f5;}
header #search_response tr:hover td a{text-decoration:none;}
header #search_response td.search_all{text-align:center;}
.block_transparent #search .button-search{color:#fff;border-color:#fff;}
#regionConfirmPopup{position: absolute;left: 50%;top: -12px;z-index: 99;width: 400px;margin-left: -200px;padding: 20px;text-align: center;display:none;}
#regionConfirmPopup p.regionConfirmSuppose{margin: 0 0 10px;font-size: 1.2rem;font-family:"NTSomic"/*font-weight: bold;*/}
#regionConfirmPopup .btn{width: 43%;line-height: 40px;height: 40px;font-size: 0.85rem;}

@media (max-width: 499px) {
	header .col-xs-2{width:20%;}
	header .col-xs-10{width:80%;}
	header .wrap_gorod .select_gorod,	header .phone{font-size: 0.85rem;}
	header .small{font-size:0.85rem;}
	header .header_contacts div[class*="col-"]{padding-right:0;}
}
@media (min-width: 1500px) {
	header #search .button-search {height: 45px;width: 45px; line-height: 45px;}
}


.navbar .block_white {background:none;}
.navbar .block_white .navbar-collapse{background:#fff;}
#close_navbar{display:none;}

.navbar-nav > li > a{font-family: OpenSans, Arial;font-size: 0.85rem;padding: 11px 0;font-weight: bold;}
.navbar.full_menu{width: 100%;max-width: 600px;background: #242424;color: #fff;position: absolute;}
.navbar.full_menu .navbar-collapse{padding-top:50px;}
.navbar.full_menu .navbar-toggle{display:block;}
.navbar.full_menu .navbar-brand{display:none;}
.navbar.full_menu .navbar-header{float: right;}
.navbar.full_menu .navbar-nav{background: #242424;color: #fff;padding: 0 5% 2%;}
.navbar.full_menu a{color: #fff;padding:0;}
.navbar.full_menu a:hover{color: #fff;background:none;text-decoration:underline;}
.navbar.full_menu a.v_text{transform: none;writing-mode: lr-tb;}
.navbar.full_menu .navbar-nav > li > a{font-size:1.3rem;line-height: 3rem;font-family:"AkzidenzGrotesk";color: #fff!important;background-color: unset !important;height: auto !important;text-align: left;}
.navbar.full_menu .navbar-nav > li > ul.dropdown-menu > li{line-height: 1.3rem;height: 1.3rem;}
.navbar.full_menu .navbar-nav > li > ul.dropdown-menu > li > a{color: #969696 !important;line-height: 1.5rem;padding: 0;font-size: 0.85rem;font-family:OpenSans, Arial;font-weight: bold;}
@media (max-width: 1024px) {
	.navbar.full_menu .navbar-nav > li > ul.dropdown-menu > li{line-height: 2.2rem;height: auto;}
	.navbar.full_menu .navbar-nav > li > ul.dropdown-menu > li > a {font-size: 1.3rem;line-height: 1.4rem;white-space: normal;height: auto;margin: 0 0 10px;}
}
.navbar.full_menu #close_navbar{display:block;color: #fff;position: relative;height: 60px;line-height:60px;width: 60px;text-align:center;font-family: 'Glyphicons Halflings';cursor:pointer;}
.navbar.full_menu #close_navbar:before{content: "\e014";font-size: 1.5rem;}
.navbar.full_menu .navbar-toggle{display:none;}

footer{overflow:hidden;}
.descktopAppLink img {
    max-width: 100%;
}
footer .footer > .border_b_gray{margin:0;padding:0;}
footer{position: relative;z-index: 2;}
footer.block_black{background: #0e0e0e;}
footer .col.c_contact{padding:0;}
footer .col .head{margin: 0;font-size: 0.85rem;}
footer .c_contact ul .border_b_gray{padding-bottom:20px;}
footer .c_contact ul li{margin-bottom:20px;}
footer .gray a{opacity:0.7;}
footer .mini{font-size:0.85rem;}
footer .list-menu a {font-size: 14px;}
footer .phone .wrap_gorod .text{display:none;}
footer .phone .wrap_gorod .gorod{border:1px solid #8f8f8f;width:95%;padding:0 15px;line-height:40px;height:40px;position: relative;cursor:pointer;margin-bottom:5px;}
footer .phone .wrap_gorod .gorod::after {content: '';top: 20px;border: 5px solid transparent;position: absolute;border-top: 5px solid #8f8f8f;right: 15px;margin-top: 0;}

@media (min-width:1200px) {footer .big{font-size:1rem}}
@media (min-width:1500px) {footer .big{font-size:1.1rem}}
@media (min-width:1700px) {footer .big{font-size:1.2rem}}
@media (min-width:1900px) {footer .big{font-size:1.3rem}}

@media (max-width:1199px) {

}
.footer_bottom{border-top:1px solid #1f1f1f;}
.social .ico{width:20px;height:34px;background-size: 20px;background-position:center center;background-repeat:no-repeat;display:inline-block;opacity: 1;}
@media (min-width:1500px) {
	.social .ico{max-width:35px;width: 14%;height: 60px;background-size: 100%;background-position: top center;}
}
.social .i_vk{background-image:url("../image/i_vk.png");}
.social .i_fb{background-image:url("../image/i_fb.png");}
.social .i_ins{background-image:url("../image/i_ins.png");}
.social .i_yt{background-image:url("../image/i_yt.png");}
.social .i_yd{background-image:url("../image/i_yd.png");}
.social .i_tt{background-image:url("../image/i_tt.png");}
.carousel-head .text{max-width: 900px;}
@media (max-width: 1199px) {
	footer .c_contact ul{overflow:hidden;padding:0;}
	footer .c_contact ul li {float: left;border: none !important;width: 25%;padding-left:15px;padding-right:15px;}
	footer .c_contact .phone, footer .c_contact .phone a{font-size:1.4rem;}
	footer .container{padding-bottom:15px;padding-top:15px;}
	footer .col.c_contact_head{display:none;}
	footer .col.c_contact{border-top:1px solid #1f1f1f;padding-top:15px;margin-top:15px;}
	footer .col.c_w{text-align:center;}
	footer .phone .wrap_gorod .gorod,	footer .phone > .text{font-size:0.9rem;}
	footer .phone > .text{line-height:40px;margin-bottom:5px;}
}
@media (max-width: 1100px) {
	footer .c_contact .phone, footer .c_contact .phone a{font-size:1.3rem;}
}
@media (max-width: 1000px) {
	footer .c_contact .phone, footer .c_contact .phone a{font-size:1.2rem;}
}
@media (max-width: 900px) {
	footer .c_contact .phone, footer .c_contact .phone a{font-size:1rem;}
	footer .phone .wrap_gorod .gorod,	footer .phone > .text{font-size:0.85rem;}
}
@media (max-width: 767px) {
	footer .c_contact ul li{padding-left:0;}
	.mini{font-size:1rem;}
	footer .col .head {font-size: 0.85rem;}
	footer .footer_bottom .col{padding: 0;}
	footer .col.c_contact{border-top:none;padding-top:0;margin-top:0;}
	footer .col.col-mail{padding-left:15px;}
	footer .c_contact .phone, footer .c_contact .phone a{font-size:1rem;}
	.wrap_body .btn-fixed-width {
		padding: 0 15px;
	}
	.type_navi_0 .franshiza .buttons .btn {
		font-size: 0.75rem;
	}
}
.mobileAppLink {
	display: none;
	overflow: hidden;
}
.descktopAppLink {
	overflow: hidden;
	display: block;
	text-align: center;
}
.descktopAppLink img {
	margin-bottom: -50px;
}
@media (max-width: 699px) {
	.mobileAppLink {
		display: block;
		width: 100%;
		text-align: center;
		overflow: hidden;
	}
	.mobileAppLink img {
		margin-bottom: -80px;
	}
	.footer:before{font-size: 2rem;content:'Контакты';font-family: "AkzidenzGrotesk";text-transform: uppercase;padding: 10px 30px;}
	.footer{padding-top:15px;}
	footer .hide_xs{display:none;}
	footer .c_contact ul li{width:80%;float:left;width:50%;}

	footer .c_contact ul li.phone .mini{font-size: 1rem;}
	footer .big{font-size:1rem}
	.footer_bottom {padding: 0 15px;}
	.footer_bottom .mini{font-size:0.9rem;padding: 0 0 15px 0 !important;}
	footer .col.c_w {text-align: left;}
	footer .c_contact .phone, footer .c_contact .phone a{font-size:1.7rem;}
	footer .c_contact ul li.phone:first-child{width:100%;}
}
@media (max-width: 450px) {
	footer .c_contact ul li{width:100%;font-size:0.9rem;padding-left:15px;}
	footer .c_contact ul li.phone{width: 100%;font-size: 2rem;}
	.type_navi_0 .franshiza {
		width: 48px;
	}
}


#block_header_bottom{position:relative;}


.news{position: absolute;top: 35px;right: 0;z-index: 20;width:28%;height: 845px;background:#fff;}
.news .container{padding-top:0;padding-bottom:0;}
.news > .h3{margin-top: 0;padding: 30px 10% 12% ;margin-bottom: 0;font-size: 2.1rem;}
.news > .h3 a{float:right;}
.news .el_news{padding: 0 10% 12%;position: relative;}
.news .el_news > .h5{margin: 0 0 5px 0;}
.news .el_news > .h5 a{font-size: 16px;line-height: 20px;display: block;}
.news .desc{margin-bottom:10px;height: 55px;overflow: hidden;font-size: 1rem;line-height: 1.2rem;}
.news .date{background:#000;color:#fff;width: 150px;line-height: 40px;text-align: center;font-size: 14px;margin-bottom: 10px;}
.news .link_all{padding: 0 10% 20px;text-align:right;}
.news .link_all a{text-decoration:underline;}
@media (max-width:1000px) {
	.news{position: relative;top: auto;right: auto;width: 100%;padding: 0 8.33%;background:#fff;height: auto;}
	.news > .h3 {padding: 30px 0;}
	.news .el_news{padding: 0 0 30px;width: 32.6%;float: left;}
	.news .el_news + .el_news{margin-left:1%;}
	.news .link_all{position: absolute;top: 38px;right: 0;padding: 0 8.33% 0 0;}
}
@media (max-width:767px) {
	.news {padding: 0 20px;}
	.news .el_news{width: 49%;}
	.news .el_news:nth-child(4){display:none;}

	.news .link_all{position: unset;top: auto;right: auto;height: auto;margin-bottom: 20px;padding: 0;text-align: left;}

}

@media (max-width:480px) {
	.news .el_news{width: 100%;}
	.news .el_news:nth-child(3){display:none;}
	.news .el_news + .el_news{margin-left:0;}
}

.b_ico:before{content:'';background-image:url("../image/ico.png");background-repeat: no-repeat;display:block;}
@media screen and (max-width: 1200px) {
	.b_h200{height:175px;}
	.b_h400{height:350px;}
	.b_h800{height:700px;}
	.b_h800.b_r1{height:350px;}
	.b_h800.b_r2{height:700px;}
	.b_h800.b_r3{height:350px;}
}
@media screen and (max-width: 768px) {
	.b_h200{height:150px;}
	.b_h400{height:300px;}
	.b_h800{height:600px;overflow: hidden;}
	.b_h800.b_r2{height:600px;}
	.b_h800.b_r3{height:600px;overflow: hidden;}
	.b_h800.b_r3 .b_h400{height:300px;position:relative;width: 100%;}
}
.product_module{overflow:hidden;}
.product_module .el_product{background-size:cover;border: 1px solid #fff;padding:0;overflow:hidden;display: block;float: left;}
.product_module .el_product:nth-child(4){border-bottom:none;}
.product_module .el_product:nth-child(5){border-bottom:none;}

@media screen and (min-width: 1600px) {

	.product_module .b_h400{height:550px;}
}
@media screen and (min-width: 1700px) {
	.b_h400{height:500px;}
	.b_h800{height:1100px;}
	.list_news  .b_h400{height:400px;}
	.list_news  .b_h800{height:800px;}
}

.product_module .el_product:hover{text-decoration:none;}
.product_module .el_product .img_big{display:none;}
.product_module .el_product.col-sm-8 .img_big{display:block;}
.product_module .el_product.col-sm-8 .img{display:none;}
.product_module .el_product img{height:100%;-moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;z-index:1;display: block;}
.product_module .el_product:hover img{ -webkit-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1);}
.product_module .el_product .hover{display:block;background: rgba(0,0,0,.5);width: 100%;overflow: hidden;padding: 5% 5%;position: absolute;z-index:10;}
.product_module .el_product:hover .hover{display:block;}
.product_module .el_product .name{font-family:"AkzidenzGrotesk";display:block;color:#fff;}
.product_module .el_product .short_description{display:none;color:#fff;font-size:0.85rem;line-height:20px;max-height:100px;overflow:hidden;margin:20px 0;}
.product_module .el_product .el_ico{display: block;line-height: 18px;color:#fff;overflow: hidden;padding-top: 15px;}
.product_module .el_product .el_ico .icon{background: url("../image/ico.png") no-repeat;float: left;width: 47px;height: 50px;margin: -13px 10px 10px 0;}
.product_module#c_59 .material .icon{background-position:0 0;}
.product_module#c_60 .material .icon{background-position: -195px 0;}
.product_module#c_94 .material .icon{background-position: -282px -4px;width: 46px;margin: 0 30px 0 2px;}
.product_module#c_70 .material .icon{background-position: -240px -2px;width: 46px;margin: 0 12px 0 2px;}
.product_module .el_product .time_b .icon{background-position: -49px 0;width: 43px;margin-right:14px;}
.product_module .el_product .bedroom .icon{background-position: -94px 0;}
.product_module .el_product .bath .icon{background-position: -141px 0;width: 50px;margin-right: 8px;}

@media screen and (max-width: 1024px) {
	.product_module  .b_h400{height:300px;}
	.filter_gallery{width:100%;padding: 0;float: none;}
}
@media screen and (max-width: 768px) {
	.product_module  .b_h400{height:400px;}
	.product_module  .el_product{width:50%;}
	.product_module .el_product:nth-child(4) .img_big{display:none;}
	.product_module .el_product:nth-child(4) .img{display:block;}
}
@media screen and (max-width: 600px) {
	.product_module  .el_product{width:100%;float: none;}
	.product_module .el_product .img_big{display:none!important;}
	.product_module .el_product .img{display:block!important;width: 100%;}
	.block_products .h1 a{width: 100%;}
}
.house_in_air{padding-right:10%;background-position: bottom center;background-size: 120%;}
.house_in_air .h1{font-size:3.5rem;}
@media screen and (max-width: 1200px) {
	.house_in_air{padding-right: 60px;background-position: bottom right;background-size: contain;}
}
@media screen and (max-width: 600px) {
	.b_h800.house_in_air{background-position: right bottom;background-size: 76%;height: 450px;}
	.house_in_air .h1{padding-left: 30px !important;}
}


.bi_reviews:before{width: 111px;height: 80px;background-position: 0px -50px;}
.bi_doma:before{width: 149px;height: 101px;background-position: -112px -51px;}
@media screen and (min-width: 769px) {
	.bi_doma:before{margin-top: 20%;}
	.bi_reviews::before{margin-top: 20%;}
}
@media screen and (min-width: 177px) {.bi_doma::before { margin-top: 15%;}}
.bi_blago:before{width: 1px;height: 101px;}
.owl-carousel{clear:both;margin:20px 0;}
.nav_carousel{line-height: 45px;overflow:hidden;font-size:0;}
.nav_carousel button{width:50px;display:inline-block;padding: 0;vertical-align: middle;}
.nav_carousel button,.nav_carousel .btn{height:50px;line-height:50px;}
.nav_carousel .btn.btn-white{background:#fff;color:#000;}
.nav_carousel button+.btn,.nav_carousel button+button{margin-left:-1px;}


.nav_carousel button > span{display:none;}
.nav_carousel button:before{content:'';font-family: 'Glyphicons Halflings';font-size: 13px;display: inherit;}
.nav_carousel button.owl-prev:before{content: "\e251";}
.nav_carousel button.owl-next:before{content: "\e250";}
.nav_carousel button:hover{color: #fff;border-color: #000;background-color: #000;}
.block_black .nav_carousel button{border-color:#656565;color:#fff;background-color: #000;}

.wrap_owl_carousel{position:relative;}
.wrap_owl_carousel .owl-dots{display:none;}
.wrap_owl_carousel .owl-carousel{padding-top: 3%;}
.wrap_owl_carousel .owl-carousel.nt_carousel{padding-top:0;}
.wrap_owl_carousel .head_carousel{position:relative;overflow: hidden;}
.wrap_owl_carousel .h1{margin-bottom:0;padding:0;}
.wrap_owl_carousel .item .img{height: auto;width: 100%;display: block;}
.wrap_owl_carousel .item img{max-height: 280px;-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; /* IE 6-9 */width: auto !important;margin-bottom: 20px;}
.wrap_owl_carousel .item .text{display:block;font-size:1rem;margin-bottom: 20px;}
.wrap_owl_carousel .item .text b{display: block;text-transform: uppercase;margin-bottom: 5px;}
.wrap_owl_carousel .item a:hover{text-decoration:none;}
.wrap_owl_carousel .item a:hover img{-webkit-filter: none;  -moz-filter: none;  -ms-filter: none;  -o-filter: none;  filter: none;  filter: none; /* IE 6-9 */}
.wrap_owl_carousel .nav_carousel,.wrap_owl_carousel .h1{line-height: 50px;}
.nav-tabs > li > a, .nav-tabs > li > span{height:50px;line-height:50px;padding: 0;}
.nav-tabs{height:50px;}

.wrap_nt_carousel{position:relative;padding-right: 150px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.wrap_nt_carousel .nt_carousel{height:70px!important;margin-bottom: 0;border: none;}
.wrap_nt_carousel .nt_carousel li{max-width:400px;}
.wrap_nt_carousel .nt_carousel li a{font-family: "AkzidenzGrotesk";text-transform: uppercase;display: table-cell;font-size: 0.85rem;height:68px;line-height: 0.85rem;vertical-align: middle;text-decoration:none!important;}
.wrap_nt_carousel .nt_carousel li a:hover{text-decoration:none;}
.wrap_nt_carousel .head_carousel{position:absolute;bottom:0;right:0;z-index: 10;/*background: #fff;*/}
.wrap_nt_carousel .head_carousel .nav_carousel{line-height: unset;}

input, button, select, textarea{height:60px;line-height:60px;width: 100%;font-size: 0.9rem;padding: 0 15px;}
@media screen and (min-width: 768px) {
	.nav_carousel button{width:60px;height:60px;line-height:60px;}
	.nav_carousel .btn{height:60px;line-height:60px;}
	.wrap_owl_carousel .nav_carousel,.wrap_owl_carousel .h1{line-height: 60px;}
	.btn {line-height: 60px;height: 60px;}
	.nav-tabs > li > a, .nav-tabs > li > span{height:60px;line-height:60px;}
	.nav-tabs{height:60px;}
	input, button, select, textarea{height:60px;line-height:60px;}
}
@media screen and (min-width: 1024px) {
	.nav_carousel button{width:60px;height:60px;line-height:60px;}
	.nav_carousel .btn{height:60px;line-height:60px;}
	.btn {line-height: 60px;height: 60px;}
	.wrap_owl_carousel .nav_carousel,.wrap_owl_carousel .h1{line-height: 70px;}
	.wrap_owl_carousel .item .text{display:block;font-size:0.9rem}
	.nav-tabs > li > a, .nav-tabs > li > span{height:60px;line-height:60px;}
	.nav-tabs{height:60px;}
	input, button, select, textarea{height:60px;line-height:60px;}
}
@media screen and (min-width: 1200px) {
.wrap_owl_carousel .item .text{display:block;font-size:0.7rem}
	.wrap_owl_carousel .nav_carousel,.wrap_owl_carousel .h1{line-height: 90px;}
}

@media screen and (min-width: 1500px) {
	input, button, select, textarea{height:70px;line-height:70px;}
	.wrap_owl_carousel .item .text{font-size:1rem}
}
@media screen and (max-width: 499px) {.wrap_owl_carousel .text-right{text-align:left;}}

textarea{height:120px;}
#about_carousel_smi .item .img{height: 100px;display: block;overflow: hidden;}
#about_carousel_smi .item .img img{height: 90px;display: inline-block;vertical-align: middle;}
@media screen and (max-width: 500px) {
	#about_carousel_smi .item .img{height: 70px;}
	#about_carousel_smi .item .img img{height:60px;}
}
.wrap_contact > .contact > .block_black > .container{padding-top:0;}
.wrap_contact h1 {margin-top:0;}
.wrap_contact .breadcrumb {margin-bottom:0;}
.wrap_contact .b_form .head_form{padding-left: 40px!important;padding-right: 0;}
.wrap_contact .b_form .wrap_form{padding-right: 40px!important;padding-left: 0;}
.wrap_contact .b_form .h1{font-size:2.2rem;}

@media screen and (max-width: 1199px) {
	.wrap_contact .b_form .head_form,.wrap_contact .b_form .wrap_form{padding:0!important;}

}


@media screen and (max-width: 499px) {
	.wrap_product .description_left .btn{width:100%;}
}

.header-fixed .container {
	padding-bottom: 0;
}

.category h1{font-family: "NTSomic";font-size: 2rem;margin: 0 0 50px;}

.category .container{padding-top:0;padding-bottom:0;}

.category .wrap_col{
	padding-left:0;padding-right:0;
}
.category .block_products {
	padding: 30px 15px;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.block_products .el_product{display:flex;flex-direction:column;padding-left: 0;padding-right:0;float:none;vertical-align: top;box-sizing: border-box;margin: 0 15px;width:calc(100% - 30px);cursor: pointer;text-decoration: none;}
.block_products .el_product:hover .name {text-decoration: underline;}
.filter_category{display:none;}

.block_products .slick-slide {
 height: fit-content;
}

@media (min-width: 768px) {
	.block_products .el_product {
		width: calc(50% - 30px);
	}
	.block_products .el_product.el_product_big {
		width: calc(100% - 30px);
	}
}
@media (min-width: 1200px) {
	.filter_category{text-align: right;position: absolute;right: 15px;bottom: 50px;display:block;}
	.filter_category .glyphicon{font-size:1.5rem;cursor:pointer;width:60px;display:inline-block;float:none;}
	.filter_category .glyphicon.active{color:#fff;border-color:#fff;background:none;}


}


@media (min-width: 1024px) {
	.category .block_products {padding-right:15px;padding-left: 15px;}
}

.block_products .el_product span{display:block;}
.block_products .el_product .img{overflow:hidden;position:relative;}
.block_products .el_product .img img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;}
.block_products .el_product .img:hover .dop_images{display:block;}
.block_products .el_product .dop_images{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;height: 100%;display:none;font-size:0;}
.block_products .el_product .dop_images > span{display:inline-block;height:100%;width:15%;opacity:0.7;position:relative;}
.block_products .el_product .dop_images > span:before{content:'';display:block;background:#fff;height:2px;width:96%;position:absolute;bottom:10%;left:0;}
.block_products .el_product .dop_images > span:hover,.block_products .el_product .dop_images > span.active{opacity:1;}
.block_products .el_product .description{overflow: hidden;margin: 10px 0 25px;}
.block_products .el_product .area{float: right;position: relative;padding-left: 55px;line-height: 50px;font-size: 1.1rem;}
.block_products .el_product .area .b_ico{position: absolute;top: 0;left: 0;}
.block_products .el_product .area .text{font-size:0.85rem;margin-left: -50px;line-height: 32px;}
.block_products .el_product .area .b_ico:before{background-position: -264px -53px;width: 49px;height: 49px;}
.block_products .el_product .name{font-family:"AkzidenzGrotesk";font-size: 1rem;}
.block_products .el_product .option{font-size:0.75rem;}

.category #column-left{overflow: hidden;}
div#column-left {
    max-width: 1650px;
    margin: 0 auto;
}
@media (min-width: 1600px) {
	.category #column-left{padding: 0 12%;overflow: hidden;}
}
@media screen and (min-width: 901px) {
	.wrap_col.fixed .wrap_column_left{position: fixed;z-index: 1;top: 0;left: 0;background: #000;height: 100%;overflow: auto;}
	.wrap_col.fixed .col-md-9{margin-left:25%;}
}
@media screen and (max-width: 1100px) {
	.wrap_category_menu.short_filter {
		display:none;
	}
	.block_products .el_product .name {font-size: 0.9rem;}
}
@media screen and (min-width: 900px) {
	.category #column-left{padding: 0;}
}
.category .description_bottom{padding:20px 15px 40px;}
@media screen and (min-width: 768px) {
	.category .description_bottom{padding:20px 15px 40px;}
}
.information{width: 100%;z-index: 1;margin-top: 0px;background: #fff;}
.information .head_page{background-size:cover;background-repeat:no-repeat;padding-top: 150px;background-color: #000;min-height:300px;}
@media (min-width: 500px) {.information .head_page{padding-top: 190px;}.information{margin-top: -45px;}}
@media (min-width: 768px) {.information .head_page{padding-top: 350px;min-height:500px;}.information{margin-top: -165px;}}
@media (min-width: 1200px) {.information{margin-top: -115px;}.information .head_page{min-height:800px;}}
@media (min-width: 1500px) {.information{margin-top: -115px;}.information .head_page{min-height:1070px;}}


.information .head_page h1{/*margin-bottom: 20px;*/text-align: left;}
.information .head_page .line:before{content:'';height:1px;background:rgba(255,255,255);opacity:0.4;display: block;width: 100%;margin-bottom: 20px;}
.information .head_page .description{padding-bottom: 8%;position:relative;overflow: hidden;}
@media (min-width: 768px) {.information .d_right{float:right}}

.info_b{position: absolute;top: 12%;left: 0;width: 100%;}
@media (max-width: 768px) {
	.breadcrumb.b_information .mini{font-size:0.85rem;}
}

#carousel_reviews .item .name{font-family:"AkzidenzGrotesk";}
#carousel_reviews .item .name:before{content:'';width: 30px;height: 2px;background: #131313;display: block;position: absolute;top: 10px;left: 0;}
#carousel_reviews .item .text{padding-top:30px;}
#carousel_reviews .item > div{padding-left:40px;}


.b_description_about{width: auto;}
.b_description_about .el{margin-bottom:4%;}
.b_description_about .el .small{font-size:1rem}

.information .buttons .comment{float:right;width:50%;}

.contact .tab-pane{position:relative;}
.contact .map{position:relative;z-index:1;overflow:hidden;
	-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; /* IE 6-9 */
}

.contact .tab-content .b_text{position:absolute;bottom:0;left:0;z-index:10;}
.contact .tab-content .b_text.text_1{bottom:500px;}
.contact .tab-content .b_text.text_3{left:33.3333%;}
.contact .tab-content .el_text + .el_text{padding-top:1%;margin-top:1%;border-top:1px solid #d6d6d6;}
.contact .tab-content .el_text p{margin:0;}

.contact .tab-content .el_text .comment{margin: 1% 0;font-size: 0.85rem;}
.contact .tab-content .el_text .small{font-size: 0.85rem;}
.contact .tab-content .el_text.email .small:hover{background:#000;color:#fff;text-decoration:none;padding-left:3px;}

.contact .map a{background:#000;color:#fff;text-decoration:none;}
#ul_nav_tabs_contact {
	display: flex;
	padding: 0;
	flex-wrap: wrap;}
#ul_nav_tabs_contact li {
	margin-right: 8px;
}
.tags #ul_nav_tabs_contact li {
	margin-right: 3px;
}
#ul_nav_tabs_contact li {
	list-style: none;
}

#ul_nav_tabs_contact li a {
	text-decoration: none;
}
#ul_nav_tabs_contact > li:hover, #ul_nav_tabs_contact > li.active, #ul_nav_tabs_contact > li.active, #ul_nav_tabs_contact > li.active{border-color:#fff;}
.contact .product_module .el_product img{max-width: unset !important;height: auto !important;}

span.error{display: none;width: 100%;margin-left: 150px;color: red;}
@media (max-width: 600px) {
	span.error{margin-left: 0}
	.wrap_form .buttons .btn{width:100%;}
}
@media (max-width: 1200px) {
		.contact .tab-content .b_text.text_1{bottom:350px;}
}
@media (min-width: 1800px) {
	.contact .tab-content .b_text.text_3{left:25%;}
}
@media (max-width: 1024px) {
	.contact .tab-content .b_text{bottom:0;}
	.contact .tab-content .b_text.text_1{bottom:0;}
	.contact .tab-content .b_text.text_2{left:33.3333%}
	.contact .tab-content .b_text.text_3{left:66.6666%}
}
@media (max-width: 600px) {
	.contact .tab-content .b_text{position:relative;bottom:unset!important;left:unset!important;width:100%;height: auto;}
}
span.error > label{text-transform:none;font-weight:normal;font-size:13px;line-height:13px;}


.wrap_form{margin-top: 15px;}
.wrap_form .el{display: flex;flex-wrap: wrap;align-items: center;margin-bottom:30px;}

.f_nav_tabs{display:none;position:relative;}
.wrap_nt_carousel .head_carousel{display:block;}
.block_black .f_nav_tabs:before{background:#000;color:#fff;}
.block_black .f_nav_tabs option{color:#000;}
.select_nav_tabs{width: 100%;border: none;border-bottom: 1px solid;font-size: 1rem;padding: 0 30px 0 0;position: relative;font-family: "AkzidenzGrotesk";text-transform: uppercase;}

.block_black .select_nav_tabs,.block_white .select_nav_tabs {-webkit-appearance: none;background-position-x: 97%;cursor: pointer;background-position-y: 70%;background-repeat:no-repeat;}
.block_black .select_nav_tabs {background-image: url(../image/arrow_down_white.png)!important;}
.block_white .select_nav_tabs {background-image: url(../image/arrow_down_black.png)}
.block_white .f_nav_tabs::before, .block_black .f_nav_tabs::before {display: none;}

@media screen and (max-width: 1023px) {
	.f_nav_tabs{display:block;margin-bottom:20px;}
	ul.nav-tabs{display:none!important;}
	.wrap_nt_carousel .head_carousel{display:none;}
}


.ui-widget-overlay{background:none;opacity:0;z-index: 9000;}
.ui-widget.ui-widget-content{width:100%;z-index: 9001;background:none;border:none;color:#fff;background: #000;position:fixed;max-height: 100%;overflow: auto;}
.dialog_pop_up_info.ui-widget.ui-widget-content{position:absolute;}
.ui-dialog .ui-dialog-titlebar{background:none;border:none;padding: 0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{display:none;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{right: 30px;top: 30px;margin: 0;width: 90px;height: 90px;border: none;background: none;z-index: 9;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick{top: 0;left: 15px;margin: 0;width: 60px;height: 60px;line-height: 60px;background: none;text-indent: 0;overflow: visible;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before{content: "\e014";color: #fff;line-height: 60px;font-family: 'Glyphicons Halflings';font-size: 2.5rem;height: 60px;display: block;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after{content: 'Закрыть';color:#fff;font-size: 0.7em;position: absolute;bottom: -40px;left: -11px;}
.dialog_pop_up_info.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.btn-fixed{position:fixed;/*background:#000;*/}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.btn-fixed .ui-icon-closethick::before{color:#000;text-shadow: 0px 0 10px #fff;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.btn-fixed .ui-icon-closethick::after{content:'';}

@media screen and (max-width: 767px) {
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {right: 0;top: -7px;width: 60px;height: 60px;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {left:0;}
}
@media screen and (max-width:1499px) {
	.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after{bottom: -32px;left: -9px;}
}
@media screen and (max-width:1023px) {
	.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after{bottom: -28px;left: -2px;}
}
@media screen and (max-width: 767px) {
	.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after{bottom: -22px;left: 5px;font-size: 0.85rem;}
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-space{display:none;}
.ui-dialog .ui-dialog-content{margin-right: auto;margin-left: auto;padding: 30px 50px;width: 85%;max-width: 1400px;min-width: 240px;}
.ui-dialog .b_form .h1{margin: 5% 0;}
.ui-dialog .b_form .head_form{margin-bottom: 30px;}
.ui-dialog .b_form .h1,
.ui-dialog .b_form .comment,
.ui-dialog .b_form input,
.ui-dialog .b_form button,
.ui-dialog .b_form select,
.ui-dialog .b_form textarea,
.ui-dialog .b_form label{color:#fff;}
.ui-dialog .b_form .h1 span {text-transform: none;font-size: 4rem}
@media all and (max-width:600px) {
	.ui-dialog .b_form .h1 span {font-size: 2rem}
}
.ui-dialog span.error label{color:red;}
.ui-dialog .wrap_form{margin:0;}
.ui-dialog .b_form .btn{font-size:1rem;color:unset;color:#000;}
input[type='file']{padding:0;height:30px;line-height:30px;width:100%;border:none;margin: 30px 0 0;}




.preim_main{background-repeat: no-repeat;height: auto;position: relative;background-position: 0 0px;background-size: cover;}
.preim_main .container{width: 100%;}
.preim_main .head2 {font-size: 2.3rem;}
.preim_main .h1{margin:20px 0 80px;height:auto}

.preim_main .d_right {padding: 0; width:100%;}
.preim_main .d_right .el{width: 50%;float: left;}

.preim_main_content .d_left{order:2; background:none; float:none; height:170px; margin:50px auto; padding:0; width:1480px;position: relative;}
.preim_main .d_left .el{font-family: "AkzidenzGrotesk";cursor: pointer;margin: 20px 0;padding-left: 50px;padding-top:1px;width:auto; font-size:0.9rem; line-height:1.1rem; height:100px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column;position: absolute;}
.preim_main .d_left .el .ico{border-radius: 50%;border:1px solid #fff;width: 40px;display: block;height: 40px;line-height: 40px;top: 0;left: 0;position:relative; text-align:left;}
.preim_main .d_left .el:after{width:205px; height:1px; background-color:rgba(255,255,255,.41); display:block; content:""; margin-top:0; position:absolute}
.preim_main .d_left .el:hover .ico{border:2px solid #fff;}
.preim_main .d_left .el:hover .ico:before{margin:3px;}
.preim_main .d_left .el .ico:before{color: #000;background: #fff;border-radius: 50%;width: 30px;display: block;height: 30px;line-height: 30px;text-align: center;font-size: 0.85rem;margin:4px;}
.preim_main .d_left .el#el1 .ico:before{content:'01'}
.preim_main .d_left .el#el2 .ico:before{content:'02'}
.preim_main .d_left .el#el3 .ico:before{content:'03'}
.preim_main .d_left .el#el4 .ico:before{content:'04'}
.preim_main .d_left .el#el5 .ico:before{content:'05'}
.preim_main .d_left .el#el1{top:8px; left:43px}
.preim_main .d_left #el1 .ico{order:2; margin-top:15px}
.preim_main .d_left #el1:after{left:101px; bottom:19px}
.preim_main .d_left .el#el2{text-align:left; top:67px; left:225px}
.preim_main .d_left #el2 .ico{-ms-align-self:center; align-self:center; margin-bottom:15px}
.preim_main .d_left #el2:after{right:-128px; top:21px}
.preim_main .d_left .el#el3{text-align:left; top:8px; left:575px}
.preim_main .d_left #el3 .ico{order:2; margin-top:15px}
.preim_main .d_left #el3:after{left:98px; bottom:19px}
.preim_main .d_left .el#el4{text-align:left; top:67px; left:748px}
.preim_main .d_left #el4 .ico{-ms-align-self:center; align-self:center; margin-bottom:15px}
.preim_main .d_left #el4:after{right:-120px; top:20px}
.preim_main .d_left .el#el5{text-align:left; top:8px; left:1100px}
.preim_main .d_left #el5 .ico{order:2; margin-top:15px}
.preim_main .d_left #el5:after{display:none}

.preim_main_content{display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column}
.preim_main_content .b_description_about .el{display:block; border-radius:50%; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column;flex-direction:column; -ms-align-items:center; align-items:center; justify-content:center; background-color:rgba(0,0,0,.88); border:3px solid #fff; margin-bottom:0; line-height:1; text-align:center; position:absolute}
.preim_main_content .b_description_about .el .text{font-size:16px; line-height:1.2; margin:5px 0 0 0}
.preim_main_content .b_description_about .el .title{font:900 18px "AkzidenzGrotesk"; text-transform:uppercase; line-height:1.2; margin:0}
.preim_main_content .b_description_about .el:nth-child(1){width:170px; height:170px; left:80px; top:160px}
.preim_main_content .b_description_about .el:nth-child(1) .title{font-size:23px}
.preim_main_content .b_description_about .el:nth-child(1) .text{margin-top:0}
.preim_main_content .b_description_about .el:nth-child(2){width:170px; height:170px; left:380px; top:80px}
.preim_main_content .b_description_about .el:nth-child(2) .title{font-size:48px; line-height:1}
.preim_main_content .b_description_about .el:nth-child(2) .subtitle{font:900 14px "AkzidenzGrotesk"; text-transform:uppercase}
.preim_main_content .b_description_about .el:nth-child(3){width:210px; height:210px; right:270px; top:50px}
.preim_main_content .b_description_about .el:nth-child(3) .title{font-size:24px}
.preim_main_content .b_description_about .el:nth-child(4){width:150px; height:150px; left:130px; bottom:100px}
.preim_main_content .b_description_about .el:nth-child(5){width:140px; height:140px; left:260px; bottom:190px}
.preim_main_content .b_description_about .el:nth-child(6){width:165px; height:165px; left:425px; bottom:20px}
.preim_main_content .b_description_about .el:nth-child(6) .title{font-size:23px}
.preim_main_content .b_description_about .el:nth-child(7){width:215px; height:215px; right:20%; bottom:50px}
.preim_main_content .b_description_about .el:nth-child(7) .title{font-size:30px}
.preim_main_content .b_description_about{order:1; width:100%; max-width:1280px; height:587px; background:url("https://www.aps-dsk.ru/image/data/map.png") no-repeat; display:block; margin:0 auto; position:relative; zoom:.95; background-size:100%}

.ful_d_right{position: absolute;right: 0;z-index: 1;padding: 3% 70px 3% 3%;display:none;top:auto; bottom:23%; height:55%; width:47%;right: 80px;}
.ful_d_right img{max-height:200px}
.ful_d_right .el{display:none;overflow: auto;height: 100%;}
.ful_d_right .close{color:#fff;float:none;opacity:1;position: absolute;left: -55px;top: 15px;font-size: 45px;text-shadow: 0 0 7px #000;}


@media (max-width: 1499px) {
	.preim_main_content .d_left{width: 1250px;}
	.preim_main .d_left .el#el2,.preim_main .d_left .el#el3,.preim_main .d_left .el#el4,.preim_main .d_left .el#el5{text-align:center;}
	.preim_main .d_left .el#el2 .ico,.preim_main .d_left .el#el3 .ico,.preim_main .d_left .el#el4 .ico,.preim_main .d_left .el#el5 .ico{align-self: center;}
	.preim_main .d_left .el#el1{left:0px;}
	.preim_main .d_left .el#el1::after{bottom:22px;}
	.preim_main .d_left .el#el2{left: 198px;}
	.preim_main .d_left .el#el2::after{right: -143px;top: 21px;}
	.preim_main .d_left .el#el3{top: 11px;left: 416px;}
	.preim_main .d_left .el#el3 .ico{align-self: center;}
	.preim_main .d_left .el#el3::after{left: 217px;bottom:22px;}
	.preim_main .d_left .el#el4{left: 727px;}
	.preim_main .d_left .el#el4::after{right: -139px;top: 21px;}
	.preim_main .d_left .el#el5{top: 11px;left: 979px;}
	.preim_main .d_left .el#el5::after{bottom:22px;}
}

@media (max-width: 1250px) {
	.preim_main_content .d_left{width: 730px;}
	.preim_main .d_left .el{font-size: 13px;line-height: 15px;padding:0;}
	.preim_main .d_left .el::after {width: 100px;}
	.preim_main .d_left .el#el1::after{left: 45px;bottom: 34px;}
	.preim_main .d_left .el#el2 {left: 96px;top: 54px;}
	.preim_main .d_left .el#el2::after {right: -52px;top: 19px;}
	.preim_main .d_left .el#el3 {top: 8px;left: 206px;}
	.preim_main .d_left .el#el3::after{left: 138px;bottom: 34px;}
	.preim_main .d_left .el#el4 {left: 392px;top: 54px;}
	.preim_main .d_left .el#el4::after {right: -49px;top: 19px;}
	.preim_main .d_left .el#el5 {top: 8px;left: 533px;}

	.preim_main_content .d_right{width: 1000px;background-size: 100%;height: 480px;}
	.preim_main_content .b_description_about .el:nth-child(1) {left: 0px;top: 30px;}
	.preim_main_content .b_description_about .el:nth-child(2) {left: 297px;top: 35px;}
	.preim_main_content .b_description_about .el:nth-child(3) {right: 150px;top: -40px;}
	.preim_main_content .b_description_about .el:nth-child(4) {left: 20px;bottom: 60px;}
	.preim_main_content .b_description_about .el:nth-child(5) {left: 210px;bottom: 90px;}
	.preim_main_content .b_description_about .el:nth-child(7) {right: 190px;bottom: 85px;}
}
@media (max-width: 1000px) {
	.preim_main_content .d_right{width: 700px;background-size: 100%;height: 360px;}
	.preim_main_content .b_description_about .el .text {font-size: 13px;line-height: 12px;}
	.preim_main_content .b_description_about .el:nth-child(1),
	.preim_main_content .b_description_about .el:nth-child(3),
	.preim_main_content .b_description_about .el:nth-child(4),
	.preim_main_content .b_description_about .el:nth-child(7){width: 150px;height: 150px;}
	.preim_main_content .b_description_about .el:nth-child(1) .title,
	.preim_main_content .b_description_about .el:nth-child(3) .title,
	.preim_main_content .b_description_about .el:nth-child(4) .title,
	.preim_main_content .b_description_about .el:nth-child(7) .title{font-size: 16px;line-height: 16px;}

	.preim_main_content .b_description_about .el:nth-child(2),
	.preim_main_content .b_description_about .el:nth-child(6){width: 140px;height: 140px;}
	.preim_main_content .b_description_about .el:nth-child(2) .title,
	.preim_main_content .b_description_about .el:nth-child(6) .title{font-size: 14px;}

	.preim_main_content .b_description_about .el:nth-child(5){width: 130px;height: 130px;}
	.preim_main_content .b_description_about .el:nth-child(5) .title{font-size: 13px;line-height: 13px;}

	.preim_main_content .b_description_about .el:nth-child(1) {left: 0px;top: 0px;}
	.preim_main_content .b_description_about .el:nth-child(2) {left: 190px;top: -20px;}
	.preim_main_content .b_description_about .el:nth-child(3) {right: 95px;}
	.preim_main_content .b_description_about .el:nth-child(4) {bottom: 20px;left:0;}
	.preim_main_content .b_description_about .el:nth-child(5) {left: 145px;bottom: 60px;}
	.preim_main_content .b_description_about .el:nth-child(6) {left: 295px;bottom:0;}
	.preim_main_content .b_description_about .el:nth-child(7) {right: 110px;bottom: 80px;}
}
@media (max-width: 730px) {
	.preim_main .h1{margin-bottom:20px;}
	.preim_main_content .d_left {order: 1;margin:0;height:auto;width: 100%;}
	.preim_main .d_left .el{position: relative;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;text-align: left !important;height: auto;width: 100%;padding-left: 70px;font-size: 1.4rem;line-height: 1.8rem;}
	.preim_main .d_left .el .ico{margin: 0 !important;position: absolute;width: 50px;height: 50px;line-height: 50px;}
	.preim_main .d_left .el .ico::before {width: 40px;height: 40px;line-height: 40px;font-size: 1rem;}
	.preim_main .d_left .el:after{content:unset;}
	.preim_main_content .b_description_about {order: 2;}
	.ful_d_right {z-index: 10;width: 80%;right: 10px;}
}
@media (max-width: 600px) {
	.preim_main .container {padding: 20px 0 0;}
	.preim_main_content .d_left {padding: 0 15px;}
	.preim_main .h1 {padding: 0 15px;}
	.preim_main_content .d_right{width: 100%; background-size: 1040px;height: 450px;background-position: -155px -65px;margin-top: 40px;}
	.preim_main_content .d_right:after{content:'';background:#fff;height: 240px;width: 100%;position: absolute;bottom: 0;z-index: 1;}
	.preim_main_content .b_description_about .el{z-index:2;}
	.preim_main_content .b_description_about .el:nth-child(1) {left: 3px;top: 60px;}
	.preim_main_content .b_description_about .el:nth-child(3) {right: 5px;top: 70px;}
	.preim_main_content .b_description_about .el:nth-child(4) {left: 35px;bottom: 40px;}
	.preim_main_content .b_description_about .el:nth-child(5) {left: 30%;bottom: 165px;}
	.preim_main_content .b_description_about .el:nth-child(6) {left: 55%;bottom: 140px;}
	.preim_main_content .b_description_about .el:nth-child(7) {right: 25px;bottom: 10px;}
}


@media (min-width:900px){



}

.dialog_map{height:100%!important}
.dialog_map .ui-dialog-titlebar{padding:0;}
.dialog_map .ui-dialog-content{width: 100%!important;height:100%!important;max-width: unset;padding: 0;}
.dialog_map .ui-dialog-content > ymaps{height:100%!important;}
.dialog_map .head_map{padding:30px 100px 30px 0;position:absolute;z-index:8;width:100%;}
.list_news .el_news{overflow:hidden;}
.list_news .el_news .wrap_d{width: 100%;overflow: hidden;padding: 5% 10%;position: absolute;z-index: 10;}
.list_news .el_news.d_bottom .wrap_d{bottom:0;}

.list_news .el_news .date{position: absolute;top: 45px;right: 5%;opacity: 0.7;}
.list_news .el_news .h5{max-width:300px;}
.el_news.b_h800 .h5 {max-width:450px;}
.list_news .el_news .desc{min-height:100px;margin-bottom:30px;}
.list_news .el_news.b_h200 .buttons,
.list_news .el_news.b_h200 .desc{display:none;}
.list_news .el_news.b_small .wrap_d{height: 100%;}
.list_news .el_news.b_small .date{display:none;}
.list_news .el_news.b_small{border-bottom:1px solid #5a5a5a;}
.list_news .el_news img{display:none;width:100%;height:auto;z-index: 1;}
.list_news .el_news.c_img img{display:block;}
.list_news .el_news.c_img.b_gray{background:#5a5a5a;}

@media (max-width: 1200px) {
.list_news .el_news{height:350px}
.list_news .b_wrap{height:auto}
.list_news .el_news.b_h200 .buttons,
.list_news .el_news.b_h200 .desc{display:block;}
}

@media (min-width: 1700px) {.list_news .el_news .h5{max-height: 150px;overflow: hidden;}}

.wrap_news .head_news .container{position:relative;padding-right:40px;}
.wrap_news .head_news > img{width:100%;}
.wrap_news h1{font-size: 2rem;line-height: 2.3rem;}
.wrap_news .descr{margin-top: 28px;}
.wrap_news .date{position: absolute;top: 47px;right: 0;}
.wrap_news .container{padding: 10px 15px;}

@media screen and (max-width: 600px) {
	.wrap_news .date {
		position: static;
		transform: none;
		writing-mode: horizontal-tb;
	}

	.head_news>.container>.row {
		display: flex;
		flex-wrap: wrap;
	}

	.head_news>.container>.row h1 {
		order: 1;
		font-size: 1.3rem;
	}

	.head_news>.container>.row .date {
		order: 2;
	}

	.head_news>.container>.row .descr {
		order: 3;
	}

	.head_news>.container>.row .wrap_addthis {
		order: 4;
	}

}

.wrap_addthis{padding-top: 30px;}
.addthis-smartlayers{display: none;}
.wrap_addthis span.small{line-height: 25px;padding-right: 30px;display: block;}
.addthis_inline_share_toolbox{clear:unset!important;}

.tc_nav_tabs_about_2 .tab-pane > div{background-size: cover;background-position: center center;background-repeat: no-repeat;border: 1px solid #fff;}
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d{position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px;max-height: 100px;color:#fff;}
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d:before{content:'';background:#000;position:absolute;bottom:0;left:0;width:100%;opacity:0.3;height:100%;}
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .h5{margin:0;max-width: 80%;}
@media (max-width: 1700px){
	.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .h5{max-width: 70%;}
}
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .h5,
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .small{z-index: 2;position: relative;}
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .small{height: 50px;overflow: hidden;}
.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .btn-transparent{color: #fff;text-decoration:none;border-color: #fff;position: absolute;right: 10px;bottom: 19px;z-index: 99;padding: 0 5px;text-transform: none;}
@media (max-width: 767px) {.tc_nav_tabs_about_2 .tab-pane > div .wrap_d .btn-transparent{bottom:23px;}}
@media (max-width: 768px) {
	.tc_nav_tabs_about_2 .tab-pane > div{height: 400px;}
}
@media (max-width: 550px) {
	.tc_nav_tabs_about_2 .tab-pane > div{background-size: 110%;background-position:center center;}
}
@media (max-width: 430px) {
	.tc_nav_tabs_about_2 .tab-pane > div{background-size: 140%;background-position:center center;}
}

@media (min-width: 481px) {
	.wrap_constructor.wrap_body{padding-top:0!important;}
}
@media (min-width: 1024px) {
	.wrap_constructor .block_transparent{color:#000;}
	.wrap_constructor header.header_absolute .header-fixed-content-col .text{color:#000;}
	.wrap_constructor header .header-fixed-logo{opacity:0;}
	.wrap_constructor header #search{display:none;}
	.wrap_constructor header .topmenu{display:none;}
	.wrap_constructor header .topmenu.open{display:block;}
	.wrap_constructor header .dropmenu{display: block;position: fixed;top: 0;right: 0;padding-top: 30px;width: 80px;height: 80px;}
	.wrap_constructor .topmenu {max-width: 600px;width: 100%;right: 0;top: 0;color: #fff;background-color:#242424;position: fixed;margin-right: 0;padding: 70px 0 30px 30px;cursor: pointer;
	max-height: 100vh;height: 100vh;overflow-y: auto;z-index: 30;}
	.wrap_constructor .topmenu .child::after{content: '';top: 25px; border: 5px solid transparent;    border-top-color: transparent;    border-top-style: solid;    border-top-width: 5px;border-top-width: 5px;border-top-style: solid;border-top-color: transparent;position: absolute;border-top: 5px solid#fff;right: 10%;margin-top: 0;}
	.wrap_constructor .topmenu > li > a {    font-size: 1.3rem;    line-height: 3rem;    font-family: "AkzidenzGrotesk";    color: #fff !important;background-color: unset !important;height: auto !important;text-align: left;text-transform: none;position: relative;}
}

.wrap_constructor .social .ico{max-width: 30px!important;height:30px!important;}

@media (min-width: 1171px) {
	.wrap_constructor .topmenu .child >  ul{display:none!important;}
	.wrap_constructor .topmenu .child.open ul{display: block !important;visibility: visible !important;opacity: 1 !important;position: relative;height: auto!important;background: none;border-top: none;margin: 0 0 20px 0;top: 0;left: 0;padding:0;}
	.wrap_constructor .topmenu ul::before,
	.wrap_constructor .topmenu .child.open ul:after{display:none;}
	.wrap_constructor .topmenu li{border:none!important;}
}
.wrap_constructor > .row > div{padding-left:0;padding-right:0;}
.wrap_constructor >.row {position: relative;height: 100%;width: 100%;}


.wrap_constructor .wrap_panel{z-index:999;}
.wrap_constructor .wrap_panel .el_logo a{padding: 5% 5% 15%;text-decoration:none;display:block;}
.wrap_constructor .wrap_panel .el_logo img{width: 60%;max-width: 200px;min-width: 80px;}

.wrap_constructor .wrap_panel .el .wrap_head{text-transform: uppercase;cursor: pointer;margin-left: 5%;overflow:hidden;}
.wrap_constructor .wrap_panel .el .wrap_head img{float:left;width: 20%;max-width: 63px;}
.wrap_constructor .wrap_panel .el .wrap_head .head{margin-left:25%;border-bottom:1px solid #232323;padding: 5% 5% 5% 0;position:relative;line-height: 35px;font-size: 0.85rem;}
.wrap_constructor .wrap_panel .el .wrap_head:hover .head{border-color:#fff;}

.wrap_constructor .wrap_panel .el .wrap_menu{background-color: #fff;position: absolute;top: 0;left: 100%;width: 100%;padding: 30px;display: none;height: 100%;z-index: 99;color: #000;min-width: 450px;}
.wrap_constructor .wrap_panel .el:hover .wrap_menu{display:block;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m + .el_m{margin-top:20px;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .head_el{line-height: 1.5rem;text-transform: uppercase;font-family: "AkzidenzGrotesk";font-size: 0.85rem;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .value_el{list-style:none;margin:0;padding:0;overflow:hidden;font-size:30px;line-height:20px;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .value_el li{list-style:none;margin:0;padding:0;float: left;margin:0 10px 10px 0;cursor:pointer;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .htabs{overflow:hidden;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .htabs a{float: left;margin: 5px 20px 0 0;cursor: pointer;position: relative;padding: 0 0 0 17px;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .htabs a:before{content: '';position: absolute;border-radius: 5px;width: 8px;height: 8px;top: 5px;border: 1px solid #484647;left:0;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .htabs a.selected{color:#C7052E;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .htabs a.selected:before{background-color:#C7052E;border: 1px solid #C7052E;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .value_el.el_color li{float:left;border: 2px solid #f4f4f4;margin: 0 2px 2px 0;padding: 2px;width: 38px;height: 38px;border-radius: 50%;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .value_el.el_color li span{display:block;width:30px;height:30px;border-radius: 50%;}
.wrap_constructor .wrap_panel .el .wrap_menu .el_m .value_el.el_color li.active{border-color:#000;float:left;}
.wrap_constructor .wrap_home{z-index: 9;padding:0;background-color: #555555;}
.wrap_constructor .wrap_home canvas{position:absolute;top:0;width: 100%;display: block;}
.wrap_constructor .buttons{text-align:center;padding:5%;}
.wrap_constructor .buttons .btn{width:100%;}
.wrap_constructor .buttons .social{text-align:left;margin:5% 0;}
.wrap_constructor .buttons .social span,
.wrap_constructor .buttons .social a{display: inline-block;line-height: 25px;vertical-align: middle;margin: 0 1%;}
.wrap_constructor .row div.block_panel{z-index: 10;width: 100%;max-width: 350px;}
.wrap_constructor .row div.block_panel .h1{display:block;padding:0 5%}

@media (min-width: 1024px) {
	.wrap_constructor .row div.block_panel .h1{display:none;}
}
.wrap_constructor .wrap_panel #m_nav{display:none;}

@media (min-width: 1024px) {
	.wrap_constructor .wrap_home canvas {width: 91%;right: 0;}
}
@media (max-width: 1200px) {
	.wrap_constructor .wrap_panel .el .wrap_head .head {font-size: 0.85rem;line-height: 25px;}
	.wrap_constructor .buttons .social span{display:block;}
}
@media (max-width: 1023px) {
	.wrap_constructor .row div.block_panel,
	.wrap_constructor header.header_absolute{position:relative;top:auto;left:auto;height: auto;width:100%;max-width: unset;}
	.wrap_constructor header.header_absolute{color:#fff;background:#000;}
	.wrap_constructor header .wrap_el.logo{opacity:1;}
	.wrap_constructor .row div.block_panel .el_logo{display:none;}
	.wrap_constructor .wrap_panel .el{float:left;width:16.66666667%;}
	.wrap_constructor .wrap_panel .el .wrap_head{margin:0;text-align:center;padding: 10px 0;}
	.wrap_constructor .wrap_panel .el .wrap_head .head{display:none;}
	.wrap_constructor .wrap_panel .el .wrap_head img{width: 85%;margin:0;float: none;}
	.wrap_constructor .buttons .social{display:none;}
	.wrap_constructor .wrap_home,.wrap_constructor .wrap_home canvas{position: relative;top: auto;left: auto;height: auto;}
	.wrap_constructor .wrap_panel{overflow: hidden;}
	.wrap_constructor .wrap_panel .el:hover .wrap_menu{display:none;}

	#m_nav{display:none;background-color: #fff;padding: 30px;color: #000;max-height:120px;overflow:auto;}
	#m_nav .el_m + .el_m{margin-top:20px;}
	#m_nav .el_m .head_el{font-size:1rem;line-height:25px;text-transform:uppercase;font-family:"AkzidenzGrotesk"}
	#m_nav .el_m .value_el{list-style:none;margin:0;padding:0;overflow:hidden;font-size:30px;line-height:20px;}
	#m_nav .el_m .value_el li{list-style:none;margin:0;padding:0;float: left;margin:0 10px 10px 0;cursor:pointer;}
	#m_nav .el_m .htabs{overflow:hidden;}
	#m_nav .el_m .htabs a{float: left;margin: 5px 20px 0 0;cursor: pointer;position: relative;padding: 0 0 0 17px;}
	#m_nav .el_m .htabs a:before{content: '';position: absolute;border-radius: 5px;width: 8px;height: 8px;top: 5px;border: 1px solid #484647;left:0;}
	#m_nav .el_m .htabs a.selected{color:#C7052E;}
	#m_nav .el_m .htabs a.selected:before{background-color:#C7052E;border: 1px solid #C7052E;}
	#m_nav .el_m .value_el.el_color li{float:left;border: 2px solid #f4f4f4;margin: 0 2px 2px 0;padding: 2px;width: 38px;height: 38px;border-radius: 50%;}
	#m_nav .el_m .value_el.el_color li span{display:block;width:30px;height:30px;border-radius: 50%;}
	#m_nav .el_m .value_el.el_color li.active{border-color:#000;float:left;}
}

.wrap_constructor.wrap_body {
    margin-right: 0;
    width: calc(1920px + ((100vw - 1920px) / 2) + 350px);
}
.wrap_constructor >.row {
    position: initial;
    display: flex;
    align-items: flex-start;
}
.wrap_constructor .wrap_home {
    position: relative;
    display: flex;
}
.wrap_constructor .wrap_home canvas {
    width: 100%;
    position: relative;
}
@media (max-width: 1920px) {
    .wrap_constructor.wrap_body {
        margin-right: 0;
        width: 100%;
    }
    .wrap_constructor .wrap_home {
        position: relative;
        display: block;
    }
}
@media (max-width: 1023px) {
    .wrap_constructor >.row {
        display: block;
    }
}
@media (max-width: 1070px) {
    .wrap_constructor .block_transparent {
        color: white;
    }
    .wrap_constructor >.row {
        margin-top: 170px;
    }
}
@media (max-width: 880px) {
    .wrap_constructor >.row {
        margin-top: 235px;
    }
}
@media (max-width: 480px) {
    .wrap_constructor >.row {
        margin-top: 0;
    }
}
@media (max-width: 382px) {
    .wrap_constructor.wrap_body {
        padding-top: 260px;
    }
}

.foto .head_page .container,
.list_news >div > .container{padding-top:0;}

.foto #gallery.b_photobox {
	display: flex;
	flex-wrap: wrap;
}
.foto .nav-tabs > li:hover, .foto .nav-tabs > li.active, .foto .nav-tabs > li.active, .foto .nav-tabs > li.active{border-color:#fff;}
.foto .nav-tabs > li{width: auto;}
.foto h1 {margin: 0 0 5% 0;}
.foto .nav-tabs .helper{display:none;}
.foto .nav-tabs li + li{margin-left:10%;}
.foto .item_foto{margin:0;padding:0;background:#000;width: 50%;float:left;position:relative;}

.foto .item_foto .item_foto_notice {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 15px 30px;
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
	max-width: 80%;
}
.item_foto_notice p {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 700;
	font-family: "NTSomicBold";
}
.foto .item_foto .btn-order{position:absolute;color:#fff;top:0;right:0;cursor:pointer;z-index:99;}
.foto .item_foto .btn-order > i{font-size: 25px;background: #000;color: #fff;width: 60px;height: 60px;line-height: 60px;display: block;text-align: center;}
.foto .item_foto .btn-order .text{display: none;
    position: absolute;
    top: 0;
    right: 60px;
    color: #000;
    font-size: 17px;
    width: 180px;
    text-align: right;
    height: 60px;
    line-height: 20px;
    background: #ffcc00;
    padding: 8px 14px;
    box-sizing: border-box;
    opacity: 0.9;}
.foto .item_foto:hover .btn-order .text{display:block;}
span.area_kv {
    position: absolute;
    left: 20px;
    top: 15px;
    font-size: 22px;
    color: #fff;
    z-index: 9;
    font-weight: bold;
    background: #00000047;
    padding: 6px;
}
.foto .item_foto:nth-child(2n){margin-right:0;}
.foto .item_foto:nth-child(2n+1){margin-left:0;}
.foto .small .item_foto,.foto .small .item_foto:nth-child(2n),.foto .small .item_foto:nth-child(2n+1){margin:1%;}
.foto .small .item_foto:nth-child(4n){margin-right:0;}
.foto .small .item_foto:nth-child(4n-3){margin-left:0;}
.filter_gallery {padding-right:0;}
.foto #gallery.small .item_foto{width:23.5%;}
.foto .item_foto:hover img{opacity:0.3;}
.foto .item_foto:hover:before{content: "\e015";font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;color: #fff;position: absolute;top: 50%;left: 50%;font-size: 3rem;width: 20%;height: 20%;margin-top: -10%;margin-left: -10%;text-align: center;display: block;}
.foto .item_foto img{width:100%;aspect-ratio: 1.5 / 0.8;object-fit: cover;}
.foto .nav-tabs{margin-top:0;padding-right: 0;}
.filter_gallery .btn{padding:0;text-align:center;}
.filter_gallery .btn.active{color:#000;border-color:#fff;background:#fff;}


@media (max-width: 767px) {
	.foto .item_foto .btn-order > i{font-size: 18px;width:40px;height:40px;line-height:40px;}
	body .block_products .el_product {
		width: 100% !important;
		margin: 0 !important;
	}
}
@media (max-width: 1023px) {
	.foto h1{margin-bottom:10px;}
}
@media (max-width: 1199px) {
	.foto .item_foto .btn-order .text{display:none!important;}
}


.b_order_call{max-width:630px;float:right;}
.wrap_contact .b_order_call div:nth-child(2){padding-left:0;}
.b_order_call .b_ico{background: url("../image/ico.png") no-repeat;float: left;width: 47px;height: 50px;margin-right: 10px;margin-top: 8px;}
.b_order_call .b_text{padding: 10px 0 0 0;display: block;line-height: 1rem;}
.b_order_call .h1{padding-right:0;}
.b_order_call .price div.old_price{font-size: 3rem;}
.b_order_call .price div.old_price:first-letter{font-size: 4.2rem;}
@media (max-width: 1499px) {
	.b_order_call{max-width:542px;}
}
@media (max-width: 1023px) {
	.b_order_call{max-width:320px;}
}
@media (max-width: 767px) {
	.b_order_call{max-width: 217px;	}
	.b_order_call div:nth-child(3){padding: 0 !important;}
	.b_order_call div:nth-child(3) .btn{width:100%;}
}
@media (max-width: 499px) {
.b_order_call{float: none;margin: 0 auto;}
}
.wrap_product header .container{padding-left:45px;}
.wrap_product .breadcrumb  .container{padding-left:60px;}
.product{margin-top:0;}
.product .head_page{height: 1000px;position: relative;padding: 0;background-position: top center;background-size: cover}
@media (max-width: 837px) {
	.product .head_page{background-size: 150%}
}
@media (max-width: 500px) {
	.product .head_page{background-size: 200%}
}
.product .head_page .container{padding-left: 33%;z-index: 4;position: relative;padding-top: 25%;}
.product .head_page:before{content: '';width: 100%;position: absolute;height: 100%;z-index: 3;top: 0;opacity: 0.6;}

.product .description_left{position: absolute;top: 0;left: 0;z-index: 5;height: calc(100% + 50px);padding: 220px 60px 0 60px;}
.product .description_left .h3{margin: 30px 0;}
.product .description_left .buttons{padding: 25px 0 10px;clear: both;float: none;}
.product .description_left .block_ico > div{padding: 25px 0 25px 50px;display: block;width: 100%;position: relative;}
.product .description_left .block_ico > div .gray{opacity:0.5;}
.product .description_left .block_ico > div + div{border-top:1px solid #1a1a1a;}
.product .description_left .block_ico > div:before{content:'';background: url("../image/ico.png") no-repeat;display: block;width: 47px;height: 50px;vertical-align: middle;margin-right: 10px;position: absolute;left: 0;top: 14%;}
.product .description_left .block_ico > div.time:before{background-position: -49px 0;width: 43px;margin-right: 14px;}
.product .description_left .block_ico > div.bedroom:before{background-position: -94px 0;}
.product .description_left .block_ico > div.bath:before{background-position: -141px 5px;width: 50px;margin-right: 8px;}
.product .description_left .block_ico > div.area:before{background-position: -320px -54px;width: 45px;margin-right: 8px;}
.product .description_left .block_ico > div.material#c60:before{background-position: -195px 0;}
.product .description_left .block_ico > div.material#c94:before{background-position: -282px -4px;width: 46px;margin: 0 30px 0 2px;}
.product .description_left .block_ico > div.material#c70:before{background-position: -241px -2px;width: 46px;margin: 0 6px 0 2px;height: 52px;display: block;}
.product .description_left .block_ico > div .el_head{width: 50%;display: inline-block;vertical-align:middle;padding-left: 10px;min-height: 40px;}
.product .description_left .block_ico > div .value{display: inline-block;vertical-align:middle;margin-top: -25px;padding-left: 10px;}
.product .description_left .block_ico .material .value {margin-top: 0;}
.product .description_left .block_ico > div .value .big{font-size:2rem;}
.product .description_left .block_ico > div.got_dom .el_head{width:300px;}

@media (min-width: 1700px) {
	.product .head_page .container{padding-left: 40%;z-index: 4;position: absolute;padding-top: 0;left: 0;bottom: 0;width: 100%;padding-bottom: 0;}
}
@media (max-width: 1550px) {
	.product .description_left{padding-left:30px;padding-right:30px;/*width:30%;*/}
	.wrap_product .breadcrumb .container{padding-left:15px;}
	.wrap_product header .container{padding-left:0px;}
}


@media (max-width: 768px) {
	.product .description_left .block_ico > div + div{border-top:1px solid #1a1a1a;}
	.product .description_left .block_ico > div{border-bottom:none;float:none;width:100%;}
	.product .description_left .block_ico > div:nth-child(2n){margin-left:0;}
	.product .description_left .block_ico > div:nth-child(2n+1){margin-right:0;}


}

.slide_thumb_foto .carousel-inner .item{padding:0;}
.slide_thumb_foto .carousel-indicators{left: auto;margin: -65px 0 0 0;width: 100%;bottom: auto;position: relative;overflow: hidden;display:block;font-size: 0;}
.slide_thumb_foto .carousel-indicators li{border: none;background-color:#fff;border-radius: unset;width: auto;height: auto;text-indent: unset;display: block;display: inline-block;vertical-align: middle;padding: 0 1px;margin: 0;width: 12.5%;}
.slide_thumb_foto .carousel-indicators li img{width:100%;opacity:0.5;}
.slide_thumb_foto .carousel-indicators .active img{opacity:1;}

@media (max-width:500px) {
	.slide_thumb_foto .carousel-indicators {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	.slide_thumb_foto .carousel-indicators li {
		flex: 1;
	}
}

.works_full .nav-tabs{margin-bottom: 40px;height: 207px;}
.works_full .nav-tabs > li .name{height: 60px;padding: 0;overflow: hidden;display: block;font-size: 0.75rem;line-height: 1rem;max-width:200px;}
.works_full .nav-tabs > li{text-align:center;}
.works_full .nav-tabs > li a{height:auto;}
.works_full .nav-tabs > li a span.ico{display:block;}
.works_full .nav-tabs > li a span.ico:before{content: '';background: url("../image/ico.png") no-repeat;display: inline-block;width: 130px;height: 120px;}
.works_full .nav-tabs > li#li_wt_1 a span.ico:before{background-position: -1px -160px;width: 105px;height: 120px;}
.works_full .nav-tabs > li#li_wt_4 a span.ico:before{background-position: -118px -160px;width: 105px;height: 120px;}
.works_full .nav-tabs > li#li_wt_5 a span.ico:before{background-position: -229px -160px;width: 130px;height: 120px;}
.works_full .nav-tabs > li#li_wt_6 a span.ico:before{background-position: -364px -160px;width: 80px;height: 120px;}
.works_full .nav-tabs > li#li_wt_7 a span.ico:before{background-position: -448px -160px;width: 77px;height: 120px;}
.works_full .nav-tabs > li#li_wt_9 a span.ico:before,
.works_full .nav-tabs > li#li_wt_11 a span.ico:before{background-position: -542px -160px;width: 100px;height: 120px;}
.works_full .nav-tabs > li#li_wt_10 a span.ico:before{background: url("../image/icon-fasad2.png");background-position: center center;width: 110px;height: 120px;background-repeat: no-repeat;}


.works_full .tab-pane .h3{margin: 60px 0;}
.works_full .tab-pane .text ul{list-style:none;margin:0;padding:0;font-size: 0.9rem;}
.works_full .tab-pane .text ul li{padding:20px 0;border-bottom:1px solid #e0e0e0;display:inline-block;width: 46%;}
.works_full .tab-pane .text ul li:nth-child(2n+1){margin-right:2%;}
.works_full .tab-pane .text ul li:nth-child(2n){margin-left:2%;}
@media (max-width: 1000px) {
	.works_full .nav-tabs {height: 119px;}
	.works_full .nav-tabs > li .name {height: 2rem;}
	.works_full .nav-tabs > li a span.ico::before {background-size: 400px;}
	.works_full .nav-tabs > li#li_wt_1 a span.ico::before {background-position: 2px -95px;width: 67px;height: 62px; background-size: 400px;}
	.works_full .nav-tabs > li#li_wt_4 a span.ico::before {background-position: -63px -92px;width: 64px;height: 62px;}
	.works_full .nav-tabs > li#li_wt_5 a span.ico::before {background-position: -128px -92px;width: 81px;height: 62px;}
	.works_full .nav-tabs > li#li_wt_6 a span.ico::before {background-position: -205px -92px;width: 52px;height: 62px;}
	.works_full .nav-tabs > li#li_wt_7 a span.ico::before {background-position: -255px -92px;width: 54px;height: 62px;}
	.works_full .nav-tabs > li#li_wt_9 a span.ico::before,
	.works_full .nav-tabs > li#li_wt_11 a span.ico::before {background-position: -307px -92px;width: 63px;height: 62px;}
	.works_full .nav-tabs > li#li_wt_10 a span.ico::before {width: 60px;height: 62px;background-size: 60px;}
}
@media (max-width: 768px) {
	.works_full .tab-pane .text ul li{padding:5px 0;border-bottom:1px solid #e0e0e0;display:inline-block;width: 100%;}
	.works_full .tab-pane .text ul li:nth-child(2n+1){margin-right:0;}
	.works_full .tab-pane .text ul li:nth-child(2n){margin-left:0;}
}



.wrap_tabs_left .nav-tabs, .wrap_tabs_left .tab-content, .wrap_tabs_left .carousel-inner, .wrap_tabs_left .carousel-inner > .item,
#process .slider-for, #process .slide_thumb_foto, #process .slider-for .slick-slide, #process .slider-for .slick-slide div,
#foto_product iframe{
	height: 650px;
}

#form_send_p_call{margin:60px 0;}

.wrap_tabs_left .nav-tabs{margin:0;padding:30px;border: none;z-index: 90;}
.wrap_tabs_left .nav-tabs li{float:none;width:100%!important;}
.wrap_tabs_left .nav-tabs li + li{border-top:1px solid #1f1f1f}
.wrap_tabs_left .nav-tabs li.active,.wrap_tabs_left .nav-tabs li:hover{border-color:#fff;}
.wrap_tabs_left .nav-tabs li a{padding:0;font-size: 0.85rem;}
.wrap_tabs_left .nav-tabs li + li a{margin:0}
.wrap_tabs_left .tab-content{padding:0;}
.wrap_tabs_left .carousel {padding: 0;}
.wrap_tabs_left .carousel-inner{overflow: hidden;}
.wrap_tabs_left .carousel-inner > .item {padding: 0;padding: 0;background-position: center center;background-repeat: no-repeat;/*background-size: 100%;*/background-size: cover;}
.wrap_tabs_left .carousel-inner > .item img{opacity:0;height:100%;max-width:unset;}
.wrap_tabs_left .wrap-carousel-indicators{position: absolute;bottom: 0;width: 100%;}
.wrap_tabs_left .carousel-indicators {bottom: 0px;}
.wrap_tabs_left .carousel-indicators li{padding:0;}
.wrap_tabs_left .nav-tabs,.wrap_tabs_left .tab-content,.wrap_tabs_left .carousel-inner,.wrap_tabs_left .carousel-inner > .item{/*height: 800px;*/height: 700px;padding-bottom: 100px;}


@media (min-width: 1600px) {
	.wrap_tabs_left .nav-tabs li a{font-size: 0.85rem;}
}

#foto_product .slick-nav{	position: absolute;bottom: -1px;left: 0;width: 100%;}

@media (max-width: 1200px) {
	.wrap_tabs_left .f_nav_tabs {display: block;margin-bottom: 20px;}
	#ul_nav_tabs_ik3_2 {
		display: none !important;
	}
	.wrap_tabs_left .nav-tabs{display:none!important;}
	.wrap_tabs_left .tab-content{width:100%;float:none;}
	.wrap_tabs_left .nav-tabs,.wrap_tabs_left .tab-content,.wrap_tabs_left .carousel-inner,.wrap_tabs_left .carousel-inner > .item{height: auto;}
	.wrap_tabs_left iframe{height: 450px!important;}

	#foto_product .slick-nav {
		position: static;
	}
}

@media (max-width: 500px) {
	.wrap_tabs_left .nav-tabs,.wrap_tabs_left .carousel-inner,.wrap_tabs_left .carousel-inner > .item{height: 230px;}
	.wrap_tabs_left .tab-content{height:auto;padding-bottom:10px;}
	.wrap_tabs_left .wrap-carousel-indicators{position:relative;}
	.wrap_tabs_left iframe{height: 350px!important;}


	#info_226 .col-xs-6 {
		padding: 0px 15px;
	}
}

.wrap_nav_but .nav-tabs{border:none;max-width:350px;display: block !important;}
.wrap_nav_but .nav-tabs > li{width:50%;}
.wrap_nav_but .nav-tabs > li a{color:#000;border-color:#000;height: 40px;line-height: 21px;font-weight: normal;}
.wrap_nav_but .nav-tabs > li + li a{margin:0;}
.wrap_nav_but .nav-tabs > li.active,.wrap_nav_but .nav-tabs > li:hover{border:none;}
.wrap_nav_but .nav-tabs > li.active a,.wrap_nav_but .nav-tabs > li:hover a{background:#000;color:#fff;border-color:#000;}

.container_plan .tab-pane{text-align:right;}
.container_plan .tab-pane img{width:100%;}
.container_plan .tab-pane span.h_plan{width:100%;text-align:center;display:block;text-decoration:none;}
.container_plan .nav-tabs{margin-bottom:30px;}
.container_plan .nav-tabs .btn{line-height: 60px;height: 60px;padding: 0 30px;font-size: 0.85rem;background:#fff;}
.container_plan .block_ico{overflow: hidden;clear: both;padding: 10px 0 0 0;}
.container_plan .block_ico > div{padding:30px 0;width: 420px;}
.container_plan .block_ico > div + div{border-top:1px solid #e0e0e0;}
.container_plan .block_ico > div:before{content:'';background: url("../image/ico.png") no-repeat;display: inline-block;width: 51px;height: 50px;vertical-align: middle;margin-right: 10px;}
.container_plan .block_ico > div.bedroom:before{background-position: -571px 0;}
.container_plan .block_ico > div.bath:before{background-position: -622px 0;}
.container_plan .block_ico > div.area:before{background-position: -477px 0;}
.container_plan .block_ico > div .el_head{width: 250px;display: inline-block;vertical-align:middle;padding-left: 10px;}
.container_plan .block_ico > div .value{display: inline-block;vertical-align:middle;width: 105px;}
.container_plan .block_ico > div .value .big{font-size:1.8rem;}

@media (max-width:1200px) {
	.container_plan .block_ico > div{width:30%;float:left;text-align: center;padding: 5px 0;}
	.container_plan .block_ico > div .el_head{padding:0;width: 100%;}
	.container_plan .block_ico > div + div{border-top:none;}
	.container_plan .tab-pane img,.container_plan .tab-pane span.h_plan{width: 100%;}
	.wrap_nav_but .nav-tabs {float: left;margin: 0 30px 0 0;}
}
@media (max-width:768px) {
	.wrap_nav_but .nav-tabs{float:none;margin:20px 0; max-width:unset;}
	.container_plan .block_ico > div{width:100%;float:none;text-align: left;}
	.container_plan .block_ico > div .el_head{padding-left: 10px;width:45%;}
	.container_plan .block_ico > div + div{border-top:1px solid #e0e0e0;}
}



.wrap_price{margin: 2% 0 2%;}

.wrap_price .b_order_call{float: left;padding: 5% 5% 5% 12%;max-width: 915px;box-sizing: border-box;}
.wrap_price .col-sm-5{padding: 0 12% 0 40px;}
.wrap_price .btn{width: 370px;}

.wrap_price ul{list-style-type: square;padding-left: 17px;}
.wrap_price .head{text-transform: uppercase;font-size: 1.5em;line-height: 2rem;}
.wrap_price .price{font-size: 4rem;line-height: 6.2rem;font-family: "NTSomicBold";font-weight: bold;}
.wrap_price .h2{font-size: 2.4rem;line-height: 3.4rem;font-family: "NTSomicBold";font-weight: bold;margin:0;}
.wrap_price .price .ot{font-size: 1.8rem;line-height: 5.5rem;font-family: "NTSomic";padding-right: 10px;display: inline-block;vertical-align: bottom;}
.wrap_price .price.special_flag .new_price {font-size: 2.4rem;margin-right: 25px;display:inline-block;vertical-align: middle;}
.wrap_price .price.special_flag .old_price{text-decoration: line-through;font-size: 3rem;margin-right: 25px;display:inline-block;vertical-align: middle;line-height: 1rem;}

@media (min-width:1500px) {
	.wrap_price .h2{font-size: 3.5rem;line-height: 4.2rem;}
}
@media (max-width:1024px) {
	.wrap_price .head{text-transform: uppercase;font-size: 0.8em;line-height: 1.1em;}
	.wrap_price .price{font-size: 3.5rem;line-height: 5.2rem;}
	.wrap_price .btn{width: 300px;}

}
@media (max-width:1300px) {
	.wrap_price > div{width:50%;}
}
@media (max-width:768px) {
	.wrap_price .btn{width:90%;/*left: 5%;*/}
	.wrap_price > div{width:100%;float:none;}
	.wrap_price .b_order_call {margin: 0 auto;float: none;padding:5%;}
	.wrap_price .head,.wrap_price .price{/*width: 30%;*/margin: 0 auto;float: none;}
	.wrap_price > div{height: auto;}
	.wrap_price .col-sm-5 {padding: 2% 5%;height:205px;}

}

@media (max-width:700px) {
	.wrap_price .price{font-size: 3.5rem;line-height: 6rem;font-family: "NTSomicBold";font-weight: bold;}
}

.accord{overflow:hidden;}
.accord.b_padding_right{padding-right:0;}
.accord .el{float: left;width: 15%;color:#fff;background-size:cover;background-repeat:no-repeat;height:800px;background-position:center center;}
.accord .el > .head{width: 100%;height: 100%;padding: 40% 35% 0 0;vertical-align: middle;text-transform: uppercase;cursor: pointer;font-size: 1.5rem;line-height: 2rem;}
.accord .el .description{display:none;padding:20% 20% 0;}
.accord .el .description > .head{text-transform:uppercase;margin-bottom: 0;}
.accord .el .description > ul{list-style:none;margin:0;padding:0;}
.accord .el .description > ul li{padding:10% 0;}
.accord .el .description > ul li + li{border-top:1px solid rgb(255,255,255,0.3);}
.accord .el.active{width:40%;}
.accord .el.active > .head{display:none;}
.accord .el.active .description{display:block;}

.accord.accord_el2 .el{width:30%;}
.accord.accord_el2 .el.active{width:70%;}
.accord.acсord_el3 .el{width:20%;}
.accord.acсord_el3 .el.active{width:60%;}

.accord.accord_el4 .el{width:15%;}
.accord.accord_el4 .el.active{width:55%;}



@media (max-width:1024px) {
	.accord{padding:0;}
}
@media (max-width:1200px) {
	.accord .el{height:600px;}
}
@media (max-width:600px) {
	.accord .el{height:auto;width:100%!important;float:none;/*background-position: 0 -75px;*/}
	.accord .el.active{width:100%;background-position:top center;}
	.accord .el > .head{transform: unset;writing-mode:unset;padding: 5% 10%;}
	.accord .el .description{padding:10%;}
}


.landing_1 .ico_top{/*padding-top: 3%;padding-bottom: 3%;*/}
.landing_1 .ico_top .col-sm-2_5{overflow:hidden;}
.landing_1 .ico_top .ico{background: url("../image/ico.png") no-repeat;display: inline-block;width: 110px;height:85px;vertical-align: middle;}
.landing_1 .ico_top .h_b{margin:15px 0;}
.landing_1 .ico_top .ico1{background-position: -18px -288px;}
.landing_1 .ico_top .ico2{background-position: -140px -281px;}
.landing_1 .ico_top .ico3{background-position: -252px -283px;}
.landing_1 .ico_top .ico4{background-position: -365px -275px;}
.landing_1 .ico_top .ico5{background-position: -477px -280px;}
.landing_1 .ico_top .head{margin:30px 0;}

@media (max-width:1000px) {
	.landing_1 .ico_top >div >div{width:100%;float:none;overflow:hidden;}
	.landing_1 .ico_top >div >div + div{margin-top:30px;}
	.landing_1 .ico_top >div >div .ico{float:left;margin-bottom: 20px;}
}


#individual_carousel_poryadok .item .wrap_num{position:relative;}
#individual_carousel_poryadok .item .wrap_num .num{padding: 7px;border: 1px solid #000;display: inline-block;border-radius: 50%;width: 96px;height: 96px;}
#individual_carousel_poryadok .item .wrap_num .num span{background: #000;border-radius: 50%;width: 80px;height: 80px;line-height: 80px;text-align: center;color: #fff;font-weight: bold;display: inline-block;font-family:"AkzidenzGrotesk";}

#individual_carousel_poryadok .item .wrap_num:after{content: '';background: #000;height: 1px;display: block;position: absolute;top: 50px;left: 33%;width: 80%;}
#individual_carousel_poryadok .item.last .wrap_num:after{display:none;}

#charity_foto{padding-bottom:0;}

.accord_partner .el{width:20%;}

#ico_poselki_les.b_description_about > div{overflow:hidden;}
#ico_poselki_les.b_description_about p{margin-bottom:5px;max-width: 240px;}
#ico_poselki_les .text{float:left;}
#ico_poselki_les .ico{background: url("../image/ico.png") no-repeat;display: inline-block;width: 105px;height: 90px;    vertical-align: middle;float: left;margin-right: 3%;}
#ico_poselki_les .ico1{background-position: -16px -424px;}
#ico_poselki_les .ico2{background-position: -163px -418px;}
#ico_poselki_les .ico3{background-position: -289px -418px;}
@media (max-width:500px) {
	#ico_poselki_les.b_description_about p {max-width: 160px;}
}


.all_upload_conteiner{display: block;width: 100%;}
.upload_conteiner{overflow:hidden;display: inline-block;padding: 5px 0;position: relative;}
.upload_conteiner .upload_data{border: 1px solid #d4d4d4;padding: 2px;margin: 0 2px 0 0;display: inline-block;}
.remove_upload{position: absolute;top: 7px;right: 3px;cursor:poniter;}
.remove_upload:before{content: "\e014";color: red;line-height: 20px;font-family: 'Glyphicons Halflings';font-size: 1rem;height: 20px;display: block;width: 20px;}


.dialog_pop_up_info{top:0!important;max-height: unset !important;overflow: unset !important;}

.dialog_pop_up_info .head_page{padding-top:0;min-height: auto;}
.information.information_popup{margin-top:0;}
.dialog_pop_up_info.ui-widget.ui-widget-content{width:80%;padding:0;box-shadow: 0 0 10px #373737;}
.dialog_pop_up_info.ui-dialog .ui-dialog-content{max-width: unset;padding: 0;}
.dialog_pop_up_info .ui-dialog-content{padding:0;}
@media (max-width:600px) {
	.dialog_pop_up_info.ui-widget.ui-widget-content{width:100%;}
}

.pop_up_info{display:none;}
.dialog_pop_up_info .pop_up_info{display:block;}

.d_city.ui-widget.ui-widget-content{padding: 5% 0;}
.d_city .geo_zone label{text-transform:none;padding: 1%;display: block;max-width: unset;cursor:pointer;font-size: 0.85rem;font-family: "NTSomicBold";}
.d_city .geo_zone:hover label{background:#fff;color:#000;}

.item{overflow:hidden;}
.item .wrap_num .num{padding: 4px;border: 1px solid #000;display: inline-block;border-radius: 50%;width: 60px;height: 60px;margin-bottom: 15px;}
.item .wrap_num .num span{background: #000;border-radius: 50%;width: 50px;height: 50px;line-height: 50px;text-align: center;color: #fff;display: inline-block;font-family:"AkzidenzGrotesk";}
@media (min-width:1200px) {
	.item .wrap_num:after{content:'';background: #000;height: 1px;display: block;position: absolute;top: 40px;left: 33%;width: 85%;}
}
.item.last .wrap_num:after{display:none}
.block_black .item .wrap_num .num{border-color:#fff;}
.block_black .item .wrap_num .num span{background:#fff;color:#000;}
.block_black .item .wrap_num:after{background:#fff;}
.c_auto_width .owl-item{max-width: 250px;}
@media (min-width:1024px) {
	.c_auto_width .owl-item{max-width: 370px;}
	.item .wrap_num .num {width: 80px;height: 80px;}
	.item .wrap_num .num span{width: 70px;height: 70px;line-height: 70px;}
}


.col_image{overflow:hidden;background:#000;}
.col_image .el{float: left;width: 25%;color:#fff;background-size:cover;background-repeat:no-repeat;height:800px;background-position:center center;}
.col_image .el > .head{width: 100%;height: 100%;padding: 40% 35% 0 0;vertical-align: middle;text-transform: uppercase;cursor: pointer;font-size: 1.5rem;line-height: 2rem;}
.col_image .el .description{display:none;padding:150px 20% 0;}
.col_image .el .description > .head{text-transform:uppercase;margin-bottom: 30px;}
.col_image .el .description > ul{list-style:none;margin:0;padding:0;}
.col_image .el .description > ul li{padding:30px 0;}
.col_image .el .description > ul li + li{border-top:1px solid rgb(255,255,255,0.3);}
.col_image .el.active > .head{display:none;}
.col_image .el.active .description{display:block;}
.col_image.col_image_el2 .el{width:50%;}
.col_image.col_image_el3 .el{width:33.333%;}



@media (max-width:1200px) {
	.col_image .el{height:600px;}
}
@media (max-width:768px) {
	.list-style li{padding:10px 0;}
	#form_send_p_call{padding: 0;margin: 10px 0 0;}
}
@media (max-width:600px) {
	.col_image .el{height:auto;width:100%;float:none;background-position: 0 -75px;display:none;}
	.col_image .el.active{display:block;width:100%;background-position:top center;}
	.col_image .el > .head{transform: unset;writing-mode:unset;padding: 5% 10%;}
	.col_image .el .description{padding:10%;}
}



.sym_ico{color: #fff;background: #000;border-radius: 50%;display: inline-block;width: 30px;height: 30px;text-align: center;margin-right: 10px;}

/*Удали ть все по main_sob*/

@media (min-width:1700px) {
	.maps_main{background: url('/image/data/design_2019/house_in_air.jpg')no-repeat  right bottom;background-size: 43%;}
	.maps_main .b_text{padding:80px;}
	.maps_main .b_text .h3{max-width:300px;}
	.maps_main .b_h800{height:800px;}
	.maps_main .house_in_air {padding-right: 0;background: none !important;padding-top:0;}
	.maps_main .house_in_air .h1 {font-size: 4.5rem;max-width: 470px;margin-top: -18px;}
	.maps_main .house_in_air > p{margin: -13px 0 15px;max-width: 315px;}
	.b_text .h5 {max-width: 500px;font-size: 1.5rem;line-height: 2rem;}

}
@media (max-width: 499px) {
	.maps_main .btn{width:100%;}
}
.wrap_book{position:relative}

#ajax_product_main .nav-tabs{margin-bottom:0;}


.tab-pane [class*='col-']:first-child{padding-left:0;}
.tab-pane [class*='col-']:last-child{padding-right:0;}


[class*='col-'] > .row > [class*='col-']:first-child{padding-left:0;}
[class*='col-'] > .row > [class*='col-']:last-child{padding-right:0;}
.b_padding_right .tab-content,.b_padding_left .tab-content{padding-right:0;padding-left:0;}


.p_ico_top .ico{display: block;width: 120px;height: 130px;}*/
.list-style.list-style-white li{border-color:#e0e0e0;}
.block_book iframe{border:none;height:750px;margin-bottom:30px;}

@media screen and (max-width: 499px) {.block_book iframe {height: 400px;}}
#ul_nav_tabs_plan li{width:50%!important;float:left;display:block;}
#ul_nav_tabs_plan li.helper{display:none;}
.wrap_product header .wrap_el.logo{padding-left:15px;}
.carousel.slide.slide_thumb_foto .carousel-control{background: #000;color: #fff;border-color: #000;z-index: 99;position: absolute;bottom: 89px;width: 55px;height: 55px;text-align: center;line-height: 55px;font-size: 13px;}
.carousel.slide.slide_thumb_foto .carousel-control.left{left:0;}
.carousel.slide.slide_thumb_foto .carousel-control.right{left:56px;}
.carousel.slide.slide_thumb_foto .carousel-control,
.dialog_pop_up_info .carousel.slide.slide_thumb_foto .carousel-control{bottom:1px;width: 60px;height: 60px;}
.carousel.slide.slide_thumb_foto .carousel-control.left{left:auto;right:60px}
.carousel.slide.slide_thumb_foto .carousel-control.right{left:auto;right:0px;}

.b_padding_left .carousel.slide.slide_thumb_foto .carousel-control.left{left:0;right:auto}
.b_padding_left .carousel.slide.slide_thumb_foto .carousel-control.right{left:60px;right:auto}
form #add_file{text-decoration: underline;}
form #add_file:before{content: '';background-image: url("../image/attach.png");background-position: 3px 0px;width: 36px;height: 34px;float: left;background-size: 18px;background-repeat: no-repeat;}
#slider_header .carousel-control.btn{background:#fff;border-color:#fff;color:#000;}


#info_89 h1{font-size:4.2rem}
@media (max-width:1900px) {
	#info_89 h1{font-size:3.8rem}
}
@media (max-width:1200px) {
	#info_89 h1{font-size:2.8rem}
}
@media (max-width:700px) {
	#info_89 h1{font-size:1.8rem}
}

@media screen and (max-width: 1024px) {
	ul.nav-tabs{display:none;}
	.wrap_nt_carousel{display:none;}
	.col_image{padding:0;}
}

@media screen and (max-width: 600px) {
	.works_full .tab-pane .h3 {margin: 10px 0;}
	.accord .el .description > ul li {padding: 10px 0;}
	.wrap_tabs_left{padding:0;}
}

.dialog_pop_up_info.ui-dialog .block_white .b_form .h1,
.dialog_pop_up_info.ui-dialog .block_white .b_form .comment,
.dialog_pop_up_info.ui-dialog .block_white .b_form input,
.dialog_pop_up_info.ui-dialog .block_white .b_form button,
.dialog_pop_up_info.ui-dialog .block_white .b_form select,
.dialog_pop_up_info.ui-dialog .block_white .b_form textarea,
.dialog_pop_up_info.ui-dialog .block_white .b_form label{color:#000;}

.dialog_pop_up_info.ui-dialog .b_form .btn.btn-black{color:#fff;}





.carousel.bg{background-size:100%;background-repeat:no-repeat;}
.carousel.bg .carousel-inner > .item > a > img,.carousel.bg .carousel-inner > .item > img{opacity:0;}

.type_navi_0.carousel.bg{height: 400px;background-size: cover;}

.type_navi_0 .item{padding:0;}
.type_navi_0 .wrap_nav {position: absolute;bottom: 13px;right: 5px;width: 100%;top: 110px;}
.type_navi_0 .carousel-indicators{display:block;position: relative;bottom: auto;left: auto;width: 100%;margin: 0;border-top: 1px solid #6c7173;padding:0;}
.type_navi_0 .item div.h1{height: 65px;margin: 0;}
.type_navi_0 .item div.wrap_text{padding-top: 150px;width: 46%;}
.type_navi_0 .item div.wrap_text p.small{margin-bottom:5px;}
.type_navi_0#slider_main_company .item div.wrap_text .buttons .btn{background: none;color:#fff;border: none;width: auto;text-transform: capitalize;height: auto;line-height: unset;}
.type_navi_0#slider_main_company .item div.wrap_text .buttons a{text-decoration: underline;}
.type_navi_0 .carousel-text{top:0;padding-top: 22px;bottom:auto;}
.type_navi_0 .carousel-text .text div[class*='col-xs']{float:none;padding:5px 0;height: auto;}
.type_navi_0 .carousel-text .container{/*padding:0 15px;*/padding-right: 0;}
.type_navi_0 .carousel-indicators li{text-indent: 0;width: auto;height: auto;border-radius: 0;background: none;font-size: 0.9rem;font-family: NTSomic;display: block;float: left;line-height: 60px;border: none;text-transform: uppercase;}
.type_navi_0 .carousel-indicators li + li{margin-left:30px;}
.type_navi_0.carousel.bg{height:960px;}
.type_navi_0 .wrap-carousel-control {top: 40px;left: 50%;}
.type_navi_0 .wrap-carousel-control .btn{background:none;color:#fff;}
.type_navi_0 .wrap-carousel-indicators .container .row{ width: 45%;margin-left: 45px;}
.type_navi_0 .carousel-indicators ol{padding:0;border-top: 1px solid #6c7173;}
.type_navi_0 .carousel-indicators li.active{border-top: 1px solid;}
.type_navi_0 .franshiza{position: absolute;bottom: 80px;width: 25%;left: 8.33%;margin-left: 40px;padding: 30px;box-sizing: border-box;}
.type_navi_0 .franshiza::after {content: '';position:absolute;right: -20px;border: 10px solid transparent;border-left: 10px solid #fff;top:20px;}
.type_navi_0 .franshiza .text{margin-bottom: 14px;}
.type_navi_0 .franshiza .text p{font-size:13px;line-height:17px;margin-bottom:5px;}
.type_navi_0 .franshiza .buttons .btn{font-size: 0.85rem;line-height: 50px;height: 50px;}
.type_navi_0 .record{position: absolute;bottom: 80px;width: 31%;left: 38%;box-sizing: border-box;padding-top: 110px;}
.type_navi_0 .record:before{content:'';background:url("/image/data/design_2019/banners2019/record_ico.png") no-repeat top center;width: 173px;height: 86px;position: absolute;top: 0;left: 0;}
.type_navi_0 .record .btn{width: 60px;height: 60px;position: absolute;top: 24px;right: 15px;background: none;color:#fff;padding: 0 0 0 15px;opacity: 0.8;}
.type_navi_0 .record .h3{font-size:39px;line-height:45px;}
.type_navi_0 .record .text{line-height: 1rem;}

@media (max-width: 1700px) {
	.type_navi_0 .item div.h1 {font-size: 3.5rem;}
}
@media (max-width: 1499px) {
	.type_navi_0 .wrap-carousel-control {left: 60%;top: 30px;}
	.type_navi_0 .wrap-carousel-indicators .container .row {width: 57%;margin-left: 40px;}
	.type_navi_0 .item div.wrap_text{width: 57%;}
	.type_navi_0 .franshiza{width:30%}
	.type_navi_0 .record{width: 27%;left: 43%;}
	.type_navi_0 .record .h3 {font-size: 35px; line-height: 35px;}
	.type_navi_0 .franshiza {left: 8%;}
}

@media (max-width: 1199px) {
	.type_navi_0 .wrap-carousel-indicators .container .row {margin-left: 20px;}
	.type_navi_0 .franshiza {left: 6.3%;}
	.type_navi_0.carousel.bg {background-position: 40% 0;}
}
@media (max-width: 1000px) {
	.type_navi_0 .wrap-carousel-indicators .container .row{margin-left: 25px;width:60%;}
	.type_navi_0 .item div.wrap_text{width: 80%;padding-top: 110px;}
	.type_navi_0 .wrap-carousel-control {left: 63%;}
	.type_navi_0 .item div.wrap_text p.small {font-size: 1rem;}
	.type_navi_0 .franshiza .text{display:none;}
	.type_navi_0 .franshiza .h5{font-size: 1.8rem;line-height: 2.2rem;}
	.type_navi_0 .record {width: 52%;left: 43%;}
	.type_navi_0.carousel.bg {height: 700px;}
	.type_navi_0 .wrap_nav {top: 80px;}
	.type_navi_0.carousel.bg {background-position: -30% 0;}
}
@media (max-width: 767px) {
	.type_navi_0 .franshiza{left: 0;margin:0;width:38%;bottom:40px;}
	.type_navi_0 .record{bottom:40px;}
	.type_navi_0.carousel.bg {height: 650px;background-position: 35% 0px;}
	.type_navi_0 .item {height: 600px;}
	.type_navi_0 .franshiza .h5 {font-size: 1.5rem;line-height: 2rem;}
	.type_navi_0 .wrap-carousel-indicators .container .row {width: 75%;}
	.type_navi_0 .carousel-indicators li + li {margin-left: 10px;}
	.type_navi_0 .carousel-indicators li {font-size: 0.85rem;}
	.type_navi_0 .wrap-carousel-indicators{position:relative;z-index:1;}
	.type_navi_0 .wrap-carousel-control {left: auto;right: 10px;top: 20px;z-index: 2;}
	.type_navi_0 .carousel-text,
	.type_navi_0 .carousel-text .container{height:auto;}
	.type_navi_0 .item div.h1 {font-size: 2.8rem;}
}
@media (max-width: 499px) {
	.type_navi_0 .wrap-carousel-indicators{display:none;}
	.type_navi_0 .wrap-carousel-control {left: 20px;right: auto;top: -5px;}
	.type_navi_0 .carousel-text .container{padding-left:15px;}
	.type_navi_0 .franshiza {padding: 15px;}
	.type_navi_0 .franshiza {
		width: 48%;
	}
	.type_navi_0 .record {
		width: 50%;
		left: 51%;
	}
	.type_navi_0 .franshiza .h5 {font-size: 1rem;line-height: 1.2rem;}
	.type_navi_0 .franshiza .buttons .btn {width: 100%;line-height: 30px;height: 30px;}
	.type_navi_0 .record .h3 {font-size: 1.5rem;line-height: 2rem;}
	.type_navi_0 .record::before{width: 98px;height: 50px;background-size: 97px;}
	.type_navi_0 .record .btn {width: 40px;height: 40px;top: 8px;padding: 0 0 0 10px;line-height: 37px;}
	.type_navi_0 .record {padding-top: 60px;}
	.type_navi_0.carousel.bg {height: 550px;}
	.type_navi_0 .item div.h1 { font-size: 2rem;height: 40px; line-height: 40px;}
	.type_navi_0 .item div.wrap_text {padding-top: 80px;}
}
@media (min-width: 1500px) {.type_navi_0 .franshiza .text p {font-size: 15px;line-height: 19px;}}
@media (min-width: 1700px) {
	.type_navi_0 .franshiza {width: 29%;}
	.type_navi_0 .record {width: 27%;left: 42%;}
	.type_navi_0 .franshiza .text p {font-size: 1rem;line-height: 1.2rem;}
	.type_navi_0 .item div.wrap_text {width: 59%;}
	.type_navi_0 .item div.wrap_text .text p{line-height: 1.2rem;}


}

.type_navi_1 .carousel-text{height: auto;}
.type_navi_1 .carousel-text .container{padding:0;}
.type_navi_1 .item{padding-bottom:190px;}
.type_navi_1 .wrap_text{height:134px;overflow:hidden;border-top:1px solid #1f1f1f;margin-top:10px;padding-top: 10px;margin-bottom: 5px;}
.type_navi_1 .h1{margin-bottom:0;}
.type_navi_1 .text{height: 60px;}
.type_navi_1 .buttons{padding: 0 90px 0 0;box-sizing: border-box;}
.type_navi_1 .wrap_nav{position:absolute;bottom:13px;right:15px;padding-right: 0px;}
.type_navi_1 .wrap_nav .btn {width: 55px !important;}
.type_navi_1 .wrap-carousel-control{position:relative;right:auto;bottom:auto;height:auto;text-align:right;width:125px;    display: flex;
    gap: 5px;}
@media (max-width: 499px) {
	.type_navi_1 .wrap_text .buttons .btn{width:195px;}
	.type_navi_1 .item{padding-bottom:140px;}
}
@media (min-width: 500px) {
	.type_navi_1 .wrap_text{margin-top:15px;padding-top:15px;margin-bottom: 15px;height: 85px;}
	.type_navi_1 .text {float: left;max-width: 500px;width: 40%;height: 90px;}
	.type_navi_1 .buttons{float:right;width: 60%;padding: 0 117px 0 0;text-align: right;box-sizing: border-box;}
	.type_navi_1 .item{padding-bottom:100px;}
	.type_navi_1 .wrap_nav{bottom:29px;}
}
@media (max-width: 767px) {
	.type_navi_1 .carousel-text{padding: 0 15px;}
	.type_navi_1.carousel.bg {background-size: 115%;background-position: center top;}
}
@media (min-width: 768px) {
	.type_navi_1 .wrap_nav{right:10%;padding-right: 0px;}
	.type_navi_1 .wrap_text{height:120px;margin-top:20px;padding-top:20px;}
	.type_navi_1 .wrap_nav{bottom:54px;}
	.type_navi_1 .wrap_nav .btn{width:60px!important;}
	.type_navi_1 .buttons {padding-right:142px;}
	.type_navi_1 .item{padding-bottom:140px;}
}
@media (min-width: 1024px) {
	.type_navi_1 .wrap_nav {right:8.333334%;padding-right: 15px;}
}
@media (min-width: 1200px) {
	.type_navi_1 .h1{height: 50px;line-height: 50px;font-size: 3rem;}
	.type_navi_1 .buttons {padding-right:127px;}
	.type_navi_1 .wrap_nav {padding-right: 30px;}
}
@media (min-width: 1500px) {
	.type_navi_1 .h1{height: 80px;line-height: 80px;font-size: 4rem;margin-bottom:0;}
	.type_navi_1 .buttons {padding-right:130px;}
	.type_navi_1 .wrap_nav {padding-right: 40px;}
}

.type_navi_2.carousel.bg .carousel-inner > .item > img{max-width:unset;}

.type_navi_2.carousel.bg{height: 1135px;background-size: 194%;background-position: -27px 486px;}
.type_navi_2 .carousel-inner,.type_navi_2 .carousel-inner .item{height: 100%;}

.type_navi_2 .item{padding:0;}
.type_navi_2 .wrap_text{padding-top: 70px;}
.type_navi_2 .wrap_nav {position: absolute;position: absolute;top: 119px;left: 30px;width: 113px;}
.type_navi_2 .carousel-indicators{display:none;}
.type_navi_2 .item div.h1{font-size: 2rem;margin: 0;max-width: 300px;}

.type_navi_2 .item div.buttons{position: absolute;bottom: -25px;left: 0;height: auto;}
.type_navi_2 .carousel-text{top:0;padding-top:15px;bottom:auto;}
.type_navi_2 .carousel-text .text div[class*='col-xs']{float:none;padding:5px 0;height: auto;}
.type_navi_2 .carousel-text .container{padding:0 15px;}
.type_navi_2 .wrap-carousel-indicators .container .row{width:45%;}
.type_navi_2 .general_text{padding:0;position: absolute;bottom: 0;left: 0;}
.type_navi_2 .general_text .b_text:before{content: '';top: -40px;border: 25px solid transparent;border-bottom-width: 25px;border-bottom-style: solid;border-bottom-color: transparent;position: absolute;border-bottom: 25px solid #fff;left: 50%;margin-left: -25px;}
@media (min-width: 500px) {
	.type_navi_2 .carousel-text .text div[class*='col-']{float:left;padding-left:15px;padding-right:15px;height:auto;}
	.type_navi_2 .carousel-text .text div[class*='col-']:first-child{padding-left:0;}
	.type_navi_2 .carousel-text .text div[class*='col-']:last-child{padding-right:0;}
}
@media (min-width: 768px) {
	.type_navi_2.carousel.bg {height: 780px;background-position: -80px 352px;background-size: 106%;}

	.type_navi_2 .wrap_nav {position: absolute;bottom: auto;top: 120px;width: 100%;right: auto;left:0;}
	.type_navi_2{height: auto;background-size:100%;}
	.type_navi_2 .item .carousel-text{padding-top: 40px;}
	.type_navi_2 .item div.buttons{position: relative;bottom: auto;left: auto;left: 50%;padding: 15px 0 0 15px;width: 200px;}
	.type_navi_2 .wrap_text {padding-top: 90px;}
	.type_navi_2 .carousel-indicators{display:block;position: relative;bottom: auto;left: auto;width: 100%;margin: 0 5px;border-top: 1px solid #6c7173;padding: 0;}
	.type_navi_2 .wrap-carousel-indicators .container{padding:0 15px;}
	.type_navi_2 .carousel-indicators ol{padding:0;border-top: 1px solid #6c7173;}
	.type_navi_2 .carousel-indicators ol{padding:0;border-top: 1px solid #6c7173;}
	.type_navi_2 .carousel-indicators li{text-indent: 0;width: auto;height: auto;border-radius: 0;background: none;font-size: 0.9rem;font-family:"NTSomic"/*font-weight:bold*/;padding:0 5px;border:none;display: block;float: left;line-height: 4rem;}
	.type_navi_2 .carousel-indicators li.active{border-top: 1px solid;}
	.type_navi_2 .wrap-carousel-control {bottom: auto;top: 0;right: 8.3334%;padding-right: 11px;box-sizing: content-box;}
	.type_navi_2 .wrap-carousel-control .btn{width:60px;}
	.type_navi_2 .wrap-carousel-indicators .container .row{width:100%;}
	.type_navi_2 .wrap-carousel-control {    right: 90px;}
	.type_navi_2 .item div.wrap_text .el_ico{width:29%;float:left;}
	.type_navi_2 .item div.wrap_text .el_ico+.el_ico{margin-left:4%;}
	.type_navi_2 .general_text {padding: 0;position: absolute;bottom: 0;left: auto;right: 0;}
	.type_navi_2 .general_text .b_text:before{content: '';left: -18px;border: 25px solid transparent;border-right-width: 25px;border-right-style: solid;border-right-color: transparent;position: absolute;border-right: 25px solid #fff;top: 50%;margin-top: -25px;}

}
@media (min-width: 1024px) {

}
@media (min-width: 1200px) {
	.type_navi_2.carousel.bg {height: 1000px;}

	.type_navi_2 .general_text{bottom:0;right: 0;}

	.type_navi_2 .carousel-indicators li {font-size: 0.9rem;line-height: 60px;}
	.type_navi_2 .wrap_nav {top: 280px;padding-right: 80px;}
	.type_navi_2 .wrap-carousel-indicators .container {padding: 0 55px;}

	.type_navi_2 .item div.h1{max-width: 900px;font-size:4.3rem;height: 75px;margin: 0;}


	.type_navi_2 .item div.wrap_text {padding-top: 225px;}

}
@media (min-width: 1500px) {
	.type_navi_2 .item div.wrap_text .el_ico+.el_ico{margin-left:0;}
	.type_navi_2.carousel.bg {height: 1000px;background-position:0 0;background-size:cover;}
	.type_navi_2 .carousel-indicators li {font-size: 0.85rem;}
	.type_navi_2.carousel.bg{height:840px;}
	.type_navi_2 .wrap_nav {top: 34%;}
	.type_navi_2 .item div.wrap_text{padding-top: 35px;}

	.type_navi_2 .wrap-carousel-indicators .container .row{width:60%;}
	.type_navi_2 .wrap-carousel-control {right: 41%;}

	.type_navi_2.carousel.bg{height: 1200px;}
	.type_navi_2 .item .carousel-text{padding-top: 9%;}
	.type_navi_2 .item div.h1{height: auto;}
	.type_navi_2 .item div.wrap_text{padding-top: 65px;width: 41.6667%;padding-left: 64px;position: absolute;right: 0;}
	.type_navi_2 .item div.wrap_text .el_ico{max-width: 475px;float:none;width:100%;}
	.type_navi_2 .item div.wrap_text .el_ico img{padding-bottom:15px;}
	.type_navi_2 .item div.wrap_text .el_ico + .el_ico{border-top:1px solid #6c7173;margin-top: 30px;padding-top: 30px;}

	.type_navi_2 .general_text{bottom: 0;left: 0;}
	.type_navi_2 .general_text .b_text:before{content: '';top: -20px;border: 25px solid transparent;border-bottom-width: 25px;border-bottom-style: solid;border-bottom-color: transparent;position: absolute;border-bottom: 25px solid #fff;left: 50%;margin-left: -25px;}
}

@media (min-width: 1500px) and (max-width: 1799px) {
	.type_navi_2 .general_text{width: 58.3334%;}
	.type_navi_2 .general_text .b_text{width: 50%;}
}
@media (min-width: 1800px) {
	.type_navi_2 .general_text .b_text{padding: 80px;}
	.type_navi_2 .item div.wrap_text{padding-top: 45px;}
	.type_navi_2 .carousel-indicators li {font-size: 0.85rem;}
	.type_navi_2 .wrap-carousel-indicators .container .row{width:53%;}
	.type_navi_2 .wrap-carousel-control {right: 41.5%;}
	.type_navi_2 .item div.h1{height: auto;}
	.type_navi_2 .carousel-text .text div[class*='col-lg']{float:none;padding:5px 0;}
	.type_navi_2 .carousel-indicators li {font-size: 1rem;}
	.type_navi_2 .item div.buttons{left:10%;padding-left: 0;}

}


@media (max-width: 499px) {
	.slide_thumb_foto .carousel-indicators li {width:12.5%!important;}
	.information .head_page {background-position: top right;}
	.btn-fixed-width {width: 200px;}

	.contact .map{height:400px;}
	#ajax_product_main .nav_carousel .btn{display:none;}
}
@media (max-width: 380px) {
.btn-fixed-width {width: 160px;}
}

#block_header_bottom{position: relative;}

.full_menu .open_d > .dropdown-menu {display: block;margin-bottom: 25px;padding-left:0;}

#a_product .el_1{background-image:url('/image/data/design_2019/accord_product/bg_1.jpg');}
#a_product .el_2{background-image:url('/image/data/design_2019/accord_product/bg_2.jpg');}
#a_product .el_3{background-image:url('/image/data/design_2019/accord_product/bg_3.jpg');}
#a_product .el_4{background-image:url('/image/data/design_2019/accord_product/bg_4.jpg');}
#a_product .el_5{background-image:url('/image/data/design_2019/accord_product/bg_5.jpg');}


.navbar.short-menu .menu_v_top > li:nth-child(4){display:none;}

.navbar.short-menu.full_menu .menu_v_top > li:nth-child(4){display:block;}
.navbar.short-menu.full_menu .menu_v_top > li:nth-child(5){display:block;}

.navbar.mini-menu .navbar-collapse.collapse{display: none !important;}
.navbar.mini-menu.full_menu .navbar-collapse.collapse{display: block !important;}
.navbar.mini-menu .navbar-toggle{display:block;width:80px;height:80px;line-height:80px;}
.navbar.mini-menu.full_menu .navbar-toggle{display:none;}
.navbar.mini-menu .navbar-brand{display:none;}

.full_menu .nav > li.child > a:after{content:'';top: 50%;border: 5px solid transparent;border-top-width: 5px;border-top-style: solid;border-top-color: transparent;position: absolute;border-top: 5px solid #fff;right: 10%;margin-top:0;	}
.full_menu .nav > li.child.open > a:after{content:'';top: 50%;border: 5px solid transparent;border-bottom-width: 5px;border-bottom-style: solid;border-bottom-color: transparent;position: absolute;border-bottom: 5px solid #fff;right: 10%;margin-top: 0px;}
.full_menu .nav > li + li{border-top:1px solid #2d2d2d!important;}

#info_148 .head_page .col-md-9 {width: 64%;}

.b_form .head_form{overflow: hidden;clear: both;padding-top: 4px;}
.b_form .head_form .comment + .comment.border_t_gray{display: inline-block;padding-right: 25%;}
.b_form .head_form .comment + .comment.border_t_gray_white{display: inline-block;padding-right: 25%;}
.b_form .head_form .comment + .comment.text-right{display: inline-block;padding-left: 25%;padding-right:0;float: right;}

#carousel_reviews .nav_carousel{line-height: 70px;}
@media (min-width: 1800px) {
	.contact_bottom > .row > div > .row{padding-top:70px;}
	.wrap_contact .tab-pane .b_text{
		padding:40px 40px 40px 60px !important;

	}
}

#but_plan{text-align:center;}
#but_plan span{width: 58px;padding: 0;height: 58px;}
.owl-carousel.owl-drag .owl-item{overflow:hidden;}

.foto_gray img{-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; /* IE 6-9 */}
.foto_gray img:hover{-webkit-filter: none;  -moz-filter: none;  -ms-filter: none;  -o-filter: none;  filter: none;  filter: none; /* IE 6-9 */}

@media (min-width: 1024px) {
	.navbar-default .navbar-toggle{width: 80px;height: 80px;line-height: 80px;}
}
.navbar-default .navbar-toggle{display:block;}
.navbar-default .navbar-brand{display: none;}


.wrap_color_table{overflow:auto;}
table.color_table{width:100%;min-width:800px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;}
table.color_table td{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding: 2px 10px;line-height: 30px;}
table.color_table thead td{font-family: "AkzidenzGrotesk";line-height: 35px;background:#f8f8f8;}
table.color_table thead td.c_head_time{text-align:center;}
table.color_table thead td.c_time{width:25px;text-align:center;}
table.color_table thead td.c_text_time{width:75px;text-align:center;}


#dialog-form .container{min-width:auto;}

.product .wrap_price .b_order_call .col-xs-6{padding-right:0;}
.product .wrap_price .b_order_call .b_text{padding: 18px 0 0 0;font-size: 0.9rem;}
.product .wrap_price .b_order_call .b_ico {margin-top: 14px;}


.ui-widget option{color:#000;}

@media (min-width: 1800px) {
#slider_header{border-bottom: 45px #000 solid;}
}

.glyphicon {font-family: 'Glyphicons Halflings';}




.poligon{background: #fff;color:#000;padding: 0 20px;clip-path: polygon(0 0, 100% 20%, 97% 80%, 6% 100%);text-align: center;margin:4% 0;}
.poligon100{height: 60px;line-height: 60px;}
.poligon200 {height: 100px;    padding-top: 35px;}
.poligon.poligon_black{background:#000;color:#fff;}

@media (min-width: 768px) {
	.poligon100{height: 100px;line-height: 100px;}
	.poligon200{height:200px;padding-top: 60px;}
}

#countdown{overflow:hidden;margin: 0 0 0;}
#countdown > span{display:inline-block;text-align:center;font-size:2rem;font-family: "AkzidenzGrotesk";color:#000;background:#fff;width:24%;max-width: 90px;border-radius: 5px;padding: 5px 0 10px 0;}
#countdown > span label{display:block;font-size:1rem;font-family: "NTSomic";text-transform:lowercase;}

.wrap_q{overflow:hidden;position:relative;width:100%;}
.wrap_q .q_plus{overflow: hidden;position: absolute;display: block;top: 0;right: 0;width: 50px;cursor: pointer;text-align: center;}
.wrap_q .q_plus:after{content: ''; border: 5px solid transparent;border-bottom: 5px solid #fff;display: inline-block;text-align: center;width: 10px;}
.wrap_q .q_minus{overflow: hidden;position: absolute;display: block;bottom: 5px;right: 0;width: 50px;cursor: pointer;text-align: center;}
.wrap_q .q_minus:after{content: ''; border: 5px solid transparent;border-top: 5px solid #fff;display: inline-block;text-align: center;width: 10px;}

.filter_gallery{text-align:right;}
.filter_gallery .glyphicon{font-size:1.5rem;cursor:pointer;width:60px;display:inline-block;float:none;}
.filter_gallery .glyphicon.active{color:#fff;border-color:#fff;background:none;}




.wrap_price .b_order_call.d_flagman{padding: 5% 0 5% 12%;max-width: unset;width:100%;}
.d_flagman .row > div{padding:0;}
.d_flagman .price {font-size: 2.8rem;line-height: 4.2rem;}
@media (max-width: 1600px) {.d_flagman .price {font-size: 2.4rem;}}
@media (max-width: 1350px) {.d_flagman .price {font-size: 1.8rem;}}
@media (max-width: 1200px) {.d_flagman .price {font-size: 2.4rem;line-height: 3rem;}}
@media (max-width: 768px) {.d_flagman .price {font-size: 3rem;line-height: 4rem;}}
.text-bold{font-weight:bold;font-family: "NTSomic";}

.works_full .h1 .small{font-size: 0.4em;font-family: "AkzidenzGrotesk";}


.comment_red{position: absolute;bottom: -72px;width: 340px;font-size: 16px;line-height: 20px;font-family: "AkzidenzGrotesk";height: 50px;overflow: hidden;padding: 4px 0 0 15px;}
.comment_red .icon-gift{float: left;height: 50px;width: 50px;color: #fff;background: red;border-radius: 50%;font-size: 26px;line-height: 42px;text-align: center;border: 2px solid red;margin-right: 15px;margin-top: -4px;}


a.to_top{color: #2e2e2e;text-decoration: none;position: fixed;bottom: 0;right:0;width: 78px;height: 78px;display: block;text-align: center;z-index: 999;line-height: 70px;font-size: 45px;cursor: pointer;}
a.btn_project,a.icon-share{display:none;}
.to_top:hover,
a.btn_project:hover{text-decoration:none;}
a.btn_project{font-size: 30px;right:80px;}

#form_order_project .h1{font-size: 3.2rem;}

@media (max-width: 1023px) {
	#form_order_project .h1{font-size: 1.8rem;}
	a.to_top,
	a.btn_project,
	a.icon-share{color: #fff;text-decoration: none;position: fixed;bottom: 0;right:0;width: 58px;height: 58px;display: block;background: #2e2e2e;text-align: center;z-index: 999;line-height: 50px;font-size: 45px;}
	a.btn_project{display: block;width: 60px;height: 60px;line-height: 58px;font-size: 20px;top: 65px;right: 0;}
	a.icon-share{display: block;width: 60px;height: 60px;line-height: 58px;font-size: 20px;top: 130px;right: 0;}
}
@media (max-width: 600px) {#form_order_project .h1{font-size: 1.5rem;}}
@media (max-width: 400px) {#form_order_project .h1{font-size: 1rem;}}

.wrap_price.halloween > div:first-child{background-image: url("../image/bg_halloween_price.jpg");background-repeat: no-repeat;background-position: bottom left;background-color: #ff5800;}

/* слайдер в процессе строительства */
#process .slider_thumb_foto {
	height: 700px;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

#process .tab_slider_thumb {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#process .slider-for,
#process .slide_thumb_foto,
#process .slider-for .slick-slide,
#process .slider-for .slick-slide div {
	height: 700px;
}
#process .slider-nav {
	width: 100%;
	margin: 0 auto;
	background-color: #000;
}
#process .slider-nav .slick-slide {
	opacity: .3;
	margin-bottom: -8px;
}
#process .slider-nav .slick-slide.slick-current {
	opacity: 1;
}
#process .slider-nav .slick-slide img {
	width: 100%;
}
#process .slick-next, #process .slick-prev {
	background-color: #000;
	color: #fff;
	border: none;
	z-index: 999;
	width: 58px;
	height: 58px;
	cursor: pointer;
}
#process .slick-prev:before,
#process .slick-next:before {
	font-family: 'Glyphicons Halflings';
	opacity: 1;
	font-size: 12px;
}
#process .slick-prev:before {
	content: "\e251";
}
#process .slick-next:before {
	content: "\e250";
}
#process .slick-prev {
	left: 0;
}
#process .slick-next {
	right: 0;
}

@media (max-width:1200px) {
	#process .slider-for,
	#process .slide_thumb_foto,
	#process .slider-for .slick-slide,
	#process .slider-for .slick-slide div {
		height: 400px;
	}
	#process .slider-for img {
		max-width: 100%;
	}
	#process .slider-for .slick-slide > div > a {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center top;
	}
	#process .wrap_tabs_left .nav-tabs, #process .wrap_tabs_left .tab-content, #process .wrap_tabs_left .carousel-inner, #process .wrap_tabs_left .carousel-inner > .item{height: auto;padding-bottom: 0;}
}

@media (max-width:780px) {
	#process {
		margin-top: 30px;
	}
	#process .h1 {
		margin-bottom: 0;
	}
	#process .slider-for,
	#process .slide_thumb_foto,
	#process .slider-for .slick-slide,
	#process .slider-for .slick-slide div {
		height: 320px;
	}
}

@media (max-width:480px) {
	#process .slider-for,
	#process .slide_thumb_foto,
	#process .slider-for .slick-slide,
	#process .slider-for .slick-slide div {
		height: 260px;
	}
	#process .slick-arrow {
		margin-top: -35px;
	}
}

/* Листалка на странице проектов на планшетных и мобильных устройствах */

@media (max-width:899px) {
	.block_products .el_product .carousel {
		display: block;
	}
	.block_products .el_product .img {
		display: none;
	}
}

@media (min-width:1024px) {
	.block_products .el_product .carousel {display: none;}
}
@media (max-width:1023px) {
	.block_products .el_product .img {display: none;}
}
.at4-visible {
	opacity: 1 !important;
}

.fancybox-thumbs__list a:before {
	border: 3px solid #000;
}

@media all and (min-width: 800px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }
}

.fancybox-navigation .fancybox-button {
	background-color: #000;
	width: 120px;
	height: 130px;
}

@media all and (max-width: 780px) {
	.fancybox-navigation .fancybox-button {
		width: 50px;
		height: 50px;
	}
}

@media all and (max-width:1024px) {
	.product_module .el_product .hover {
		height: 80px;
		padding: 10px 20px;
    	bottom: 0;
	}
	.product_module .el_product .name {
		font-size: 22px;
	}
	.product_module .el_product .el_ico.material {
		display: block;
	}
	.product_module .el_product .el_ico .icon {
		zoom: .5;
	}
}

/* Раздел Фото */
.foto .head_page .line:before{content:'';height:1px;background:rgba(255,255,255);opacity:0.4;display: block;width: 100%;margin-bottom: 20px;}
.foto .h1 {margin-bottom: 20px;}
.foto .nav-tabs {margin-top: 15px;margin-bottom: 20px;}
.foto .line {margin-bottom: 20px;}
.foto.block_white .btn, .block_black .foto.block_white .btn {background:transparent;border-color:#fff;}
.foto .filter_gallery .btn.active {background-color:#fff;color:#000;}
.foto .desc_top,.foto .line {padding: 0;}

/* Фиксим шапку на странице "Фото" */
.foto .head_page {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 150px;
    background-color: #000;
    min-height: 300px;
}

@media (min-width: 500px) {
	.foto .head_page {
		padding-top: 190px;
	}
}

@media (min-width: 768px) {
	.foto .head_page {
		padding-top: 300px;
		min-height: 500px;
	}
}

@media (min-width: 1200px) {
	.foto .head_page {
		min-height: 800px;
	}
}

/* Мобильные баннеры на главной */
@media (max-width:350px) {
	#block_header_top {
		height: 80vh;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	#block_header_top .slider_banner_link {
		height: 45vh;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		align-self: center;
	}
	#block_header_top .slider_banner_link img {
		display: block;
		margin: 0 auto;
		max-height: 40vh;
	}
}

@media (min-width:351px) and (max-width:600px) {
	#block_header_top .slider_banner_link img {
		display: block;
		margin: 0 auto;
	}
}

@media (min-width:601px) and (max-width:760px) {
	#block_header_top {
		-ms-align-items: center;
		align-items: center;
	}
	#block_header_top .slider_banner_link {
		-ms-align-items: center;
		align-items: center;
	}
	#block_header_top .slider_banner_link img {
		display: block;
		margin: 0 auto;
	}
}

@media (min-width:1171px) {
	#block_header_top {
		-ms-align-items: center;
		align-items: center;
	}
	#block_header_top .slider_banner_link {
		-ms-align-items: center;
		align-items: center;
	}
	#block_header_top .slider_banner_link img {
		display: block;
		margin: 0 auto;
	}
}

body:-webkit-full-page-media {
	background: none;
}

.works_full .tab-pane .text .complect3D img {
/*	min-width: 100%;*/
	height: auto !important;
	display: block;
	margin: 0 auto;
	object-fit: cover;
	width: 100%;
    max-width: 100%;
}

.works_full .tab-pane .text .complect3D ul li {
	display: block;
	width: 100%;
	margin: 0;
}

/* Бирка на товаре */
.el_product.product_mark .img,
.el_product.product_mark .carousel{
	position: relative;
	overflow: visible;
}

.el_product.product_mark .img:before,
.el_product.product_mark .carousel:before {
	content: "";
	display: block;
	position: absolute;
	right: -9px;
	top: -13px;
	background: url("../image/product_mark.png") no-repeat;
	width: 200px;
	height: 196px;
	z-index: 99;
}

.myheader-fixed-bg {
	margin-top: 150px;
}

.myheader-fixed {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	background-color: #000;
}

.myheader-fixed .container {
	padding: 30px 0;
}

header .myheader-fixed .logo a {
	display: inline-block;
	vertical-align: middle;
}

header .myheader-fixed .logo img {
	width: 100%;
	max-width: 260px;
}

#load_catalog{display:none;}
#load_catalog img{width:100%;max-width:350px;}
#more_project{padding-bottom:20px;display:none;}

.quiz-page {
	min-height: 100vh;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

.quiz-page:before {
	content: "";
	background-color: rgba(0,0,0,.8);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.quiz-header {
	background-color: rgba(0,0,0,0.6);
	margin-bottom: 50px;
}

.quiz-header .container {
	padding: 20px 0;
}

.quiz-left {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	padding-left: 0;
	-ms-align-items: center;
	align-items: center;
}

.quiz-left-logo {
	margin-right: 40px;
}

.quiz-left-desc-top {
	font: 500 20px "AkzidenzGrotesk";
	text-transform: uppercase;
	color: #fff;
}

.quiz-left-desc-bottom {
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
}

@media (max-width:1024px) {
	.quiz-left {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.quiz-left-logo {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.quiz-left-desc-top br {
		display: none;
	}
	.quiz-header {
		text-align: center;
	}
	.quiz-left-desc-top {
		padding: 0 20px;
	}
}

.quiz-right {
	height: 90px;
	line-height: 90px;
	display: inline-block;
	vertical-align: middle;
}

.quiz-right-phone {
	color: #fff;
	font-size: 22px;
}

.quiz-section {
	width: 80%;
	margin: 0 auto;
}

.quiz-welcome-title{
	text-align: center;
	color: #fff;
	font-size: 22px;
	margin-bottom: 40px;
}

.quiz-welcome-btnwrap {
	text-align: center;
	margin: 40px 0;
}

.quiz-welcome-btn {
	background-color: #000;
	color: #fff;
	font: 20px "AkzidenzGrotesk";
	padding: 30px 70px;
	display: inline-block;
	transition: .2s all;
	text-transform: uppercase;
}

.quiz-welcome-btn:hover {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.quiz-welcome-desc {
	color: #fff;
	font-size: 18px;
}

.quiz-section {
	display: none;
}

.quiz-section.active {
	display: block;
}

.quiz-step-question {
	color: #fff;
	font-size: 20px;
}

.quiz-step-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin: 30px 0;
}

.quiz-step-list-item {
	color: #fff;
	margin-bottom: 20px;
	position: relative;
	line-height: 16px;
	font-size: 16px;
	cursor: pointer;
}

.quiz-step-list-item:before {
	content: "";
	width: 20px;
	height: 20px;
	background-color: #fff;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
	line-height: 16px;
	vertical-align: middle;
}

.quiz-step-list-item.active:after {
    width: 14px;
    height: 14px;
    background-color: #000;
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
}

.quiz-step-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.quiz-step-btn {
	background-color: #fff;
	padding: 15px 40px;
	color: #000;
	cursor: pointer;
	font-size: 18px;
	font-family: "AkzidenzGrotesk";
	transition: .2s all;
	text-transform: uppercase;
}

.quiz-step-btn:hover {
	background-color: #000;
	color: #fff;
}

.quiz-step-prev,
.quiz-step-send{
	margin-right: 20px;
}

.quiz-finish-title {
	font-size: 22px;
	color: #fff;
	margin-bottom: 30px;
}

.quiz-finish-desc p {
	color: #fff;
	margin-bottom: 10px;
	font-size: 16px;
}

.quiz-finish-desc ul {
	padding-left: 0;
}

.quiz-finish-desc ul li {
	line-height: 30px;
	list-style: none;
	color: #fff;
	font-size: 16px;
}

.quiz-step-form .quiz-step-buttons {
	margin-top: 40px;
}

.quiz-step-form .el.mail input,
.quiz-step-form .el.name input,
.quiz-step-form .el.phone input{
	border: none;
	border-bottom: 2px solid #fff;
	color: #fff;
}

.quiz-step-form .quiz-step-btn {
	height: auto;
	width: auto;
	line-height: 1;
	border: none;
}

@media (max-width:600px) {
	.quiz-page {
		background-position: center;
	}
	.quiz-section {
		width: 90%;
	}
	.quiz-step-buttons {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.quiz-step-btn {
		margin-bottom: 20px;
		text-align: center;
	}
	.quiz-step-prev, .quiz-step-send {
		margin-right: 0;
	}
	.quiz-finish-title {
		font-size: 18px;
	}
	.quiz-step-form input {
		font-size: 16px;
	}
	.quiz-left-desc-top {
		font-size: 18px;
	}
	.quiz-left-desc-top br {
		display: none;
	}
}

@media (max-width:480px) {
	.quiz-welcome-btn {
		padding: 20px 30px;
	}
	.quiz-section .container,
	.quiz-header .container{
		min-width: 100%;
		padding: 0;
	}
	.quiz-welcome-desc ul {
		padding-left: 20px;
	}
	.quiz-left-desc-top {
		font-size: 15px;
	}
	.quiz-welcome-title,
	.quiz-right-phone{
		font-size: 16px;
	}
	.quiz-welcome-desc {
		font-size: 14px;
	}
}

.landing_20 .h1,.landing_22 .h1,.landing_31 .h1, .landing .h1 {
	font-size: 2.2rem;
}

.landing_20 .head_page .head, .landing .head_page .head {font-size:1.3rem;}
.landing_20 .head_page {
	position: relative;
}

.landing_22 .head_page .col-md-9,
.landing .head_page .col-md-9,
.landing_20 .head_page .col-md-9{width:100%;float:none;}

/* REDESIGN */

.wrap_body {
	padding-top: 230px;overflow: hidden;
}

.header-fixed {
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
    min-height: 150px;
}

.header-fixed .container {
	padding: 20px 0;
}

.header-fixed.do {
	background-color: #000;
    min-height: unset;
}

header.header_absolute .header-fixed {
	background: none;
	position: relative;
}

header.header_absolute .header-fixed.do {
	position: fixed;
	background-color: #000;
}

.header-fixed .row {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	z-index:1;
}

.header-fixed-logo {
	padding-left: 20px;
	position: relative;
	z-index: 999;
}

.header-fixed-logo a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.header-fixed-content {
	flex: 1;
}

.header-fixed-content-col {
	margin-right: 90px;
	text-align: right;
}

.header-fixed-content-col .phone {
	font-size: 19px;
}

.header-fixed-content-col:last-child {
	margin-right: 0;
}

.header-fixed-content-col .text {
	color: #6b6b6b;
	font-size: 14px;
}

header.header_absolute .header-fixed-content-col .text {
	color: #fff;
}

.header-fixed-contacts {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: flex-end;
}

.header-fixed-menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	margin-top: -120px;
	justify-content: flex-end;
	-ms-align-items: center;
	align-items: center;
	flex: 1;
}

.topmenu {
	padding-left: 0;
	margin: 0 40px 0 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.topmenu li {
	flex: 1;
	list-style: none;
	margin-right: 55px;
	position: relative;
}

.topmenu > li a {
	text-transform: uppercase;
	font-family: "NTSomicBold";
	font-size: 17px;
}

.topmenu > li a:hover {
	text-decoration: none;
}

.topmenu > li a:after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #fff;
	margin-top: 8px;
	width: 0;
	transition: .2s all;
}

.topmenu > li a:hover:after {
	width: 100%;
}

.topmenu > li.child a:after,
.topmenu > li.child a:after,
.topmenu > li.dropdown a:after,
.topmenu > li.dropdown a:after {
	display: none;
}

.topmenu ul {
	position: absolute;
	top: 45px;
    z-index: 9999;
	left: -30px;
	height: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	min-width: 250px;
	transition: .2s all;
	background: #000000;
	border-top: 3px solid #fff;
}
.topmenu ul:after,
.topmenu ul:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.topmenu ul:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
	border-width: 10px;
	margin-left: -10px;
}
.topmenu ul:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 14px;
	margin-left: -14px;
}

.topmenu li:hover ul {
	height: auto;
	padding: 15px 20px;
	opacity: 1 !important;
	visibility: visible !important;
}

.topmenu ul li {
	border-bottom: 1px solid #ddd;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.topmenu ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.topmenu ul a {
	color: #000;
	font-size: 14px;
	font-family: "NTSomic";
	display: block;
}

.topmenu li ul {
	background-color: #000;
	border-top: 2px solid #fff;
}

.topmenu li ul li {
	border: none;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.topmenu li ul a {
	color: #fff;
	font-size: 14px;
}

.topmenu ul li a:after {
	display: none;
}

.topmenu ul li a:hover {
	text-decoration: underline;
}

.header-fixed.do .header-fixed-contacts {
	display: none;
}

.logo-el {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	max-width: 300px;
}

.logo-el img {
	max-width: 190px;
	width: 100%;
}

.header-fixed.do .logo-el {
	display: inline-block;
	vertical-align: middle;
}

.header-fixed.do .logo-el:nth-child(1) {
	width: 95px;
	margin: 0 20px 0 0;
}

/*mess*/

.header-fixed .logo-el:nth-child(1) {
	display: none;
}

.header-fixed.do .logo-el:nth-child(1) {
	display: block;
}

.header-fixed .logo-el:nth-child(2) {
	display: block;
}

.header-fixed.do .logo-el:nth-child(2) {
	display: none;
}

.header-fixed.do .container {
	padding: 10px 40px 10px 20px;
}

.header-fixed.do .header-fixed-menu {
	margin: -51px 0 0 0;
}

.wrap_category .header-fixed.do .header-fixed-menu {
	margin: -51px 25px 0 0;
}

.information {
	margin-top: -230px;
}

.dropmenu {
	width: 60px;
    height: 60px;
	background-color: #242424;
	right: 45px;
	position: absolute;
	padding-top: 8px;
	margin-top: -3px;
	display: none;
	z-index: 31;
}

.dropmenu .line{
  	width: 20px;
  	height: 4px;
  	background-color: #ecf0f1;
  	display: block;
  	margin: 2px auto;
	-webkit-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}
.dropmenu.is-active{padding-top:22px;}
.dropmenu.is-active .line{
	margin: 6px auto;
}
.dropmenu:hover{
  	cursor: pointer;
}

.dropmenu.is-active .line:nth-child(2){
  	opacity: 0;
}

.dropmenu.is-active .line:nth-child(1){
  	-webkit-transform: translateY(7px) rotate(45deg);
  	-ms-transform: translateY(7px) rotate(45deg);
 	 -o-transform: translateY(7px) rotate(45deg);
  	transform: translateY(7px) rotate(45deg);
}

.dropmenu.is-active .line:nth-child(3){
  	-webkit-transform: translateY(-5px) rotate(-45deg);
  	-ms-transform: translateY(-5px) rotate(-45deg);
  	-o-transform: translateY(-5px) rotate(-45deg);
  	transform: translateY(-5px) rotate(-45deg);
}

@media (min-width: 768px) {
	.information .head_page {
    	padding-top: 320px;
	}
}

.wrap_category.wrap_body {
	padding-top: 230px;
}

.category .wrap_col,
.category .container{
	padding: 0;
}

.filter_category {
	margin-right: 50px;
}
.wrap-carousel-control {
	z-index: 1;
}

.wrap_price .b_order_call {
	padding-left: 16%;
	padding-right: 3%;
	padding-top: 3%;
}

.wrap_tabs_left .nav-tabs {
	padding-top: 0;
	padding-bottom: 0;
}

#process .nav-tabs li:nth-child(4) {
	border-bottom: none;
}

#foto_product img {
	width: 100%;
	max-height: 650px;
}

.product .description_left .block_ico > div:before {
	top: 10px;
}

.product .description_left .block_ico > .material .el_head {
	vertical-align: top;
}

.product .description_left .block_ico > div .value {
	padding-left: 0;
}

.product .description_left .block_ico > .material .value {
	display: inline-block;
	width: 45%;
	font-size: 20px;
}

.complect3D .carousel-control {
	display: none;
}

.foto .head_page {
	padding-top: 100px;
	min-height: 1px;
}

.foto .head_page .container {
	padding-bottom: 0;
}

.foto .nav-tabs {
	font-size: 0;
	margin-bottom: 0;
	margin-top: 30px;
	height: auto;
	border-bottom: none;
}

.foto .nav-tabs > li > a, .foto .nav-tabs > li > span,
.foto .nav-tabs > li {
	height: 165px;
	line-height: 50px;
	text-align: center;
	font-size: 0.6rem;
}

.foto .nav-tabs > li:hover, .foto .nav-tabs > li.active, .foto .nav-tabs > li.active, .foto .nav-tabs > li.active {
	border: none;
}

.foto .nav-tabs > li a {
	position: relative;
	white-space: nowrap;
	min-width: fit-content;
	padding: 0 10px;
}

.foto .nav-tabs > li a:before {
	background-repeat: no-repeat;
	margin: 0 auto;
	display: block;
	content: "";
	opacity: .5;
	transition: .2s all;
}

.foto .nav-tabs > li.active a:before,
.foto .nav-tabs > li a:hover:before{
	opacity: 1;
}

.foto .nav-tabs > li.active a:after {
  	width: 0;
  	height: 0;
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	content: "";
	position: absolute;
	bottom: 0;
	left: 45%;
}

.foto .nav-tabs > li#foto_group_1 a:before {
	background-image: url("../image/fotoicon/house.png");
	max-width: 118px;
	height: 102px;
}

.foto .nav-tabs > li#foto_group_3 a:before {
	background-image: url("../image/fotoicon/kamendoma.png");
	background-image: url("../image/fotoicon/stroit.png");
	max-width: 118px;
	height: 103px;
}

.foto .nav-tabs > li#foto_group_2.active a:after {
	bottom: 3px;
}

.foto .nav-tabs > li#foto_group_2 a:before {
	background-image: url("../image/fotoicon/interier.png");
	max-width: 119px;
	height: 100px;
}

.foto .nav-tabs > li#foto_group_4 a:before {
	background-image: url("../image/fotoicon/proizvodstvo.png");
	max-width: 90px;
	height: 106px;
}

.foto .nav-tabs > li#foto_group_5 a:before {
	background-image: url("../image/fotoicon/video.png");
	max-width: 118px;
	height: 85px !important;
	margin: 15px 0 5px;
}

.foto .nav-tabs > li#foto_group_6 a:before {
	background-image: url("../image/fotoicon/3d.svg");
	max-width: 118px;
	height: 85px !important;
	margin: 15px 0 5px;
	background-size: contain;
}

.foto .nav-tabs > li#foto_group_5.active a:after {
	bottom: 15px;
}


[class*='padding_right'] div.col-sm-offset-right-1 {
	padding-right: 0;
}

.foto .select_nav_tabs {background-image: url(../image/arrow_down_white.png);-webkit-appearance: none;background-position-x: 97%;cursor: pointer;background-position-y: 70%;background-repeat:no-repeat;}

.foto.block_white {background:none;}


#ph_product_fasad{position:relative;}
#ph_product_fasad a{
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
#ph_product_fasad {
	background-color: black;
}
#ph_product_fasad a img {
    display: block;
    height: 100%;
    width:100%;
    object-fit: cover;
    object-position: center;
}
#ph_product_fasad .slick-list,
#ph_product_fasad .slick-track,
#ph_product_fasad .slick-nav .slick-slide > div,
#ph_product_fasad .slick-nav .slick-slide > div img {
    height: 100%;
}
#ph_product_fasad .slick-nav .slick-slide > div img {
    object-fit: cover;
    object-position: center;
}
@media (max-width: 1000px) {
    #ph_product_fasad a img {
        max-height: calc(100vw / 1.4);
    }
}
#ph_product_fasad .slick-nav{width:100%;text-align:center;background:#000;margin-top:-1px;}
#ph_product_fasad .slick-nav .slick-slide{opacity:0.3;}
#ph_product_fasad .slick-for .slick-slide > div{display:block;margin-bottom:-10px;}
#ph_product_fasad .slick-nav .slick-slide.slick-current{opacity:1;}
#ph_product_fasad .slick-list .slick-track{margin:0;}




@media (min-width:900px) {
	.block_products .el_product {
		width: calc(33.33% - 30px);
		margin: 0 15px;
	}
	.block_products .el_product.el_product_big {
		width: calc(50% - 30px);
	}
	.block_products.small .el_product .name {
		font-size: 0.85rem;
	}
	.filter_tools {
		margin-top: 15px;
	}
	.filter_category {
		position: relative;
		top: 0;
		left: 0;
		margin: 0 0 1px 0;
		padding: 0;
		flex: 1;
		font-size: 0;
	}
	.filter_category .glyphicon {
		width: auto;
		height: 50px;
    	line-height: 50px;
    	font-size: 25px;
		text-align: center;
		margin-right: 5px;
		box-sizing: border-box;
	}
	.filter_category .glyphicon:last-child {
		margin-right: 0;
	}


	.product .head_page {
		height: 1200px;
	}

	.product .head_page:before {
		display: none;
	}

	.product .description_left {
		padding-top: 0;
		position: relative;
	}

	.wrap_product h1 {
		font-size: 2.2rem;
	}

	.wrap_product .block_ico {
		margin-top: 40px;
	}

	.information .head_page .description,
	.container_plan_col_info{
		padding-bottom: 0;
		margin-top: 30px;
		position: relative;
		padding-left: 30px;
	}

	.container_plan_col_info {
		margin-top: 0;
	}

	.information .head_page .description:before,
	.container_plan_col_info:before{
		content: "";
		position: absolute;
		left: 0;
		top: 5px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAdVBMVEUAAADGxsbb29vl5eX5+fnExMTKysrOzs7V1dXIyMjMzMzOzs7R0dHu7u7v7+/09PT29vb39/f7+/v8/Py/v7/CwsLY2Njj4+Pk5OTr6+vs7Oz39/f6+vr+/v7AwMDHx8fS0tLd3d3d3d3m5ubp6enw8PC9vb0ak5r+AAAAJnRSTlMA345lGOXNwKLVxr2yRT8qJCAQC/frmW5pT0odFQby2ayEg19UOlkGgYMAAAClSURBVBjTVYyJDoJADAUfLMohh4C34u38/ydKd0MIk037dtpUnksJUJ41sV1DcTgUkDfB/ODYWxhOUFtIuF+t+7ynHVvOzX7OWe2IpJpj2KX1EyptkDFkWe8Da3sLUkTsU7ZxQcWzYjWrIsQoKLudslB2u+IUVOTbh4v0oJNuMcSJ1GOTK/tELbsdW3WrsYzU4ORxUIXU5FC+3k+IGk2cU4D0K+MP6NsNkBhoxzcAAAAASUVORK5CYII=') no-repeat;
		width: 18px;
		height: 18px;
	}

	.information .head_page .description:before {
		opacity: .7;
	}

	.information .head_page .description p {
		font-size: 14px;
	}

	.product_slider {
		padding: 0;
		min-height:100%;
		height: calc(100% + 50px);
		background-color: #fff;
	}

	#product_fasad,
	#ph_product_fasad,
	#ph_product_fasad a {
		min-height: 100%;
		height: 100%;

	}

	#ph_product_fasad a{
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
	}

	#product_fasad .wrap-carousel-indicators {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	#product_fasad .carousel-indicators {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		margin: 0;
		justify-content: center;
		background-color: rgba(255,255,255,.8);
	}

	#product_fasad .carousel-indicators li {
		display: block;
		flex: 1;
		width: auto;
		max-width: 17%;
	}

	.container_plan_row,
	.container_plan_col {
		margin-top: 30px;
	}

	.container_plan_col img {
		max-width: 100%;
		margin: 30px 0;
	}

	.container_plan_col_title {
		text-align: center;
		text-transform: uppercase;
		font-size: 27px;
	}

	.container_plan_row {
		text-align: center;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		padding: 0;
	}

	.container_plan_image {
		flex: 1;
		min-width: 50%;
	}

	.container_plan_image a {
		display: block;
	}

	.container_plan_image a img {
		max-width: 100%;
	}

	.container_plan_content {
		flex: 2;
		min-width: 50%;
		padding-left: 40px;
	}

	.container_plan_row .container_plan_col_info {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		margin: 30px 0;
	}

	.container_plan_row .container_plan_col_title,
	.container_plan_row #but_plan {
		text-align: left;
	}

	.container_plan_row .container_plan_col_title {
		font-size: 31px;
	}

	.product .description_left .block_ico > div .el_head {
		font-size: 17px;
	}
	.foto .item_foto .btn-order {
		z-index: 1;
	}

	.header-fixed .container {
		padding: 20px;
	}

	.filter_gallery {
		margin-top: 105px;
	}

	.filter_category .btn {
		padding: 0 15px;
	}

	.carousel.slide.slide_thumb_foto .carousel-control, .dialog_pop_up_info .carousel.slide.slide_thumb_foto .carousel-control {
		bottom: 65px;
	}
}


@media (max-width:1700px) {
	.foto .nav-tabs li + li {
		margin-left: 5%;
	}
}


@media (max-width:1366px) {
	.header-fixed-menu {
		margin-top: 30px;
		padding-left: 15px;
	}
	.header-fixed-logo {
		padding-left: 15px;
	}
	.logo-el:nth-child(1) {
		max-width: 70px;
	}
	.header-fixed-content-col {
		margin-right: 40px;
	}
	.topmenu li {
		margin-right: 35px;
	}
	.header-fixed.do .header-fixed-menu {
		margin-top: -30px;
	}
	.header-fixed.do .topmenu li {
		margin-right: 15px;
	}
	header #search {
		margin-top: -8px;
	}
	header #search.full_search {
		margin-top: -8px;
}
}
@media (max-width:1366px) {
	.information .head_page {
		padding-top: 200px;
	}
	.information .head_page h1 {margin: 30px 0 20px;}
	.wrap_category.wrap_body {padding-top: 150px;}
	.category h1 {margin-bottom: 15px;}
	.topmenu ul {left: -10px;}
}

@media (max-width:1170px) {
	.logo-el {max-width: 150px;}
	.topmenu li {margin-right: 20px;}
	.topmenu > li a {font-size: 14px;}
	.header-fixed.do .logo-el:nth-child(1) {margin-right: 0;}
	.header-fixed.do .container{padding-right: 0;}
	.header-fixed.do .header-fixed-menu {width: 70%;}
	.header-fixed.do .topmenu li {margin-right: 13px;}
	.header-fixed.do .topmenu > li a {font-size: 13px;}

	.foto .head_page {padding-top: 30px;}
	ul.nav-tabs {display: block !important;}
	.f_nav_tabs {display: none;}

	#ul_nav_tabs_ik3_2 {
		display: block !important;
	}

	#ul_nav_tabs_ik3_2 {
		display: block !important;
	}
	.wrap_category .header-fixed.do {padding-right: 20px;}

	.wrap_product .breadcrumb {margin-top: 20px;}
	header.header_absolute .header-fixed.do {padding-right: 20px;}
	.wrap_tabs_left .nav-tabs li a {height: 75px !important;line-height: 75px !important;}
	.topmenu,#search,.header-fixed-content-col:nth-child(3){display: none;}
	.dropmenu{display: block;position: fixed;right:0;top: 0;padding:0;padding-top: 22px;}
	.header-fixed-contacts {justify-content: center;-ms-align-items: center;
	align-items: center;}
	.topmenu.open {display: block;}
	.topmenu {max-width:600px;width:100%;right:0;top:0;color:#fff;background-color:#242424;position: fixed;margin-right: 0;padding:70px 0 30px 30px;cursor: pointer;max-height:100vh;height:100vh;overflow-y:auto;}
	.topmenu li {margin-right: 0;}
	.topmenu > li > a {
		font-size: 1.3rem;
		line-height: 3rem;
		font-family: "AkzidenzGrotesk";
		color: #fff!important;
		background-color: unset !important;
		height: auto !important;
		text-align: left;
		text-transform: none;
		position: relative;
	}
	.topmenu .child:after {
		content: '';
		top: 20px;
		border: 5px solid transparent;
		border-top-width: 5px;
		border-top-style: solid;
		border-top-color: transparent;
		position: absolute;
		border-top: 5px solid #fff;
		right: 10%;
		margin-top: 0;
	}
	.topmenu .child.open:after {
		border-bottom: 5px solid #fff;
		border-bottom-width: 5px;
		border-top: none;
	}
	.topmenu ul {
		position: relative;
		left: 0;
		top: 0;
		height: auto;
		visibility: visible !important;
		opacity: 1 !important;
	}
	.topmenu li ul {
		display: none;
		background: none;
		border: none;
		margin-bottom: 20px;
	}
	.topmenu li {
		max-width: 80%;
	}
	.topmenu > li a:after {
		display: none;
	}
	.topmenu > li + li {
		border-top: 1px solid #2d2d2d!important;
	}
	.topmenu li ul a {
		color: #969696;
		line-height: 1.5rem;
		padding: 0;
		font-size: 18px;
		font-family: OpenSans, Arial;
		font-weight: bold;
		text-transform: none;
	}
	.topmenu li ul a:hover {color:#fff;}

	.topmenu ul:after,
	.topmenu ul:before{
		display: none;
	}
	.topmenu li:hover ul {
		padding: 0;
	}
	.topmenu ul {
		transition: initial;
	}
}

@media (max-width:1000px) {
	#slider_main_preim.type_navi_2 .wrap_nav, #slider_main_preim .item,.house_in_air {
		display: none;
	}
	.logo-el {
		display: block;
	}
	.logo-el:nth-child(1) {
		width: 50px;
		max-width: 50px;
		margin: 0 auto 0px;
	}
	.type_navi_2.carousel.bg {
		background-position: 150px 50px;
    	height: 700px;
	}
	.maps_main .block_white {
		background-color: #000;
		color: #fff;
	}
	.maps_main .btn {
		background-color: #fff;
		color: #000;
	}
	.header-fixed-content {
		padding-right: 15px;
	}

	.header-fixed {
		background-color: #000;
		height: 100px;
	}

	.header-fixed.do .header-fixed-contacts {display: block;position: relative;z-index:99;}
}

@media (max-width:700px) {
	.logo-el:nth-child(1) {margin-bottom: 0px;}
	.header-fixed-contacts {position: relative;z-index:99;
		margin-right: 0;}

	.header-fixed-content {padding-right: 20px;}
	.header-fixed-content-col{margin-right: 0px;
		width: 100%;}
	.logo-el:nth-child(2) {max-width: 100px;}
	header .wrap_gorod .select_gorod, header .phone {font-size: 14px;}
	#slider_main_preim .wrap_ico,.type_navi_2 .item div.h1 {display: none;}
	.header-fixed-content{max-width: 65%;}
	.wrap_body{padding-top: 60px/*100px*/;}
	.wrap_category.wrap_body {padding-top: 165px;}
	.wrap_contact {padding-top: 0px;}
	.wrap_body {
		padding-top: 190px;
	}
	.header-fixed {
		background-color: #000;
		height: 60px;
	}

	#ul_nav_tabs_p,
	#ul_nav_tabs_p_foto,
	#ul_nav_tabs_about_1,
	ul.nav.nav-tabs.hide_mobile{
		display: none !important;
	}
	.hide_mobile {
		display: none !important;
	}
	.f_nav_tabs {
		display: block;
	}

	#ul_nav_tabs_ik3_2 {
		display: none !important;
	}

	.topmenu {
		padding-top: 100px;
		padding-left: 15px;
	}
}



@media (max-width:480px) {
	.header-fixed {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 57px;
		background-color: #000;
		z-index: 99999;
	}
	header.header_absolute .header-fixed {
		position: fixed;
		background-color: #000;
	}
	.topmenu {
		padding: 0 0 30px 15px;
	}
	.topmenu > li:first-child {
		margin-top: 90px;
	}
	.logo-el:nth-child(1) {
		width: 30px;
		max-width: 30px;
		margin-bottom: 0px;
	}
	.logo-el:nth-child(2) {
		max-width: 90px;
	}
	.type_navi_2.carousel.bg {
		background-position: 0 50px;
	}
	.projects-list {
		padding: 0 20px;
	}
	.breadcrumb {
		margin-top: 160px;
		margin-bottom: 20px;
		font-size: 14px;
	}
	.breadcrumb.b_news{margin-top: 0;margin-bottom: 0;}
	.category h1,
	.category .h1{
		margin-left: 15px;
	}
	.category h1 {
		font-size: 18px;
	}
	.product .description_left .block_ico > div {
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}
	.product .head_page {
		height: auto;
	}
	.product .description_left .block_ico > .material .value {
		font-size: 14px;
	}
	.information .head_page .description {
		margin-top: 20px;
		padding-bottom: 0;
	}
	.container_plan_col img {
		max-width: 100%;
	}
	.container_plan_col_title {
		text-align: center;
		text-transform: uppercase;
		font-size: 20px;
	}
	.wrap_price .b_order_call {
		padding-left: 15px;
		text-align: center;
		font-size: 30px;
		margin-bottom: 15px;
	}
	#ul_nav_tabs_p,
	#ul_nav_tabs_p_foto,
	#ul_nav_tabs_about_1{
		display: none !important;
	}
	.f_nav_tabs {
		display: block;
	}

	#ul_nav_tabs_ik3_2 {
		display: none !important;
	}
	.wrap_tabs_left .nav-tabs, .wrap_tabs_left .tab-content, .wrap_tabs_left .carousel-inner, .wrap_tabs_left .carousel-inner > .item, #process .slider-for, #process .slide_thumb_foto, #process .slider-for .slick-slide, #process .slider-for .slick-slide div, #foto_product iframe {
		height: auto;
	}
	#foto_product .slick-nav {
		position: static;
	}
	#foto_product .owl-next, #foto_product .owl-prev {
		top: 40%;
	}

	.dropmenu {
		display: block;
	}

	.header-fixed-content {
		padding: 0 0 0 15px;
		max-width: 55%;
		z-index: 999;
	}

	.header-fixed-contacts {
		justify-content: center;
	}

	.wrap_category .header-fixed.do,
	header.header_absolute .header-fixed.do{
		padding-right: 0;
	}

	#foto_product .foto_tmb {
		height: 26px;
	}

	.product_module .b_h400 {
		height: 300px;
	}

	.information .head_page {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
	}

	.information {
		margin-top: 20px;
	}

	.ful_d_right {
		width: 80%;
		padding-right: 3%;
	}

	.ful_d_right .buttons .btn {
		width: 90%;
	}

	.wrap_product .breadcrumb {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.product .description_left {
		position: relative;
		padding: 0 15px;
		order: 2;
		margin-top: 20px;
	}

	.product .head_page:before {
		display: none;
	}

	.product .product_slider {
		margin-top: 10px;
	}

	#product_fasad.slide_thumb_foto .carousel-inner .item {
		height: 270px;
		background-size: cover;
		background-position: center;
	}

	.information .head_page h1 {
		font-size: 32px;
	}

	.container_plan_col {
		margin-bottom: 30px;
	}

	.container_plan_col .buttons {
		margin-top: 20px;
	}

	.container_plan_col .btn {
		font-size: 14px;
		padding: 0 40px;
	}
	.wrap_price ul {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.wrap_price .btn {
		margin-top: 10px;
		position: relative;
		width: 100%;
		left: 0;
		font-size: 14px;
	}

	.wrap_price .col-sm-5 {
		height: auto;
	}

	.complect3D .col-sm-6 {
		margin-bottom: 20px;
	}

	.wrap_form .buttons .btn {
		font-size: 14px;
	}

	.header-fixed .container {
		padding-bottom: 0;
		padding-top: 10px;
	}

	.topmenu .dropdown:after {
		top: 22px;
	}

	.topmenu li ul a {
		font-size: 14px;
	}

	.header-fixed-content-col .text {
		font-size: 13px;
	}

	.foto #ul_nav_gal {
		display: none !important;
	}

	.foto .item_foto .btn-order {
		z-index: 1;
	}

	.filter_gallery {
		margin-top: 0;
		margin-bottom: 20px;
	}

	header .wrap_gorod .select_gorod, header .phone {
		font-size: 13px;
	}

	.foto .filter_gallery {
		display: none;
	}

	.foto table tbody,
	.foto table tr,
	.foto table td,
	.foto .line,
	.foto .desc_top{
		display: block;
		width: 100%;
	}

	.foto table tr {
		margin-bottom: 10px;
	}

	.foto table td {
		overflow: hidden;
		margin-bottom: 10px;
		padding: 0 !important;
	}

	.foto table td,
	.foto table iframe {
		width: 100% !important;
		height: 200px;
	}

	.landing_20 .head_page:after, .landing .head_page:after {
		display: none;
	}

	.landing_20 .h1,.landing .h1 {
		font-size: 2.4rem;
	}

	.landing_20 iframe,.landing iframe {
		height: 300px;
	}
}

@media (max-width: 400px) {
	.header-fixed .container {
		padding-top: 10px;
	}
	.header-fixed-content {
		max-width: 65%;
		padding-left: 5px;
	}
	#block_header_top {
		height: 95vh !important;
	}
	#block_header_top .slider_banner_link {
		height: 60vh !important;
	}
	#block_header_top .slider_banner_link img {
		max-height: 70vh;
		width: 100%;
	}
	.type_navi_2.carousel.bg {
		height: 770px;
	}
	.container, .grcontainer {
		min-width: 300px;
	}
	.logo-el:nth-child(1) {width: 40px;max-width: 40px;margin-bottom: 0;margin-top: 6px;}
	.logo-el:nth-child(2) {display:none;max-width: 50px;}
	.header-fixed-content-col {
		margin-right: 20px;
	}
	.header-fixed-content-col .text {
		font-size: 10px;
	}
	.information .head_page h1 {
		font-size: 22px;
	}
	.breadcrumb {
		margin-top: 160px;
	}
	.wrap_category .breadcrumb {
		margin-top: 20px;
	}
	.information {
		margin-top: 0;
	}
}

@media (max-width:370px) {
	.header-fixed-content-col {
		margin-right: 10px;
	}
	.header-fixed-content {
		max-width: 63%;
	}
	.header-fixed{height: 47px;}

}

.pb_none .container {
	padding-bottom: 0;
}

#process .nav-tabs {
	max-height: 650px;
	overflow: hidden;
}

.nav-tabs .helper {
    width: 100% !important;
    height: 0;
    visibility: hidden;
    z-index: 1;
    top: -64px;
    position: relative;
    display: inline-block;
    max-width: unset !important;
}

.works_full #ul_nav_tabs_p > li .glyphicon{display:none;}
@media (max-width:680px) {
	.works_full .f_nav_tabs{display:none;}
	.works_full #ul_nav_tabs_p{display:block!important;margin: 25px 0;height: auto;}
	.works_full #ul_nav_tabs_p > li{display:block;width:100%!important;border:none;text-align:left;overflow:hidden;}
	.works_full #ul_nav_tabs_p > li .name{height: auto;font-size: 1.1rem;line-height: 20px;padding: 2px 15px;display: inline-block;vertical-align: middle;max-width: 80%;}
	.works_full #ul_nav_tabs_p > li .glyphicon{display: block;float: right;font-size: 1rem;}
	.works_full #ul_nav_tabs_p .ico{display:none;}
	.works_full #ul_nav_tabs_p > li.active{background:#000;color:#fff;}
	.works_full #ul_nav_tabs_p > li.active .glyphicon{display:none;}

	#process  .f_nav_tabs{display:none;}
	#process #ul_nav_tabs_p_foto{display:block!important;margin: 0 0 25px;height: auto;background:#fff;padding: 0 15px;}
	#process #ul_nav_tabs_p_foto > li{display:block;width:100%!important;border:none;text-align:left;overflow:hidden;}
	#process #ul_nav_tabs_p_foto > li a{height: auto !important;font-size: 1.1rem;line-height: 20px !important;padding: 15px 15px;display: block;max-width: 100%;color:    #000;}
	#process #ul_nav_tabs_p_foto > li .glyphicon{display: block;float: right;font-size: 1rem;}
	#process #ul_nav_tabs_p_foto .ico{display:none;}
	#process #ul_nav_tabs_p_foto > li.active{background:#000;color:#fff;}
	#process #ul_nav_tabs_p_foto > li.active a{color:#fff;}
	#process #ul_nav_tabs_p_foto > li.active .glyphicon{display:none;}
}

.header-fixed-menu{position: relative;}
header #search {top: 28px;z-index:20;}
.header-fixed.do #search{bottom:auto;top: -1px;}


@media (max-width:1800px) {
	.topmenu li {margin-right: 25px;}
	.header-fixed.do #search{display:none;}
	.header-fixed.do .topmenu{margin-right:0;width: auto;}
	.header-fixed.do .topmenu li{flex:1;}
}
@media (max-width:1550px) {
	.header-fixed-logo {width: 15%;}
	.logo-el {max-width: 100%;margin-bottom: 0px;}
	.header-fixed-menu{margin-top: -34px;}
	header #search {top: -8px;}
}
@media (max-width:1450px) {
	.header-fixed-logo {width: 12%;}
}

@media (max-width:1366px) {
	.header-fixed-menu {margin-top: 26px;}
	header #search {top: 1px;}

	.topmenu{width:100%;}
	.topmenu li {margin-right: /*25px*/2.5%;flex:unset;}

}

@media (max-width:1170px) {
	.header-fixed-content-col:nth-child(3),header #search {display: block;}
	.header-fixed-menu{margin:0;}
	header #search {top: -60px;right: 60px;}
	.header-fixed .container {padding-top: 15px;}
	.wrap_body{padding-top: 100px}
	.header-fixed.do .header-fixed-contacts{display:flex;}


}
@media (max-width:1023px) {
	header #search {top: -57px;}
}
@media (max-width:1000px) {
	header #search {top: -45px;right: 30px;}
	.header-fixed-content-col {float: left;}
}
@media (max-width:767px) {
	header #search {right: 75px;}
	.header-fixed-content-col:nth-child(3){display:none;}
	.header-fixed .container {padding-top: 11px;}
}

@media (max-width:499px) {
	header #search {top: -42px;}
}
@media (max-width:480px) {
	header #search {top: -29px;}
	.header-fixed-content-col:nth-child(2){margin-right:0;}
	.header-fixed-content {max-width: 63%;}
	header #search .button-search {        height: 30px;
        width: 30px;
        line-height: 27px;}
		.dropmenu {
			width: 60px;
			height: 60px;
			padding-top: 20px;
		}
	.dropmenu {width: 50px;height: 50px;/*padding-top: 18px;*/}
	header #search.full_search {background: #000;width: 60%;z-index: 1000;}
	.header-fixed-logo{margin-top: -4px;}
}

@media (max-width:400px) {
	header #search {top: -28px;}
}
@media (max-width:370px) {
	header #search{right: 58px;}
}
@media (max-width:340px) {
	header #search{display:none;}
}

.header-fixed .row{z-index: unset;}
.topmenu{z-index:30;}


.ui-widget-content {color: #000;}


.block_products .el_product .kak_img{position: absolute;z-index: 20;top: 2%;right: 0;background: none;color: #fff;font-size: 0.9rem;font-family: "NTSomic";line-height: 1.6rem;
	text-transform: uppercase;
}

.block_products .el_product .kak_img strike,
.product-info-top .stick_top_right_text strike {
	text-decoration: none;
	position: relative;
}
.block_products .el_product .kak_img strike:after,
.product-info-top .stick_top_right_text strike:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 3px;
	top: 50%;
	left: 0;
	transform: translate(0, -50%) rotate(-5deg);
	background-color: yellow;
}
.block_products .el_product .kak_img > div.text{background:#eb0228;padding: 5px 15px;}
.block_products .el_product .kak_img > div.text.text--black {
	background-color: black;
	line-height: 1.4;
}
.block_products .el_product .kak_img b{font-size:1em;}
.block_products .el_product .kak_img b > span{font-size:1.4em;display:inline-block;}
.block_products .el_product .kak_img div:nth-child(2):first-letter{font-size:1.4em;}

.block_products .el_product .avtor{position: absolute;z-index: 20;top: 2%;left: 0;background:#eb0228;color:#fff;font-size: 0.85rem;padding: 5px 15px;font-family: "NTSomicBold";text-transform: uppercase;}
.block_products .el_product .stick_bottom_right{position: absolute;z-index: 20;bottom: 2%;right:2%;width:100px;text-align:right;}
.block_products .el_product .stick_bottom_right img{margin-top: 4%;width: 100px;}
@media (max-width:1500px){
	.block_products .el_product .stick_bottom_right,
.block_products .el_product .stick_bottom_right img{width: 80px;}
}
@media (max-width:1000px){
	.block_products .el_product .stick_bottom_right,
	.block_products .el_product .stick_bottom_right img{width: 60px;}
}


@media (max-width:480px) {
	#foto_product{overflow:hidden;}
}

.wrap_head_module_project{position:relative;}
@media (min-width:500px) {
	.wrap_head_module_project .more_project{position:absolute;top:0;right:0;}
}

@media (max-width: 1000px) {
	.product .description_left{float: none;width: 100%;top: auto;padding: 0 30px;height: auto;overflow: hidden;bottom: 0;}
	.product .head_page .container {padding-left: 15px}
	.product .description_left .block_ico > div + div{border-top:none;}
	.product .description_left .block_ico > div{border-bottom:1px solid #1a1a1a;float:left;width:46%;}
	.product .description_left .block_ico > div:nth-child(2n+1){margin-right:2%;}

	.information .head_page {display: flex;flex-direction: column;}
	.product .head_page{height: auto;padding-top: 160px;}
	.product .description_left {position: relative;padding: 0 15px;order: 2;margin-top: 20px;}
	.product .product_slider {margin-top:10px;width: 100%;}
	#product_fasad.slide_thumb_foto .carousel-inner .item {height: 500px;background-size: cover;background-position: center;}
}

@media (max-width: 680px) {
	.product .head_page {padding-top: 215px;}
}
@media (max-width: 480px) {
	#product_fasad.slide_thumb_foto .carousel-inner .item{height: 270px;}
	.information.product{margin-top: -190px;}
	.wrap_product .breadcrumb{margin-top: 160px;}
}
@media (max-width: 700px) {
	.product .description_left .block_ico > div{float:none;width:100%;}
	.product .description_left .block_ico > div:nth-child(2n+1) {margin-right: 0;}
}
@media (max-width: 900px) {
	.container_plan_col,
	.container_plan_col img,
	.container_plan_row,
	.container_plan_row img{width:100%;}
}

.list_news_new #bp {
	display: flex;
	flex-wrap: wrap;
}
.list_news_new .c_header{padding-bottom:0;}
.list_news_new .block_news{padding:2% 0;}
.list_news_new .el_news{height:auto;text-decoration:none;padding-bottom: 20px;}
.list_news_new .el_news a{text-decoration:none;}
.list_news_new .el_news > span{display:block;}
.list_news_new .el_news img{display:block;opacity: 1;margin-bottom: 5px;width:100%!important;display:block;}
.list_news_new .el_news:hover img{-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;filter: none;}


.list_news_new .el_news .href_all{display:block;font-size: 0.9rem;line-height: 1.1rem;opacity:0.7;}
.list_news_new .el_news:hover .href_all{opacity:1;}
.list_news_new .el_news .date{display:block;position:relative;top:auto;right:auto;font-size: 0.85rem;line-height: 1.1rem;}
.list_news_new .el_news:hover .date{text-decoration:underline!important;}
.list_news_new .el_news .h6{margin: 0 0 5px;display: block;height: 2.2rem;line-height: 1.1rem;overflow: hidden;}
.list_news_new .el_news .desc{margin:0;min-height:unset;display:block;font-size: 0.85rem;line-height: 1.1rem;height: 5rem;}
.list_news_new .buttons{padding: 30px 0;}
.list_news_new .btn_more{border:none;font-size: 1.2rem;}
.list_news_new .btn_more .ico{display:none;position: relative;border:1px solid #fff;width: 45px;height: 37px;vertical-align: middle;margin-left: 40px;}
.list_news_new .btn_more .ico:after{content: '';top: 14px;border: 8px solid transparent;border-top-color: transparent;border-top-style: solid;border-top-width: 8px;border-top-width: 8px;border-top-style: solid;border-top-color: transparent;position:absolute;border-top: 8px solid#fff;right: 14px;margin-top: 0;}
@media (max-width: 767px) {
	.block_news > .container{padding-left:5px;padding-right:5px;}
	.block_news > .container .col-xm-6{padding-left:10px;padding-right:10px;}
	.list_news_new .el_news .h6 {height: 2.8rem;line-height: 1.4rem;font-size: 1.2rem;}
	.row.block_black.yt {
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (max-width: 599px) {
#recomends_article .head_carousel{overflow:visible;}
#recomends_article .head_carousel .nav_carousel{position: absolute;top: 365%;z-index: 99;padding: 0;height: 50px;width: 100%;}
#recomends_article .head_carousel .nav_carousel button{background:#fff;border-color:#fff;color:#000;}
#recomends_article .head_carousel .nav_carousel button.owl-prev{float: left;}
#recomends_article .head_carousel .nav_carousel button.owl-next{float: right;}
}


.ico-info{position:relative;}
.ico-info:before{content:'';background:url('../image/ico_info_black.jpg') no-repeat 0 0;width: 30px;height: 30px;display: block;position: absolute;top: 0px;left: 0;}
.ico-info.ico-info-gray:before{background-image:url('../image/ico_info_black_gray.jpg');}
.block_black .ico-info:before{background:url('../image/ico_info_white.jpg') no-repeat 0 0;}
.p_padding_left_40{padding-left:40px;text-align: justify;}
.b_bg_right_50{overflow:hidden;padding: 40px 0;}
.b_bg_right_50 .text_left{width:50%;float:left;}
.b_bg_right_50 .bg_right{width: 50%;background-repeat: no-repeat;background-position: 40px 0;background-size: 850px;float: right;height: 500px;}
.b_bg_right_50 .head2{font-size:3rem;position: relative;}
.b_bg_right_50 .h3{font-size:1.3rem;text-align:left;}
#animation_container canvas{width: 98% !important;height: auto !important;margin-left: -36px;}
#proizv_lameli.b_bg_right_50 .head2:after{content:'';background-image:url('/image/data/proizv/spet_3_ico.jpg');width: 121px;height: 39px;display: block;position: absolute;right: 0;bottom: 13px;}
#line2_zamki .text-center{text-align:center;}
#line2_zamki .border_black{font-size: 12px;width: 120px;}

@media (max-width:1800px) {
	.b_bg_right_50 .head2{font-size:2.7rem;}
	.b_bg_right_50 .h3{font-size:1rem;}
	.ico-info:before{top: -2px;}
}
@media (max-width:1600px) {
	.b_bg_right_50 .text_left{width:55%;}
	.b_bg_right_50 .bg_right{width: 45%;}
	#line2_zamki  .col-sm-6:nth-child(1){width:55%;}
	#line2_zamki  .col-sm-6:nth-child(2){width:45%;}
}
@media (max-width:1500px) {
	.b_bg_right_50{padding: 20px 0;}
	.b_bg_right_50 .text_left .small{font-size:1rem;}
	#animation_container{height:auto!important;}
	.ico-info:before{top: -2px;background-size: 24px!important;}
}
@media (max-width:1200px) {
	#animation_container canvas{width: 100% !important;margin-left: 0;}
	#proizv_lameli.b_bg_right_50 .head2:after{height: 27px;background-size: 84px;}
	.ico-info:before{top: -2px;background-size: 20px!important;}

}
@media (max-width:900px) {
	.b_bg_right_50 .text_left{width:65%;}
	.b_bg_right_50 .bg_right{width: 35%;}
	#line2_zamki  .col-sm-6:nth-child(1){width:65%;}
	#line2_zamki  .col-sm-6:nth-child(2){width:35%;}
	#line2_zamki{padding-right: 20px;}
	#line2_zamki  .col-sm-6:nth-child(1),
	#line2_zamki  .col-sm-6:nth-child(2){width:100%;float:none;}

}
@media (max-width:768px) {
	.b_bg_right_50{padding-left: 10px;}
	.b_bg_right_50 .head2{font-size:2rem;}
	.b_bg_right_50 .h3{font-size:0.85rem;}
	#proizv_lameli.b_bg_right_50 .head2:after{content:unset;}
}
@media (max-width:700px) {
	.b_bg_right_50 .bg_right{background-position: 0 0;}
	#line2_zamki{padding-right: 20px;}
	#line2_zamki  .col-sm-6:nth-child(1),
	#line2_zamki  .col-sm-6:nth-child(2),
	.b_bg_right_50 .text_left,
	.b_bg_right_50 .bg_right{width:100%;float:none;}

	#animation_container{height:130px!important;}
	.b_bg_right_50 .text_left{padding-right:10px;}
}

@media (max-width:500px) {
	.b_bg_right_50 .bg_right {background-size: 500px;height: 300px;}
}

.pr_b_where_view{border:1px solid #cfcfcf;padding:30px;margin-bottom:5px;}
.pr_b_where_view > img{width:100%;}
.pr_b_where_view .adres{overflow:hidden;height: 100px;display: block;}
.pr_b_where_view .adres img{float:left;margin: 0 10px 40px 0;}
.pr_b_where_view .adres .head3{font-weight: bold;text-transform: uppercase;display: block;line-height: 1rem;}

#proizv_carousel_1 .head_carousel{overflow:unset;}
#proizv_carousel_2 .nav_carousel{line-height: 60px;left: auto;right: 0;text-align: right;}
	#proizv_carousel_1 .nav_carousel button,#proizv_carousel_2 .nav_carousel button{background:#fff;color:#000;}
#proizv_carousel_2{overflow: hidden;}
#proizv_carousel_2 .head_carousel{display:none;}
#proizv_carousel_2 .owl-item{text-align:center;}
#proizv_carousel_2 .owl-item img{width:100%!important;max-height:auto!important;display:inline-block;}
#proizv_carousel_2 .owl-item .text-uppercase{height:120px;padding: 0 10%;line-height: 1rem;}
#proizv_carousel_2 .owl-item .buttons .btn{height: 35px;line-height: 35px;font-size: 0.85rem;padding: 0 10%;}

@media (min-width:1700px) {
	#proizv_carousel_2 .owl-item .text-uppercase{padding: 0 10%;}

}
@media (max-width:1279px) {

	#proizv_carousel_1 .nav_carousel{left: auto;right: 0;text-align: right;display:block;}

	#proizv_carousel_2 .head_carousel{height: 60px;display:block;}

	#proizv_carousel_2 .owl-item .text-uppercase{height:100px;}
}

.wrap_b1_garantii{overflow:hidden;margin-bottom:-40px;}

@media (max-width:1499px) {
	.wrap_b1_garantii{margin-bottom: -30px;}
}

.wrap_b2_garantii{overflow: hidden;background-size: cover;}

@media (max-width:768px) {
	.wrap_b1_garantii{margin-bottom: -20px;}
	.wrap_b2_garantii {background-size: 1000px;background-position: center top;background-repeat: no-repeat;}
}



#ajax_product_main .product_module .b_h400{height:550px;}
@media (max-width:1199px) {
	.content_top_home #ajax_product_main .head_carousel_left{font-size: 4.3rem;}
}
@media (max-width:1300px) {
	#ajax_product_main .product_module .b_h400{height:400px;}}
@media (max-width:1000px) {
	#ajax_product_main .product_module .b_h400{height:350px;}
	.content_top_home #ajax_product_main .head_carousel_left{margin-top: 3px;}}
@media (max-width:768px) {
	.content_top_home #ajax_product_main .head_carousel_left {margin-top: 8px;font-size: 3rem;}
}
@media (max-width:600px) {
	#ajax_product_main .product_module .b_h400{height:400px;}
}


.bi_ind{background-size: contain;background-position: -5% center;padding-top: 30px;padding-bottom: 30px;background-color:#f8f9fb;}
@media (max-width:1300px) {
	.bi_ind{background-position: -35% center;}
}
@media (max-width:1000px) {
	.bi_ind{background-position: -300px center;}
}
@media (max-width:768px) {
	.bi_ind{background-position: -600px center;background-size: auto;}
}
@media (max-width:500px) {
	.bi_ind{background-position: -700px center;}
}
@media (max-width:375px) {
	.bi_ind {background-size: 500px; background-position: -344px center;}
	.bi_ind .text .h3{font-size:1.2rem;line-height:1.5rem;}
}
.bi_ind .text{max-width: 480px;}



.main_sob .b_text{padding:45px;}
.main_sob .head2{font-size: 2.8rem;line-height:3.2rem}

.main_sob .doma > div:first-child{padding-top:6%;}
.main_sob .yt a{text-align:center;display:block;width:100%;padding-top: 11%;}
.main_sob .yt img{max-width:450px;}
.main_sob .yt a,.main_sob .yt iframe.video{height:500px;}
@media (max-width:1750px) {
	.main_sob .head2{font-size: 2.3rem;line-height:2.8rem}
	.main_sob .b_text{padding:20px 45px;}
	.main_sob .yt a,.main_sob .yt iframe.video{height:400px;}
}
@media (max-width:1300px) {
	.main_sob .head2{font-size: 1.7rem;line-height:1.9rem}
	.main_sob .b_text{padding:15px 30px;}
	.main_sob .yt a,.main_sob .yt iframe.video{height:280px;}
	.main_sob .yt a{padding-top: 2%;}
}
@media (max-width:1000px) {
	.main_sob .head2{font-size: 1.2rem;line-height:1.5rem}
	.main_sob .b_text{padding:10px 30px;}
	.main_sob .yt a,.main_sob .yt iframe.video{height:230px;}
	.main_sob .yt a{padding-top: 0;overflow: hidden;}
}
@media (max-width:767px) {
	.main_sob .head2{font-size: 2.8rem;line-height:3.2rem}
	.main_sob .b_text{padding:30px;}
	.main_sob .yt a,.main_sob .yt iframe.video{height:300px;}
	.main_sob .yt a{height:auto;}
	.main_sob .yt img{width:70%;}
}
@media (max-width:500px) {
	.main_sob .yt a{height:auto;}
	.main_sob .yt iframe.video{height:250px;}
}

.uchastki{color:#fff;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.uchastki .el_uchastki{height:500px;border: 1px solid #fff;}
.uchastki .description{padding-top: 10%;max-width: 500px;}
.uchastki .description .head{font-size: 24px;line-height: 30px;text-transform:uppercase;height: 60px;overflow: hidden;margin-bottom: 20px;}
.uchastki .description > ul{list-style:none;margin:0;padding:0;}
.uchastki .description > ul li{padding:10px 0;}
.uchastki .description > ul li + li{border-top:1px solid #717171;}
.uchastki .buttons{margin-top:20px;}

@media (max-width:1200px) {.uchastki .el_uchastki{height:400px;}}
@media (max-width:850px) {.uchastki .el_uchastki{height:420px;}}
@media (max-width:767px) {.uchastki .el_uchastki{padding: 0 20px;border-left:none;border-right:none;}}


.b_v_align > div{height:500px;line-height:500px;overflow: hidden;}
.b_v_align.b_v_align_400 > div{height:400px;line-height:400px;overflow: hidden;}
.b_v_align.b_v_align_300 > div{height:300px;line-height:300px;overflow: hidden;}
.b_v_align > div > img{height:100%;display: block;}
.wrap_v_align{padding-top: 0;padding-bottom: 0;}
.v_align{vertical-align: middle;display: inline-block;line-height: 1.5rem;}

@media (max-width:768px){
	.b_v_align > div,.b_v_align.b_v_align_400 > div,.b_v_align.b_v_align_300 > div{height:auto;line-height:unset;}
	.b_v_align > div > img{width:100%!important;height:auto;}
	.wrap_v_align{padding-top: 20px;padding-bottom: 20px;}
}

.owl_info_bottom_more .owl-item{text-align:center;}
.owl_info_bottom_more .text{height:40px;overflow:hidden;}
.owl_info_bottom_more .owl-item img{display:inline-block;}
.owl_info_bottom_more .text,
.owl_info_bottom_more .text-uppercase, b{font-size: 0.85rem;line-height:20px;}
.owl_info_bottom_more .btn{font-size: 0.85rem;line-height: 40px;height: 40px;margin-top: 20px;}
.owl_info_bottom_more a{display:block;}
.owl_info_bottom_more .head_carousel{height:80px;}
.owl_info_bottom_more .nav_carousel button, .owl_info_bottom_more .nav_carousel button{background: #fff;color: #000;}

.el_fund{margin-bottom:60px;}
.el_fund .text_fund{line-height: 20px;height: 50px;overflow: hidden;margin-bottom: 10px;}
.el_fund .text_fund .mini{font-size:0.85rem;line-height:15px;display:block;}

@media (max-width:1200px){
	.el_fund .text_fund{line-height: 18px;height: 45px;}
	.el_fund .text_fund .mini{line-height:12px;}
}
@media (max-width:1100px){
	.el_fund .text_fund{line-height: 15px;height: 40px;}
	.el_fund .text_fund .mini{line-height:10px;}
}
@media (max-width:768px){
	.el_fund:nth-child(2n){padding-right:10px;}
	.el_fund:nth-child(2n+1){padding-left:10px;}
	.el_fund .text_fund{font-size: 1rem;height:50px;}
	.el_fund .text_fund .mini{line-height: 15px;font-size: 0.9rem;}

}

.el_etap{text-align:center;margin-bottom:40px;}
.el_etap img.hover{display:none;}
.el_etap:hover img.hover{display:inline-block;}
.el_etap:hover img.main{display:none;}
.el_etap > span,.el_etap > a{background:#f4f4f4;}
.el_etap > a{padding:20px 0;}
.el_etap span,.el_etap a{display:block;width:100%;}
.el_etap .text-uppercase{padding: 20px 0;}
.el_etap .text-uppercase, b{font-size: 0.85rem;line-height:20px;}
.el_etap .btn{font-size: 0.5rem;line-height: 40px;height: 40px;margin-top: 20px;display: inline-block;width: auto;padding: 0 40px;}
.el_etap:hover > span,.el_etap:hover > a{background:#000;color:#fff;text-decoration:none;}
.el_etap:hover .btn{color:#fff;border-color:#fff;}
@media (max-width:768px){
	.el_etap:nth-child(2n){padding-right:10px;}
	.el_etap:nth-child(2n+1){padding-left:10px;}
	.el_etap .text-uppercase, b{font-size: 1rem;line-height:20px;height: 50px;}
	.el_etap .btn{font-size: 0.85rem;}
}

@media (max-width:450px){
	.el_etap .text-uppercase, b{font-size: 0.85rem;line-height:15px;height: 45px;}
	.el_etap .btn{width: 90%;padding:0;}
	.el_etap .btn{font-size: 0.85rem;}
}



.tablo > .h3 {font-size: 1.6rem;padding-bottom:5%;}
.tablo > .h3 .small{line-height:1.2rem;display:block;padding: 10px 0 0;}
.tablo .el_news{padding-bottom:5%;}

.wrap_tablo .descr{margin-top:0;}
.wrap_tablo .date {top: 0;}

.carousel.slick{height: 100%;}
.carousel.slick .slick-dots li button::before {font-size: 70px;}

.carousel.slick .slick-prev::before,
.carousel.slick .slick-next::before{font-family: 'Glyphicons Halflings';font-size:13px;opacity:1;}
.carousel.slick .slick-prev::before{content: "\e251";}
.carousel.slick .slick-next::before{content: "\e250";}

.carousel.slick .slick-prev,
.carousel.slick .slick-next{background: #000;width: 60px;height: 60px;color: #fff;z-index: 10;}
.carousel.slick .slick-prev{left: -3px;}
.carousel.slick .slick-next{right: 0;}


.topmenu .child > a.href_big{text-decoration:none;}
.topmenu .child > a.href_m{display:none;}
@media (max-width:1170px){
	.topmenu .child > a.href_big{display:none;}
.topmenu .child > a.href_m{display:block;}

}
/*
.slider_info_new{overflow:hidden;}
.slider_info_new .item{width:33.333333%;float:left;}
.slider_info_new .item img{width:100%;height:auto!important;}*/


.slide_thumb_foto{overflow:hidden;background:#000;}
.slide_thumb_foto img{width:100%;}
.slide_thumb_foto .slick-for{width:85%;float:left;}
.slide_thumb_foto .slick-nav{width:15%;float:right;}
.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:750px!important;padding:0!important;}
.slide_thumb_foto .slick-for .slick-slide div a img {
	object-fit: fill;
}
.slide_thumb_foto .slick-nav{border-left:1px solid #000;}
.slide_thumb_foto .slick-nav .slick-slide{opacity:0.2;}
.slide_thumb_foto .slick-nav .slick-active.slick-center{opacity:1;}

.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:610px!important;}

@media (max-width:1850px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:700px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:600px!important;}
}
@media (max-width:1720px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:680px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:550px!important;}
}
@media (max-width:1600px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:590px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:500px!important;}
}
@media (max-width:1450px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:550px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:430px!important;}
}
@media (max-width:1280px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:480px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:390px!important;}
}
@media (max-width:1140px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:430px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:350px!important;}
}
@media (max-width:1000px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:380px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:270px!important;}
}
@media (max-width:840px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:290px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:200px!important;}
}
@media (max-width:550px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:230px!important;}
	.information_popup .slide_thumb_foto .slick-for,.information_popup .slide_thumb_foto .slick-nav,.information_popup .slide_thumb_foto .slick-nav .slick-list{height:150px!important;}
}
@media (max-width:450px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:200px!important;}
}
@media (max-width:385px){
	.slide_thumb_foto .slick-for,.slide_thumb_foto .slick-nav,.slide_thumb_foto .slick-nav .slick-list,.slide_thumb_foto .slick-for .slick-slide,.slide_thumb_foto .slick-for .slick-slide div,.slide_thumb_foto .slick-for .slick-slide div a, .slide_thumb_foto .slick-for .slick-slide div a img{height:170px!important;}
}

/*.slide_thumb_foto .wrap_foto{width:85%;float:left;}
.slide_thumb_foto .wrap-carousel-indicators{width: 15%;position: absolute;right: 0;border-left: 2px solid;}
.slide_thumb_foto .wrap-carousel-indicators .carousel-indicators{margin:0;text-align:left;}
.slide_thumb_foto .wrap-carousel-indicators .carousel-indicators li{width: 100% !important;padding: 0 1px 1px 0;background: #000;}
.slide_thumb_foto .wrap-carousel-indicators .carousel-indicators li img{opacity:0.2}
.slide_thumb_foto .wrap-carousel-indicators .carousel-indicators li.active img{opacity:1;}
.carousel.slide.slide_thumb_foto .carousel-control, .dialog_pop_up_info .carousel.slide.slide_thumb_foto .carousel-control{bottom:0;}*/

@media (max-width:1700px){
	.product .head_page,.product .description_left,.product_slider{min-height: 800px;height:800px;}
	.product .description_left .wrap_addthis{display:none;}
	.product .description_left .block_ico > .material .value{font-size:17px;}
}
@media (max-width:1000px){
	.product .head_page,.product .description_left,.product_slider{min-height: 100%;height: calc(100% + 50px);}
}
@media (max-width:1750px){
	.list_news .el_news.b_h800{height:700px;}
	.list_news .el_news.b_h400{height:350px;}
	.list_news .el_news img {height: 100%;}
}
@media (max-width:1199px){
	.list_news .el_news.b_h800{height:350px;}
}

.col-ico{padding:0;}
.col-ico + div{padding-left:0;}
.bg_light_gray{background-color:#f5f5f5;}
.block_bg_left_top{background-position:top left;background-repeat:no-repeat;background-size: 40%;}
.block_bg_left_top .wrap_text{padding-left: 40%;min-height: 40%;padding-top: 3%;box-sizing: border-box;}
.block_bg_right_top{background-position:top right;background-repeat:no-repeat;background-size: 40%;}
.block_bg_right_top .wrap_text{padding-right: 40%;min-height: 40%;padding-top: 3%;box-sizing: border-box;}
.block_bg_right_top .list-style li,.block_bg_left_top .list-style li { padding: 10px 0;}
.block_bg_right_top .ico-info,
.block_bg_left_top .ico-info {width: 35px;height: 30px;float: left;}
.bg_big .wrap_text{min-height: 850px;}

@media (max-width:1700px){
	.bg_big .wrap_text{min-height: 800px;}
}
@media (max-width:1500px){
	.bg_big .wrap_text{min-height: 700px;}
}
@media (max-width:1200px){
	.bg_big .wrap_text{min-height: 600px;}
}

@media (max-width:1000px){
	.block_bg_left_top{background-size: 35%;}
	.block_bg_left_top .wrap_text {padding-left: 30%;min-height: 30%;}
	.block_bg_right_top{background-size: 35%;}
	.block_bg_right_top .wrap_text {padding-right: 35%;min-height: 30%;}
	.bg_big .wrap_text{min-height: 500px;}
}
@media (max-width:600px){
	.block_bg_left_top{background-size: 113%;}
	.block_bg_left_top .wrap_text {padding-left: 0;min-height: auto;padding-top:95%;}
	.block_bg_left_top.bg_big .wrap_text,
	.block_bg_right_top.bg_big .wrap_text {padding-top: 137%;}
	.block_bg_right_top{background-size: 113%;}
	.block_bg_right_top .wrap_text {padding-right: 0;min-height: auto;padding-top:95%;}
	.col-ico + div{font-size:0.85rem}
}

.list-style li {border-bottom: 1px solid #dedede;}

.wrap_news.know .date,.list_news.know .date{display:none;}

.category h1 {margin-bottom:20px;}
.category .wrap_column_left{position:relative;z-index:2;}
.category .wrap_column_left #column-left{overflow:unset;}
.category .projects-list{position:relative;z-index:1;}
.category .wrap_category_menu{position:relative;margin: 60px 0 40px;}
.category .wrap_category_menu #but_filter{position:absolute;top:-60px;right:1.5%;background:#000;text-transform:uppercase;padding: 0 2%;font-size:15px;line-height:32px;height:32px;cursor:pointer;font-weight: bold;}
.category .wrap_category_menu #but_filter .ico{float:left;background:url("../image/filter/ico_head.png") no-repeat center center;width:22px;height:22px;margin: 4px 15px 4px 0;}

.category .wrap_category_menu #but_region{position:absolute;top:-60px;right:23.5%;background:#000;text-transform:uppercase;padding: 0 2%;font-size:15px;
	display: flex;align-items: center;line-height:32px;height:32px;font-weight: bold;}
.category .wrap_category_menu #but_region .ico{float:left;background:url("../image/filter/placemark.png") no-repeat center center;width:32px;height:32px;margin: 4px 15px 4px 0;}

@media (max-width: 1200px) {
	.category .wrap_category_menu #but_region{
		right: 32%;
	}
}

.tags  #but_region{background:#000;text-transform:uppercase;padding: 0 2%;font-size:13px;
	display: flex;align-items: center;line-height:32px;height:32px;font-weight: bold;}
.tags #but_region .ico{float:left;background:url("../image/filter/placemark.png") no-repeat center center;width:22px;height:22px;margin: 4px 8px 4px 0;background-size: contain}



@media (min-width: 1100px) {
	.tags  #but_region{
		display: none;
	}
	.logo-el img {
		min-width: 110px;
	}
}
.product_region_info  #but_region{background:#000;text-transform:uppercase;padding: 0 2%;font-size:15px;
	display: flex;align-items: center;line-height:32px;height:32px;font-weight: bold;}
.product_region_info #but_region .ico{float:left;background:url("../image/filter/placemark.png") no-repeat center center;width:22px;height:22px;margin: 4px 8px 4px 0;background-size: contain}

.category .wrap_category_menu .f_row{padding:0;}
.category .wrap_category_menu .h4{font-size:0.75rem;text-transform:uppercase;color:#414141;line-height:60px;margin:0;}
.category .wrap_category_menu .f_row{line-height: 30px;padding-bottom: 20px;}
.category .wrap_category_menu .f_row .ico{background:url("../image/filter/check.png") no-repeat center left;width: 20px;height: 30px;float: left;margin-right: 20px;margin-bottom: 5px;}
.category .wrap_category_menu .f_row.active .ico{background-position:center right;}
.category .wrap_category_menu .f_row .is_blocked{text-decoration:none;}
.category .wrap_category_menu .f_row .is_blocked .name{opacity:0.5;}
.category .wrap_category_menu .filter_tools .clear_filter a{background:#fff;color:#000;width:100%;line-height: 59px;height: 60px;display: inline-block;text-transform: uppercase;text-align: center;font-size: 0.65rem;margin-top:20px;font-weight:bold;}
.category .wrap_category_menu .filter_tools .clear_filter a span{display: inline-block;vertical-align: middle;}
.category .wrap_category_menu .filter_tools .clear_filter a .glyphicon{padding-right: 10px;}
.category .wrap_category_menu .category-list .f_row{line-height: 60px;height: 60px;display: block;padding-left:10px;}
.category .wrap_category_menu .category-list a{line-height: 60px;height: 60px;display: block;padding-left:20px;}
.category .wrap_category_menu .category-list .active{background:#ffcc00;color:#000;}
.category .wrap_category_menu .category-list .active .name{color:#000;}
.category .wrap_category_menu .category-list .h4{color:#fff;}
.category .wrap_category_menu .category-list > .h4{display:none;}
.category .wrap_category_menu .category-list .ico{background:url("../image/filter/ico_1.png") no-repeat center left;width: 44px;height: 100%;float:right;}
.category .wrap_category_menu .category-list .f_row:nth-child(2) .ico{background-image:url("../image/filter/ico_2.png");}
.category .wrap_category_menu .category-list .f_row:nth-child(3) .ico{background-image:url("../image/filter/ico_3.png");}
.category .wrap_category_menu .category-list .f_row:nth-child(4) .ico{background-image:url("../image/filter/ico_4.png");}
.category .wrap_category_menu .category-list .f_row:nth-child(5) .ico{background-image:url("../image/filter/ico_5.png");}
.category .wrap_category_menu .category-list .active .ico{background-position:center right;}

.category .tags{padding-bottom: 40px;}
.category .tags .head_tags{overflow:hidden;padding: 10px 0;}
.category .tags .head_tags .but_tag{float:right;text-decoration:underline;color:#717171;font-weight:bold;font-size:0.9rem;cursor:pointer;}
.category .tags .head_tags .but_tag:before{content:'';background:url("../image/filter/plus_minus.png") no-repeat center right;width: 8px;height: 8px;display: inline-block;margin-right: 5px;}
.category .tags .head_tags .but_tag.show_t:before{background-position:center left;}
.category .tags .list_tag .tag{background:#1c1c1c;color:#717171;font-weight:bold;font-size:0.85rem;padding: 0 15px;line-height: 40px;display: inline-block;margin-bottom:2px;background: #ffffff;color: #101010;}
.category .tags .list_tag .tag.active{background:#ffcc00;color:#000;}


@media (min-width:900px){
	.category .wrap_category_menu.full_filter{border:1px solid #292929;padding: 1.5% 0 1.5%;margin: 15px 0 20px;}
	.category .wrap_category_menu.full_filter #but_filter{top:-15px;}
	.category .wrap_category_menu.short_filter #but_filter{right: 0;padding-right: 0;}
	.category .wrap_category_menu.short_filter .filter_tools,
	.category .wrap_category_menu.short_filter .f_col{width:14%;position:relative;padding-left:8px;padding-right:8px;box-sizing:content-box;}
	.category .wrap_category_menu.short_filter .f_col:nth-child(4) {
		width: 19.5%;
	}
	.category .wrap_category_menu.short_filter .f_col > .h4{color:#fff;text-transform:none;border:1px solid #292929;padding-left:20px;font-family:"NTSomic";font-size: 1rem;}
	.category .wrap_category_menu.short_filter .arrow{background:url("../image/filter/arrow.png") no-repeat center right;width: 18px;height: 60px;margin-right: 10px;cursor: pointer;float: right;}
	.category .wrap_category_menu.short_filter .f_row{padding-left:20px;}
	.category .wrap_category_menu.short_filter .wrap_value{display:none;position:absolute;border:1px solid #292929;margin-right:10px;background:#000;padding-top:20px;z-index:10;}
	.category .wrap_category_menu.short_filter .f_col:hover .wrap_value{display:block;}
	.category .wrap_category_menu.short_filter .category-list{padding-left:0;}
	.category .wrap_category_menu.short_filter .category-list {
		width: 28.5%;
	}
	.category .wrap_category_menu .category-list .f_row{padding-left:5px;}
	.category .wrap_category_menu.short_filter .category-list > .h4{background:#ffcc00;color:#000;display:block;font-family:"AkzidenzGrotesk";font-weight:normal;padding-left: 25px;text-transform:uppercase;font-size:0.65rem;}
	.category .wrap_category_menu.short_filter .category-list > .h4 .arrow{background-position:center left;}
	.category .wrap_category_menu.short_filter .category-list > .h4 .ico{background:url("../image/filter/ico_1.png") no-repeat center right;width: 44px;height: 60px;display:inline-block;float:none;vertical-align: middle;margin-left: 15px;}
	.category .wrap_category_menu.short_filter .category-list > .h4 .ico_2{background-image:url("../image/filter/ico_2.png");}
	.category .wrap_category_menu.short_filter .category-list > .h4 .ico_3{background-image:url("../image/filter/ico_3.png");}
	.category .wrap_category_menu.short_filter .category-list > .h4 .ico_4{background-image:url("../image/filter/ico_4.png");}
	.category .wrap_category_menu.short_filter .category-list > .h4 .ico_5{background-image:url("../image/filter/ico_5.png");}
	.category .wrap_category_menu.short_filter .category-list .f_row.active{display:none;}
	.category .wrap_category_menu.short_filter .filter_tools{padding-right:0;margin:0;float:right;
		width: 18%;}
	.category .wrap_category_menu.short_filter .filter_tools .clear_filter a{margin:0;}
}

@media (max-width:1444px) {
	.category .wrap_category_menu.short_filter .f_col:nth-child(4) {
		width: 17.5%;
	}
}

@media (max-width:1700px){
	.category .wrap_category_menu .f_row{font-size: 0.85rem;line-height: 20px;}
	.category .wrap_category_menu .f_row .ico {height: 20px;margin-right: 10px;}
	.category .wrap_category_menu .category-list .h4 {font-size: 0.65rem;}
	.category .wrap_category_menu .category-list .h4 .ico,.category .wrap_category_menu .category-list .f_row .ico{background-size: 70px;width: 35px;margin-left: 5px;height:60px;}
	.category .wrap_category_menu .category-list .f_row{line-height: 60px;height: 60px;}
}

@media (max-width:1300px){
	.category .wrap_category_menu.short_filter .category-list > .h4 {padding-left: 10px;}
	.category .wrap_category_menu.short_filter .category-list .f_row {padding-left: 0;}
	.category .wrap_category_menu .category-list a {padding-left: 10px;}
	.category .wrap_category_menu .f_row{height:40px;}
	.category .wrap_category_menu .f_col,.category .wrap_category_menu  .filter_tools{width:23.5%;}
	.category .wrap_category_menu .category-list{width:30%}
	.category .wrap_category_menu.short_filter .f_col
	{width:14%;}
	.category .wrap_category_menu.short_filter  .filter_tools{width:16%;}
	.category .wrap_category_menu.short_filter .category-list{width:28%}
	.category .wrap_category_menu.short_filter .category-list > .h4 {
		font-size: 0.55rem;
	}
	.category .wrap_category_menu .filter_tools .clear_filter a {font-size: 0.65rem;line-height: 62px;}

	.category .wrap_category_menu.short_filter .f_col:nth-child(4) {
		width: 19.5%;
	}
}
@media (max-width:899px){
	.category .wrap_category_menu{position: relative;margin: 0 15px 20px;background-color: #171717;}
	.category .wrap_category_menu.short_filter .category_menu{display:none;}
	.category .wrap_category_menu #but_filter {background-color: #171717;width: 100%;position: relative;top: 0;right: 0; height: 60px;line-height: 60px;box-sizing: border-box;padding: 0;text-align: left;padding:0 15px;}
	.category .wrap_category_menu #but_filter .ico{float: none;display: inline-block;vertical-align: middle;}
	.category .wrap_category_menu .f_col, .category .wrap_category_menu .filter_tools{width:100%;float:none;overflow:hidden;}
	.category .wrap_category_menu .h4,.category .wrap_category_menu .category-list .h4,.category .wrap_category_menu .f_row,.category .wrap_category_menu .filter_tools .clear_filter a {font-size: 1.2rem;}
	.category .wrap_category_menu.short_filter .wrap_value{overflow:hidden;}
	.category .wrap_category_menu .f_col{padding: 0 15px;}
	.category .wrap_category_menu .category-list{padding:0;}
	.category .wrap_category_menu .category-list .f_row {padding:0 5px;}
	.category .tags{margin:0 15px;width: 92%;}
	.category .tags .list_tag .tag{font-size:1rem;}
	.category .wrap_category_menu.short_filter .category-list {
		width: 19%;
	}
	.category .wrap_category_menu.short_filter .f_col:nth-child(4) {
		width: 20.5%;
	}
}

.product .head_page, .product .description_left, .product_slider{min-height: auto;height:auto;}
.product_slider .stick_top_right{position: absolute;z-index: 20;top: 2%;right:2%;text-align:right;}
.product_slider .stick_top_right_text{right:0%;}
.product_slider .stick_bottom_right{position: absolute;z-index: 20;bottom: 12%;right:2%;text-align:right;}
.product_slider .stick_top_right img,.product_slider .stick_bottom_right img{width: 130px;float:left;margin-left: 1rem;}
.product_slider .stick_top_right > .text,.product_slider .stick_bottom_right > .text{background: #eb0228;padding: 5px 15px;display:block;color: #fff;font-size: 0.9rem;font-family: "NTSomic";}

.product_slider .stick_top_right > .text.text--black,.product_slider .stick_bottom_right > .text.text--black {
	background-color: black;
}
@media (max-width:1500px){
	.product_slider .stick_top_right img,.product_slider .stick_bottom_right img{width: 100px;}
}
@media (max-width:1000px){
	.product_slider .stick_top_right img,.product_slider .stick_bottom_right img{width: 80px;}
}
@media (max-width:600px){
	.product_slider .stick_top_right img,.product_slider .stick_bottom_right img{width: 60px;}
}

@media (min-width:768px) and (max-width:1000px){
	header #search {right: 60px;}
}
@media (max-width:1170px){.product.information{margin-top: -140px;}}
@media (max-width:1000px){
	.information.product .head_page > .row{display:flex;flex-direction:column;}
	.wrap_product h1{font-size: 2.8rem;}

}

@media (min-width:1001px) and (max-width:1300px){
	.information.product .head_page h1 {margin: 0;}
	.wrap_product .block_ico {margin-top: 20px;}
	.product .description_left .block_ico > div {padding: 15px 0 15px 50px;}
}
@media (min-width:1301px) and (max-width:1400px){
	.wrap_product .block_ico {margin-top: 20px;}
	.information .head_page h1 {margin: 10px 0 10px;}
	.product .description_left .buttons {padding: 5px 0;}
	.information .head_page .description{padding-bottom: 0;}
}
@media (max-width:680px){
	.product.information {margin-top: -213px;}
}@media (max-width:480px){
	.product.information {margin-top: -195px;}
}

#info_202 .bg_bottom .v_align{width:80%;max-width:400px;}
#info_202 .bg_bottom .btn{width:100%;line-height:20px;padding-top:10px;}
@media (max-width:767px){
#info_202 .wrap_v_align.text-center,
#info_202 .col-sm-5.text-center
{text-align:left;}
#info_202 .bg_bottom .text-center{text-align:center;}
#info_202 .bg_bottom.b_v_align > div{height:200px;line-height:200px;}
}

.foto .nav-tabs li.col-sm-2{width:16%!important;padding:0 0.5%;}
.foto .nav-tabs li + li{margin-left:0;}
.foto .nav-tabs > li a::before {background-size: 100%;width: 100% !important;margin-left: auto !important;margin-right: auto !important;height: 106px !important;background-position: center center;}

@media (max-width:1050px){
	.foto .nav-tabs > li a{line-height: 25px;}

	.foto .nav-tabs.col-sm-10{width:75%;float:left;}
	.filter_gallery{width:25%;float:right;margin-top: 105px;}
}
@media (min-width:768px) and (max-width:1050px){
	.foto .nav-tabs > li a::before {height: 80px !important;width: 70% !important;}
	.foto .nav-tabs > li a{line-height: 15px;}
	.foto .nav-tabs > li#foto_group_5 a::before {height: 60px !important;}
	.filter_gallery {margin-top: 61px;}
	.foto .nav-tabs > li > a, .foto .nav-tabs > li > span, .foto .nav-tabs > li{height:125px;}
	.foto .nav-tabs > li#foto_group_4 a::before {background-size: 88%;}
}
@media (max-width:767px){
	.foto .nav-tabs > li a::before {width: 90% !important;}
	.foto .f_nav_tabs{display:none;}
}

@media (max-width:600px){
	.foto {padding-top: 20px;}
	.filter_gallery{display:none;}
	.foto .nav-tabs.col-sm-10{width:100%;margin:20px 0;
		display: flex;
		justify-content: space-between;}
	.foto .nav-tabs > li a::before,.foto .nav-tabs > li.active a::after{display:none;}
	.foto .nav-tabs > li > a, .foto .nav-tabs > li > span {height: 40px;line-height: 40px;}
	.foto .nav-tabs > li{height: 50px;line-height: 40px;}
	.foto .nav-tabs li.col-sm-2 {
		width: 50% !important;
	}
	.foto .nav-tabs > li a{background:#161616;}
	.foto .nav-tabs > li:nth-child(1){width:50%!important;}
	.foto .nav-tabs > li:nth-child(1) a{margin-right:5px;margin-bottom:10px;}
	.foto .nav-tabs > li:nth-child(2){width:50%!important;}
	.foto .nav-tabs > li:nth-child(2) a{margin-left:5px;margin-bottom:10px;}
	.foto .nav-tabs > li:nth-child(3){width:50%!important;}
	.foto .nav-tabs > li:nth-child(3) a{margin-right:5px;}
	.foto .nav-tabs > li:nth-child(4){width:50%!important;}
	.foto .nav-tabs > li:nth-child(4) a{margin-left:5px;margin-right:0;}
	.foto .nav-tabs > li:nth-child(5) a {
		margin-right: 5px;
	}
	.foto .nav-tabs > li:nth-child(6) a {
		margin-left: 5px;
	}
	.foto .nav-tabs > li:nth-child(5){width:50%!important;}
	.foto .nav-tabs > li:nth-child(5) a{margin-left:5px;}
	.foto .nav-tabs > li.active a{background-color:#ffcc00;color:#000;}
	.foto .nav-tabs > li:hover a{text-decoration:underline;}
	.foto .item_foto .item_foto_notice {
		max-width: 100%;
		padding: 5px;
	}
	.item_foto_notice p {
		font-size: 12px;
	}
}
@media (max-width:480px){
	.foto #ul_nav_gal {display: block !important;}
}

@media (max-width:1500px){
	.block_products .el_product .area {line-height: 39px;}
	.block_products .el_product .area .b_ico::before {background-position: -150px -23px;width: 40px;height: 40px;background-size: 400px;}
}

@media (max-width:1199px){
	.block_products .el_product .area {line-height: 34px;}
}
@media (max-width:1023px){
	.block_products .el_product .area {line-height: 26px;}
	.block_products .el_product .area .b_ico::before {background-position: -150px -30px;}
}
@media (max-width:767px){
	.block_products .el_product .area {line-height: 24px;}
}

@media (min-width:1200px){
	.foto .item_foto{width: 33.3333333%;margin-left:0;margin-right:0;}
	.foto .item_foto:nth-child(3n+2) {margin-left:0;margin-right:0;}
}
@media (max-width:1024px){
	.product_module .el_product .hover{height:100%;}
}
@media (max-width:767px){
	.product_module .el_product .hover{display:block;}
}

#foto_product .tab-content{padding:0;overflow: hidden;}
#foto_product .tab-pane{position:relative;height: 100%;}
#foto_product .slick-nav .slick-slide{background: #000;cursor:pointer;}
#foto_product .slick-nav .slick-slide img{opacity:0.4;}
#foto_product .slick-nav .slick-slide.slick-current img{opacity:1;}
#foto_product .slick-prev:before,#foto_product .slick-next:before{font-family: 'Glyphicons Halflings';opacity: 1;font-size: 12px;}
#foto_product .slick-prev,#foto_product .slick-next{background-color: #000;color: #fff;border: none;z-index: 999;width: 58px;height: 58px;cursor: pointer;position: absolute;top: 50%;}
#foto_product .slick-prev:before{content: "\e251";}
#foto_product .slick-prev{left:0;}
#foto_product .slick-next:before{content: "\e250";}
#foto_product .slick-next{right:0;}

@media (max-width:1650px){
	#foto_product .slick_nav,
	#foto_product .slick-for,
	#foto_product .slick-list,
	#foto_product .slick-track,
	#foto_product .slick-slide,
	#foto_product .slick-slide div,
	#foto_product .slick-slide div a.item,
	#foto_product .slick-slide div a.item img{height:100%;}
}


.foto .tags{padding:0;margin: 1rem 0;}
.foto .tags .head_tags{overflow:hidden;padding: 10px 0;}
.foto .tags .head_tags .but_tag{float:right;text-decoration:underline;color:#717171;font-weight:bold;font-size:0.9rem;cursor:pointer;}
.foto .tags .head_tags .but_tag:before{content:'';background:url("../image/filter/plus_minus.png") no-repeat center right;width: 8px;height: 8px;display: inline-block;margin-right: 5px;}
.foto .tags .head_tags .but_tag.show_t:before{background-position:center left;}
.foto .tags .list_tag .link_tag{background:#ffffff;color:#101010;font-weight:bold;font-size:0.85rem;padding: 0 15px;line-height: 40px;display: inline-block;margin-bottom:2px;cursor:pointer;}
.foto .tags .list_tag #link_all{display:none;text-decoration:none;}
.foto .tags .list_tag .link_tag.active{background:#ffcc00;color:#000;}


.information_arhitektor{margin-top:17px;}
.information_arhitektor .short_description{padding-left:30px;}
@media (min-width:1500px){
	.information_arhitektor .short_description{padding-left:40px;}
}
@media (max-width:1199px){
	.information_arhitektor .short_description{padding-left:15px;}
}
@media (max-width:767px){
	.information_arhitektor .short_description{padding-left:0px;}
}
.information_arhitektor .short_description h1{font-size:3.5rem;}
.information_arhitektor .short_description .education{background: url('../image/ico_education.png') no-repeat left center;padding: 2px 0 0 90px;min-height: 35px;}
.information_arhitektor .short_description hr{border-color:#8f8f8f;margin: 24px 0;}
.information_arhitektor .el_product{border: 2px solid #000;}

.information_arhitektor .product_module .b_h400{height:440px;}
.information_arhitektor .product_module .el_product .hover{opacity:0;display:table;}
.information_arhitektor .product_module .el_product .hover .v_center{display: table-cell;width: 100%;vertical-align: middle;}
.information_arhitektor .product_module .el_product:hover .hover{opacity:1;}
.information_arhitektor .product_module .el_product .name{text-align: center;font-size: 2.2rem;margin: 0;height: 5rem;line-height: 2.5rem;}
.information_arhitektor .product_module .el_product .block_but{display:block;text-align:center;margin-top: 5%;}
.information_arhitektor .product_module .el_product .block_but .btn-transparent{background:none;color:#fff;border-color:#fff;}
.information_arhitektor .product_module .el_product .block_but .btn-red{background:#b1052d;color:#fff;border-color:#b1052d;margin:0 5%;}
.information_arhitektor .product_module .el_product .block_but .btn{margin:1% 2%;}




@media (max-width:1201px){.information_arhitektor .product_module .el_product img{width:100%;height:auto;}}
@media (max-width:1024px){
		.information_arhitektor .head_carousel  .nav_carousel{position: relative;text-align: left!important;padding: 0;}
		.information_arhitektor .product_module .b_h400{height:400px;}
	}
@media (max-width:780px){
	.product_module .el_product {width:100%;}
	.information_arhitektor .product_module .b_h400{height:300px;}
	.information_arhitektor .product_module .el_product img{width:auto;height:100%;}
}
@media (max-width:500px){
	.information_arhitektor .short_description h1{font-size:2rem;}

}


.products_free_text .el_product{padding: 30px 0 0 30px !important;border: none;width: 50%;float: left;display: block;margin: 0 !important;}
.products_free_text .b_h400{width: 100%;float: none;overflow: hidden;height:400px;}


.products_free_text .el_product .hover{opacity: 0;display: table;bottom: unset;top: 30px;width: calc(100% - 30px);box-sizing: border-box;padding: 0;}
.products_free_text .el_product img{height:400px;width:100%;}
.products_free_text .el_product .hover .name{text-align: center;font-size: 1.7rem;margin: 0;height: 5rem;line-height: 2.5rem;}
.products_free_text .el_product .hover .v_center{display: table-cell;width: 100%;vertical-align: middle;}
.products_free_text .el_product:hover .hover{opacity:1;display: table;}
.products_free_text .el_product .block_but{display: block;text-align: center;margin-top: 5%;}
.products_free_text .el_product .block_but .btn {margin: 1% 2%;}
.products_free_text .el_product .block_but span{display:inline-block;}
.products_free_text .el_product .block_but .btn-transparent{background: none;color: #fff;border-color: #fff;}
.products_free_text .el_product .description{height: 125px;overflow: hidden;display: block;padding:15px 0 0;margin:0;position: relative;}
.products_free_text .el_product .description .name{font-size:1.1rem;}
.products_free_text .el_product .description:hover{text-decoration:none;}
.products_free_text .el_product .description p{margin:0;}
.products_free_text .el_product .area{position: absolute;right: 0;top: 5px;height:50px;line-height:50px;}
.products_free_text .el_product .area .b_ico::before{background-position: -317px -53px;background-size:auto;width:50px;height:50px;}

@media (max-width:1400px){
	.products_free_text .b_h400,.products_free_text .el_product img,.products_free_text .el_product .hover .v_center{height:300px}
}
@media (max-width:1100px){
	.products_free_text .el_product{width:100%;float:none;padding: 0 !important;}
	.products_free_text .el_product .b_h400{width: 100%;height: 450px;}
	.products_free_text .el_product img{width: 100%;display:block!important;height:450px;}
	.products_free_text .el_product .description{height: auto;overflow: hidden;}

	.products_free_text .el_product .block_but{margin:0;}
	.products_free_text .el_product .hover{top:0;}
	.products_free_text .el_product .hover .name{font-size: 1.2rem;}
}
@media (max-width:800px){
	.products_free_text .b_h400,.products_free_text .el_product img,.products_free_text .el_product .hover .v_center{height:300px!important}
}


.wrap_owl_carousel_black .item .text{color:#fff;}


.wrap_body_header_empty{padding-top:100px;}

.landing_15{margin: 0 !important;}

.landing_15 .header-fixed{background:#000;height: 100px;z-index: 9000;}
.landing_15 .header-fixed .container{padding-top:0;padding-bottom:0;}
.landing_15 .header-fixed-logo{width:282px;padding-top: 20px;}
.landing_15 .header-fixed-logo img{width:100%;}
.landing_15 .header-fixed-menu{margin:20px 0 0 0!important;position: relative;}
.landing_15 .header-fixed-menu .dropmenu{padding: 14px 0 0 0;}
.landing_15 .header-fixed-menu .dropmenu .line{width: 40px;height: 3px;margin: 7px auto;}
.dropmenu.is-active .line:nth-child(1) {-webkit-transform: translateY(10px) rotate(45deg);-ms-transform: translateY(10px) rotate(45deg);-o-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg);}
.dropmenu.is-active .line:nth-child(3) {-webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg);-o-transform: translateY(-10px) rotate(-45deg);transform: translateY(-10px) rotate(-45deg);}
.landing_15 .topmenu{margin:0;text-align: right;top: 63px;
padding-right: 20px;}
.landing_15 .topmenu li{margin:0 0 0 40px!important;color:#fff;flex: auto!important;}
.landing_15 .topmenu > li a {line-height: 60px;}
.landing_15 .topmenu > li a.btn{text-align:center!important}
.landing_15 .topmenu .btn-fixed-width {width: 210px;}

.landing_15 .wrap_block_video{padding-bottom: 4%;}
.landing_15 .wrap_block_video .h1{margin-bottom:4%}
.landing_15 .h1 span.text{width:90%;display: block;}
.landing_15 .block_line{display:none;position: absolute;font-size: 1rem;right: 0;bottom: 8px;width: 500px;text-align: right;}
.landing_15 .block_video .h3{height: 54px;line-height: 54px;margin-bottom: 4%;}
.block_video{position:relative;}
.block_video_bottom{position:absolute;bottom:-15px;width:100%;}
@media (min-width:800px) {.landing_15 .block_video, iframe.video{height:450px;}}
@media (min-width:1000px) {.landing_15 .block_video, iframe.video{height:500px;}}
.landing_15 .block_kalsin{min-height: 840px;background-position: top center;background-size: cover;background-repeat:no-repeat}
.landing_15 .block_kalsin .head_block{position:relative;margin: 180px 0 0 0;}
.landing_15 .block_kalsin .head_block .h3{font-size:3rem;}
.landing_15 .block_kalsin .head_block .h1{font-size:7rem;}
.landing_15 .block_kalsin .head_block .comment{position: absolute;top: 23px;left: 601px;}
.landing_15 .block_kalsin .head_block .text{max-width: 500px;}

.landing_15 .block_5{padding-top:3%;padding-bottom:3%;position:relative;}
.landing_15 .block_5 .h3{margin-bottom:4%;}
.landing_15 .block_5:before{content:'';position: absolute;top: 0;right: 17%;background: url("/image/data/School_by/lamp.png") no-repeat center bottom;background-size:contain;width: 10%;height: 20%;}
.landing_15 .block_5 .col-ico{padding-right:2%;}

.landing_15 .block_6.b_v_align > div{height:580px;}
.landing_15 .block_6 img.foto{max-width: unset !important;position: absolute;top: 0;left:0;width: 962px !important;}

.landing_15 .block_7{padding-top:3%;padding-bottom:3%;position:relative;}
.landing_15 .block_7:before{content:'';position: absolute;top: 40px;right: 8%;background: url("/image/data/School_by/formula.png") no-repeat center bottom;background-size:contain;width: 280px;height: 96px;}
.landing_15 .block_7 .tarif{display: flex;flex-direction: column;height: 490px;overflow:hidden;}

.landing_15 .block_7 .tarif + .tarif{border-left:1px solid #fff;}
.landing_15 .block_7 .tarif .h5{font-size: 0.85rem;line-height: 0.9rem;}
.landing_15 .block_7 .tarif .btn{width:100%;margin: 3px 0;}
.landing_15 .btn-red{background:#ed002c;}
.landing_15 .block_7 .tarif .start{background:url("/image/data/School_by/time.png") no-repeat center left;padding-left: 30px;font-weight: bold;line-height: 28px;margin: 15px 0 40px;font-size: 0.85rem;}
.landing_15 .block_7 .tarif .start > span{font-size: 0.85rem;font-family: "AkzidenzGrotesk";color: #ed002c;padding-left: 5px;}
.landing_15 .block_7 .price{height: 50px;margin-bottom: 12%;}
.landing_15 .block_7 .price .h1{float:right;font-size:1.5rem;line-height:2rem;margin: 0 0 5px 0;}
.landing_15 .block_7 .price .h1:after{font-family: 'Glyphicons Halflings';font-size:0.73em;content: "\20bd";}
.landing_15 .block_7 .price .comment{float: left;margin: 0;}
.landing_15 .block_7 .price .comment .price_old{font-size: 1.4rem;text-decoration: line-through;display: block;line-height: 1.5rem;}
.landing_15 .block_7 .price .comment .price_old:after{font-family: 'Glyphicons Halflings';font-size:0.73em;content: "\20bd";}
.landing_15 .block_7 .price .comment .text_mini{font-size: 0.5rem;display: block;line-height: 0.85rem;}
.landing_15 .block_7 .price .comment .text_mini_red{font-family: "AkzidenzGrotesk";color: #ed002c;font-weight: bold;text-transform: uppercase;font-size: 0.5rem;line-height: 0.5rem;display: block;}
.landing_15 .red{color:#ed002c;}
.landing_15 .block_7 .tarif .text.mini{flex: 1 0 auto;}

@media (min-width:1700px){
	.landing_15 .block_7 .price .h1 {font-size: 2.1rem;}
	.landing_15 .block_7 .price .comment .price_old {font-size: 1.8rem;}
	.landing_15 .block_7 .price .comment .text_mini{font-size: 0.85rem;display: block;line-height: 0.85rem;}
	.landing_15 .block_7 .price .comment .text_mini_red{font-size: 0.85rem;}
	.landing_15 .b_v_align > div{height:600px;line-height:600px;}
}

@media (max-width:1700px){
	.landing_15 .block_7 .tarif{height: 500px;}
}
@media (max-width:1600px){
	.landing_15 .block_7 .tarif{height: 570px;}
}

@media (max-width:1499px){
	.landing_15 .block_kalsin .head_block .comment{left: 501px;}
	.landing_15 .block_6 img.foto{left:-10%;}
	.landing_15 .block_7 .tarif{height: 450px;}
}
@media (max-width:1400px){
	.landing_15 .header-fixed-logo{width:200px;padding-top: 27px;}
	.topmenu > li a {font-size: 15px;}
	.landing_15 .block_7 .tarif{height: 500px;}
}
@media (max-width:1199px){
	.landing_15 .block_kalsin .head_block .comment{left: 438px;}
	.landing_15 .block_6 img.foto{left:-20%;}
	.landing_15 .block_7 .tarif{height: 520px;}
	.landing_15 .block_7 .tarif .h5 {font-size: 1.5rem;line-height: 2rem;height: 6rem;overflow: hidden;display: block;}
	.landing_15 .block_7 .tarif .text.mini{font-size:1rem;}
	.landing_15 .block_7 .price .h1 {margin-left:20px;float: left;}
	.landing_15 .block_7 .tarif1 .price .h1 {margin-left: 0;}
	.landing_15 .block_7 .tarif {margin-bottom: 10%;}
	.landing_15 .block_7 .tarif:nth-child(1){padding-right:10%;}
	.landing_15 .block_7 .tarif:nth-child(2){padding-left:10%;}
	.landing_15 .block_7 .tarif:nth-child(3){border:none;padding-right:10%;}
	.landing_15 .block_7 .tarif:nth-child(4){padding-left:10%;}
	.landing_15 .block_7 .price {margin-bottom: 5%;}

}
@media (max-width:1023px){
	.landing_15 .block_kalsin{background-position: 60% 0;}
	.landing_15 .block_kalsin .head_block .h3{font-size:1.5rem;margin: 0;}
	.landing_15 .block_kalsin .head_block .h1{font-size:4.5rem;margin:0;line-height:5rem;}
	.landing_15 .block_kalsin .head_block .comment{position:relative;top:auto;left:auto;margin-bottom:2%;margin-top:1%;font-weight:bold;}
	.landing_15 .block_kalsin .head_block .text{max-width: 300px;}
	.landing_15 .block_6 img.foto{left:-35%;}
}
@media (max-width:1000px){
	.landing_15 .header-fixed-logo{padding-top: 14px;}
	.landing_15 .header-fixed {height: 65px;}
	.landing_15 .header-fixed .container{padding:0;}
	.block_video_bottom{position:relative;bottom:auto;width:100%;}
	.landing_15 .block_6 img.foto{left:-45%;}
}
@media (max-width:800px){
	.wrap_block_video .col-sm-7{width:50%;}
	.landing_15 .block_video{height:auto;width:50%;}
	iframe.video{height:450px;}
	.landing_15 .wrap_block_video .h5{font-size:0.85rem;line-height:1rem;}
}
@media (max-width:768px){
	.landing_15 .block_6 img.foto{position:relative;left:auto;top:auto;width:100%!important;}
}
@media (max-width:767px){
	.landing_15 .block_line{position:relative;bottom:auto;width:auto;margin:10px 0;}
	.wrap_block_video .col-sm-7,.landing_15 .block_video{width:100%;}
	.landing_15 .wrap_block_video .col-sm-7 .video{margin-bottom:3%;}
	.landing_15 .wrap_block_video .h5{font-size:1rem;line-height:1.4rem;}

	.landing_15 .block_5{padding-top: 15%;}
	.landing_15 .block_5:before{height: 105px;width: 80px;}
	.landing_15 .block_7 .tarif{padding:0!important;margin-bottom: 15%;}
	.landing_15 .block_7 .tarif + .tarif{border:none;}
	.landing_15 .block_7 .tarif .h5 {height: auto;}
	.landing_15 .block_7 .tarif {height: auto;}
	.landing_15 .block_7 .tarif .text.mini {font-size: 1.3rem;}
	.landing_15 .block_7 .price .h1 {font-size: 4rem;line-height: 4rem;float:right;}
	.landing_15 .block_7 .price .comment{margin-top: 4px;}
	.landing_15 .block_7 .price .comment .text_mini {font-size: 0.85rem;line-height: 0.85rem;}
	.landing_15 .block_7 .tarif .btn {font-size: 1.2rem;}

}
@media (max-width:600px){
	.landing_15 .block_kalsin .head_block{margin-top: 40px}
	.landing_15 .block_kalsin{background-position: 82% bottom;background-repeat: no-repeat;background-size: 1500px;min-height: 1000px;}
	.landing_15 .block_kalsin .head_block .text{max-width: none;font-size:1rem;}
	.landing_15 .block_7 .price .comment .price_old {font-size: 3rem;line-height: 3rem;}
	.landing_15 .block_7 .tarif .text.mini {font-size: 0.85rem;}
	.landing_15 .block_7 .price .comment .text_mini_red{font-size: 0.85rem;line-height: 0.85rem;}
}

@media (max-width:400px){
	.landing_15 p{font-size:18px;}
	.landing_15 .block_7 .price .comment .price_old {font-size: 2rem;line-height: 2.5rem;}
	.landing_15 .block_7 .price .h1{font-size: 3rem;line-height: 3.7rem;margin-left:0;}
	.landing_15 .block_kalsin {background-position: 77% bottom;background-repeat: no-repeat;background-size: 1100px;min-height: 800px;}
	.landing_15 b.head_b5{width: 100px;display: block;height: 30px;}
	.landing_15 .block_7 .tarif .text.mini {font-size: 1.1rem;line-height: 1.7rem;}
	.landing_15 .wrap_block_video .h4{font-size: 1.6rem;line-height: 2.2rem;}
}

.dialog_form_h1_mini  .h1{font-size: 1.7em;}



.quiz-page {margin-top: -140px;min-height: 110vh;}
.quiz-step-buttons .quiz-step-btn + .quiz-step-btn{margin-left:1%;}
@media (max-width:480px){
	.quiz-page {margin-top: -59px;}
}

.quiz-welcome-btn{color:#000;background:#fff;border:2px solid #fff;}
.quiz-welcome-btn:hover{color:#fff;background:#000;border-color:#fff;}

.ui-dialog .ui-dialog-content {padding-left:2%;padding-right:2%;}

@media (max-width:767px){
	.block_products .el_product{margin:0;width:100%;}
	.projects-list{padding:0;}
	.block_products .el_product .description{margin-left:4%;margin-right:4%;}
}

.product .product_video{width: 76%;margin: 0 auto;}
.product .product_video iframe{width:100%;height:75vh;}
@media (max-width:1600px){
	.product .product_video{width: 100%;}
}
@media (max-width:767px){
	.product .product_video iframe{height:50vh;}
}

.wrap_price .b_order_call .text_after_price{font-size: 1.2rem !important;background: #39a52b;padding: 0.3% 1%;font-weight: bold;
	display: block;}
.wrap_price > div {position: relative;}
@media (max-width:480px){
	.wrap_price .b_order_call .text_after_price {left: 0;width: 100%;}
}

.wrap_price .price-comment {
    display: flex;
}
.wrap_price .price-comment svg {
    max-width: 24px;
    max-width: 24px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
.wrap_price .price-comment-text {
    font-size: 14px;
}
.wrap_price .price-comment-text p {
    margin: 0;
}


@media (min-width: 1000px) {
    .btn-big-font {
        font-size: 0.75rem;
    }
}

.product .wrap_price {
    display: flex;
    flex-wrap: wrap;
}
.product .wrap_price .block_black {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*House Conf*/
@font-face{font-display: swap;font-family:PFDinTextCondPro;src:local("PFDinTextCondPro"), url("../font/HouseConf/PFDinTextCondPro-Light.ttf");}
@font-face{font-display: swap;font-family:"Bebas Neue";src:local("Bebas Neue Regular"), url("../font/HouseConf/BebasNeue Regular.otf");}



.landing_26{background:#fff  url("/image/data/HouseConf/bg_b1.jpg") no-repeat top center;margin-top:-100px;font-family:"PFDinTextCondPro";background-size: 3100px;font-size: 18px;}
.landing_26 b{font-family:inherit;font-weight:bold;font-size: inherit;}
.landing_26 .header-fixed{background: rgba(0, 0, 73, 0.50);height: auto;padding: 10px 0;z-index: 8000;}
.landing_26 .header-fixed .container{padding:10px!important;}
.landing_26 .header-fixed .logo img{height: 60px;}
.landing_26 .header-fixed a{color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;display: inline-block;}
.landing_26 .header-fixed a.menu_spiker{padding-left:30px;background:url("/image/data/HouseConf/microphone.png") no-repeat left center;}
.landing_26 .header-fixed .btn-top{background: #e6005c;padding: 0 40px;margin-left:7%;}

.landing_26 .wrap_owl_carousel .item .text{font-size: 18px;}
.landing_26 .eapps-link{display:none;}



.landing_26 .block_1{background:none;padding-top:120px;}
.landing_26 .block_1 .head{font-family: "Bebas Neue";font-weight: bold;margin-bottom:40px;}
.landing_26 .block_1 .head .b1{display:block;  font-size: 2.3rem;line-height: 4rem;}
.landing_26 .block_1 .head .b1 span{color: #e6005c;}
.landing_26 .block_1 .head .b2{display:block;font-size: 3.3rem;line-height: 3.5rem;}
.landing_26 .block_1 .head .b3{display:block;font-size: 2rem;line-height: 4rem;}
.landing_26 .block_1 .head .b3 span{color: #e6005c;}

.landing_26 .block_1 .el_list + .el_list{margin-top:25px;}
.landing_26 .block_1 .el_list > div{padding-left:25px;}
.landing_26 .block_1 .el_list .l_head{font-family: "Bebas Neue";font-weight: bold;font-size:27px;line-height:30px;background:url("/image/data/HouseConf/right-arrow.png") no-repeat 0 7px;}
.landing_26 .block_1 .video{margin-bottom:40px;}
.landing_26 .block_1 .follow{text-align:right;margin-bottom:40px;}
.landing_26 .block_1 .follow:before{content: 'Промокод на скидку другу:';display: inline-block;vertical-align: middle;margin-right: 10px;}
.landing_26 .block_1 .follow> div{display: inline-block;vertical-align: middle;}


.landing_26 .block_2{background:url("/image/data/HouseConf/bg_b2.png") no-repeat top center;margin-top: 90px;background-size: 2500px;min-height:970px;}
.landing_26 .block_2 .head{font-family: "Bebas Neue";font-weight: bold;font-size: 88px;line-height:88px;text-align:center;margin-top:-50px;}
.landing_26 .block_2 .head2{font-family: "Bebas Neue";font-weight: bold;font-size: 28px;line-height: 29px;text-align: center;letter-spacing: 4px;margin-bottom:20px;}
.landing_26 .block_2 .line{text-align:center;margin:0;}
.landing_26 .block_2 .line .el{display:inline-block;font-family: "Bebas Neue";font-weight: bold;vertical-align: top;margin:50px 0;}
.landing_26 .block_2 .line .el +.el{margin-left:5%;}
.landing_26 .block_2 .line .el .el_head{font-size: 118px;line-height:118px;}
.landing_26 .block_2 .line .el .el_text1{font-size: 36px;line-height:36px;}
.landing_26 .block_2 .line .el .el_text2{font-size: 16px;line-height:16px;}
.landing_26 .block_2 .form{max-width: 1200px;margin: 0 auto;}
.landing_26 .block_2 .form .head_form{font-family: "Bebas Neue";font-weight: bold;font-size: 43px;line-height:60px;text-align: center;}
.landing_26 .block_2 .form .el{padding-left:10px;padding-right:10px;margin-bottom: 10px;}
.landing_26 .block_2 .form input{border-radius:5px;line-height: 60px;height: 60px;color: #fff;}
.landing_26 .block_2 .form .btn{background: #fff;color: #e6005c;padding: 0 40px;margin: 5px 0 0;border-radius: 5px;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;max-width: 300px;}
.landing_26 .block_2 .form .comment{text-align:center;}
.landing_26 .block_2 .form .comment:before{content:'';background:url("/image/data/HouseConf/white_arrow.png") no-repeat left center;width: 21px;height: 21px;display: inline-block;vertical-align: middle;margin-right: 7px;}
.landing_26 .block_2 .form .error{color:#fff;}
.landing_26 .block_2 .form  input::-moz-placeholder{color: #fff!important; }
.landing_26 .block_2 .form  input::-webkit-input-placeholder{color: #fff!important; }

.landing_26 .block_3{background:url("/image/data/HouseConf/bg_b6.png") no-repeat  center;}
.landing_26 .block_3 .head{
	font-size:50px;
	line-height:50px;
	font-family: "Bebas Neue";
	font-weight: bold;
	text-align:center;
	margin-bottom:20px;
}
.landing_26 .block_3 .head .btn {
	background: linear-gradient(90deg, #610097, #0b2e7c);
	color: #fff;
}
.landing_26 .block_3 .head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.landing_26 .block_3 .text{text-align:center;max-width: 1200px;margin: 0 auto;}
.landing_26 .block_3 .line{text-align:center;margin: 50px auto;position: relative;width: fit-content;}
.landing_26 .block_3 .line:before{content: '';width: 94%;height: 2px;background: #e6005c;display: block;position: absolute;top: 22px;left: 18px;z-index: 1;}
.landing_26 .block_3 .line .el{display:inline-block;font-family: "Bebas Neue";font-weight: bold;vertical-align: top;text-align: center;position:relative;z-index:2;}
.landing_26 .block_3 .line .el.el_ico{background: #fff url("/image/data/HouseConf/right-arrow.png") no-repeat center center;width: 25px;height: 25px;border: 1px solid #e6005c;border-radius: 50%;background-size: 7px;position: relative;top: 9px;}
.landing_26 .block_3 .line .el .el_head{color:#fff;background:#e6005c;font-family: "Bebas Neue";font-weight: bold;font-size: 16px;line-height: 45px;height: 45px;width: 45px;border-radius: 50%;display:inline-block;}
.landing_26 .block_3 .line .el .el_text1{font-family: "Bebas Neue";font-weight: normal;font-size: 18px;line-height:18px;margin-top: 5px;}
.landing_26 .block_3 .buttons{text-align:center;}
.landing_26 .block_3 .buttons .btn{background: linear-gradient(90deg, #610097, #0b2e7c);padding: 0 70px;color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 27px;line-height: 80px;height: 80px;border:none;}
.landing_26 .block_3 .buttons .btn:before{content:'';background:url("/image/data/HouseConf/microphone.png") no-repeat left center;width: 19px;height: 25px;display: inline-block;vertical-align: middle;margin-right: 7px;border:none;}
.landing_26 .block_3 .buttons .btn:hover{text-decoration:underline;}
.landing_26 .block_3 .line3{display:none;}

.landing_26 .block_4 .list_spicers{overflow:hidden;}
.landing_26 .block_4 .list_spicers .el{float:left;width:25%;padding:20px;background:#fff;text-align:center;}
.landing_26 .block_4 .list_spicers .el:nth-child(8n+1),
.landing_26 .block_4 .list_spicers .el:nth-child(8n+3),
.landing_26 .block_4 .list_spicers .el:nth-child(8n+6),
.landing_26 .block_4 .list_spicers .el:nth-child(8n+8){background:#f6f6f9;}
.landing_26 .block_4 .list_spicers .el .head .head1{font-size: 18px;line-height:18px;font-family: "Bebas Neue";font-weight: bold;height: 20px;}
.landing_26 .block_4 .list_spicers .el .head .head2{font-size: 30px;line-height:30px;font-family: "Bebas Neue";font-weight: bold;position: relative;}
.landing_26 .block_4 .list_spicers .el .el__extraInfo {
	float: right;
	width: 100%;
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}
.landing_26 .block_4 .list_spicers .el .extraInfo .extraInfo--popup {
	position: absolute;
	max-width: 100%;
	padding: 20px;
	background: #5a5a5a;
	opacity: 1;
	font-size: 12.8px;
	color: white;
	display: none;
	right: -15px;
	top: 120%;
}
.landing_26 .block_4 .list_spicers .el .extraInfo .extraInfo--popup::after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: -7px;
	background-color: #5a5a5a;
	transform: rotate(45deg);
	right: 15px;
}
.extraInfo svg {
	cursor: pointer;
}
.landing_26 .block_4 .list_spicers .el .extraInfo .extraInfo--popup.active {
	display: block;
}
.extraInfo--title {
	font-size: 24px;
	line-height: 24px;
	font-family: "Bebas Neue";
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.extraInfo--text {
	font-family: "PFDinTextCondPro";
	font-size: 18px;
	text-align: left;
	position: relative;
	margin-bottom: 15px;
	line-height: 21px;
}
.extraInfo--link {
	font-family: "PFDinTextCondPro";
	font-size: 18px;
	line-height: 21px;
}
.extraInfo--link a {
	color: #d70353;
}
.landing_26 .block_4 .list_spicers .el img{max-width:184px;margin: 20px 0;width:80%;}
.landing_26 .block_4 .list_spicers .el img.foto{width:100%;max-width:243px;max-height: 243px;padding: 0;}
.landing_26 .block_4 .list_spicers .el .wrap_logo{height:50px;margin:20px 0;}
.landing_26 .block_4 .list_spicers .el .wrap_logo img{width:auto;height:100%;margin:0;max-height:50px;}
.landing_26 .block_4 .list_spicers .el .text1{font-size: 30px;line-height:30px;font-family: "Bebas Neue";font-weight: bold;}
.landing_26 .block_4 .list_spicers .el .text2{font-size:18px;display: none;}
.landing_26 .block_4 .buttons{text-align:center;margin:50px auto;}
.landing_26 .block_4 .list_spicers3 {display: flex; flex-wrap: wrap; }
.landing_26 .block_4 .buttons .btn{color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;display: inline-block;background: #e6005c;padding: 0 40px;border:none;}
.landing_26 .block_4 .buttons #more_spick.d-none {display: none !important;}
.landing_26 .block_4 .list_spicers .el.but_spick_round .btn{width: 243px;height: 243px;border-radius: 243px;line-height: 243px;background: linear-gradient(90deg, #610097, #0b2e7c);color:#fff;font-family: "Bebas Neue";font-weight: bold;font-size: 27px;margin-top: 70px;}
.landing_26 .block_4 .list_spicers .el.but_spick_round .btn:before {content: '';background: url("/image/data/HouseConf/microphone.png") no-repeat left center;width: 19px;height: 25px;display: inline-block;vertical-align: middle;  margin-right: 7px;  border: none;}

.landing_26 .block_5{background:url("/image/data/HouseConf/bg_b3.jpg") no-repeat  top center;padding: 40px 0;background-size: 2800px;}
.landing_26 .block_5 .container{max-width:1200px;}
.landing_26 .block_5 .head{
	font-size:50px;
	line-height:50px;
	font-family: "Bebas Neue";
	font-weight: bold;
	text-align:center;
	margin-bottom:20px;
}
.landing_26 .block_5 .list_q .el{border-bottom:1px solid #c8c8c8;}
.landing_26 .block_5 .list_q .el .head{font-family:"PFDinTextCondPro";font-size:21px;text-align:left;position:relative;margin-bottom:0;cursor:pointer;padding: 13px 40px 13px 0;line-height: 23px;}
.landing_26 .block_5 .list_q .el .head:after{content:'';background:url("/image/data/HouseConf/red_arrow_right.png")no-repeat center center;width: 26px;height: 26px;display: inline-block;position:absolute;right:0;top:12px;}
.landing_26 .block_5 .list_q .el .text{font-family:"PFDinTextCondPro";font-size:18px;color:#5e5e5e;margin-bottom:20px;display:none;}
.landing_26 .block_5 .list_q .el.open .text{display:block;}
.landing_26 .block_5 .list_q .el.open .head:after{background-image:url("/image/data/HouseConf/red_arrow_bottom.png")}
.landing_26 .block_5 .text_center{text-align: center;margin: 80px 0 80px;}
.landing_26 .block_5 .smi .head{color:#e6005c;font-size:82px;line-height:82px;font-family: "Bebas Neue";font-weight: bold;text-align:center;margin-bottom:20px;}
.landing_26 .block_5 .smi .item img{filter: none;}
.landing_26 .block_5 .smi .owl-dots{display:block;text-align:center;}
.landing_26 .block_5 .smi .owl-dots .owl-dot{display:inline-block;width:35px;}
.landing_26 .block_5 .smi .owl-dots .owl-dot + .owl-dot{margin-left:10px;}
.landing_26 .block_5 .smi .owl-dots .owl-dot span{width:25px;height:25px;display:block;border-radius:30px;background:#d6d6d6;}
.landing_26 .block_5 .smi .owl-dots .owl-dot.active span{background:#e6005c;}

.landing_26 .block_6{background:url("/image/data/HouseConf/bg_b1.jpg") no-repeat  top center;padding: 40px 0;}
.landing_26 .block_6 .container{max-width:1200px;}
.landing_26 .block_6 .head{font-size:82px;line-height:82px;font-family: "Bebas Neue";font-weight: bold;text-align:center;margin-bottom:20px;}
.landing_26 .block_6 .list{overflow:hidden;text-align:center;margin:60px 0 40px;}
.landing_26 .block_6 .list .el{display:inline-block;width:220px;vertical-align: top;}
.landing_26 .block_6 .list .el .head{font-size:28px;line-height:28px;margin-top:15px;}

.landing_26 .block_7{background:url("/image/data/HouseConf/bg_b6.png") no-repeat  top center;padding: 40px 0;}
.landing_26 .block_7 .container{max-width:1200px;}
.landing_26 .block_7 .text-center{max-width:1150px;margin-bottom:20px;}
.landing_26 .block_7 .text-center.big{font-weight:bold;color:#e6005c;}
.landing_26 .block_7 .head{color:#e6005c;font-size:82px;line-height:82px;font-family: "Bebas Neue";font-weight: bold;text-align:center;margin-bottom:20px;}
.landing_26 .block_7 .list{overflow:hidden;}
.landing_26 .block_7 .list .el {
	float:left;
	margin:2%;
	width:29%;
	background:url("/image/data/HouseConf/bg_b4.jpg") no-repeat  center;
	padding: 20px 40px;color:#fff;
	background-size: 500px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.landing_26 .block_7 .list .el:nth-child(2){border:none;}
.landing_26 .block_7 .list .el .text1{color:#fff;font-size:18px;text-transform:uppercase;text-align:center;color:#fff;margin-bottom:10px;}
.landing_26 .block_7 .list .el .text2{font-size:40px;line-height:40px;font-family: "Bebas Neue";font-weight: bold;text-align:center;margin-bottom:10px;}
.landing_26 .block_7 .list .el .text_3{font-size:22px;line-height:22px;font-family: "Bebas Neue";font-weight: bold;text-align:center;color:#e6005c;margin-bottom:10px;}
.landing_26 .block_7 .list .el .wrap_text{height:230px;}
.landing_26 .block_7 .list .el .list2{margin-bottom:10px;}
.landing_26 .block_7 .list .el .list2 .l2_el{line-height: 20px;font-family: "PFDinTextCondPro";padding-left: 20px;position: relative;}
.landing_26 .block_7 .list .el .list2 .l2_el + .l2_el{margin-top:3px;}
.landing_26 .block_7 .list .el .list2 .l2_el:before{content:'';background:url("/image/data/HouseConf/right-arrow.png")no-repeat center center;width: 16px;height: 16px;background-size:6px;position: absolute;top: 3px;left: 0;}
.landing_26 .block_7 .list .el .price_old{margin-bottom:10px;font-size:25px;line-height:28px;height:28px;font-family: "Bebas Neue";font-weight: bold;text-align:center;color:#e6005c;text-decoration: line-through;color: #fff;}
.landing_26 .block_7 .list .el:nth-child(3) .price_old{display:none;}
.landing_26 .block_7 .list .el .price{margin-bottom:10px;font-size:28px;line-height:28px;height:28px;font-family: "Bebas Neue";font-weight: bold;text-align:center;color:#e6005c;color: #fff;}
.landing_26 .block_7 .list .el .price.text{font-size: 18px;line-height:20px;height: 65px;padding:8px 0;opacity: 0;}
.landing_26 .block_7 .list .el .but{color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 26px;line-height: 60px;height: 60px;text-align:center;display: inline-block;background: #e6005c;width:100%;margin-bottom:20px;cursor:pointer;  border-radius: 3px;}
.landing_26 .block_7 .text_bottom:before{content:'';background:url("/image/data/HouseConf/red-bottom-arrow.png")no-repeat top center;  width: 100%;height: 18px;display: block;position: absolute;top: 0;}
.landing_26 .block_7 .text_bottom{  color: #190c5f;  text-align: center;  margin: 50px 0 0;  padding-top: 40px;  position: relative;}
.landing_26 .block_7 .text_bottom a{font-weight:bold;text-decoration:underline;cursor:pointer;}

.landing_26 .block_8{background:url("/image/data/HouseConf/bg_b3.jpg") no-repeat  top center;padding: 40px 0;background-size: 2800px;}
.landing_26 .block_8 .container{max-width:1200px;}
.landing_26 .block_8 .head{color:#e6005c;font-size:50px;line-height:50px;font-family: "Bebas Neue";font-weight: bold;text-align:center;margin:30px 0;}
.landing_26 .block_8 .list1{text-align:center;}
.landing_26 .block_8 .list1 img{margin:0.5%;}
.landing_26 .block_8 .head2{font-size:50px;line-height:50px;font-family: "Bebas Neue";font-weight: bold;text-align:center;margin:100px 0 30px;}
.landing_26 .block_8 .buttons .btn{display:none;}

.landing_26 .block_9{background:url("/image/data/HouseConf/bg_b1.jpg") no-repeat  bottom center;padding: 40px 0 0;}
.landing_26 .block_9 .form{max-width: 1200px;margin: 0 auto;}
.landing_26 .block_9 .form .head_form{font-family: "Bebas Neue";font-weight: bold;font-size: 43px;line-height:60px;text-align: center;margin: 0 0 40px;}
.landing_26 .block_9 .form .el{padding-left:10px;padding-right:10px;}
.landing_26 .block_9 .form input{border-radius:5px;line-height: 60px;height: 60px;margin-bottom: 10px;}
.landing_26 .block_9 .form .btn{background: #e6005c;color: #fff;padding: 0 40px;border-radius: 5px;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;border: none;max-width: 300px;margin: 20px;}
.landing_26 .block_9 .form .comment{text-align:center;}
.landing_26 .block_9 .form .comment:before{content:'';background:url("/image/data/HouseConf/white_arrow.png") no-repeat left center;width: 21px;height: 21px;display: inline-block;vertical-align: middle;margin-right: 7px;}
.landing_26 .block_9 .l_footer{background: rgba(0, 0, 73, 0.50);}
.landing_26 .block_9 .l_footer .logo img{width:80%;max-width:253px;}
.landing_26 .block_9 .l_footer .mini{font-family:"PFDinTextCondPro"}
.landing_26 .block_9 .wrap_insta{margin-top:5px;}
.landing_26 .block_9 .wrap_insta:before{content:'Читай новости в ';vertical-align:middle;display: inline-block;}
.landing_26 .block_9 .wrap_insta .insta{background:url("/image/data/HouseConf/insta.png") no-repeat center center;display: inline-block;width: 30px;height: 30px;vertical-align: middle;background-size: 30px;font-size: 0;cursor: pointer;margin-left: 10px;}
.landing_26 .block_9 .wrap_insta .insta:hover{opacity:0.8;}


.ui-widget.ui-widget-content.d_houseconf{max-width: 580px;background:#fff url("/image/data/HouseConf/bg_form.jpg") no-repeat bottom center;background-size: 100%;padding: 20px 40px;}
.d_houseconf .ui-dialog-title{color:#000;font-family: "Bebas Neue";font-weight: bold;font-size: 43px;white-space: unset;line-height: 43px;padding-top: 7px;display:block!important;text-align: center;}
.d_houseconf .ui-icon-closethick::after{display:none;}
.d_houseconf.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick::before{line-height: 40px;font-size: 30px;height: 40px;font-family: PFDinTextCondPro;content: 'x';color:#000;}
.d_houseconf.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{right:0;top: 10px;width: 40px;height: 40px;}
.d_houseconf.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {left: 0;width: 40px;height: 40px;line-height: 40px;}
.d_houseconf.ui-dialog .ui-dialog-content{padding:0;}
.d_houseconf #dialog-form .container{margin:0;padding:0;width:100%;}
.d_houseconf .h1,
.d_houseconf.ui-dialog .b_form .head_form{display:none;}
.d_houseconf.ui-dialog .wrap_form{width: 100%;padding: 0;margin: 0;color: #000;background: none;font-family:"PFDinTextCondPro"}
.d_houseconf.ui-dialog .wrap_form .el{display:block;margin-bottom: 10px;}
.d_houseconf.ui-dialog .wrap_form label{color:#000;font-family:"PFDinTextCondPro"}
.d_houseconf.ui-dialog .wrap_form input{color:#000;font-family:"PFDinTextCondPro";border-color:#9c9c9c;border-radius:3px;height: 50px;line-height:50px;background:#fff;}
.d_houseconf.ui-dialog .wrap_form textarea{color:#000;font-family:"PFDinTextCondPro";border-color:#9c9c9c;border-radius:3px;background:#fff;}
.d_houseconf.ui-dialog .wrap_form .buttons{text-align:center;margin: 60px 0 20px;}

.d_houseconf.ui-dialog .wrap_form .buttons:after{content:'согласен на обработку персональных данных, получение рассылок, а также с политикой конфиденциальности';background: url("/image/data/HouseConf/white_arrow.png") no-repeat 0 3px;display: block;color: #fff;font-family: "PFDinTextCondPro";margin-top: 10px;line-height: 21px;text-align: left;padding-left: 31px;}
.d_houseconf.ui-dialog .wrap_form .btn{background: #132a7f; color:#fff;border-radius:5px;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;border:none;}
.landing_26 span.error,.d_houseconf.ui-dialog span.error,.d_houseconf.ui-dialog span.error label{margin:0;color:#e91b5f!important;font-size:14px;}
.ui-widget-overlay {opacity: 0.5;background: #000;}

.houseconf .roistat-lh-pulsator-phone{display:none;}

.landing_26 .block_10{position: fixed;bottom: 6%;right: 10px;box-shadow: 5px 5px 20px #000;z-index: 99;padding:10px 60px 10px 30px;width: 35%;min-width: 400px;}
.landing_26 .block_10 .container{background:url("/image/data/HouseConf/podarok.png") no-repeat left center;background-size: 80px;padding: 0 0 0 100px;margin: 0;width: 100%;z-index:5;cursor:pointer;}
.landing_26 .block_10 .head{color: #e6005c;font-size: 30px;line-height: 40px;font-family: "Bebas Neue";font-weight: bold;}
.landing_26 .block_10 .close{color: #000;opacity: 1;font-family: "PFDinTextCondPro";cursor:pointer;position:absolute;right:10px;top:0;z-index:10;width: 60px;height: 60px;text-align: center;font-size: 2rem;}
.landing_26 .block_10 .text{font-size: 18px;line-height:23px;}

@media (min-width:1800px){
	.landing_26 .block_3 .line .el .el_text1 {font-size: 21px;line-height: 21px;}
	.landing_26 .block_3 {margin-top: -40px;}
}

@media (max-width:1800px){
	.landing_26 .block_1 .head .b1{display:block;  font-size: 1.8rem;line-height: 3rem;}
	.landing_26 .block_1 .head .b2{display:block;font-size: 2.8rem;line-height: 2.8rem;}
	.landing_26 .block_1 .head .b3{display:block;font-size: 1.5rem;line-height: 3rem;}
}

@media (max-width:1550px){
	.landing_26 .block_1 .head .b1{display:block;  font-size: 1.5rem;line-height: 2rem;}
	.landing_26 .block_1 .head .b2{display:block;font-size: 2.5rem;line-height: 2.8rem;}
	.landing_26 .block_1 .head .b3{display:block;font-size: 1.3rem;line-height: 2rem;}
}

@media (max-width:1400px){
	.landing_26 .block_7 .list .el{padding-left:20px;padding-right:20px;}
	.landing_26 .block_7 .list .el .wrap_text{height:270px;}
}
@media (max-width:1200px){
	.landing_26{background-size: 4300px;}
	.landing_26 .block_1 .head .b1{font-size: 2.5rem;line-height: 3rem;}
	.landing_26 .block_1 .head .b2{font-size: 4rem;line-height: 4rem;}
	.landing_26 .block_1 .head .b3{font-size:2.3rem;line-height:3rem;}
	.landing_26 .block_3 .line {width: 770px;}
	.landing_26 .block_3 .line::before{width:76%;left:12%;}
	.landing_26 .block_3 .line::after{content: '';width:76%;height: 2px;background: #e6005c;display: block;position: absolute;bottom: 82px;left:12%;z-index: 1;}
	.landing_26 .block_3 .line .el {width: 14%;}
	.landing_26 .block_3 .line .el.el_ico:nth-child(5n){display:none;}
	.landing_26 .block_4 .list_spicers .el .head .head2{font-size: 25px;line-height:25px;font-family: "Bebas Neue";font-weight: bold;}
	.landing_26 .block_4 .list_spicers .el .text1{font-size: 25px;line-height:25px;font-family: "Bebas Neue";font-weight: bold;}
}
@media (max-width:1100px){
	.landing_26 .block_2 .line .el .el_head{font-size:75px;line-height:75px;}
	.landing_26 .block_2 .line .el .el_text1{font-size: 25px;line-height:25px;}
	.landing_26 .block_2 .line .el .el_text2{font-size: 14px;line-height:14px;}
	.landing_26 .block_4 .list_spicers .el .head .head1{font-size: 15px;line-height:15px;}
	.landing_26 .block_4 .list_spicers .el .head .head2{font-size: 20px;line-height:20px;}
	.landing_26 .block_4 .list_spicers .el .text1{font-size: 20px;line-height:20px;font-family: "Bebas Neue";font-weight: bold;height:40px;}
	.landing_26 .block_4 .list_spicers .el .text2{font-size:15px;}
	.landing_26 .block_6 .list .el {width: 155px;}
	.landing_26 .block_6 .list .el .head {font-size: 21px;line-height: 21px;}
	.landing_26 .block_7 .container{width:100%;}
	.landing_26 .block_7 .list .el{width: 32%;margin: 0.5%;}
	.landing_26 .block_7 .list .el .wrap_text {height: 240px;}
	.landing_26 .header-fixed a {
		height: 40px;
		line-height: 40px;
	}
}
@media (max-width:900px){
	.landing_26 .container{ width: 100%;}
	.landing_26 .header-fixed a {
		height: 40px;
		line-height: 40px;
	}
}
@media (max-width:767px){
	.landing_26{background-size: 4500px;}
	.landing_26 .block_1 .head {margin-top: 40px;}
	.landing_26 .block_1 .head .b1{font-size: 2rem;line-height: 2.5rem;}
	.landing_26 .block_1 .head .b2{font-size: 3rem;line-height:3rem;}
	.landing_26 .block_1 .head .b3{font-size:1.8rem;line-height:2.5rem;}
	.landing_26 .header-fixed .btn-top{padding: 0 5%;margin-left:5%;}
	.landing_26 .block_2 {margin-top: 70px;margin-top: 70px;background-position: center 20px;background-size: 2900px;}
	.landing_26 .block_2 .head{font-size: 40px;line-height:50px;}
	.landing_26 .block_2 .head2 {font-size: 23px;line-height:30px;}
	.landing_26 .block_2 .line .el {margin: 30px 0;}
	.landing_26 .block_2 .form .btn{margin: 20px 0 0;}
	.landing_26 .block_3 .line {width: 450px;margin:0 auto 20px;}
	.landing_26 .block_3 .line .el .el_text1 {font-size: 12px;line-height: 12px;}
	.landing_26 .block_4 .list_spicers .el{width:50%;background:#fff!important;}
	.landing_26 .block_4 .list_spicers .el:nth-child(4n+2),
	.landing_26 .block_4 .list_spicers .el:nth-child(4n+3){background:#f6f6f9!important;}
	.landing_26 .block_4 .list_spicers .el .head .head1{font-size: 18px;line-height:18px;}
	.landing_26 .block_4 .list_spicers .el .head .head2{font-size: 25px;line-height:25px;}
	.landing_26 .block_4 .list_spicers .el .text1{font-size: 25px;line-height:25px;}
	.landing_26 .block_4 .list_spicers .el .text2{font-size:18px;}
	.landing_26 .block_7 .list{text-align:center;}
	.landing_26 .block_7 .list .el{margin:0 0 20px 0;width:100%;max-width: 370px;float: none;display: inline-block;border: none;}
	.landing_26 .block_7 .list .el .list2{text-align:left;}
	.landing_26 .block_7 .list .el .wrap_text{height:auto;}
	.landing_26 .block_9 .line .el {margin: 30px 0;}
	.landing_26 .block_9 .form .btn{margin: 20px 0 0;}
	.landing_26 .block_9 .l_footer .col-xs-12{text-align:center;margin-bottom: 20px;}
	.landing_26 .header-fixed a {
		height: 40px;
		line-height: 40px;
	}
	.landing_26 .block_3 .head {
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width:580px){
	.landing_26 .header-fixed .logo img{height: 50px;margin:5px 0;}
	.landing_26 .header-fixed a{font-size:18px;}
	.landing_26 .block_2 .line .el .el_head{font-size:65px;line-height:65px;}
	.landing_26 .block_2 .line .el .el_text1{font-size: 20px;line-height:20px;}
	.landing_26 .block_2 .line .el .el_text2{font-size: 14px;line-height:14px;}
	.landing_26 .block_2 .form .head_form {font-size: 30px;line-height: 40px;}
	 .landing_26 .block_7 .head {font-size: 50px;line-height: 50px;}
	.landing_26 .block_6 {display: none;}
	.landing_26 .block_1 .col-md-5{display:none;}
	.landing_26 .block_2{background:#e6005c;margin: 20px 0 40px;min-height: auto;display:none;}
	.landing_26 .block_2 .head {margin-top: 0;margin-top: 0;}
	.landing_26 .block_2 .head2 {margin-bottom: 0;}
	.landing_26 .block_2 .form input {font-size: 1.8rem;}
	.landing_26 .block_3 .head {margin-top: -20px;}
	.landing_26 .block_3 .line {display: none;}
	.landing_26 .block_1 {background: #fff url("/image/data/HouseConf/bg_b1.jpg") no-repeat top center;margin-bottom: 30px;}
	.landing_26 {background-size: 500px;}
	.landing_26 .block_3 .buttons {margin: 40px 0;}
	.landing_26 .block_1 .head .b2{font-size: 2.8rem;line-height:3rem;}
}

@media (max-width:480px){
	.landing_26 .header-fixed .logo img{height: 40px;margin:5px 0;}
	.landing_26 .header-fixed a{line-height: 30px;height: 30px;}
	.landing_26 .header-fixed a{font-size:16px;}
	.landing_26 .header-fixed a.menu_spiker{display:none;}
	.landing_26 .block_1 .head .b1{font-size: 1.8rem;line-height: 2rem;}
	.landing_26 .block_1 .head .b2{font-size: 2.3rem;line-height:3rem;}
	.landing_26 .block_1 .head .b3{font-size:1.5rem;line-height:2rem;}
	.landing_26 .block_2 .line .el + .el {margin-left: 1%;}
	.landing_26 .block_2 .line .el .el_head{font-size:55px;line-height:55px;}
	.landing_26 .block_2 .line .el .el_text1{font-size: 17px;line-height:17px;}
	.landing_26 .block_2 .line .el .el_text2{font-size: 12px;line-height:12px;}
	.landing_26 .block_3 .line {width: 370px;margin:0 auto 20px;overflow:hidden;}
	.landing_26 .block_3 .line .el .el_text1 {font-size: 12px;line-height: 12px;}
	.landing_26 .block_3 .head {font-size: 80px;line-height: 80px;}
	.landing_26 .block_3 .line::before{top:9%;}
	.landing_26 .block_3 .line::after{bottom:57%;}
	.landing_26 .block_3 .line3{height: 2px;background: #e6005c;display: block;position: absolute;bottom: 87px;left:12%;z-index: 1;display:block;width:75px;}
	.landing_26 .block_3 .line .el {width: 19%;height: 100px;float: left;margin: 10px 0;}
	.landing_26 .block_3 .line .el.el_ico:nth-child(5n){display:block;}
	.landing_26 .block_3 .line .el.el_ico:nth-child(8n){display:none;}
	.landing_26 .block_4 .list_spicers .el{width:100%;background:#f6f6f9!important;}
	.landing_26 .block_4 .list_spicers .el:nth-child(2n){background:#fff!important;}
	.landing_26 .block_4 .buttons .btn{display:block;}
	.landing_26 .block_4 .list_spicers .el:nth-child(1),
	.landing_26 .block_4 .list_spicers .el:nth-child(2),
	.landing_26 .block_4 .list_spicers .el:nth-child(3),
	.landing_26 .block_4 .list_spicers .el:nth-child(4){display:block;}
	.landing_26 .block_4 .list_spicers .el.but_spick_round{display:none;}
	.landing_26 .block_8 .list1{text-align:center;}
	.landing_26 .block_8 .list1 img{display:none;}
	.landing_26 .block_8 .list1 img.line1{display:inline-block;}
	.landing_26 .block_8 .buttons{margin-top:20px;}
	.landing_26 .block_8 .buttons .btn {color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;  line-height: 60px;  height: 60px;  display: inline-block;  background: #e6005c;  padding: 0 40px;  border: none;  display:block;}


}

@media (max-width:400px){
	.landing_26 .block_2 {margin-top: 0px;background-position: bottom center;background-size: 500%;}
	.landing_26 .block_2 .line .el {margin: 10px 0;}
	.landing_26 .block_2 .head {font-size: 35px;line-height: 35px;margin-top:0;}
	.landing_26 .block_2 .head2 {font-size: 20px;line-height: 20px;}
	.landing_26 .block_2 .line .el + .el {margin-left: 1%;}
	.landing_26 .block_2 .line .el .el_text1{font-size: 15px;line-height:15px;}
	.landing_26 .block_2 .line .el .el_text2{font-size: 10px;line-height:10px;}
	.landing_26 .block_3 .line {width: 270px;margin:0 auto 20px;overflow:hidden;}
	.landing_26 .block_3 .line .el .el_text1 {font-size: 12px;line-height: 12px;}
	.landing_26 .block_3 .head {font-size: 80px;line-height: 80px;}
	.landing_26 .block_3 .line::before,.landing_26 .block_3 .line::after{content:unset;}
	.landing_26 .block_3 .line3,.landing_26 .block_3 .line .el.el_ico{display:none!important;}
	.landing_26 .block_3 .line .el .el_text1 {font-size: 18px;line-height: 18px;}
	.landing_26 .block_3 .line .el {width: 50%;margin:0 0 10px;}
}

@media (max-width:360px){
	.landing_26 .block_1 .head .b1{font-size: 1.5rem;line-height: 1.5rem;}
	.landing_26 .block_1 .head .b2{font-size: 2rem;line-height:2.5rem;}
	.landing_26 .block_1 .head .b3{font-size:1.3rem;line-height:1.5rem;}
}

.houseconf.pay #block_header_top,
.houseconf.pay .header-fixed,
.houseconf.pay footer{display:none;}
.houseconf.pay{background: #fff url("/image/data/HouseConf/bg_b1.jpg") no-repeat top center;  background-size: auto;margin-top: -100px;font-family: "PFDinTextCondPro";background-size: 2900px;}
.houseconf.pay .block_black{background:none;}
.houseconf.pay .h1_mini{font-size:60px;line-height:60px;font-family: "Bebas Neue";font-weight: bold;}
.houseconf.pay .container{max-width: 600px;text-align:center;}
.houseconf.pay .container:before{content: '';background: url("/image/data/HouseConf/logo.png")no-repeat center center;  background-size: auto;width: 253px;height: 66px;display: inline-block;width: 100%;background-size: 100%;max-width: 250px;margin-bottom: 10%;}
.houseconf.pay .container .col-xs-12{width:100%;padding:0;float:none;}
.houseconf.pay .container #button-confirm{background: #e6005c;padding: 0 40px;color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;display: inline-block;border:none;max-width: 300px;}



.houseconf.success #block_header_top,
.houseconf.success .header-fixed,
.houseconf.success footer{display:none;}
.houseconf.success{background: #fff url("/image/data/HouseConf/bg_b1.jpg") no-repeat top center;  background-size: auto;margin-top: -100px;font-family: "PFDinTextCondPro";background-size: 2900px;}
.houseconf.success .block_black{background:none;}
.houseconf.success .h1_mini{font-size:60px;line-height:60px;font-family: "Bebas Neue";font-weight: bold;}
.houseconf.success .container{max-width: 600px;text-align:center;}
.houseconf.success .container:before{content: '';background: url("/image/data/HouseConf/logo.png")no-repeat center center;  background-size: auto;width: 253px;height: 66px;display: inline-block;width: 100%;background-size: 100%;max-width: 250px;margin-bottom: 10%;}
.houseconf.success .container .col-xs-12{width:100%;padding:0;float:none;}
.houseconf.success .container #button-confirm{background: #e6005c;padding: 0 40px;color: #fff;font-family: "Bebas Neue";font-weight: bold;font-size: 22px;line-height: 60px;height: 60px;display: inline-block;border:none;max-width: 300px;}


.broadcastBtn {
	text-align: center;
	background: #e6005c;
	cursor: pointer;
	border-radius: 3px;
	padding: 0 20px;
	margin-right: 5%;
}

@media (max-width:1100px){
	.broadcastBtn {
		margin-bottom: 15px;
	}
}

.programm {
	display: flex;
	margin: 88px auto;
	justify-content: space-between;
	flex-wrap: wrap;
}

.programm__part {
	width: 47%;
}

.programm__part1--1 {
	position: relative;
	margin-bottom: 40px;
}

.programm__part1--1::after {
	position: absolute;
	content: "";
	background-image: url("img/programm__part1--1.png");
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part1--2 {
	position: relative;
	margin-bottom: 60px;
}

.programm__part1--2::after {
	position: absolute;
	background-image: url("img/programm__part1--2.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part1--3 {
	position: relative;
	margin-bottom: 60px;
}

.programm__part1--3::after {
	position: absolute;
	content: "";
	background-image: url("img/programm__part1--3.png");
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part1--4 {
	position: relative;
	margin-bottom: 80px;
}

.programm__part1--4::after {
	position: absolute;
	background-image: url("img/programm__part1--4.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}



.programm__part1--5 {
	position: relative;
	margin-bottom: 55px;
}

.programm__part1--5::after {
	position: absolute;
	background-image: url("img/programm__part1--5.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part1--6 {
	position: relative;
}

.programm__part1--6::after {
	position: absolute;
	content: "";
	background-image: url("img/programm__part1--6.png");
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part2--1 {
	position: relative;
	margin-bottom: 25px;
}

.programm__part2--1::after {
	position: absolute;
	background-image: url("img/programm__part2--1.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part2--2 {
	position: relative;
	margin-bottom: 70px;
}

.programm__part2--2::after {
	position: absolute;
	background-image: url("img/programm__part2--2.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part2--3 {
	position: relative;
	margin-bottom: 80px;
}

.programm__part2--3::after {
	position: absolute;
	background-image: url("img/programm__part2--3.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part2--4 {
	position: relative;
}

.programm__part2--4::after {
	position: absolute;
	background-image: url("img/programm__part2--4.png");
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 67px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__part2--5 {
	margin-top: 200px;
}

.programm__video1--1 {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.programm__video1--1 .programm__schedule {
	width: calc(100% - 100px);
}
@media (max-width: 1200px) {
	.programm__video2--1 .programm__schedule {
		width: calc(100% - 100px);
		margin-left: auto;
	}
}
.programm__video1--1 .scheduleList__time {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.programm__video1--1 .scheduleList__time img {
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.programm__video1--1 .scheduleList__time span {
	margin-bottom: 10px;
}

.programm__video1--1::after {
	position: absolute;
	content: "";
	background-image: url("img/programm__video1--1.png");
	top: 0;
	left: 0;
	width: 67px;
	height: 100%;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}

.programm__subtitle {
	font-size: 37px;
	line-height: 37px;
	margin-left: 100px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.programm__subtitle--red {
	color: #d70353;
}

.programm__subtitle--blue {
	color: #004a9a;
}

.scheduleList__item {
	display: flex;
	font-size: 20px;
	line-height: 24px;
}

.scheduleList__time {
	color: white;
	padding: 10px 0;
	margin-right: 33px;
	text-align: center;
	white-space: nowrap;
	width: 67px;
	font-size: 20px;
	font-weight: bold;
	z-index: 99;
}

.scheduleList__text {
	padding: 6px 0;
	border-bottom: 1px dashed black;
	width: calc(100% - 100px);
}

.scheduleList__text--bold {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
}

.scheduleList__speakers {
	font-size: 14px;
	padding-left: 20px;
	position: relative;
	margin-top: 4px;
}

.scheduleList__speakers::before {
	position: absolute;
	content: url('img/microphone.png');
	left: 0;
	top: 1px;
}

.scheduleList__item:last-child .scheduleList__text {
	border-bottom: none;
}

.scheduleList__subtitle {
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
	margin-left: 100px;
	text-transform: uppercase;
}

.programm__part2 .programm__part2--4 .scheduleList__text .scheduleList__text {
	border-bottom: 1px dashed #0a0a0a;
}

.programm__part2 .programm__part2--4 .scheduleList__text .scheduleList__text:last-child {
	border-bottom: none;
}

.programm .programm__part__showHidden {
	display: none;
	color: #fff;
	font-family: "Bebas Neue";
	font-weight: bold;
	font-size: 22px;
	line-height: 60px;
	height: 60px;
	background: #e6005c;
	padding: 0 40px;
	border:none;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

@media (max-width: 1200px) {
	.programm__part {
		width: 100%;
	}

	.programm__part2 {
		max-height: 0;
		overflow: hidden;
		transition: .8s;
	}

	.programm__part2--oppened {
		max-height: 3000px;
	}

	.programm .programm__part__showHidden {
		display: block;
	}

	.programm__part1--1 {
		margin-bottom: 70px;
	}

	.programm__part1--2 {
		margin-bottom: 70px;
	}

	.programm__part1--3 {
		margin-bottom: 70px;
	}

	.programm__part1--4 {
		margin-bottom: 70px;
	}

	.programm__part1--5 {
		margin-bottom: 90px;
	}

	.programm__part1--6 {
		margin-bottom: 80px;
	}

	.programm__part2--1 {
		margin-bottom: 50px;
	}

	.programm__part2--2 {
		margin-bottom: 60px;
	}

	.programm__part2--3 {
		margin-bottom: 90px;
	}

	.scheduleList__subtitle {
		margin-bottom: 12px;
	}

	.programm__subtitle {
		font-size: 28px;
	}
}

@media (max-width: 768px) {

	.scheduleList__item {
		font-size: 18px;
		line-height: 20px;
	}

	.programm__part1--1 {
		margin-bottom: 70px;
	}

	.programm__part1--2 {
		margin-bottom: 120px;
	}

	.programm__part1--3 {
		margin-bottom: 60px;
	}

	.programm__part1--4 {
		margin-bottom: 70px;
	}

	.programm__part1--5 {
		margin-bottom: 90px;
	}

	.programm__part2--1 {
		margin-bottom: 50px;
	}

	.programm__part2--2 {
		margin-bottom: 70px;
	}

	.programm__part2--3 {
		margin-bottom: 120px;
	}
}

@media (max-width: 580px) {

	.scheduleList__subtitle {
		margin-bottom: 6px;
	}

	.scheduleList__item {
		font-size: 16px;
		line-height: 18px;
	}

	.programm__part1--1 {
		margin-bottom: 60px;
	}

	.programm__part1--2 {
		margin-bottom: 70px;
	}

	.programm__part1--3 {
		margin-bottom: 70px;
	}

	.programm__part1--4 {
		margin-bottom: 70px;
	}

	.programm__part1--5 {
		margin-bottom: 60px;
	}

	.programm__part1--6 {
		margin-bottom: 100px;
	}

	.programm__part2--1 {
		margin-bottom: 50px;
	}

	.programm__part2--2 {
		margin-bottom: 50px;
	}

	.programm__part2--3 {
		margin-bottom: 110px;
	}
}

@media (max-width: 520px) {

	.scheduleList__subtitle {
		margin-left: 80px;
		margin-bottom: 5px;
	}

	.programm__subtitle {
		margin-left: 80px;
	}

	.scheduleList__time {
		margin-right: 13px;
	}

	.scheduleList__text {
		width: calc(100% - 80px);
		padding: 6px 0;
	}

	.programm__part1--1 {
		margin-bottom: 60px;
	}

	.programm__part1--2 {
		margin-bottom: 80px;
	}

	.programm__part1--3 {
		margin-bottom: 70px;
	}

	.programm__part1--4 {
		margin-bottom: 80px;
	}

	.programm__part1--5 {
		margin-bottom: 110px;
	}

	.programm__part2--1 {
		margin-bottom: 60px;
	}

	.programm__part2--2 {
		margin-bottom: 80px;
	}

	.programm__part2--3 {
		margin-bottom: 60px;
	}
	.programm__part2--5 {
		margin-top: 80px;
	}
}

@media (max-width: 420px) {

	.scheduleList__subtitle {
		margin-left: 80px;
		margin-bottom: 5px;
		font-size: 18px;
	}

	.programm__subtitle {
		margin-left: 80px;
		font-size: 18px;
		line-height: 20px;
	}

	.scheduleList__time {
		margin-right: 13px;
	}

	.scheduleList__text {
		width: calc(100% - 80px);
		padding: 4px 0;
	}

	.programm__part1--1 {
		margin-bottom: 70px;
	}

	.programm__part1--2 {
		margin-bottom: 80px;
	}

	.programm__part1--3 {
		margin-bottom: 60px;
	}

	.programm__part1--4 {
		margin-bottom: 70px;
	}

	.programm__part1--5 {
		margin-bottom: 100px;
	}

	.programm__part2--1 {
		margin-bottom: 60px;
	}

	.programm__part2--2 {
		margin-bottom: 90px;
	}

	.programm__part2--3 {
		margin-bottom: 90px;
	}
}


.landing_26 .block_4 .list_spicers .el {
	position: static;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.landing_26 .block_4 .list_spicers .el.speakers-hidden {
	position: absolute;
	top: 9999px;
	left: -9999px;
	opacity: 0;
}

#slider_header.houseconf__slider {
	overflow: visible;
}

.houseconf__slider .wrap_nav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	top: 0;
}

.houseconf__slider .wrap-carousel-control {
	top: 50%;
	left: -7%;
	transform: translate(0, -50%);
	width: 114%;
	display: flex;
	justify-content: space-between;
}

.houseconf__slider .carousel-inner .item {
	padding-bottom: 0;
}

.houseconf__slider #slider_header {
	border-bottom: 0;
}

.houseconf__slider {
	position: relative;
	margin-bottom: 40px;
}

.block_black .houseconf__slider .btn,
.type_navi_3 .btn-default:active:hover {
	color: white;
	border-color: transparent;
	background: transparent;
	font-size: 1.7rem;
}

@media (max-width: 900px) {
	.houseconf__slider .wrap-carousel-control {
		left: 0;
		width: 100%;
	}

}

.landing_28 {
	margin-top: -100px;
}

.premiumAPS {
	font-size: 10px;
}

.landing_29 {
	background-color: black;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	min-height: calc(100vh + 190px);
	background-color: rgba(0, 0, 0, .7);
	position: relative;
}

.landing_29::after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("img/Kon-7.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: -1;
	content: "";
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
}

.navigatorButton.btn {
	margin-top: 15px;
	display: block;
}

header .btn-credit {
	display: flex;
    padding: 5px 16px;
    color: black;
    border: 1px solid #ffcc00;
    background-color: #ffcc00;
    font-size: 18px;
    font-family: "NTSomic";
    text-decoration: none;
    transition: 300ms ease-in-out;
    transition-property: color, background-color;
}
header .btn-credit:hover {
	color: #ffcc00;
	background-color: transparent;
}
.header-fixed-menu .btn-credit {
	display: none;
	margin-right: 25px;
	margin-left: 15px;
	font-size: 16px;
	padding: 5px 10px;
}
.header-fixed > .header-fixed-logo {
	display: none;
}
.header-fixed .search-spacer {
	display: none;
}


@media (max-width: 1170px) {
	header .header-fixed {
		height: auto;
		align-items: center;
	}
	.header-fixed .row:first-child {
		padding: 10px 15px;
		flex-grow: 1;
	}
	.header-fixed-menu {
		display: flex;
	    flex-direction: row-reverse;
	    justify-content: flex-start;
	}
	header #search {
		position: initial;
		margin-right: 15px;
	}
	header .dropmenu {
		position: initial;
	}
	.header-fixed-content {
		padding: 0;
	}
	.header-fixed-menu {
		padding: 0;
	}
	.header-fixed-content-col .btn-credit {
		font-size: 16px;
		padding: 5px 10px;
	}
	.header-fixed.do .header-fixed-menu {
		margin-top: 0;
	}
	.header-fixed.do .container {
		padding: 0;
	}
	.logo-el img {
		max-width: 80px;
	}
	.header-fixed.do #search {
		display: block;
	}
	.header-fixed.do .logo-el:nth-child(1) {
		display: none;
	}
	.header-fixed.do .logo-el:nth-child(2) {
		display: block;
	}
	.header-fixed-logo {
		padding-left: 0;
		margin-right: 10px;
	}
	.dropmenu {
		width: 70px;
		height: 75px;
		padding-top: 32px;
	}
	.dropmenu.is-active {
	    padding-top: 32px;
	}
	header #search.full_search {
	    top: 1px;
	    border: 1px solid #ccc;
	    height: auto;
	    margin-top: 0;
	    min-width: 300px;
	}
	header #search.full_search > input {
		height: 70px;
	}
	.header-fixed .full_search + .search-spacer {
		display: block;
		width: 35px;
		height: 35px;
		margin-right: 15px;
	}
}
@media (max-width: 880px) {
	header .col-credit {
		display: none;
	}
	.header-fixed-menu .btn-credit {
		display: block;
	}
	.header-fixed > .header-fixed-logo {
		display: block;
		width: auto;
		max-width: 200px;
		min-width: 135px;
		padding: 10px 0 10px 15px;
	}
	.header-fixed > .header-fixed-logo .logo-el img {
		max-width: 104px;
	}
	.header-fixed > .header-fixed-logo .logo-el:nth-child(1) {
		display: block;
		max-width: unset;
		width: auto;
	}
	.header-fixed .row .header-fixed-logo {
		display: none;
	}
	header .header-fixed {
		display: flex;
	}
	.header-fixed > .container {
		flex-direction: column-reverse;
	}
	.header-fixed .row {
		width: 100%;
	}
	.header-fixed-contacts {
		justify-content: flex-end;
		margin-right: 60px;
	}
	.header-fixed .header-fixed-content {
		max-width: unset;
	}
	.wrap_body {
		padding-top: 190px;
	}
}
@media (max-width: 560px) {
	.header-fixed > .header-fixed-logo {
		max-width: 28vw;
		min-width: 125px;
		width: auto;
	}
}
@media (max-width: 500px) {
	.header-fixed-content-col:nth-child(2) {
	    margin-right: 0px;
	}
	.header-fixed-contacts {
		margin-right: 0px;
	}
	.header-fixed-menu .btn-credit {
		margin-left: 0;
		margin-right: 15px;
		font-size: 10px;
	    padding: 5px 7px;
	}
	.header-fixed-content {
		z-index: 9;
	}
	.header-fixed-menu {
		justify-content: flex-end;
	}
	header #search {
		margin-left: auto;
	    margin-right: 10px;
	}
	header .header-fixed {
	     align-items: flex-start;
	}
}



.mortgageCalc
{
	color: #fff;
}

.mortgageCalc__wrapper
{
	width: 100%;
	max-width: 1450px;
	margin: 0 auto;
	padding: min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(4rem + 2.08vw), 8rem);
	padding: min(calc(1rem + .52vw), 2rem) min(calc(4rem + 2.08vw), 8rem);

	border: 1px solid #b1052d;
}

@media (max-width: 768px) {
	.mortgageCalc__wrapper {
		padding: 10px;
	}
}

.mortgageCalc__title
{
	font-size: min(-webkit-calc(1.4rem + 2.4vw), 3.4rem);
	font-size: min(calc(1.4rem + 2.4vw), 3.4rem);

	margin-bottom: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-bottom: min(calc(1.5rem + .78vw), 3rem);
}

.mortgageCalc__subtitle
{
	/*max-width: 50%;*/
	width: 100%;
	margin-bottom: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-bottom: min(calc(1.5rem + .78vw), 3rem);
}

@media (max-width: 768px) {
	.mortgageCalc__subtitle {
		max-width: 100%;
	}
}

.mortgageCalc__form form
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
}

.mortgageCalc__form form input
{
	margin-bottom: 10px;
	padding: 5px;

	color: #fff;
	border: transparent;
	border-bottom: 2px solid #fff;
	outline: none;
	background-color: transparent;
	/* webkit */
	/* webkit */
	/* webkit */
}

.mortgageCalc__form form input[type="submit"] {
	margin: 0;
}

.mortgageCalc__form form input input[type='text']::-webkit-input-placeholder,
.mortgageCalc__form form input input[type='email']::-webkit-input-placeholder,
.mortgageCalc__form form input input[type='tel']::-webkit-input-placeholder
{
	color: rgba(255,255,255,.4);
}

.mortgageCalc__form form input input[type='text']::-moz-placeholder,
.mortgageCalc__form form input input[type='email']::-moz-placeholder,
.mortgageCalc__form form input input[type='tel']::-moz-placeholder
{
	color: rgba(255,255,255,.4);
}

.mortgageCalc__form form input input[type='text']:-moz-placeholder,
.mortgageCalc__form form input input[type='email']:-moz-placeholder,
.mortgageCalc__form form input input[type='tel']:-moz-placeholder
{
	color: rgba(255,255,255,.4);
}

.mortgageCalc__form form input input[type='text']:-ms-input-placeholder,
.mortgageCalc__form form input input[type='email']:-ms-input-placeholder,
.mortgageCalc__form form input input[type='tel']:-ms-input-placeholder
{
	color: rgba(255,255,255,.4);
}

.mortgageCalc__form form input.hidden
{
	display: none;
}

.mortgageCalc__form form .range
{
	position: relative;
}

.mortgageCalc__form form .range__label
{
	margin-top: 10px;
	margin-bottom: 40px;
}

.mortgageCalc__form form .range input[type=range]
{
	display: block;

	width: 100%;
	height: 22px;
	padding: 0;

	cursor: pointer;

	-webkit-appearance: none;
	appearance: none;
}

.mortgageCalc__form form .range input[type=range]:focus
{
	outline: none;
}

.mortgageCalc__form form .range input[type=range]:disabled
{
	cursor: default;

	opacity: .3;
}

.mortgageCalc__form form .range .rangeslider
{
	position: relative;

	height: 22px;

	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mortgageCalc__form form .range .rangeslider:before
{
	position: absolute;
	top: 50%;

	box-sizing: border-box;
	width: 100%;
	height: 4px;

	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

	border-radius: 100px;
	background: #e6e6e6;
}

.mortgageCalc__form form .range input
{
	border: transparent;
}

.mortgageCalc__form form .range input::-webkit-slider-runnable-track
{
	box-sizing: border-box;
	width: 100%;
	height: 4px;
	margin: 11px 0;

	border-radius: 100px;
	background: #e6e6e6;
}

.mortgageCalc__form form .range input::-moz-range-track
{
	box-sizing: border-box;
	width: 100%;
	height: 4px;
	margin: 11px 0;

	border-radius: 100px;
	background: #e6e6e6;
}

.mortgageCalc__form form .range input::-ms-track
{
	box-sizing: border-box;
	width: 100%;
	height: 4px;
	padding: 11px 0;

	color: transparent;
	border-color: transparent;
	border-radius: 100px;
	background: #e6e6e6;
	background: transparent;
}

.mortgageCalc__form form .range input::-ms-fill-lower,
.mortgageCalc__form form .range input::-ms-fill-upper
{
	box-sizing: border-box;
	width: 100%;
	height: 4px;

	border-radius: 100px;
	background: #e6e6e6;
}

.mortgageCalc__form form .range input::-ms-fill-lower
{
	background: #60cd18;
}

.mortgageCalc__form form .range .rangeslider-fill-lower
{
	position: absolute;
	top: 50%;

	height: 4px;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

	border-radius: 100px;
	background-color: #60cd18;

	will-change: width;
}

.mortgageCalc__form form .range input::-webkit-slider-thumb
{
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	margin-top: 2px;

	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

	border: 6px solid #fff;
	border-radius: 100px;
	background: #333940;
	box-shadow: 0 4px 25px rgba(0,0,0,.5);

	-webkit-appearance: none;
	appearance: none;
}

.mortgageCalc__form form .range input::-moz-range-thumb
{
	box-sizing: border-box;
	width: 24px;
	height: 24px;

	cursor: pointer;

	border: 6px solid #fff;
	border-radius: 100px;
	background: #333940;
	box-shadow: 0 4px 25px rgba(0,0,0,.5);
}

.mortgageCalc__form form .range input::-ms-thumb
{
	box-sizing: border-box;
	width: 24px;
	height: 24px;

	cursor: pointer;

	border: 6px solid #fff;
	border-radius: 100px;
	background: #333940;
	box-shadow: 0 4px 25px rgba(0,0,0,.5);
}

.mortgageCalc__form form .range .rangeslider-thumb
{
	position: absolute;
	top: 50%;

	box-sizing: border-box;
	width: 24px;
	height: 24px;

	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

	border: 6px solid #fff;
	border-radius: 100px;
	background: #333940;
	box-shadow: 0 4px 25px rgba(0,0,0,.5);

	touch-action: pan-x;
	will-change: left;
}

.mortgageCalc__form form .range .range-output
{
	position: absolute;
	top: 6px;
	left: 6px;

	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.175, .885, .32, 1.275);
	transition: -webkit-transform .4s cubic-bezier(.175, .885, .32, 1.275);
	transition:         transform .4s cubic-bezier(.175, .885, .32, 1.275);
	transition:         transform .4s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .4s cubic-bezier(.175, .885, .32, 1.275);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.mortgageCalc__form form .range .range-output .output
{
	font-size: .8em;
	font-weight: bold;
	line-height: 30px;

	position: absolute;
	top: -10px;

	display: block;

	min-width: 32px;
	height: 30px;
	padding: 0 5px;

	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	text-align: center;
	white-space: nowrap;

	color: #fff;
	border-radius: 100px;
	background: #383c42;
}

.mortgageCalc__form form .range .range-output .output:before
{
	position: absolute;
	bottom: -8px;
	left: 50%;

	content: '';
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);

	border: 10px solid #383c42;
	border-right-color: transparent;
	border-bottom: none;
	border-left-color: transparent;
}

.mortgageCalc__acceptance
{
	margin-top: 20px;
	display: flex;
	max-width: unset;
	flex: auto;
	margin-bottom: 30px;

	text-transform: none;
	margin-bottom: 20px;
}

.mortgageCalc__acceptance input {
	margin: 0;
	height: fit-content;
	width: auto;
	margin-right: 15px;
	line-height: 20px;
}


.mortgageCalc__acceptance {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.mortgageCalc__acceptance input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.mortgageCalc__acceptance:hover input ~ .checkmark {
	background-color: #b1052d;
}

/* When the checkbox is checked, add a blue background */
.mortgageCalc__acceptance input:checked ~ .checkmark {
	background-color: #b1052d;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.mortgageCalc__acceptance input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.mortgageCalc__acceptance .checkmark:after {
	left: 8px;
	top: 2px;
	width: 10px;
	height: 15px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


.head_page .lighter {
	color: #c09d75;
}

.head_page > .container > .row {
	position: static;
}

.hand_rouble + .container {
	margin: 0;
}

.head_page .qr_wrap {
	margin-top: 50px;
	display: flex;
	width: 500px;
}

.head_page .qr_wrap .img_qr {
	margin-right: 35px;
}

.head_page .qr_wrap .img_qr img {
	width: 170px;
	height: 170px;
}

.head_page .qr_wrap .descr-qr {
	min-width: 500px;
}

.head_page .qr_wrap .descr-qr .descr-qr-text {
	width: 310px;
	font-size: 30px;
	line-height: 1.2;
}
.head_page .qr_wrap .descr-qr .descr-qr-text .red {
	color: red;
	font-weight: bolder;
}

@media (max-width: 768px) {

	#info_224 .head_page h1,
	#info_224 .head_page .lighter {
		font-size: 48px;
	}
}

.head_page .qr_wrap .descr-qr .descr-qr-smalltext {
	font-size: 14px;
	margin-top: 15px;
}

.head_page .hand_rouble {
	width: 870px;
	height: 560px;
	position: absolute;
	top: 170px;
	right: 0;
	background: url("/image/data/Information/dom_za_rubl/hand.png") no-repeat;
	z-index: 1;
}

#info_224 h1 {
	z-index: 2;
	position: relative;
}

.discount-block > .container {
	padding-top: 120px;
}

.discount-block-text {
	margin-top: 36px;
	font-size: 19px;
}

.discount-block-text b {
	font-size: 19px;
}

.discount-block-conditions-title {
	font-size: 24px;
	color: #c09d75;
}

.discount-block-conditions-list {
	display: flex;
}

.conditions-list-item {
	display: flex;
	align-items: center;
	padding-left: 161px;
	min-height: 140px;
	min-width: 330px;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	background: url("/image/data/Information/dom_za_rubl/discount_ico1.png") no-repeat;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
}

.conditions-list-item a {
	color: #c09d75;
	text-decoration: underline;
}


.conditions-list-item a:hover {
	text-decoration: none;
}

.conditions-list-item1 {
	min-width: 420px;
}

.conditions-list-item2 {
	background-image: url("/image/data/Information/dom_za_rubl/discount_ico2.png");
}

.conditions-list-item3 {
	background-image: url("/image/data/Information/dom_za_rubl/discount_ico3.png");
}

.discount_form {
	position: relative;
	background: #c09d75;
}

.discount_form:before {
	position: absolute;
	content: '';
	display: block;
	width: 320px;
	height: 270px;
	top: -150px;
	right: -54px;
	background-image: url("/image/data/Information/dom_za_rubl/form-ico.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.discount_form .container {
	padding-top: 90px;
	padding-bottom: 60px;
}

.discount_form .discount_form-title {
	font-size: 35px;
	line-height: 1.2;
}

.discount_form .wrap_form {
	display: flex;
}

.discount_form .wrap_form .el {
	width: calc(33% - 30px);
	max-width: 290px;
	margin: 0 15px;
}


.discount_form .wrap_form .el input {
	background: #fff;
	border-radius: 5px;
	box-shadow: inset 0px 2px 16px 0 #a5a5a5;
	border: none;
	padding: 25px;
	color: #000;
}

.discount_form .wrap_form {
	display: flex;
	margin: 40px auto;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
}

.discount_form .buttons.block_white  {
	background: #c09d75;
}


.discount_form .buttons .btn  {
	border-radius: 5px;
}


.discount_form .confirmation-wrap {
	margin-top: 27px;
}

.discount_form label.confirmation-btn {
	text-transform: uppercase;
	font-family: 'NTSomic';
	cursor: pointer;
	color: #000;
}

.discount_form .confirmation-btn input {
	display: none;
}

.discount_form .confirmation-checkbox {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: #000;
	border-radius: 3px;
	position: relative;
	top: 5px;
	margin-right: 13px;
}

.discount_form .confirmation-checkbox:before {
	content: '';
	display: none;
	width: 100%;
	height: 100%;
	background: url("/image/data/Information/dom_za_rubl/correct-symbol.png") center center no-repeat;
}

.discount_form :checked + .confirmation-checkbox:before {
	display: inline-block;
}

.discount_form span.error {
	margin-left: 0;
}

.choose_your_project {
	position: relative;
	z-index: 9;
	overflow: visible;
}

.choose_your_project .container {
	padding: 0;
	width: 100%;
	margin: 0;
	max-width: 100%;
}

.choose_your_project .square {
	display: block;
	width: 33.33%;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	box-sizing: border-box;
	position: relative;
}

.choose_your_project  .square:after {
	content: '';
	display: block;
	padding-top: 100%;
}

.choose_your_project .head2 {
	padding: 70px 0;
}
.choose_your_project-list {
	display: flex;
	flex-wrap: wrap;
}

.choose_your_project .square:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0;
	transition: opacity 0.3s;
}

.choose_your_project .square:hover:before {
	opacity: 0.63;
}

.project-list--item-content {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 0.3s;
}

.choose_your_project .square:hover .project-list--item-content {
	opacity: 1;
}

.project-list--item-title {
	font-size: 53px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.project-list--item-desc {
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.project-list--item-btn {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding: 25px 60px;
	background: #c09d75;
	color: #fff;
	border-radius: 5px;
	font-weight: normal;
	font-family: "AkzidenzGrotesk";
	text-decoration: none;
	transition: background 0.3s;
}

.project-list--item-btn:hover {
	text-decoration: none;
	background: #997347;
}

.choose_your_project .project-list-more-btn {
	width: 190px;
	height: 190px;
	background: url("/image/data/Information/dom_za_rubl/more_btn.png");
	position: absolute;
	bottom: -125px;
	left: 50%;
	margin-left: -95px;
	color: transparent;
}

.places-map {
	background: url("/image/data/Information/dom_za_rubl/background_map.jpg");
	padding: 170px 0;
	padding-bottom: 100px;
}

.places-map .row > p {
	text-transform: uppercase;
}

.places-map .head2 {
	font-size: 50px;
	line-height: 1.2;
}


.places-map .places-list {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 50px;
	flex-wrap: wrap;
}

.places-map .places-list .places-list-item {
	width: 33.33%;
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: center;
}

.places-list-item_pic {
	margin-bottom: 30px;
	height: 110px;
}

.places-list-item_pic img {
	max-width: 40%;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: auto;
	object-fit: contain;
}

.places-pins-list-item {
	display: block;
	height: 140px;
	background: url("/image/data/Information/dom_za_rubl/pin.png") no-repeat left top;
	padding-left: 50px;
	text-align: left;
	max-width: 400px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.places-pins-list-item .pins-list-item-title {
	font-size: 25px;
	font-weight: bold;
	font-family: 'NTSomicBold';
	text-transform: uppercase;
}

.places-pins-list-item .pins-list-item-desc {
	font-size: 18px;
	font-family: 'NTSomic';
}


.places-btn-to-form {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding: 25px 60px;
	background: #c09d75;
	color: #fff;
	border-radius: 5px;
	font-weight: normal;
	font-family: "AkzidenzGrotesk";
	margin-top: 45px;
	text-decoration: none;
	transition: background 0.3s;
	cursor: pointer;
}

.places-btn-to-form:hover {
	text-decoration: none;
	background: #997347;
}

.advantages-section {
	background: url("/image/data/Information/dom_za_rubl/advantages-section-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.advantages-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 45px 0;
}

.advantages-list-item {
	width: calc(25% - 15px);
	background: no-repeat center 0;
	padding-top: 150px;
	text-transform: uppercase;
	font-size: 18px;
}

.advantages-list-item-btn {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding: 25px 60px;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 5px;
	font-weight: normal;
	font-family: "AkzidenzGrotesk";
	margin-top: 45px;
	text-decoration: none;
	transition: background 0.3s;
}


.advantages-list-item-btn:hover {
	text-decoration: none;
	border: 1px solid #fff;
	color: #fff;
	background: rgba(0,0,0,0.3);
}

@media all and (max-width:1600px) {
	.head_page .hand_rouble {
		width: 570px;
		height: 410px;
		background-size: cover;
	}
	.conditions-list-item1 {
		min-width: 380px;
	}
	.discount-block-conditions-title {
		 margin-top: 50px;
	 }
	.conditions-list-item {
		padding-left: 110px;
		background-size: 100px;
		background-position: 0 center;
	}
	.places-map .places-list .places-list-item {
		min-width: auto;
	}

	.places-pins-list-item .pins-list-item-title {
		font-size: 22px;
	}


}


@media all and (max-width:1400px) {
	.head_page .hand_rouble {
		width: 570px;
		height: 410px;
		background-size: cover;
	}

	.discount-block-conditions-list {
		display: flex;
		flex-wrap: wrap;
	}

	.project-list--item-title {
		font-size: 42px;
	}

	.places-map .places-list {
		display: flex;
		justify-content: center;
		margin-top: 50px;
		margin-bottom: 50px;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}

	.advantages-list-item {
		min-width: 50%;
		margin-top: 20px;
	}

	.discount_form:before {
		top: 0;
		right: 0;
		transform: translate(-50%, -50%);
		width: 160px;
		height: 110px;
	}
}

@media all and (max-width:1200px) {
	.head_page .hand_rouble {
		top: 200px;
	}

	.discount_form .wrap_form {
		flex-wrap: wrap;
		max-width: 320px;
	}
	.discount_form .wrap_form .el {
		width: 100%;
		margin: 20px 0;
	}

	.project-list--item-title {
		font-size: 42px;
	}

	.project-list--item-desc {
		font-size: 16px;
	}

	.project-list--item-btn {
		padding: 15px 30px;
		font-size: 11px;
	}

	.places-map .places-list .places-list-item {
		width: 100%;
	}
}

@media all and (max-width:1170px) {
	.head_page .hand_rouble {
		width: 490px;
		height: 320px;
		top: 100px;
	}
}
@media all and (max-width:980px) {
	.head_page .hand_rouble {
		width: 380px;
		height: 250px;
		top: 140px;
	}
	.choose_your_project .square {
		width: 50%;
	}

	.places-pins-list-item {
		height: 100px;
	}

	.advantages-list {
		padding: 25px 0;
	}
}
@media all and (max-width:600px) {
	.head_page .hand_rouble {
		width: 260px;
		height: 180px;
		top: 160px;
	}

	.head_page .qr_wrap {
		width: 100%;
		flex-direction: column;
	}

	.head_page .qr_wrap .descr-qr {
		min-width: auto;
	}
	.discount_form .discount_form-title {
		font-size: 25px;
		line-height: 1.2;
	}
	.choose_your_project .square {
		width: 100%;
	}

	.advantages-list-item {
		min-width: 100%;
		margin-top: 20px;
	}
}
@media all and (max-width:480px) {
	.head_page .hand_rouble {
		display: none;
	}
	.project-list--item-title {
		font-size: 24px;
	}
	.project-list--item-desc {
		font-size: 14px;
	}
}



.wrap_product {
    position: relative;
}
.wrap_product header.header_absolute .header-fixed > .container,
.wrap_product .breadcrumb > .container {
    width: 100%;
    max-width: unset;
    padding-left: 45px;
    padding-right: 0;
}
.wrap_product header.header_absolute .header-fixed.do > .container {
    padding-right: 45px;
}
.wrap_product header.header_absolute .header-fixed .header-fixed-logo {
    padding-left: 0;
}
@media (max-width: 1965px) {
    .wrap_product header.header_absolute .header-fixed > .container {
        padding-right: 45px;
    }
}

@media (max-width: 1170px) {
	.wrap_product header.header_absolute .header-fixed > .container,
	.header-fixed > .container {
		display: flex;
		align-items: flex-start;
		max-width: 100%;
/*		width: calc(100% - 220px);*/
        width: 100%;
		background-color: transparent;
		padding: 0;
		min-width: unset;
	}
}
@media (max-width: 1550px) {
	.wrap_product header.header_absolute .header-fixed > .container,
	.wrap_product .breadcrumb > .container {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 1366px) {
	.wrap_product .header-fixed-menu {
		padding-left: 0;
	}
	.wrap_product .breadcrumb {
		margin-top: 0;
	}
	.breadcrumb {
		margin-top: 30px
	}
}
@media (max-width: 1170px) {
	.wrap_product header.header_absolute .header-fixed.do > .container {
	    padding-right: 0;
	}
	.wrap_product header.header_absolute .header-fixed.do {
		padding-right: 0
	}
	.wrap_product .header-fixed .row:first-child {
		padding-left: 0;
		padding-right: 0;
	}
	.wrap_product .header-fixed .logo-el:nth-child(2) {
		display: flex;
		justify-content: flex-start;
	}
	.wrap_product header.header_absolute .header-fixed > .container {
		padding-right: 0;
	}
}

@media (max-width: 899px) {
	.wrap_product header.header_absolute .header-fixed > .container,
	.wrap_product .breadcrumb > .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 1199px) {
    .category .tags .list_tag .tag.hide-mobile,
    .category .wrap_category_menu .hide-mobile {
        display: none;
    }
}

.landing_20 {
	background-color: #000;
}
.landing .wrap_timer {
	position: absolute;
	right: -100%;
	width: 100%;
	top: 0;
}

.landing .wrap_timer .wrap_timer_title {
	font-size: 26px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
	text-align: center;
	margin-bottom: 20px;
}

.landing .wrap_timer #countdown .seconds {
	display: none;
}

.landing .wrap_timer #countdown {
	overflow: visible;
	display: flex;
	justify-content: center;
}

.landing .wrap_timer #countdown>span {
	background: transparent;
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	max-width: unset;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	position: relative;
	color: #fff;
	overflow: visible;
}

.landing .wrap_timer #countdown>span label {
	flex: unset;
	position: absolute;
	bottom: -30%;
	text-transform: uppercase;
}
.landing_20 .wrap_timer {
	position: absolute;
	right: -100%;
	width: 100%;
	top: 0;
}

.landing_20 .wrap_timer .wrap_timer_title {
	font-size: 26px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
	text-align: center;
	margin-bottom: 20px;
}

.landing_20 .wrap_timer #countdown .seconds {
	display: none;
}

.landing_20 .wrap_timer #countdown {
	overflow: visible;
	display: flex;
	justify-content: center;
}

.landing_20 .wrap_timer #countdown>span {
	background: transparent;
	border-radius: 50%;
	/*border: 1px solid #fff;*/
	aspect-ratio: 1 / 1;
	max-width: unset;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	position: relative;
	color: #fff;
	overflow: visible;
}

.landing_20 .wrap_timer #countdown>span label {
	flex: unset;
	position: absolute;
	bottom: -30%;
	text-transform: uppercase;
}

.sixBuiltHouses__title {
	text-align: center;
}

.sixBuiltHouses__wrapper {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #fff;
	position: relative;
	justify-content: space-around;
}

.sixBuiltHouses__subtitle {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	background-color: #000;
	width: fit-content;
	padding: 10px;
}

.sixBuiltHouses__wrapper .item {
	width: 20%;
}

.landing_20 .landing_head, .landing .landing_head {
	width: 55%;
}

.landing_20 .head_page .landing_head h1, .landing .head_page .landing_head h1 {
	font-size: 3.6rem;
}

.landing_20.information .head_page .line::before,.landing.information .head_page .line::before {
	height: 4px;
	opacity: 1;
}

.landing_20.information .head_page, .landing.information .head_page {
	background-size: cover;
	position: relative; 
}

.landing_20.information .head_page>.container, .landing.information .head_page>.container {
	position: relative;
	z-index: 89;
	padding-bottom: 90px;
}

.landing_20 .head_page .head, .landing .head_page .head {
	font-size: 1.4rem;
}

.landing_20 .head_page .h5, .landing .head_page .h5  {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 30px;
	font-family: 'NTSomic';
}

.sixBuiltHouses {
	padding-top: 80px;
}

.sixBuiltHouses__title {
	margin-bottom: 60px;
}

.sixBuiltHouses__wrapper {
	padding: 70px 40px 60px;
	margin-bottom: 70px;
}

.sixBuiltHouses__wrapper .item .text-uppercase {
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	font-family: "NTSomic";
	margin-bottom: 15px;
}

.sixBuiltHouses__wrapper .item .text {
	font-size: 19px;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
}


.mishinoPosition .d_left {
	text-align: left;
}

.mishinoPosition .d_left:first-child {
	border-right: 2px solid #fff;
	padding-right: 80px;
	text-align: right;
}

.mishinoPosition .d_left .head {
    font-size: 62px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "AkzidenzGrotesk";
	line-height: 1.2;
}

.mishinoPosition .d_left .small {
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "NTSomic";
}

.mishinoPosition .extras {
	font-size: 15px;
	color: #ffffff;
	font-family: "NTSomic";
	margin-top: 45px;
}

.mishinoPosition .coordinates {
	font-size: 28px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
	position: relative;
	padding-left: 55px;
}

.mishinoPosition .coordinates:before {
	display: block;
	content: url("/image/templates/gps.png");
	position: absolute;
	left: 0;
	top: 0;
}


.mishinoPosition .coordinates strong {
	font-weight: 900;
	margin-bottom: 10px;
}

.mishinoPosition sub {
	font-size: 15px;
	color: #bababa;
	font-weight: 300;
	font-family: "NTSomic";
}


.mishinoMap {
	position: relative !important;
}

.mishinoMap__map {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}


.mishinoMap__form {
	position: absolute;
	top: 0;
	right: 40px;
}

.mishinoMap__form form {
	/*width: 45%;*/
	margin-left: auto;
	background-color: #000;
	padding: 50px;
}

.mishinoMap__form form .h1 {
	font-size: 34px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	text-align: right;
}

.mishinoMap__form form .comment {
	font-size: 15px;
	color: #bababa;
	font-weight: 300;
	font-family: "NTSomic";
	text-align: right;
}

.mishinoMap__form form .wrap_form .comment {
	float: left;
}

.mishinoTerritory__head {
	position: relative;
	padding-top: 110px;
}

.mishinoTerritory__head:before {
	position: absolute;
	top: 0;
	display: inline-block;
	content: url("/image/templates/mishinoTerritory.png");
}


.block_top_right {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}


.mishinoReview__head {
	position: relative;
	padding-top: 110px;
}

.mishinoReview__head:before {
	position: absolute;
	top: 0;
	left: 40%;
	display: inline-block;
	content: url("/image/templates/mishinoReview.png");
}

.mishinoReview__head .h3 {
	margin-top: 50px;
	margin-bottom: 0;
}


@media (max-width:1100px) {
	.landing_20 .landing_head .row, .landing .landing_head .row {
		display: flex;
		flex-wrap: wrap;
	}

	.landing_20 .landing_head  .row *, .landing .landing_head  .row * {
		float: none;
	}

	.landing_20 .landing_head, .landing .landing_head {
		width: 100%;
		padding-top: 140px;
	}

	.landing_20 .wrap_timer, .landing .wrap_timer {
		position: relative;
		top: unset;
		right: unset;
		order: 1;
		margin-bottom: 40px;
	}
	.landing_20 .head_page .line, .landing .head_page .line {
		order: 3;
	}
	.landing_20 .head_page .head, .landing .head_page .head {
		order: 4;
	}
	.landing_20 .head_page .h1, .landing .head_page .h1 {
		order: 2;
	}
	.landing_20 .head_page .h5, .landing .head_page .h5  {
		order: 5;
	}

	.mishinoBanerBtn {
		order: 6;
	}

	.mishinoBanerBtn {
		width: 100%;
	}

	.landing_20 .head_page .landing_head h1,.landing .head_page .landing_head h1 {
		font-size: 2.8rem;
	}

	.landing_20 h3, .h3, .landing h3, .h3 {
		font-size: 1.5em;
	}

	.sixBuiltHouses__wrapper .item {
		width: 45%;
		margin-bottom: 30px;
	}

	.mishinoPosition .d_left:first-child {
		border-right: none;
		padding-right: 0;
		text-align: left;
	}

	.mishinoMap__form {
		position: static;
	}

	.mishinoMap__form form {
		width: 100%;
	}

	.mishinoPosition .d_left .head {
		font-size: 2.4rem;
		line-height: 2.8rem;
	}

	.mishinoPosition .coordinates {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.mishinoTerritory__head::before {
		right: 0;
	}

	.landing_20 #about_carousel_smi, .landing #about_carousel_smi{
		display: flex;
		flex-wrap: wrap;
	}

	.mishinoReview__body {
		float: none;
		order: 2;
	}

	.mishinoReview__head {
		float: none;
		order: 1;
		text-align: right;
	}

	.mishinoReview__head,
	.mishinoTerritory__head {
		padding: 0;
		padding-top: 50px;
	}

	.mishinoReview__head::before {
		left: 0;
	}

	.mishinoTerritory__head:before,
	.mishinoReview__head::before {
		max-width: 200px;
	}
}


.uchastkiNew {
	border-top: none;
}

.landing_20, .landing {
	background-color: #000;
}

.landing_20 .wrap_timer, .landing .wrap_timer {
	position: absolute;
	right: -100%;
	width: 100%;
	top: 0;
}

.landing_20 .wrap_timer .wrap_timer_title, .landing .wrap_timer .wrap_timer_title {
	font-size: 26px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
	text-align: center;
	margin-bottom: 20px;
}

.landing_20 .wrap_timer #countdown .seconds, .landing .wrap_timer #countdown .seconds {
	display: none;
}

.landing_20 .wrap_timer #countdown, .landing .wrap_timer #countdown {
	overflow: visible;
	display: flex;
	justify-content: center;
}

.landing_20 .wrap_timer #countdown>span, .landing .wrap_timer #countdown>span {
	background: transparent;
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	max-width: unset;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	position: relative;
	color: #fff;
	overflow: visible;
}

.landing_20 .wrap_timer #countdown>span label, .landing .wrap_timer #countdown>span label {
	flex: unset;
	position: absolute;
	bottom: -30%;
	text-transform: uppercase;
}

.sixBuiltHouses__title {
	text-align: center;
}

.sixBuiltHouses__wrapper {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #fff;
	position: relative;
	justify-content: space-around;
}

.sixBuiltHouses__subtitle {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	background-color: #000;
	width: fit-content;
	padding: 10px;
}

.sixBuiltHouses__wrapper .item {
	width: 20%;
}

.landing_20 .landing_head, .landing .landing_head {
	width: 55%;
}

.landing_20 .head_page .landing_head h1, .landing .head_page .landing_head h1  {
	font-size: 3.6rem;
}

.landing_20.information .head_page .line::before, .landing.information .head_page .line::before {
	height: 4px;
	opacity: 1;
}

.landing_20.information .head_page, .landing.information .head_page {
	background-size: cover;
	position: relative;
}

.landing_20.information .head_page>.container, .landing.information .head_page>.container {
	position: relative;
	z-index: 89;
}

.landing_20 .head_page .head, .landing .head_page .head {
	font-size: 1.4rem;
}

.landing_20 .head_page .h5, .landing .head_page .h5  {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 30px;
	font-family: 'NTSomic';
}

.sixBuiltHouses {
	padding-top: 60px;
}

.sixBuiltHouses__title {
	margin-bottom: 60px;
}

.sixBuiltHouses__wrapper {
	padding: 70px 40px 60px;
	margin-bottom: 70px;
}

.sixBuiltHouses__wrapper .item .text {
	font-size: 19px;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
}


.mishinoPosition .d_left {
	text-align: left;
}

.mishinoPosition .d_left:first-child {
	border-right: 2px solid #fff;
	padding-right: 80px;
	text-align: right;
}

.mishinoPosition .d_left .head {
    font-size: 62px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "AkzidenzGrotesk";
	line-height: 1.2;
}

.mishinoPosition .d_left .small {
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "NTSomic";
}

.mishinoPosition .extras {
	font-size: 15px;
	color: #ffffff;
	font-family: "NTSomic";
	margin-top: 45px;
}

.mishinoPosition .coordinates {
	font-size: 28px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
	position: relative;
	padding-left: 55px;
}

.mishinoPosition .coordinates:before {
	display: block;
	content: url("/image/templates/gps.png");
	position: absolute;
	left: 0;
	top: 0;
}


.mishinoPosition .coordinates strong {
	font-weight: 900;
	margin-bottom: 10px;
}

.mishinoPosition sub {
	font-size: 15px;
	color: #bababa;
	font-weight: 300;
	font-family: "NTSomic";
}


.mishinoMap {
	position: relative !important;
}

.mishinoMap__map {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}


.mishinoMap__form {
	position: absolute;
	top: 0;
	right: 40px;
}

.mishinoMap__form form {
	/*width: 45%;*/
	margin-left: auto;
	background-color: #000;
	padding: 50px;
}

.mishinoMap__form form .h1 {
	font-size: 34px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	text-align: right;
}

.mishinoMap__form form .comment {
	font-size: 15px;
	color: #bababa;
	font-weight: 300;
	font-family: "NTSomic";
	text-align: right;
}

.mishinoMap__form form .wrap_form .comment {
	float: left;
}

.mishinoTerritory__head:before {
	position: absolute;
	top: 0;
	display: inline-block;
	content: url("/image/templates/mishinoTerritory.png");
}


.block_top_right {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.mishinoReview__head:before {
	position: absolute;
	top: 0;
	left: 40%;
	display: inline-block;
	content: url("/image/templates/mishinoReview.png");
}


@media (max-width:1100px) {
	.landing_20 .landing_head .row, .landing .landing_head .row {
		display: flex;
		flex-wrap: wrap;
	}

	.landing_20 .landing_head  .row *, .landing .landing_head  .row * {
		float: none;
	}

	.landing_20 .landing_head, .landing .landing_head {
		width: 100%;
		padding-top: 0px;
	}

	.landing_20 .wrap_timer, .landing .wrap_timer {
		position: relative;
		top: unset;
		right: unset;
		order: 1;
		margin-bottom: 40px;
	}
	.landing_20 .head_page .line, .landing .head_page .line {
		order: 3;
	}
	.landing_20 .head_page .head, .landing .head_page .head {
		order: 4;
	}
	.landing_20 .head_page .h1, .landing .head_page .h1 {
		order: 2;
	}
	.landing_20 .head_page .h5, .landing .head_page .h5 {
		order: 5;
	}

	.mishinoBanerBtn {
		order: 6;
	}

	.mishinoBanerBtn {
		width: 100%;
	}

	.landing_20 .head_page .landing_head h1, .landing .head_page .landing_head h1 {
		font-size: 2.2rem;
	}

	.landing_20 h3, .h3, .landing h3, .h3 {
		font-size: 1.5em;
	}

	.sixBuiltHouses__wrapper .item {
		width: 45%;
		margin-bottom: 30px;
	}

	.mishinoPosition .d_left:first-child {
		border-right: none;
		padding-right: 0;
		text-align: left;
	}

	.mishinoMap__form {
		position: static;
	}

	.mishinoMap__form form {
		width: 100%;
	}

	.mishinoPosition .d_left .head {
		font-size: 2.4rem;
		line-height: 2.8rem;
	}

	.mishinoPosition .coordinates {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.mishinoTerritory__head::before {
		right: 0;
	}

	.landing_20 #about_carousel_smi, .landing #about_carousel_smi{
		display: flex;
		flex-wrap: wrap;
	}

	.mishinoReview__body {
		float: none;
		order: 2;
	}

	.mishinoReview__head {
		float: none;
		order: 1;
		text-align: right;
	}

	.mishinoReview__head::before {
		left: 0;
	}

	.landing_20 .head_page .landing_head h1, .landing .head_page .landing_head h1 {
		line-height: 1;
	}

	.sixBuiltHouses__wrapper .item .text {
		font-size: 17px;
	}

	.mishinoMap__form form .h1 {
		font-size: 24px;
	}

	.landing_20 .h1,.landing_20 .h3 {
		font-size: 24px;
	}
	.landing .h1,.landing .h3 {
		font-size: 24px;
	}
	.mishinoReview__head .h3 {
		font-size: 1.6em;
		padding-right: 20px;
		margin-top: 0;
	}

	.mishinoPosition .d_left .head {
		font-size: 1.6rem;
		line-height: 1.2;
	}

	.mishinoPosition .coordinates {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.sixBuiltHouses__wrapper .item .text-uppercase {
		font-size: 0.85rem;
		line-height: 1.4;
	}

	.sixBuiltHouses {
		padding-top: 30px;
	}

}

@media (max-width: 580px) {
	.sixBuiltHouses__wrapper .item {
		width: 100%;
	}
}

.landing_20 #about_carousel_smi{
	display: flex;
	align-items: flex-end;
}
.landing #about_carousel_smi{
	display: flex;
	align-items: flex-end;
}

#info_155 .slide_thumb_foto .slick-for .slick-slide div a img,
#info_153 .slide_thumb_foto .slick-for .slick-slide div a img,
.landing_20 .slide_thumb_foto .slick-for .slick-slide div a img,.landing .slide_thumb_foto .slick-for .slick-slide div a img {
	object-fit: cover;
}

.uchastkiNew {
	border-bottom: none;
}

.uchastkiNew .el_uchastki {
	border: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
	height: auto;
}

.uchastkiNew .el_uchastki .description {
	width: 38%;
	padding-top: unset;
}

.uchastkiNew .el_uchastki .picture {
	width: 58%;

}

.uchastkiNew .el_uchastki .picture img {
	max-height: 500px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.uchastkiNew .description > ul li + li {
	border-top: none;
}

.uchastkiNew .description > ul li {
	position: relative;
	display: flex;
}

.uchastkiNew .description > ul li:before {
	display: block;
	margin-right: 15px;
	margin-top: 10px;
}

.uchastkiNew .description > ul li:nth-child(1):before {
	content: url("/image/templates/location.png");
}

.uchastkiNew .description > ul li:nth-child(2):before {
	content: url("/image/templates/firewall.png");
}

.uchastkiNew .description > ul li:nth-child(3):before {
	content: url("/image/templates/house.png");
}


.readyHouses__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 50px;
}

.readyHouses__item {
	width: 48%;
	margin-bottom: 100px;
}

.readyHousesItem {
	background-color: #171717;
	padding: 50px 40px;
	position: relative;
}

.readyHousesItem__lot {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #b1052d;
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	padding: 15px;
	text-align: center;
}

.readyHousesItem:nth-child(odd) .readyHousesItem__slide {
	margin-left: -120px;
	margin-right: -20px;
}

.readyHousesItem:nth-child(even) .readyHousesItem__slide {
	margin-left: -20px;
	margin-right: -120px;
}

.readyHousesItem__slide .slick-track
{
	display: flex !important;
}

.readyHousesItem__slide .slick-slide
{
	height: inherit !important;
}

.readyHousesItem__slide .slick-slide div,
.readyHousesItem__slide .slick-slide img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	max-height: 500px;
}

.readyHousesItem__slide {
	margin-bottom: 40px;
}

.readyHousesItem__subtitle {
	font-size: 29px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "NTSomic";
	margin-bottom: 40px;
}

.readyHousesItem__list {
	margin-bottom: 60px;
}

.readyHousesItem__slide .carousel {
	overflow: visible;
}


.readyHousesItem__slide .carousel.slick .slick-prev,
.readyHousesItem__slide .carousel.slick .slick-next {
	bottom: 0;
	top: unset;
	transform: translate(0, 50%);
}

.readyHousesItem:nth-child(odd) .readyHousesItem__slide .carousel.slick .slick-next {
	right: 25px;
}

.readyHousesItem:nth-child(even) .readyHousesItem__slide .carousel.slick .slick-next {
	right: 130px;
}

.readyHousesItem:nth-child(odd) .readyHousesItem__slide .carousel.slick .slick-prev {
	right: 85px;
	left: unset;
}

.readyHousesItem:nth-child(even) .readyHousesItem__slide .carousel.slick .slick-prev {
	right: 190px;
	left: unset;
}

#info_153 h1, #info_153 .h1,
#info_155 h1, #info_155 .h1 {
	font-size: 90px;
	line-height: 90px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
}

#info_153 .head_page p,
#info_155 .head_page p{
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "NTSomic";
	margin-top: 40px;
}

.uchastkiNew .el_uchastki .head {
	font-size: 52px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	height: auto;
	line-height: 1;
}

.uchastkiNew .el_uchastki .head .small {
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	margin-bottom: 10px;
}

.uchastkiNew .description > ul li  {
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "NTSomic";
}

@media (max-width:1100px) {
	#info_153 h1, #info_153 .h1 {
		font-size: 40px;
		line-height: 1.2;
	}

	#info_153 .head_page p, #info_155 .head_page p {
		font-size: 14px;
	}

	.uchastkiNew .el_uchastki .description {
		width: 100%;
		margin-bottom: 20px;
		order: 2;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
	}

	.uchastkiNew .el_uchastki .picture {
		width: 100%;
		order: 1;
	}

	.uchastkiNew .el_uchastki .head {
		font-size: 24px;
		grid-area: 1 / 1 / 2 / 2;
	}

	.uchastkiNew .el_uchastki .head .small {
		margin-bottom: 0;
		line-height: 1;
	}

	.uchastkiNew .el_uchastki ul {
		grid-area: 1 / 2 / 3 / 3;
	}

	.uchastkiNew .el_uchastki .buttons {
		grid-area: 2 / 1 / 3 / 2;
	}

	.uchastkiNew .el_uchastki .btn-fixed-width {
		width: auto;
		padding: 0 10px;
	}

	.uchastkiNew .el_uchastki {
		padding: 0;
	}

	.readyHouses__item {
		width: 100%;
	}

	.readyHousesItem__lot {
		font-size: 16px;
		padding: 10px;
	}

	.readyHousesItem:nth-child(odd) .readyHousesItem__slide,
	.readyHousesItem:nth-child(even) .readyHousesItem__slide {
		margin-right: -20px;
		margin-left: -20px;
	}

	.readyHousesItem:nth-child(2n) .readyHousesItem__slide .carousel.slick .slick-next {
		right: 25px;
	}
	.readyHousesItem:nth-child(2n) .readyHousesItem__slide .carousel.slick .slick-prev {
		right: 85px;
	}
	.readyHousesItem__subtitle {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.readyHousesItem__list {
		margin-bottom: 25px;
	}

	.readyHouses__item {
		margin-bottom: 40px;
	}
}

#info_153 .h1_mini,
#info_155 .h1_mini{
	font-size: 1.6rem;
}


.mishinoPosition--houseInCity .el {
	margin-bottom: 40px;
}

.mishinoPosition--houseInCity .d_left .head.mishinoPosition__subtitle {
	font-size: 29px;
	color: #ffffff;
	font-weight: bold;
	font-family: "NTSomic";
}


.mishinoPosition--houseInCity .coordinates2 {
	position: relative;
	display: flex;
}

.mishinoPosition--houseInCity .coordinates2:before {
	content: url("/image/templates/location.png");
	display: block;
	margin-right: 10px;
	margin-top: 15px;
}

.houseInCity .mishinoMap__form .h1_mini {
	font-size: 46px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	text-align: right;
}

.houseInCity .mishinoMap__form input {
	border-radius: 4px;
	box-shadow: inset 0px 4px 10.5px rgba(0,0,0,0.35);
	background-color: #ffffff;
	font-size: 16px;
	line-height: 33px;
	color: #2d2d2d;
	font-weight: 300;
	font-family: "NTSomic";
}


#about_carousel_infrostructure .suptitle,
#about_carousel_foryou .suptitle {
	font-size: 20px;
	text-transform: uppercase;
	color: #787878;
	font-weight: 300;
	font-family: "NTSomic";
	margin-bottom: 20px;
}

#about_carousel_infrostructure .h3,
#about_carousel_foryou .h3 {
	font-size: 54px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	margin-bottom: 30px;
}



#about_carousel_infrostructure p,
#about_carousel_foryou p {
	font-size: 20px;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
}

.mishinoForYou__head,
.mishinoInfro__head {
	padding-top: 50px;
}

.mishinoForYou__head .block_top_right {
	right: unset;
	left: 0;
	text-align: left;
}

#about_carousel_infrostructure .carousel,
#about_carousel_foryou .carousel {
	padding-top: 0;
}

.mishinoMap__map p {
	margin: 0;
}

.houseInCity {
	padding-top: 30px;
	padding-bottom: 30px;
}

.houseInCity .container {
	padding-top: 0;
}

@media (max-width: 1100px) {
	.houseInCity .mishinoMap__form form {
		padding: 20px;
	}

	#info_155 h1, #info_155 .h1 {
		font-size: 24px;
		line-height: 1.4;
	}

	.mishinoForYou__head, .mishinoInfro__head {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 0;
		overflow: visible !important;
	}

	.mishinoForYou__head .block_top_right, .mishinoInfro__head .block_top_right {
		position: relative;
		text-align: right;
		padding-right: 40px;
		transform: translate(0%, 100%);
		z-index: 15;
	}

	#about_carousel_foryou {
		display: flex;
		flex-direction: column-reverse;
	}

	#about_carousel_infrostructure .h3, #about_carousel_foryou .h3 {
		font-size: 26px;
		line-height: 1.2;
	}

	.houseInCity {
		padding-top: 15px;
		padding-bottom: 15px;
	}


	.mishinoForYou__head, .mishinoInfro__head {
		padding: 0;
	}

	.mishinoPosition--houseInCity .el {
		margin-bottom: 15px;
	}
}

.uchastkiNew {
	border-bottom: none;
}

.uchastkiNew .el_uchastki {
	border: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
	height: auto;
}

.uchastkiNew .el_uchastki .description {
	width: 38%;
	padding-top: unset;
}

.uchastkiNew .el_uchastki .picture {
	width: 58%;

}

.uchastkiNew .el_uchastki .picture img {
	max-height: 500px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.uchastkiNew .description > ul li + li {
	border-top: none;
}

.uchastkiNew .description > ul li {
	position: relative;
	display: flex;
}

.uchastkiNew .description > ul li:before {
	display: block;
	margin-right: 15px;
	margin-top: 10px;
}

.uchastkiNew .description > ul li:nth-child(1):before {
	content: url("/image/templates/location.png");
}

.uchastkiNew .description > ul li:nth-child(2):before {
	content: url("/image/templates/firewall.png");
}

.uchastkiNew .description > ul li:nth-child(3):before {
	content: url("/image/templates/house.png");
}


.readyHouses__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 50px;
}

.readyHouses__item {
	width: 48%;
	margin-bottom: 100px;
}

.readyHousesItem {
	background-color: #171717;
	padding: 50px 40px;
	position: relative;
}

.readyHousesItem__lot {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #b1052d;
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	padding: 15px;
	text-align: center;
}

.readyHousesItem__title {
	font-size: 36px;
	line-height: 51px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	text-align: center;
	margin-bottom: 50px;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.readyHousesItem:nth-child(odd) .readyHousesItem__slide {
	margin-left: -120px;
	margin-right: -20px;
}

.readyHousesItem:nth-child(even) .readyHousesItem__slide {
	margin-left: -20px;
	margin-right: -120px;
}

.readyHousesItem__slide .slick-track
{
	display: flex !important;
}

.readyHousesItem__slide .slick-slide
{
	height: inherit !important;
}

.readyHousesItem__slide .slick-slide div,
.readyHousesItem__slide .slick-slide img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	max-height: 500px;
}

.readyHousesItem__slide {
	margin-bottom: 40px;
}

.readyHousesItem__subtitle {
	font-size: 29px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "NTSomic";
	margin-bottom: 40px;
}

.readyHousesItem__list {
	margin-bottom: 60px;
}

.readyHousesItem__slide .carousel {
	overflow: visible;
}


.readyHousesItem__slide .carousel.slick .slick-prev,
.readyHousesItem__slide .carousel.slick .slick-next {
	bottom: 0;
	top: unset;
	transform: translate(0, 50%);
}

.readyHousesItem:nth-child(odd) .readyHousesItem__slide .carousel.slick .slick-next {
	right: 25px;
}

.readyHousesItem:nth-child(even) .readyHousesItem__slide .carousel.slick .slick-next {
	right: 130px;
}

.readyHousesItem:nth-child(odd) .readyHousesItem__slide .carousel.slick .slick-prev {
	right: 85px;
	left: unset;
}

.readyHousesItem:nth-child(even) .readyHousesItem__slide .carousel.slick .slick-prev {
	right: 190px;
	left: unset;
}

#info_153 h1, #info_153 .h1,
#info_155 h1, #info_155 .h1 {
	font-size: 90px;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
}

#info_153 .head_page p,
#info_155 .head_page p{
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "NTSomic";
	margin-top: 40px;
}

.uchastkiNew .el_uchastki .head {
	font-size: 52px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	height: auto;
	line-height: 1;
}

.uchastkiNew .el_uchastki .head .small {
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	margin-bottom: 10px;
}

.uchastkiNew .description > ul li  {
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "NTSomic";
}

@media (max-width:1100px) {
	#info_153 h1, #info_153 .h1 {
		font-size: 40px;
		line-height: 1.2;
	}

	#info_153 .head_page p, #info_155 .head_page p {
		font-size: 14px;
	}

	.uchastkiNew .el_uchastki .description {
		width: 100%;
		margin-bottom: 20px;
		order: 2;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
	}

	.uchastkiNew .el_uchastki .picture {
		width: 100%;
		order: 1;
	}

	.uchastkiNew .el_uchastki .head {
		font-size: 24px;
		grid-area: 1 / 1 / 2 / 2;
	}

	.uchastkiNew .el_uchastki .head .small {
		margin-bottom: 0;
		line-height: 1;
	}

	.uchastkiNew .el_uchastki ul {
		grid-area: 1 / 2 / 3 / 3;
	}

	.uchastkiNew .el_uchastki .buttons {
		grid-area: 2 / 1 / 3 / 2;
	}

	.uchastkiNew .el_uchastki .btn-fixed-width {
		width: auto;
		padding: 0 10px;
	}

	.uchastkiNew .el_uchastki {
		padding: 0;
	}

	.readyHouses__item {
		width: 100%;
	}

	.readyHousesItem__lot {
		font-size: 16px;
		padding: 10px;
	}

	.readyHousesItem__title {
		max-width: unset;
		font-size: 26px;
		line-height: 1.2;
		margin-bottom: 30px;
	}

	.readyHousesItem:nth-child(odd) .readyHousesItem__slide,
	.readyHousesItem:nth-child(even) .readyHousesItem__slide {
		margin-right: -20px;
		margin-left: -20px;
	}

	.readyHousesItem:nth-child(2n) .readyHousesItem__slide .carousel.slick .slick-next {
		right: 25px;
	}
	.readyHousesItem:nth-child(2n) .readyHousesItem__slide .carousel.slick .slick-prev {
		right: 85px;
	}
	.readyHousesItem__subtitle {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.readyHousesItem__list {
		margin-bottom: 25px;
	}

	.readyHouses__item {
		margin-bottom: 40px;
	}
}

#info_153 .h1_mini,
#info_155 .h1_mini{
	font-size: 1.6rem;
}


.mishinoPosition--houseInCity .el {
	margin-bottom: 40px;
}

.mishinoPosition--houseInCity .d_left .head.mishinoPosition__subtitle {
	font-size: 29px;
	color: #ffffff;
	font-weight: bold;
	font-family: "NTSomic";
}


.mishinoPosition--houseInCity .coordinates2 {
	position: relative;
	display: flex;
}

.mishinoPosition--houseInCity .coordinates2:before {
	content: url("/image/templates/location.png");
	display: block;
	margin-right: 10px;
	margin-top: 15px;
}

.houseInCity .mishinoMap__form .h1_mini {
	font-size: 46px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	text-align: right;
}

.houseInCity .mishinoMap__form input {
	border-radius: 4px;
	box-shadow: inset 0px 4px 10.5px rgba(0,0,0,0.35);
	background-color: #ffffff;
	font-size: 16px;
	line-height: 33px;
	color: #2d2d2d;
	font-weight: 300;
	font-family: "NTSomic";
}


#about_carousel_infrostructure .suptitle,
#about_carousel_foryou .suptitle {
	font-size: 20px;
	text-transform: uppercase;
	color: #787878;
	font-weight: 300;
	font-family: "NTSomic";
	margin-bottom: 20px;
}

#about_carousel_infrostructure .h3,
#about_carousel_foryou .h3 {
	font-size: 54px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	margin-bottom: 30px;
}



#about_carousel_infrostructure p,
#about_carousel_foryou p {
	font-size: 20px;
	color: #ffffff;
	font-weight: 300;
	font-family: "NTSomic";
}

.mishinoForYou__head,
.mishinoInfro__head {
	padding-top: 50px;
}

.mishinoForYou__head .block_top_right {
	right: unset;
	left: 0;
	text-align: left;
}

#about_carousel_infrostructure .carousel,
#about_carousel_foryou .carousel {
	padding-top: 0;
}

.mishinoMap__map p {
	margin: 0;
}

.houseInCity {
	padding-top: 30px;
	padding-bottom: 30px;
}

.houseInCity .container {
	padding-top: 0;
}

@media (max-width: 1100px) {
	.houseInCity .mishinoMap__form form {
		padding: 20px;
	}

	#info_155 h1, #info_155 .h1 {
		font-size: 24px;
		line-height: 1.4;
	}

	.mishinoForYou__head, .mishinoInfro__head {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 0;
		overflow: visible !important;
	}

	.mishinoForYou__head .block_top_right, .mishinoInfro__head .block_top_right {
		position: relative;
		text-align: right;
		padding-right: 40px;
		transform: translate(0%, 100%);
		z-index: 15;
	}

	#about_carousel_foryou {
		display: flex;
		flex-direction: column-reverse;
	}

	#about_carousel_infrostructure .h3, #about_carousel_foryou .h3 {
		font-size: 26px;
		line-height: 1.2;
	}

	.houseInCity {
		padding-top: 15px;
		padding-bottom: 15px;
	}


	.mishinoForYou__head, .mishinoInfro__head {
		padding: 0;
	}

	.mishinoPosition--houseInCity .el {
		margin-bottom: 15px;
	}
}


.timerLoader {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.landing_20 .wrap_timer #countdown>span .timerLoader, .landing .wrap_timer #countdown>span .timerLoader {
	display: block;
}

.landing_20 .wrap_timer #countdown>span .timerLoader .timerLoader__progress, .landing .wrap_timer #countdown>span .timerLoader .timerLoader__progress {
	transform: rotate(-95deg);
	transform-origin: 50% 50%;
}
.landing .wrap_timer #countdown>span .timerLoader {
	display: block;
}

.landing .wrap_timer #countdown>span .timerLoader .timerLoader__progress {
	transform: rotate(-95deg);
	transform-origin: 50% 50%;
}

.carousel.owl-carousel .owl-stage
{
	display: flex;
	flex-direction: row;
}

.carousel.owl-carousel .owl-stage::after
{
	display: none;
}

.carousel.owl-carousel .owl-item
{
	float: none;
}

.carousel.owl-carousel .owl-item img {
	height: 100%;
	object-fit: cover;
}

.welcome_region_16 .doma {
	display: none;
}

.doma_16 {
	display: none;
}

.welcome_region_16 .doma_16 {
	display: block;
}

.readyHousesItem--sold .readyHousesItem__slide .carousel{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.readyHousesItem--sold .readyHousesItem__slide {
	position: relative;
}

.readyHousesItem--sold .readyHousesItem__slide:after {
	content: "SOLD";
	position: absolute;
	transform: rotate(-15deg) translate(-50%, -50%);
	top: 50%;
	left: 50%;
	background-color: #b1052d;
	font-size: 28px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "AkzidenzGrotesk";
	padding: 10px 30px;
	text-align: center;
}

#pact-widget {
	left: 9px !important;
	bottom: 30px !important;
	height: 95px !important;
}

#pact-widget .pact-widget__title {
	display: none !important;
}


#pact-widget.small li {
	width: 55px !important;
	height: 55px !important;
}

#pact-widget.small li img {
	width: 55px !important;
	height: 55px !important;
}

@media (max-width: 768px) {
	#pact-widget {
		bottom: 80px !important;
	}
	.foto .item_foto .btn-order .text {
		width: 140px;
		font-size: 12px;
		line-height: 1.1;
		display: flex !important;
		align-items: center;
		height: 40px;
		right: 40px;
		padding-top: 0;
	}
}



header .header-fixed-contacts--mobile,
.header-fixed.do .header-fixed-contacts--mobile {
	display: none;
}

@media (max-width: 1070px) {
    .header-fixed {
        background-color: #000;
        flex-wrap: wrap;
    }
    .header-fixed.do .header-fixed-contacts:not(.header-fixed-contacts--mobile) .header-fixed-content-col:not(.col-credit),
    .header-fixed .header-fixed-contacts:not(.header-fixed-contacts--mobile) .header-fixed-content-col:not(.col-credit) {
        display: none;
    }
    .header-fixed .header-fixed-contacts--mobile,
    .header-fixed.do .header-fixed-contacts--mobile {
        display: flex;
        width: 100%;
        align-items: flex-start;
        justify-content: center;
        padding-bottom: 10px;
        margin-right: 0;
        position: relative;
        z-index: 1;
    }
    .header-fixed-contacts--mobile .wrap_gorod ~ .mainPhone {
        display: block;
    }
}
@media (max-width: 880px) {
    .wrap_product header.header_absolute .header-fixed > .container,
    .header-fixed > .container {
        width: auto;
        flex-grow: 1;
    }
    .header-fixed .header-fixed-contacts--mobile .header-fixed-content-col {
        width: auto;
        margin-right: 20px;
    }
    .header-fixed .header-fixed-contacts--mobile .header-fixed-content-col:last-child {
        margin-right: 0;
		display: flex;
		flex-direction: column-reverse;
    }
}

@media (max-width: 1070px) {
	.header-fixed .header-fixed-contacts--mobile .header-fixed-content-col:last-child {
		margin-right: 0;
		display: flex;
		flex-direction: column-reverse;
	}
}

.insteadPriceText {
	line-height: 1;
	font-size: 3rem;
}

.insteadPriceText .smaller {
	font-size: 2.2rem;
}

.insteadPriceText .strike {
	position: relative;
}

.insteadPriceText .strike:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 3px;
	background-color: red;
	top: 50%;
	left: 0;
	transform: translate(0, -50%) rotate(-3deg);
}

.works_full .nav-tabs > li#li_wt_11 .name {
	max-width: 140px;
}

.gwd__text-input {
	border: 2px solid #ffcc00;
	color: white;
}

.btn-yellow {
	border: 1px solid #ffcc00;
	background-color: #ffcc00;
	color: black;
}

.btn-yellow:hover {
	background-color: transparent;
	color: white;
}



/* Lazy */
.lazy-iframe[data-src] {
    content: "";
    background-image: url(./img/lazy-preload.svg);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: center;
    border: 1px solid rgb(205 205 213 / 50%);
}

:not(.no-placeholder).lazy-img[data-src],
.lazy-owl[data-src],
.lazy-iframe[data-src] {
    display: block;
    color: transparent;
    position: relative;
}

.lazy-owl[data-src] {
    border: 1px solid rgb(205 205 213 / 50%);
    border-radius: 3px;
}

:not(.no-placeholder).lazy-img[data-src]:after,
.lazy-owl[data-src]:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(./img/lazy-preload.svg);
    background-repeat: no-repeat;
    background-size: 75% 75%;
    background-position: center;
    max-width: 200px;
    max-height: 200px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
}
:not(.no-placeholder).lazy-img[data-src]:before,
.lazy-owl[data-src]:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: white;
    z-index: 1;
}

.block_products {
    --category-item-width-3col: calc((100vw * 0.833334 - 15px) / 3 - 30px * 3);
    --category-item-width-2col: calc((100vw * 0.833334 - 15px) / 2 - 30px * 2);
    --category-item-width-1col: calc((100vw * 0.833334 - 15px) - 30px);
}
.block_products .el_product .img .lazy-img[data-src],
.block_products .el_product .slick-initialized.slick-slider .lazy-img[data-src] {
    width: 100%;
    height: calc(var(--category-item-width-3col) / 1.38);
    background-color: white;
    border: 1px solid rgb(205 205 213 / 50%);
}
.block_products .el_product_big .img .lazy-img[data-src] {
    height: calc(var(--category-item-width-3col) * 1.1);
}
@media (min-width: 768px) {
    .block_products .el_product .slick-initialized.slick-slider .lazy-img[data-src] {
        height: calc(var(--category-item-width-2col) / 1.32);
    }
}
@media (min-width: 900px) {
    .block_products .el_product .slick-initialized.slick-slider .lazy-img[data-src] {
        height: calc(var(--category-item-width-3col) / 1.32);
    }
}
@media (max-width: 767px) {
    .block_products .el_product .slick-initialized.slick-slider .lazy-img[data-src] {
        height: calc(var(--category-item-width-1col) / 1.1);
    }
}

@media (min-width: 1024px) {
    .el_product .el_product-images {
        position: relative;
        padding-top: 75%;
    }
    .el_product .el_product-images .img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media (min-width: 1400px) {
	.logo-el img {
        min-width: 190px;
    }
	.header-fixed.do img {
		max-width: 90px;
		min-width: 90px;
	}
}
@media (min-width: 1600px) {
	.logo-el img {
        min-width: 190px;
    }
	.header-fixed.do img {
		max-width: 90px;
		min-width: 90px;
	}
}
.el_product .el_product-images .slick-track {
    display: flex;
}
.el_product .el_product-images .slick-slide {
    height: auto;
}
.el_product .el_product-images .slick-slide > div {
    height: 100%;
}
.el_product .el_product-images .slick-slide img {
    height: 100%;
    object-fit: cover;
}

.product_slider {
    --product-container-width: 1920px;
}
@media (max-width: 1920px) {
    .product_slider {
        --product-container-width: 100vw;
    }
}
.product_slider .lazy-img[data-src]:before {
    background-color: black;
    border: 1px solid #333;
    margin-bottom: 1px;
}
.information .head_page h1,
.wrap_product .block_ico {
    user-select: none;
}
.product .row.product-info-top:before,
.product .row.product-info-top:after {
    content: unset;
}
.product .product-info-top {
    display: flex;
    align-items: flex-start;
}
.product_slider .slide_product_foto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.product_slider .slide_product_foto .slick-for {
    flex-grow: 1;
}
.product_slider .slick-for .slick-track {
    display: flex;
    height: auto;
}
.product_slider .slick-for .slick-slide {
    height: auto;
}
.product_slider .slick-for .slick-slide > div {
    height: 100%;
}
.product_slider .slick-for:not(.slick-initialized) .item:not(.active) {
    display: none;
}
.product_slider .slick-for a,
.product_slider .slick-for a img[data-src] {
    display: block;
    height: 100%;
}
.product_slider .slick-for a img[data-src] {
    height: calc(var(--product-container-width) * 0.667 * 0.7);
    max-height: 900px;
}
@media (max-width: 1000px) {
    .product_slider .slick-for a img[data-src] {
        height: calc(var(--product-container-width) * 0.7);
    }
}

.product_slider .slick-nav:not(.slick-initialized) {
    display: flex;
}
.product_slider .slick-nav:not(.slick-initialized) img:nth-child(n+7) {
    display: none;
}
.product_slider .slick-nav img[data-src] {
    display: block;
    width: 100% !important;
    height: calc(var(--product-container-width) * 0.5 / 6);
}
.product_slider .slick-nav img[data-src] + img[data-src] {
    margin-left: -1px;
}

@media (max-width: 680px) {
    .product_slider .slick-nav img[data-src] {
        height: calc(var(--product-container-width) * 0.5 / 3);
    }
    .product_slider .slick-nav:not(.slick-initialized) img:nth-child(n+7) {
        display: block;
    }
    .product_slider .slick-nav:not(.slick-initialized) img:nth-child(n+4) {
        display: none;
    }
}
@media (max-width: 480px) {
    .product_slider .slick-nav img[data-src] {
        height: calc(var(--product-container-width) * 0.5 / 2);
    }
    .product_slider .slick-nav:not(.slick-initialized) img:nth-child(n+4) {
        display: block;
    }
    .product_slider .slick-nav:not(.slick-initialized) img:nth-child(n+3) {
        display: none;
    }
}


.information .el_etap-list {
    display: flex;
    flex-wrap: wrap;
}

.threedtour_title {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 700;
	font-family: "NTSomicBold";
	margin-bottom: 15px;
	margin-top: 20px;
	text-transform: uppercase;
}

@media (max-width: 600px) {
    .mobile-full-width {
        width: auto !important;
        max-width: 100%;
        display: block;
        margin: 10px auto;
        text-align: center;
    }
}

#partners.newpartners
{
	color: #fff;
	max-width: 100vw;
	padding-top: 80px;
	background-color: #000;
}

#partners .newpartners__wrapper
{
	max-width: 1920px;
	margin: 0 auto;
}

#partners .newpartners__list
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-right: -10px;
	margin-left: -10px;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#partners .newpartners__item
{
	box-sizing: border-box;
	width: -webkit-calc(33.333333333333336% - 20px);
	width:         calc(33.333333333333336% - 20px);
	margin-right: 10px;
	margin-bottom: min(-webkit-calc(3.7rem + 1.93vw), 7.4rem);
	margin-bottom: min(calc(3.7rem + 1.93vw), 7.4rem);
	margin-left: 10px;

	word-wrap: break-word;
}

#partners .newpartnerItem
{
	aspect-ratio: 1.755;
}

#partners .newpartnerItem__top
{
	position: relative;

	overflow: hidden;

	text-align: center;

	background-repeat: no-repeat;
	background-size: cover;

	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 50% -200px;
	perspective-origin: 50% -200px;
	aspect-ratio: 1.755;
}

#partners .newpartnerItem__front
{
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;

	width: 100%;
	height: 100%;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#partners .newpartnerItem__back
{
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 100%;
	height: 100%;

	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: translateY(50%) rotateX(-90deg);
	transform: translateY(50%) rotateX(-90deg);
	text-align: center;

	opacity: 0;
	background-color: rgba(0,0,0,.7);

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#partners .newpartnerItem:hover .newpartnerItem__front
{
	-webkit-transform: translateY(-50%) rotateX(90deg);
	transform: translateY(-50%) rotateX(90deg);

	opacity: 0;
}

#partners .newpartnerItem:hover .newpartnerItem__back
{
	-webkit-transform: rotateX(0);
	transform: rotateX(0);

	opacity: 1;
}

#partners .newpartnerItem__sale
{
	font-family: 'AkzidenzGrotesk';
	font-size: 42px;
	font-weight: 700;
	font-style: normal;
	line-height: 54px;

	margin-bottom: 20px;

	text-align: center;

	color: #fff;
}

#partners .newpartnerItem__code
{
	font-family: 'NTSomic';
	font-size: 19px;
	font-weight: 400;
	line-height: 1.2;

	display: inline-block;

	margin: 0 auto;
	padding: min(-webkit-calc(1rem + .52vw), 2rem);
	padding: min(calc(1rem + .52vw), 2rem);

	text-align: center;
	letter-spacing: 0;

	color: #fff;
	background-color: #e10029;
}

#partners .newpartnerItem__desc
{
	overflow-y: scroll;

	height: 100%;
}

#partners .newpartnerItem__desc p
{
	font-family: 'NTSomic';
	font-size: 19px;
	font-weight: 400;
	line-height: 22px;

	margin-top: min(-webkit-calc(1.3rem + .68vw), 2.6rem);
	margin-top: min(calc(1.3rem + .68vw), 2.6rem);
	margin-right: min(-webkit-calc(1.9rem + .99vw), 3.8rem);
	margin-right: min(calc(1.9rem + .99vw), 3.8rem);
	margin-bottom: 22px;
	margin-left: min(-webkit-calc(1.3rem + .68vw), 2.6rem);
	margin-left: min(calc(1.3rem + .68vw), 2.6rem);

	text-align: left;
	letter-spacing: 0;

	color: #fff;
}

#partners .newpartnerItem__bottom
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	padding-top: min(-webkit-calc(1.35rem + .7vw), 2.7rem);
	padding-top: min(calc(1.35rem + .7vw), 2.7rem);

	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#partners .newpartnerItem__border
{
	width: 1px;
	height: 100%;
	min-height: 60px;

	color: transparent;
	background-color: #353535;
}

#partners .newpartnerItem__name
{
	font-family: 'AkzidenzGrotesk';
	font-size: 28px;
	font-weight: 700;
	line-height: 36px;

	text-align: left;
	letter-spacing: 0;

	color: #fff;
}

#partners .newpartnerItem__link
{
	font-family: 'NTSomic';
	font-size: 20px;
	font-weight: 700;
	line-height: 23px;

	text-align: left;
	letter-spacing: 0;

	color: #fff;
}

@media screen and (max-width: 1200px)
{
	#partners .newpartnerItem__sale
	{
		font-size: 34px;
	}

	#partners .newpartnerItem__code
	{
		font-size: 16px;
	}

	#partners .newpartnerItem__name
	{
		font-size: 18px;
	}

	#partners .newpartnerItem__link
	{
		font-size: 16px;
	}

	#partners .newpartnerItem__logo img
	{
		max-width: 100px;
	}
}

@media screen and (max-width: 992px)
{
	#partners .newpartners__item
	{
		width: -webkit-calc(50% - 20px);
		width:         calc(50% - 20px);
	}

	#partners .newpartnerItem__desc p
	{
		font-size: 16px;
	}
}

@media screen and (max-width: 768px)
{
	#partners .newpartnerItem__sale
	{
		font-size: 24px;
	}

	#partners .newpartnerItem__code
	{
		padding: 8px;
	}

	#partners .newpartnerItem__code
	{
		padding: 15px;
	}

	#partners .newpartnerItem__desc p
	{
		margin: 15px;
	}
}

@media screen and (max-width: 576px)
{
	#partners .newpartners__item
	{
		width: -webkit-calc(100% - 20px);
		width:         calc(100% - 20px);
	}

	#partners .newpartnerItem__sale
	{
		font-size: 42px;
	}

	#partners .newpartnerItem__code
	{
		font-size: 19px;
	}

	#partners .newpartnerItem__desc p
	{
		font-size: 19px;
	}

	#partners .newpartnerItem__name
	{
		font-size: 24px;
	}

	#partners .newpartnerItem__link
	{
		font-size: 20px;
	}

	#partners .newpartnerItem__logo img
	{
		max-width: 150px;
	}
}

@media screen and (max-width: 480px)
{
	#partners .newpartnerItem__sale
	{
		font-size: 34px;
	}

	#partners .newpartnerItem__sale
	{
		margin-bottom: 10px;
	}

	#partners .newpartnerItem__code
	{
		font-size: 16px;
	}

	#partners .newpartnerItem__desc p
	{
		font-size: 16px;
	}

	#partners .newpartnerItem__bottom
	{
		padding-top: 5px;
	}

	#partners .newpartnerItem__name
	{
		font-size: 18px;
	}

	#partners .newpartnerItem__link
	{
		font-size: 16px;
	}

	#partners .newpartnerItem__logo img
	{
		max-width: 80px;
	}
}


#partners .newpartnerItem__bottom
{
	padding-top: 10px;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#partners .newpartnerItem__text
{
	font-family: NTSomic;
	font-size: 19px;
	font-weight: 400;
	line-height: 22px;

	width: 100%;
	margin-bottom: 10px;

	text-align: center;
	letter-spacing: 0;

	color: #fff;
}
.social {
    display: flex;
    gap: 10px;
}
span.abs_rt {
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 17px;
    text-transform: none;
    font-family: "NTSomic";
}
.col-xs-12.h1.text-uppercase.text-left {
    padding-top: 90px;
    padding-bottom: 60px;
	line-height: 1;
}
.head_form.col-md-6.col-md-push-6 h3 {
    text-transform: uppercase;
    font-family: "NTSomic";
    margin-top: 6px;
}
#foto_product {
    padding-top: 40px;
}
@media (max-width:768px) {
	.col-xs-12.h1.text-uppercase.text-left {
		padding-bottom: 0px;
	}
}
