@font-face{font-family:Manege-light;src:url(fonts/Manege-Light.woff2);}
*{box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0; font-family: 16px; font-family:Manege-light;}

header {font-family:Manege-light; position: fixed; top: 0; height: 120px; width: 100%; z-index: 1; }

header .container {background: rgb(255,255,255);/*background: linear-gradient(90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 95%); */}
header .logo {float: left; width: 175px;padding: 10px;}
header .logo img {width: 100%;}
header .left-contacts {
	position: relative;
	float: right;
	padding: 20px;
}
header .contacts {float: left;/*! padding-right: 30px; */}
header .contacts .phone { margin-top: 5px; }
header .contacts .phone a { text-decoration: none; color: #000; font-size: 150%; }
header .delimetr {
	float: left;
	width: 1px;
	height: 40px;
	background: #000;
	margin: 0 40px;
}

header .m-menu, header .c-menu {float: right; position: relative; width: 30px;height:30px;padding-top: 5px;margin-top: 10px; cursor: pointer;}
header .m-menu .m-menu1 { width: 25px; height: 1px; position: absolute; top:0;background: #000;}
header .m-menu .m-menu2 { width: 25px; height: 1px; position: absolute; top: 10px;background: #000;}
header .m-menu .m-menu3 { width: 25px; height: 1px; position: absolute; top: 20px;background: #000;}
header .c-menu {display: none;}
header .close {position: absolute;right: 8px;top: -4px;width: 25px;height: 25px;opacity: 0.3;}
header .close:hover {opacity: 1;}
header .close:before, .close:after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
header .close:before {transform: rotate(45deg);}
header .close:after {transform: rotate(-45deg);}
header .main-menu {display: none; width: 320px; position: absolute; right: 0; top: 90px;background: #fff;padding-right: 40px;}
header .main-menu ul {text-align: left;}
header .main-menu li {list-style: none;  width: 100%; text-align: right;  margin-right: 60px;margin-bottom: 80px;}
header .main-menu li a {text-transform: uppercase; color: #000;font-size: 26px; text-decoration: none;}
header .main-menu li:hover {text-decoration: underline;}
header .main-menu-mobile {display: none;}
header .main-menu-mobile ul {text-align: left;padding-bottom: 80px;}
header .main-menu-mobile li {list-style: none;  width: 100%; text-align: right;  margin-right: 60px;margin-bottom: 80px;padding-right: 30px;}
header .main-menu-mobile li a {text-transform: uppercase; color: #000;font-size: 26px; text-decoration: none;}
header .main-menu-mobile li:hover {text-decoration: underline;}
header .phone_mobile {display: none;}

.clr:after,header:after{content:" ";clear:both}

#section-1 {position: relative; margin-bottom: 80px;background: url('../images/gray-logo.svg') center no-repeat;font-family:Manege-light; height:100vh;}
#section-1 .container { width: 100%; }
#section-1 .row { width: 100%; top: 0; right: 0; bottom:0; left:0; text-align: center;  }
#section-1 .all-headers {top:46%; padding: 300px 0;}
#section-1 .big-header { font-size: 650%; text-transform: uppercase;font-family:Manege-light; }

#section-1 .small-header {font-size: 120%; text-transform: uppercase; font-family: Tahoma;}

#section-2 { width: 100%; margin-bottom: 80px; text-align: center; font-family:Manege-light;}
/*#section-2 .house .house-slider{min-height: 800px;width: 100%; overflow: hidden;}*/
#section-2 .slogan p, #section-2 .slogan h2 {font-size: 190%; font-weight: 400;}

#section-3 {max-width: 1350px; margin:auto; margin-bottom: 80px;font-family:Manege-light; font-size: 150%;}
#section-3 .container {width: 100%;margin: auto;}
#section-3 .container .row { position: relative; }
#section-3 .container .row .data-left { float: left; width: 50%;border: 1px dotted #5f5f5f; border-left: none;}
#section-3 .container .row .data-left .data-left-1 { border-bottom: 1px #5f5f5f dotted; padding: 80px 40px;font-size: 1.8em; text-align: right;}
#section-3 .container .row .data-left .data-left-2 { border-bottom: 1px #5f5f5f dotted; padding: 80px 40px;font-size: 1.8em; text-align: right;}
#section-3 .container .row .data-left .data-left-3 { padding: 80px 40px;font-size: 1.8em; text-align: right;}
#section-3 .container .row .data-right {float: right; width: 50%;vertical-align: middle;border-bottom: 1px dotted #5f5f5f;border-top: 1px dotted #5f5f5f;padding: 294px 40px;font-size: 1.8em;}

#section-4 {max-width: 1350px; margin:auto; }
#section-4 .container {width: 100%;overflow: hidden; margin: auto;}
#section-4 .text {width: 100%;box-sizing: border-box;padding: 50px 15px 60px 60px;float: right;}
#section-4 .text-block {text-align: center;font-size: 23px;line-height: 30px;font-family:Manege-light; }
/*
#section-4 .content {width: 50%;width: calc(30% - 200px);float: right;overflow: hidden;}
#section-4 .image {width: 30%;position: absolute;right: calc(70% - 200px);top: 0;bottom: 0;background: url(../images/fasad.jpg) left bottom/cover no-repeat; overflow: hidden;}*/
#section-4 .terrasa {}
/*#section-4 .terrasa div {width: 100%;display: inline-block; }*/
#section-4 .terrasa div img {width: 100%;}

#section-5 { max-width: 1350px; margin:auto; }
#section-5 .container { position: relative; width: 100%; margin: auto;margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px; padding-left: 30px;padding-right: 30px;}
#section-5 .container-lobby-slider {float: right; width: 100%; max-width: 500px;position: relative;}
#section-5 .lobby-text {float: left; width: 100%; max-width: 650px;font-family:Manege-light; font-size: 23px;margin-top: 3%;}

#section-51 { max-width: 1350px; margin:auto; }
#section-51 .container { position: relative; width: 100%; margin: auto;margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px;  padding-left: 30px;padding-right: 30px;}
#section-51 .text-block {width: 100%; font-family:Manege-light; font-size: 23px; text-align: center;}
#section-51 .gallery {width: 100%; position: relative;text-align: center;}
/*#section-51	.gallery .pics {display: inline-block; width: 23%; padding: 3px; border-top: 1px dotted #5f5f5f; margin: 7px;}*/
#section-51	.gallery .pics img {width: 100%;}

#section-6 { max-width: 1350px; margin:auto; }
#section-6 .container { position: relative; width: 100%; margin: auto;margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px;  padding-left: 30px;padding-right: 30px;}
#section-6 .text-block {float: right; width: 65%;text-align: justify; font-size: 23px; font-family:Manege-light;padding-left: 50px; margin-top: 3%;}
#section-6 .text-title {text-transform: uppercase; font-size: 28px;}
#section-6 .text-title::after {content:'';border-bottom: 1px dotted #5f5f5f; width: 100px;} 
#section-6 .text-block li { margin-bottom: 15px; }
#section-6 .text-block li::after {content:'';border-bottom: 1px dotted #5f5f5f; width: 100px;}
#section-6 .image {float: left; width: 35%;}
#section-6 .image img {width: 100%;}

#section-7 { max-width: 1350px; margin:auto; }
#section-7 .container { position: relative;width: 100%; margin:auto; margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px; padding-left: 30px;padding-right: 30px;}
#section-7 .text-block {float: left; width: 55%;text-align: justify; font-size: 23px; font-family:Manege-light;padding-right: 50px; margin-top: 12%;}
#section-7 .image {float: right; width: 45%;}
#section-7 .image img {width: 100%;}

#section-8 { max-width: 1350px; margin:auto; }
#section-8 .container { position: relative;width: 100%; margin:auto; margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px; padding-left: 30px;padding-right: 30px;}
#section-8 .text-title {text-transform: uppercase; font-size: 28px;}
#section-8 .text-block {float: right; width: 100%;text-align: justify; font-size: 23px; font-family:Manege-light;}
#section-8 .map	{display: inline-block;width: 100%;max-width: 1920px;height: 350px;}

#press { max-width: 1350px; margin:auto; }
#press .container { position: relative;width: 100%; margin:auto; margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px; padding-left: 30px;padding-right: 30px;}
#press .text-title {text-transform: uppercase; font-size: 28px; margin-bottom: 20px;}
#press .text-block {float: right; width: 100%;text-align: justify; font-size: 23px; font-family:Manege-light;}
#press .c-title {font-weight: 600;}
#press .c-text { margin: 0 60px;}
#press .c-link {text-align: right; font-size: 18px; color: #7e7e7e !important;}




#section-9 { max-width: 1350px; margin:auto; }
#section-9 .container { position: relative;max-width: 100%; margin:auto; margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px; padding-left: 30px;padding-right: 30px;}
#section-9 .filters-wrap {float: left; width: 35%;border: 1px dotted #5f5f5f; padding: 40px 30px 0; margin: 0; text-align: center;}
#section-9 .items-table {float: right; width: 60%; }
#section-9 .filters {padding-inline-start: 0px;}
#section-9 .filters li { list-style: none; font-size: 23px; font-family:Manege-light; margin-bottom: 100px;}
#section-9 .filters li:nth-child(3),#section-9 .filters li:nth-child(4) {margin-bottom: 0;}
#section-9 .filters li .title{margin-bottom: 15px;}
#section-9 .filters .counters div { display: inline-block; margin-top: 30px;}
#section-9 .filters .counters div:nth-child(1) {float: left;}
#section-9 .filters .counters div:nth-child(2) {float: right;}
#section-9 .items-table{width:60%;float:right;color:#747474}
#section-9 #jsApartments {max-height:600px; overflow-y: auto;}
#section-9 table {font-size: 20px;}
#section-9 table td {white-space: nowrap;}
#section-9 #jsHeadingTable th {cursor: pointer;}

.check_wrap{overflow:hidden;margin-bottom:50px}
.check_wrap input[type=checkbox]{display:none}
.check_wrap label{text-align:center;width:36px;height:36px;margin:0 6px 20px;border:1px dotted #a7a7a7;font-family:Manege-light; font-size:100%;line-height:160%;text-transform:uppercase;display:inline-block;background:#fff;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}
.check_wrap label:hover{box-shadow:inset 0 0 4px #999}
.check_wrap input[type=checkbox]:checked+label{background:#3c373e;border-color:#3c373e;color:#fff;font-weight:700;box-shadow:none}

.slide-prev, .slide-next { transition: opacity ease-in 200ms ; width: 40px; height: 75px; opacity: 0.6; position: absolute; top: 50%; margin-top: -32px; z-index: 2; cursor: pointer; }
.slide-prev { background: url(../images/slide-left.png) no-repeat left top; background-size: contain; left: 5%; }
.slide-next { background: url(../images/slide-right.png) no-repeat left top; background-size: contain; right: 5%; }
.slide-prev:hover, .slide-next:hover { opacity: 0.8; }
.slick-slide {height: auto !important;}

section::after {clear: both; content:'';}
.container::after, .row::after {
    content: " ";
    display: block;
    clear: both;
}

footer {width: 80%; height: 200px;  position: relative; margin: auto;}
footer .container { margin:auto; margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px;}
footer p {line-height: 32px;}
footer .addres {float: left; width: 350px;position: absolute;bottom: 5px;}
footer .addres p {font-size: 24px;}
footer .logo {position: absolute;bottom: 5px;left: 50%;margin-left: -70px;width: 140px;}
footer .logo img {width: 170px;}
footer .contacts {position: absolute;float: right; width: 350px;bottom: 5px; text-align: right; right: 0;}
footer .contacts a {font-size: 24px; text-decoration: none; color: #000; border-bottom: 1px solid #000;}

/*
.object-popup{background-color:#fff;margin:0 auto;position:relative;padding:25px 40px}
.object-popup:after{display:block}
.object-popup .plan .block-title:after,.object-popup .plan .block-title:before,.object-popup .plan.plan_k,.object-popup .plan_floor .block-title:after,.object-popup .plan_floor .block-title:before,.object-popup .plan_floor.plan_floor_k{display:none}
.object-popup .plan img {max-width: 500px;max-height: 500px;width: 100%;}
.object-popup .plan_floor img {width: 150px;}
.object-popup .container-slider{padding-top:0}
.object-popup .popup-floor{font-size:30px;margin:25px 0 12px 20px}
.object-popup .popup-floor span{font-size:48px}
.object-popup .desc{padding:0;margin:25px 0 12px 20px;width:280px;float:left;text-align:left}
.object-popup .desc .button{margin-top:20px}
.object-popup .desc tbody tr td{font-family:Segoe UI; font-size:100%;padding:3px 0}
.object-popup .desc tbody tr td:first-child{font-size:16px;font-weight:400}

.object-popup .plan_floor{width:100%;max-width:280px;box-sizing:border-box;float:left;margin-left:20px;margin-top:40px}
.object-popup .plan_floor .block-title{color:#3c373e;font-size:18px;margin:25px 0 10px;text-align:center}
.object-popup .sheme_wrap{border-left:none;padding:10px}
.object-popup .container-slider{float:right}
.object-popup .plan{float:right; max-width:calc(100% - 320px); padding:0 20px;text-align:center;box-sizing:border-box;margin-top:40px;}
.object-popup .plan .block-title{color:#3c373e;margin-bottom:20px;margin-top:20px;font-size:34px;text-align:center}
.object-popup .plan_button_wr{width:300px;overflow:hidden;display:none;padding:0 0 5px;float: right;}
.object-popup .plan_button_wr span a{display:block;float:right;width:140px;height:32px;line-height:30px;text-align:center;font-size:14px;text-transform:uppercase;border:1px solid #a7a7a7;font-family:OpenSansRegular,sans-serif;background:#fff;color:#b2b2b2;cursor:pointer}
.object-popup .plan_button_wr span a:hover{box-shadow:inset 0 0 4px #999}
.object-popup .plan_button_wr span a.active{background:#3c373e;color:#fff;box-shadow:none;border-color:#3c373e}
.object-popup .plan_button_wr.show{display:block}
.tabs li{list-style: none; float: right;}
.tabs li a{display: block;float: right;width: 140px;height: 32px;line-height: 30px;text-align: center;font-size: 14px;text-transform: uppercase;border: 1px solid #a7a7a7;font-family: OpenSansRegular,sans-serif;background: #fff;color: #b2b2b2;cursor: pointer;}
.tabs li a.active{background: #3c373e;color: #fff;box-shadow: none;border-color: #3c373e;}

.object-popup .sendform{width:100%;max-width:280px;box-sizing:border-box;float:left;margin-left:20px;margin-top:10px}
.object-popup .sendform .block-title{color:#3c373e;font-size:18px;margin:25px 0 10px;text-align:center}


.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content,.object-popup{max-width:1180px; min-height: 650px;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;z-index: 1045;}
.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%}
*/
/*
.object-popup{background-color:#fff;margin:0 auto;position:relative;padding:25px 40px}
.object-popup:after{display:block}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content,.object-popup{max-width:1080px; min-height: 650px;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;z-index: 1045;}
.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%}

.object-popup .left-side {float: left; width: 30%;}
.object-popup .left-side .desc{padding:0;margin:25px 0 12px 20px;width:280px; text-align:left}
.object-popup .left-side .desc .button{margin-top:20px}
.object-popup .left-side .desc tbody tr td{font-family:Segoe UI; font-size:100%;padding:3px 0}
.object-popup .left-side .desc tbody tr td:first-child{font-size:16px;font-weight:400}
.object-popup .left-side .sendform{width:100%;max-width:280px;box-sizing:border-box; margin-left:20px;margin-top:10px}
.object-popup .left-side .sendform .block-title{color:#3c373e;font-size:18px;margin:25px 0 10px;text-align:center}


.object-popup .right-side {float: right; width: 70%;}

.object-popup .right-side .plan_floor{width:100%;max-width:280px;box-sizing:border-box;float:left;margin-left:20px;margin-top:40px}
.object-popup .right-side .plan_floor .block-title{color:#3c373e;font-size:18px;margin:25px 0 10px;text-align:center}
.object-popup .right-side .sheme_wrap{border-left:none;padding:10px}
.object-popup .right-side .container-slider{float:right}
.object-popup .right-side .plan{float:right; max-width:500px; padding:0 20px;text-align:center;box-sizing:border-box;margin-top:40px;}
.object-popup .right-side .plan img {width: 100%;}
.object-popup .right-side .plan .block-title{color:#3c373e;margin-bottom:20px;margin-top:20px;font-size:34px;text-align:center}
.object-popup .right-side .plan_button_wr{width:300px;overflow:hidden;display:none;padding:0 0 5px;float: right;}
.object-popup .right-side .plan_button_wr span a{display:block;float:right;width:140px;height:32px;line-height:30px;text-align:center;font-size:14px;text-transform:uppercase;border:1px solid #a7a7a7;font-family:OpenSansRegular,sans-serif;background:#fff;color:#b2b2b2;cursor:pointer}
.object-popup .right-side .plan_button_wr span a:hover{box-shadow:inset 0 0 4px #999}
.object-popup .right-side .plan_button_wr span a.active{background:#3c373e;color:#fff;box-shadow:none;border-color:#3c373e}
.object-popup .right-side .plan_button_wr.show{display:block}
.object-popup .right-side .tabs li{list-style: none; float: right;}
.object-popup .right-side .tabs li a{display: block;float: right;width: 140px;height: 32px;line-height: 30px;text-align: center;font-size: 14px;text-transform: uppercase;border: 1px solid #a7a7a7;font-family: OpenSansRegular,sans-serif;background: #fff;color: #b2b2b2;cursor: pointer;}
.object-popup .right-side .tabs li a.active{background: #3c373e;color: #fff;box-shadow: none;border-color: #3c373e;}
*/

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content,.object-popup{max-width:1180px}
.object-popup .popup-floor,footer .text-block p a{font-family:LatoMedium,sans-serif}
.object-popup{background-color:#fff;margin:0 auto;position:relative;padding:25px 40px}
.object-popup:after{content:" ";display:block;clear:both}
.object-popup .container-slider{padding-top:0}
.object-popup .popup-floor{font-size:30px;margin:25px 0 12px 20px}
.object-popup .popup-floor span{font-size:48px}
.object-popup .desc{padding:0;margin:25px 0 12px 20px;width:280px;float:left;text-align:left}
.object-popup .desc .button{margin-top:20px}
.object-popup .desc tbody tr td{font-family:OpenSansRegular,sans-serif;font-weight:700;font-size:15px;padding:3px 0}
.object-popup .desc tbody tr td:first-child{font-size:15px;font-weight:400}
.object-popup .desc tbody tr:last-child{text-align:center}
.object-popup .plan_button_wr{width:100%;overflow:hidden;display:none;padding:0 0 5px}
.object-popup .plan_button_wr span{display:block;float:right;width:140px;height:32px;line-height:30px;text-align:center;font-size:14px;text-transform:uppercase;border:1px solid #a7a7a7;font-family:OpenSansRegular,sans-serif;background:#fff;color:#b2b2b2;cursor:pointer}
.object-popup .plan_button_wr span:hover{box-shadow:inset 0 0 4px #999}
.object-popup .plan_button_wr span.active{background:#3c373e;color:#fff;box-shadow:none;border-color:#3c373e}
.object-popup .plan_button_wr.show{display:block}
.banner,.object-popup .plan .block-title:after,.object-popup .plan .block-title:before,.object-popup .plan.plan_k,.object-popup .plan_floor .block-title:after,.object-popup .plan_floor .block-title:before,.object-popup .plan_floor.plan_floor_k{display:none}
.object-popup .plan_floor{width:100%;max-width:280px;box-sizing:border-box;float:left;margin-left:20px;margin-top:20px}
.object-popup .plan_floor .block-title{color:#3c373e;font-size:18px;margin:25px 0 10px;text-align:center}
.object-popup .sheme_wrap{border-left:none;padding:10px}
.object-popup .container-slider{float:right}
.object-popup .plan{float:right;width:100%;max-width:calc(100% - 320px);padding:0 20px;text-align:center;box-sizing:border-box}
.object-popup .plan .block-title{color:#3c373e;margin-bottom:20px;margin-top:20px;font-size:34px;font-family:LatoMedium,sans-serif;text-align:center}
.object-popup .block-title{color:#3c373e;padding:0;margin:0 0 15px;font-size:30px;letter-spacing:1px}
.object-popup .popup-logo-wrap{text-align:center;padding:15px 0}
.object-popup .popup-logo{width:180px;display:inline-block}
.object-popup .plan-slider-wrap{font-size:106.66667%;line-height:112.5%}
.plan_wrap{width:100%;padding:15px 30px;position:relative}
.plan_wrap img{max-width:100%;max-height:500px}
.plan_wrap .plan_desc{position:absolute;top:100%;margin-top:10px;text-align:center;left:0;right:0;height:26px;font-size:200%;line-height:100%;color:#000;font-family:OpenSansRegular,sans-serif}
.mfp-content{text-align:center}
.mfp-wrap.mfp-for-build .mfp-close{display:inline-block;width:40px;height:40px;padding:0;background-color:#fff;border-radius:20px;line-height:34px;font-size:36px;text-align:center;border:3px solid #000;cursor:pointer;position:absolute;right:15px;top:50px;opacity:.7;color:#000}
.mfp-wrap.mfp-for-build .mfp-close:hover{opacity:.9}
.mfp-wrap.mfp-for-build .mfp-counter,.mfp-wrap.mfp-for-build .mfp-preloader{display:none}
.mfp-arrow{background-size:100% 100%;border-radius:0;height:60px;margin-top:-30px;width:70px;opacity:.5}
.mfp-arrow:active,.mfp-arrow:hover{opacity:.7;margin-top:-30px}
.mfp-arrow-right{background:url(img/next.png) 10px 10px no-repeat #000!important;border-bottom-left-radius:30px;border-top-left-radius:30px;background-size:auto 40px!important}
.mfp-arrow-left{background:url(img/prev.png) 22px 10px no-repeat #000!important;background-size:40px 40px!important;border-bottom-right-radius:30px;border-top-right-radius:30px}
.mfp-arrow-right::after,.mfp-arrow-right::before{border-left:27px solid #747474;display:none}
.mfp-arrow-left::after,.mfp-arrow-left::before{border-right:27px solid #747474;display:none}
.sendform form{padding:5px;margin:0 auto;background:#fff;text-align: center;}
.sendform form input{color:#706359;border:1px solid #cdcdcd;height:40px;font-size:106.66667%;line-height:112.5%;padding:0 15px;border-radius:3px;margin-bottom:20px}
.sendform form input:last-child{margin-bottom:0}
.sendform form .title{font-size:106.66667%;line-height:125%;color:#3c373e;padding-bottom:12px}
.sendform form .title:after{display:block;position:absolute;left:50%;width:40px;margin-left:-20px;height:1px;background:#000}
.sendform form .desc{font-size:100%;line-height:120%;margin:16px 0 40px;color:#333;}
.sendform form .btn-wrap{margin-top:30px}
.popupform button {display: inline-block;width: 190px;height: 40px;color: #fff;background: #3c373e;border-radius: 0;font-size: 93.33333%;text-align: center;outline: 0;transition: all .2s ease;cursor: pointer;max-width: 100%;line-height: 38px; border:none;}

.mobile-form { display: none; float: none; }

#jsHeadingTable { width: 100%; }
#jsHeadingTable tr { background: #5f5f5f; color: #fff; }
#jsHeadingTable tr th { width: 25%; padding: 7px; }

#jsApartmentsTable { width: 100%; }
#jsApartmentsTable tr {border-bottom: 1px dotted #5f5f5f; cursor: pointer;}
#jsApartmentsTable tr td { width: 25%; padding: 15px 7px; text-align: center;border-bottom: 1px dotted #5f5f5f;}

.hiddendiv {display: none;}

#jsSendform {
	background: #fff;
	width: 550px;
	height: 281px;
	margin: auto;
	position: relative;
	top: 50%;
}

#jsSendform .image {
	float: left;
	width: 230px;
}

#jsSendform .image img {width: 100%}

#jsSendform .form-box {
    float: right;
    max-width: 320px;
    width: 100%;
    padding: 45px 20px 0 20px;
    text-align: center;
}
#jsAjaxResultPopup{
	font-size: 22px;
}

#jsSendform .title {font-size: 22px;}
#jsSendform .inputs-wrap { margin-top: 30px;}
#jsSendform .btn-wrap {margin-top: 30px;}
#jsSendform .btn-wrap button {background: #a0a0a0;border: none;color: #fff;padding: 8px;font-size: 18px;cursor: pointer;}
#jsSendform input {border: none;border-bottom: 1px dotted #5f5f5f;color: #5f5f5f;width: 80%;margin-bottom: 14px;height: 17px;font-size: 17px;outline: none;font-family:Manege-light; }

.ui-slider-horizontal .ui-slider-range, .ui-widget-content{height:6px;border:none;border-radius:0}
 .ui-slider-horizontal .ui-slider-range{background:#ececec}
 .ui-widget-content{margin:3px 9px;background:#fff}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{width:18px;height:18px;border:none;background:#3c373e;outline:0;border-radius:0;cursor:pointer;top:0}
 .ui-state-default:after, .ui-widget-content .ui-state-default:after, .ui-widget-header .ui-state-default:after{position:absolute;content:'';display:block;top:100%;width:0;left:0;right:0;border:9px solid transparent;border-top-color:#3c373e}
 .ui-slider-horizontal .ui-slider-handle{margin-left:-9px}
 .ui-widget.ui-widget-content {border:none;border-bottom: 1px dotted #ddd;}
 .ui-slider-horizontal .ui-slider-range {
    background: #fff;
    border-bottom: 1px dotted #5f5f5f;
}

.ui-slider .ui-slider-handle { z-index: 1; } 


@media all and (max-width: 1210px) {
	#section-5 .lobby-text {max-width: 550px;}
	#section-6 .text-block {font-size: 21px;}
	#section-7 .text-block { margin-top: 10%; }
	#section-1 {background-size: 25%;}

}

@media all and (max-width: 1100px) {
	#section-5 .lobby-text {
	    max-width: 450px;
	    font-size: 21px;
	}
	#section-6 .text-block { margin-top: 0; }
	#section-6 .text-block li {margin-bottom: 0}
	#section-7 .text-block { margin-top: 7%; } 
	#section-5 .container-lobby-slider {max-width: 450px;}
}

@media all and (max-width: 968px) {
	#section-5 .lobby-text {max-width: 400px;}
}


@media all and (max-width: 950px) {
.object-popup,.object-popup .plan .plan_wrap{padding:20px}
.object-popup .desc{width:250px}
.object-popup .plan_floor{max-width:250px}
.object-popup .plan{max-width:calc(100% - 280px)}
.object-popup .plan .plan-slider-wrap{margin:60px 0}

}

@media all and (max-width: 910px) {
	#section-5 .lobby-text { float: none; max-width: 100%; margin-top: 0;}
	#section-7 .text-block { margin-top: -30px; }
	#section-5 .container-lobby-slider { float:none; width: 100%; margin:auto; }
	#section-51 .gallery .pics {width: 39%;}
}

@media all and (max-width: 768px) {
	header .phone_mobile {display: block;}
	header .phone_full {display: none;}
	#section-1 {margin-top: 60px;}

	#section-1 {background-size: 50%;}
	#section-1 .big-header {font-size: 400%;}
	#section-3 .container .row .data-left { float: none; width: 100%; border-right: none;}
	#section-3 .container .row .data-right {float: none; width: 100%; padding: 80px 40px; border-top: none;text-align: right;	}
	#section-51 .gallery .pics {display: block; width: 80%; border-bottom:  1px dotted #5f5f5f; margin:auto;}
	#section-6 .image {float: none; width: 100%;}
	#section-6 .text-block {float: none; width: 100%; margin-top: 30px;}

	#section-7 .image {float: none; width: 100%;}
	#section-7 .text-block {float: none; width: 100%; padding-right: 0; margin-top: 30px;}
	#section-9 .filters-wrap {float: none; width: 100%;max-width: 320px;margin: auto;margin-bottom: 30px;}
	#section-9 .items-table {float: none; width: 100%;}
	footer .addres {display: none;}
	footer .logo {float: none; width: 100%; text-align: center; margin:auto; position: relative;left: 0;} 
	footer .contacts {float: none; width: 100%;text-align: center;position: relative;}
	#section-5 .lobby-text {text-align: center; line-height: 30px;}
	#section-51 .text-block, #section-6 .text-block,#section-7 .text-block,#section-8 .text-block { font-size: 21px; line-height: 30px;}
	#press { max-width: 1350px; margin:auto; }
	#press .container { position: relative;width: 100%; margin:auto; margin-top: 80px;border-top: 1px dotted #5f5f5f;padding-top: 80px; padding-left: 30px;padding-right: 30px;}
	#press .text-title {text-transform: uppercase; font-size: 28px; margin-bottom: 20px;}
	#press .text-block {float: right; width: 100%;text-align: justify; font-size: 23px; font-family:Manege-light;}
	#press .c-title {font-weight: 600;}
	#press .c-text { margin: 0 20px 0 0;}
	#press .c-link {text-align: right; font-size: 18px; color: #7e7e7e !important;}

/*
	.object-popup { padding-left: 25px 0; }
	.object-popup .left-side {float: none; width: 100%;}
	.object-popup .right-side {float: none; width: 100%;}
	.object-popup .left-side .desc { margin: 20px auto; }
	.object-popup .left-side .sendform {margin-left: 0; margin:auto;}
	.sendform form input { width: 100%; }*/
	.object-popup .back_link,.object-popup .desc tbody tr:last-child{text-align:left}
.object-popup{padding-top:20px;max-width:93.75%;margin:64px auto 20px}
.object-popup .plan{padding-top:40px}
.object-popup .plan .plan-slider-wrap{margin:0}
.object-popup .desc,.object-popup .left_part,.object-popup .plan,.object-popup .plan_floor{float:none;width:100%;max-width:none}
.object-popup .tabs{float:none;max-width:none;margin-top:18px}
.object-popup .plan_floor{margin-left:0;margin-top:10px;width:80%;display:inline-block}
.object-popup .desc{width:60%;min-width:250px}
}

@media all and (max-width: 550px) {
	#section-9 table {font-size: 15px;}
	#section-6 .text-block {padding-left: 0}
	#jsSendform {width: 310px;}
	#jsSendform .image {display: none;}
	#jsSendform .form-box  {width: 100%;}
	h1 {font-size: 70%;}
	/*.object-popup .plan {max-width: 100%;}
	.object-popup {/* height: 100%; */min-height: 930px;}*/
	.sendform form { text-align: center;}
	.object-popup .plan{padding-left:0;padding-right:0}
.object-popup .plan .plan_wrap{padding:30px 0}
.object-popup .plan .container-slider{display:inline-block}
.object-popup .plan .container-slider,.object-popup .plan .floor-link{width:100%;max-width:100%;float:none;margin:0}
.object-popup .plan .floor-link{text-align:left}
.object-popup .plan .floor-link a{width:46px;height:46px;font-size:24px;line-height:46px}
}

@media all and (max-width: 460px) {
	.object-popup .plan .block-title{font-size:28px}
}

@media all and (max-width: 390px) {
	header .logo {width: 125px;}
	header .contacts .phone a {width: 50px;}
	header .left-contacts {padding: 5px;}
	#section-3 {font-size: 100%}
	#section-4 .text { padding: 0 10px; }
}

@media all and (max-width: 350px) {
	#section-1 .all-headers { padding-top: 200px }
	#section-1 .big-header {font-size: 300%;}
	#section-9 table {font-size: 12px;}
}