

/* Start:/local/templates/layton_new_main_onpeak/css/main.css?1743094818114809*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@font-face{
 font-family: 'HelveticaNeue';
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-roman-webfont.eot');
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-roman-webfont.woff2') format('woff2'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-roman-webfont.woff') format('woff'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-roman-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
@font-face{
 font-family: 'HelveticaNeue-UltraLight';
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-thin-webfont.eot');
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-thin-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-thin-webfont.woff2') format('woff2'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-thin-webfont.woff') format('woff'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-thin-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
@font-face{
 font-family: 'HelveticaNeue-Light';
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-light-webfont.eot');
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-light-webfont.woff2') format('woff2'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-light-webfont.woff') format('woff'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-light-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
@font-face{
 font-family: 'helveticaneuecyrultralight';
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-ultralight_0-webfont.eot');
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-ultralight_0-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-ultralight_0-webfont.woff2') format('woff2'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-ultralight_0-webfont.woff') format('woff'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-ultralight_0-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
@font-face{
 font-family: 'helveticaneuecyrbold';
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-bold-webfont.eot');
 src: url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-bold-webfont.woff2') format('woff2'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-bold-webfont.woff') format('woff'), url('/local/templates/layton_new_main_onpeak/css/../font/helveticaneuecyr-bold-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
}
body,
html{
 margin: 0;
 height: 100%;
 width: 100%;
 line-height: 1;
 font-family: 'Open Sans', sans-serif;
}

*{
 margin: 0;
 padding: 0;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
}
article,aside,details,figcaption,figure,footer,header,
hgroup,main,menu,nav,section,summary{ display: block;}
audio,canvas,progress,video{
 display: inline-block;
 vertical-align: baseline;
}
audio:not([controls]){
 display: none;
 height: 0;
}
[hidden],template{display: none;}
a{background-color: transparent;}
a:active,a:hover{ outline: 0;}
*:focus{ outline: none;}
b,strong{font-weight: 700;letter-spacing: -0.01em;}
dfn{font-style: italic;}
h1{font-size: 2em; margin: 0.67em 0;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
mark{background: #7accb7;color: #146651;}
small{font-size: 80%;}
sub,sup{
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 height: 0;
}
pre{overflow: auto;}
code,kbd,pre,samp{
 font-family: monospace, monospace;
 font-size: 1em;
}
button,input,optgroup,select,textarea{
 color: inherit;
 font: inherit;
 margin: 0;
}
button{overflow: visible;}
button,select{text-transform: none;}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{
 -webkit-appearance: button;
 cursor: pointer;
}
button[disabled],
html input[disabled]{
 cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
 border: 0;
 padding: 0;
}
input{
 line-height: normal;
}
input[type="checkbox"],
input[type="radio"]{
 box-sizing: border-box;
 padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
 height: auto;
}
input[type="search"]{
 -webkit-appearance: textfield;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
 -webkit-appearance: none;
}
fieldset{
 border: 1px solid #c0c0c0;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
}
legend{
 border: 0;
 padding: 0;
}
textarea{
 overflow: auto;
}
optgroup{
 font-weight: bold;
}
table{
 border-collapse: collapse;
 border-spacing: 0;
}
td,
th{
 padding: 0;
}
*{
 -webkit-text-size-adjust: none;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a[href^=tel]{
 text-decoration: none;
 color: #000;
}
.clear{clear: both;}
.overflow{overflow: hidden;}
.hidden{display: none;}
.centertext{ text-align:center;}
.main-map .aside-site{
 opacity: 0.5;
 transition: 0.5s opacity ease;
}
.main-map .aside-site:hover{
 opacity: 1;
}
.tablet .main-map .aside-site,
.mobile .main-map .aside-site{
 margin-left: 0;
 opacity: 1;
}
.tablet .main-map .content-row,
.mobile .main-map .content-row{
 width: 883px;
}
h3,
h2{
 font-size: 32px;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
}
h3.blue,
h2.blue{
 color: #003d5d;
}
h3.big,
h2.big{
 font-size: 40px;
}
h2 span{
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
}
.scroller{
 position: absolute;
 bottom: 0;
}
.logo,.logo a{display: flex!important;}

.logo img{width: 75%;}

.logo2{
 display: inline-block;
 margin-top: 30px;
 width: 60px;
 height: 60px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/logo2.png') no-repeat;
}
.flex_center{display: flex;justify-content: center;}

.item-row{
 margin: 0 auto;
 padding: 0 15px; 
 width: 100%;
 max-width: 1260px;
 box-sizing: border-box;
}
.item-row.zero{
 padding: 0 20px 55px !important;
}
.content.small{
 width: 800px;
 margin: 80px auto 100px;
}
.content.small h2{
 font-weight: normal;
 letter-spacing: -0.01em;
}
.content.small .tag{
 font-size: 24px;
 margin: 30px 0 45px 0;
 line-height: 1.5;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.content.small p{
 font-size: 18px;
 line-height: 1.5;
 margin-top: 20px;
 color: #000;
}
.content.small.b-zero{
 margin-bottom: 20px;
}
.content.small.b-zero .tag{
 padding-left: 40px;
 margin: 30px 0;
}
.blue-link,
.silver-link,
.black-link{
 display: inline-block;
 text-decoration: none;
 line-height: 1.2;
 font-size: 14px;
}
.blue-link:hover,
.silver-link:hover,
.black-link:hover{
 border-bottom: 1px solid transparent;
}
.blue-link{
 color: #5aa9d1;
 border-bottom: 1px dotted #5aa9d1;
}
.blue-link:hover{
 color: #7cb7d5;
}
.black-link{
 color: #000;
 font-size: 16px;
 border-bottom: 1px dotted #000;
}
.silver-link{
 color: rgba(255, 255, 255, 0.5);
 border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
.map{
 width: 100%;
 height: 780px;
 position: relative;
 margin-top: 80px;
 /*background: url('/local/templates/layton_new_main_onpeak/css/../img/map.jpg') top center no-repeat;*/
}
.map .button-row{
 position: absolute;
 bottom: 30px;
 left: 50%;
 margin-left: -90px;
 z-index: 10;
}
.map .button-row .btn-blue{
 min-width: 180px;
}
/*.fav-map.map.closed{
 max-height: 120px;
 overflow: hidden;
}
.fav-map.map{
 max-height: 630px;
 height: 100%;
 overflow: hidden;
 transition: 0.5s height;
}*/
.map.zero{
 margin-top: 0;
}
.map-block{
 position: relative;
 width: 800px;
 height: 400px;
 margin-top: 50px;
 
}
.map-block .map-action{
 position: absolute;

}
.map-block .styled-list{
 margin-top: 0;
 position: absolute;
 left: 20px;
 top: 20px;
 z-index: 20;
 width: auto;
}
.map-popup{
 width: 1180px;
 height: 770px;
 position: relative;
}
.map-popup .map-action{

}
.balon{
 position: absolute;
 display: inline-block;
 top: -63px;
 left: -25px;
 width: 64px;
 height: 65px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/balon.png') no-repeat;
}
.balon.blue{
 background: url('/local/templates/layton_new_main_onpeak/css/../img/balon-blue.png') no-repeat;
}
.balon-counter{
 position: relative;
 display: inline-block;
 cursor: pointer;
 width: 63px;
 height: 65px;
 top: -63px;
 left: -25px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/balon2.png') no-repeat;
}
.balon-counter span{
 display: inline-block;
 width: 36px;
 height: 36px;
 margin: 8px 7px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 line-height: 35px;
 font-size: 18px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -o-user-select: none;
 user-select: none;
 color: #000;
 text-align: center;
}
.balon-counter.show .balon-info{
 display: block;
}
.balon-info{
 position: absolute;
 width: 330px;
 padding: 30px;
 cursor: default;
 border: 1px solid #e3f5ff;
 line-height: 1.2;
 background: #ffffff;
 box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.balon-info:before,
.balon-info:after{
 position: absolute;
 content: "";
 border-left: 15px solid transparent;
 border-right: 15px solid transparent;
 left: 50%;
 margin-left: -15px;
}
.balon-info:before{
 border-top: 15px solid #e3f5ff;
 bottom: -15px;
}
.popup .popup-title {padding: 40px 10px 30px 10px;}
.popup .popup-title-borders {padding: 40px 0px 50px 0px!important;}
.popup .popup-p-styles {text-align: center!important; margin-top: -35px!important; font-size: 16px!important; color: #9a9a9a!important}
.popup .popup-content-padding {padding: 35px 65px 35px 65px!important;}
.row-padding {padding-bottom: 15px!important}
.label-agreement-text-align {text-align: center!important;}
.checkbox-agreement-left {left: 36px!important;}
.form-agreement-left {left: 20px!important;}
.invalid-tel-number {border-color: #f6d3d2!important; border-width: 2px!important;}
.label-phone {font-size: 10px!important;
    color: red!important;
    bottom: 17px;
    left: 2px;
    position: relative;
}
.label-valid-phone {
	display: none;
}
.label-invalid-phone {
	display: inline-block;
}
.metro-circle {
	margin-top: 7px;
    margin-left: 3px;
    margin-right: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
}
.metro-circle-list {
    margin-top: 5px;
    margin-left: -3px;
    margin-right: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
}
.metro-circle-list-favorit {
    margin-top: 5px;
    margin-left: -3px;
    margin-right: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
}
.metro-circle-list-metro-new {
    margin-top: 5px;
    margin-left: -3px;
    margin-right: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
}
.metro-circle-list-offers {
	margin-top: 5px;
    margin-left: -3px;
    margin-right: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
}
.metro-circle-list-block {
	margin-top: 5px;
    margin-left: -3px;
    margin-right: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
}
.balon-info:after{
 border-top: 15px solid #ffffff;
 bottom: -14px;
}
.balon-info .close{
 display: inline-block;
 text-decoration: none;
 width: 30px;
 height: 30px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 background-position: -189px -127px;
 position: absolute;
 right: 10px;
 top: 10px;
 cursor: pointer;
}
.balon-info .close:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 opacity: 0.8;
}
.balon-info .title{
 font-size: 15px;
 color: #000000;
 font-weight: 700;
 letter-spacing: -0.01em;
}
.balon-info .address{
 font-size: 14px;
 color: #7b909d;
 margin-top: 5px;
}
.balon-info p{
 font-size: 14px;
 margin-top: 5px;
}
.balon-info .link{
 font-size: 14px;
 color: #769eb7;
 margin-top: 5px;
 display: inline-block;
 font-weight: 700;
 letter-spacing: -0.01em;
}
.balon-info .link:hover{
 text-decoration: none;
}
.balon-info .row{
 padding: 20px 0;
 border-top: 1px solid #e6e6e6;
}
.balon-info .row:first-child{
 border: 0;
 padding-top: 0;
}
.balon-info .row:last-child{
 padding-bottom: 0;
}
.balon-info .thumb{
 display: block;
 text-decoration: none;
 margin-top: 20px;
 max-width: 100%;
 position: relative;
}
.balon-info .thumb img{
 max-width: 100%;
}
.balon-info .title-big{
 font-size: 18px;
 margin-top: 12px;
}
.balon-info .sale-row .address{
 margin-top: 10px;
}
.balon-info .sale-row .description{
 margin-top: 10px;
}
.balon-info .sale-row .description p{
 margin-top: 0;
 line-height: 1.5;
}
.balon-info .sale-row .link{
 margin-top: 12px;
}
.zoom-in,
.zoom-out,
.satellite{
 display: inline-block;
 vertical-align: middle;
 display: block;
 cursor: pointer;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 width: 50px;
 height: 51px;
}
.zoom-in{
 background-position: -163px -344px;
}
.zoom-out{
 background-position: -163px -396px;
}
.satellite{
 bottom: 30px;
 right: 20px;
 position: absolute;
 z-index: 20;
 background-position: -164px -456px;
 display: none;
}
.contacts-row{
 padding-left: 60px;
 margin-top: 35px;
}
.contacts-row .col{
 float: left;
 margin-top: 20px;
 margin-right: 120px;
}
.contacts-row .caption{
 font-size: 14px;
 color: #737373;
}
.contacts-row p,
.contacts-row a{
 font-size: 24px;
 margin-top: 15px;
 line-height: 1;
 display: inline-block;
 color: #000;
 text-decoration: none;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.contacts-row a:hover{
 text-decoration: underline;
}
.contacts-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.count-small{
 background: #6fb7dc;
 position: absolute;
 right: -5px;
 top: -5px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 line-height: 20px;
 color: #ffffff;
 padding: 0 4px;
 font-size: 12px;
}
.social-links{
 font-size: 0;
 margin-top: 15px;
}
.social-links li{
 display: inline-block;
 vertical-align: top;
 margin-left: 10px;
}
.social-links li:first-child{
 margin-left: 0;
}
.social-links li a{
 text-decoration: none;
 display: block;
}
.social-links li a:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 opacity: 0.8;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
}
.pagination{
 text-align: center;
 font-size: 0;
 margin: 35px 0;
}
.pagination li{
 display: inline-block;
 vertical-align: top;
 border: 1px solid #e6e6e6;
 border-left: none;
}
.pagination li:first-child{
 border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
 border-left: 1px solid #e6e6e6;
}
.pagination li:last-child{
 border-radius: 0 3px 3px 0;
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
}
.pagination li a,
.pagination li span{
 display: block;
 line-height: 28px;
 font-size: 14px;
 color: #000;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 width: 39px;
 text-align: center;
 background: #ffffff;
 text-decoration: none;
}
.pagination li.active a,
.pagination li:hover a,
.pagination li span,
.pagination li:hover span{
 background: #E5F1F7;
}
.main-block{
 width: 100%;
 padding-top: 1px;
 min-height: 646px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/top-image-min.jpg') top center no-repeat;
}
.sort-list{
	display: flex;
  justify-content: space-between;
	font-size: 0;
	flex-wrap: wrap;
	padding: 40px 0 25px 40px;
}

.sort-list li{display: inline-block;}

.sort-list li a{
 text-decoration: none;
 font-size: 24px;
 color: #6fb7dc;
 line-height: 1.2;
 border-bottom: 1px dashed #6fb7dc;
}
.sort-list li:not(.active):hover a{
 color: #92cbe8;
}
.sort-list li.active a{
 color: #003d5d;
 border-bottom: 1px dashed transparent;
}
.sale-blocks{
 margin-top: 15px;
/* min-height: 820px;*/
}

.sale-blocks.ajax-loadhere{
 display: flex;
 flex-wrap: wrap;
}

.sale-blocks .tag{
 display: inline-block;
 position: absolute;
 line-height: 25px;
 padding: 0 5px;
 top: 180px;
 font-size: 14px;
 color: #ffffff;
 left: 21px;
}
.sale-blocks .tag.red{
 background: rgba(220, 33, 41, 0.8);
}
.sale-blocks .tag.blue{
 background: rgba(76, 143, 185, 0.8);
}
.sale-blocks .row{
 padding: 20px;
 border: 1px solid transparent;
 vertical-align: top;
 margin: 6px 0 0 0px;
 position: relative;
}
.sale-blocks .row:nth-child(4n+1){
 margin-left: 0;
}

.sale-blocks .row:hover{
 border: 1px solid #e6e6e6;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
.sale-blocks .thumb a{
 text-decoration: none;
 display: block;
 overflow: hidden;
 max-height: 174px;
}
.sale-blocks .thumb img{
 vertical-align: top;
 width: 100%;
}
.sale-blocks .title{
 font-size: 18px;
 color: #000;
 line-height: 1.2;
 margin-top: 20px;
}
.sale-blocks .address{
 margin-top: 10px;
}
.sale-blocks .address .icon-map-b{
 float: left;
 margin-top: 7px;
}
.sale-blocks .address p{
 font-size: 14px;
 padding-left: 40px;
 margin: 0;
 line-height: 1.5;
 color: #7b909d;
}
.sale-blocks .address:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.sale-blocks .description{
 font-size: 14px;
 margin-top: 10px;
 color: #000;
 line-height: 1.5;
}
.sale-blocks .description sup{
 font-size: 9px;
 margin-left: 2px;
}
.sale-blocks .description dt{
 float: left;
}
.sale-blocks .description dd{
 padding-left: 75px;
 display: block;
}
.sale-blocks .actions{
 margin-top: 12px;
}
.sale-blocks .actions a{
 margin-left: 10px;
 float: left;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 text-decoration: none;
 width: 30px;
 height: 30px;
 text-align: center;
 border: 1px solid #e6e6e6;
 color: #9c9c9c;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 14px;
}
.sale-blocks .actions a:first-child{margin-left: 0;}
.sale-blocks .actions a:hover{color: #6fb7dc;}

.sale-blocks .icon-checkpoint_map2 {
    display: block;
    float: left;
    font-size: 30px;
    color: #6fb7dc;
    padding-top: 5px;
}

/*.sale-blocks .actions a:hover .icon-star-s{
 background-position: -90px 0;
}
.sale-blocks .actions a:hover .icon-edit-s{
 background-position: -144px 0;
}*/
.sale-blocks .actions a.active{
 background: #769eb7;
 border: 1px solid #769eb7;
 color: #fff;
}
/*.sale-blocks .actions a.active .icon-star-s{
 background-position: -108px 0;
}
.sale-blocks .actions a.active .icon-edit-s{
 background-position: -162px 0;
}*/
.sale-blocks .class-row{
 position: absolute;
 right: 22px; 
 top: 30px;
}
.sale-blocks:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.sale-block{
 padding: 20px;
 border: 1px solid transparent;
}
.sale-block .thumb a{
 text-decoration: none;
}
.sale-block .thumb img{
 vertical-align: top;
 width: 100%;
}
.sale-block:hover{
 border: 1px solid #e6e6e6;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
.sale-block .title{
 font-size: 18px;
 color: #000;
 line-height: 1.2;
 margin-top: 20px;
}
.sale-block .address{
 margin-top: 10px;
}
.sale-block .address .icon-map{
 float: left;
 margin-top: 7px;
}
.sale-block .address p{
 font-size: 14px;
 padding-left: 40px;
 margin: 0;
 line-height: 1.5;
 color: #7b909d;
}
.sale-block .address:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.sale-block .description{
 font-size: 14px;
 margin-top: 10px;
 color: #000;
 line-height: 1.5;
}
.sale-block .description sup{
 font-size: 9px;
 margin-left: 2px;
}
.sale-block .description dt{
 float: left;
}
.sale-block .description dd{
 padding-left: 75px;
 display: block;
}
.sale-list{
 margin-top: 45px;
 min-height: 820px;
}
.sale-list .id{
 font-size: 24px;
 right: 30px;
 top: 30px;
 color: #737373;
 position: absolute;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.sale-list .id + .class-row{
 top: 80px;
 right: 30px;
}
.sale-list .row{
 margin-top: 30px;
 border: 1px solid #e6e6e6;
 position: relative;
 padding: 20px;
 min-height: 238px;
}
.sale-list .row:hover{
 border: 1px solid #e6e6e6;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
.sale-list .row:first-child{
 margin-top: 0;
}
.sale-list .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.sale-list .tag{
 display: inline-block;
 position: absolute!important;
 line-height: 25px;
 padding: 0 5px;
 top: 180px;
 font-size: 14px;
 color: #ffffff;
 left: 20px;
}
.sale-list .tag.red{
 background: rgba(220, 33, 41, 0.8);
}
.sale-list .tag.blue{
 background: rgba(76, 143, 185, 0.8);
}
.sale-list .thumb{
 float: left;
 position: relative;
}
.sale-list .thumb a{
 text-decoration: none;
}
.sale-list .thumb img{
 vertical-align: top;
}
.sale-list .description-row{
 width: 470px;
 margin-left: 30px;
 float: left;
}
.sale-list .title{
 font-size: 20px;
 color: #000;
 letter-spacing: -0.01em;
}
.sale-list .title .js-add-fav{
  font-size: 16px;
  color: #c0c0c0;
  padding-left: 5px;
}
.sale-list .title .js-add-fav.active{color: #6eb7dc;}
.sale-list .title a.js-add-fav:hover{ color: #6eb7dc;  border: none!important;}

.sale-list .address{
 margin-top: 10px;
}
.sale-list .address i{
  float: left;
  padding-right: 10px;
  color: #6eb7dc;
  font-weight: bold;
  padding-top: 2px;
}

.sale-list .address .icon-map-b{
 float: left;
 margin-top: 7px;
}
.sale-list .address p{
 font-size: 14px;
 margin: 0;
 line-height: 1.5;
 color: #7b909d;
}
.sale-list .description{
  font-size: 14px;
  margin-top: 10px;
  color: #000;
  font-weight: 400;
  letter-spacing: -0.01em;
}
.sale-list .description span:last-child{padding-left: 20px;}


.sale-list .description dt{
 float: left;
}
.sale-list .description sup{
 font-size: 10px;
}
.sale-list .description dd{
 padding-left: 190px;
 display: block;
}
.sale-list .actions{
 position: absolute;
 right: 0;
 top: 0;
}

.content-row .sale-list .row .actions{
  border-left: 1px solid #e6e6e6;
  bottom: 0;
}
.sale-list .actions.full-height{
 height: 100%;
}
.sale-list .actions a{
 width: 118px;
 height: 118px;
 text-align: center;
 background: #ffffff;
 padding: 30px 25px 0;
 text-decoration: none;
 display: block;
 border-left: 1px solid #e6e6e6;
 border-top: 1px solid #e6e6e6;
 font-size: 12px;
 color: #8d8d8d;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
}
.content-row .sale-list .actions a{
  border-left: 0;
}
.sale-list .actions.full-height a{
 height: 100%;
 padding-top: 85px;
}
.sale-list .actions a span{
 display: block;
 line-height: 1.2;
 margin-top: 15px;
}
.sale-list .actions a.active .icon-star-b{
 background-position: -115px -127px;
}
.sale-list .actions a.active .icon-edit-b{
 background-position: -117px -92px;
}
.sale-list .actions a:hover{
 background: #769eb7;
 color: #ffffff;
 border-top: 1px solid #769eb7;
 border-left: 1px solid #769eb7;
}
.content-row .sale-list .actions a:hover{
  border-left: 0;
}
.sale-list .actions a:hover .icon-star-b{
 background-position: -150px -127px;
}
.sale-list .actions a:hover .icon-edit-b{
 background-position: -151px -92px;
}
.sale-list .actions a:first-child{
 border-top: 0;
 height: 117px;
}
.balon-info .sale-row .class-row{
 position: absolute;
 right: 0px;
 background: #d1deef;
 top: 12px;
}
.sale-list .class-row{
 position: absolute;
 right: 0px;
 background: #1050a2;
 top: 12px;	
}
.balon-info .sale-row .class-row span:before{
 border-color: transparent #d1deef transparent transparent;
}
.sale-list .class-row span:before{
 border-color: transparent #1050a2 transparent transparent;
}
.balon-info .sale-row .class-row span:after{
 border-color: transparent transparent #d1deef transparent;
}
.sale-list .class-row span:after{
 border-color: transparent transparent #1050a2 transparent;
}
.sale-list.favorite .row{
 padding-left: 70px;
}
.sale-list.favorite .counter{
 font-size: 32px;
 position: absolute;
 top: 25px;
 left: 20px;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.show-all{
 text-align: center;
 margin-top: 35px;
}
.show-all .btn-dark-silver.transparent{
 min-width: 160px;
}
.list-check li{
 list-style: none;
 margin-top: 15px;
}
.breadcrumbs{
 margin-bottom: 20px;
 font-size: 14px;
 color: #8aaec4 !important;
}

.content .breadcrumbs{margin-bottom: 0px;}
.item-row.content .breadcrumbs, .item-row.zero .breadcrumbs{ margin-top: 20px;}
.breadcrumbs.second{margin: 40px 0 25px;}
.breadcrumbs sup{font-size: 10px;}
.breadcrumbs a{
 color: #adcfe4 !IMPORTANT;
 text-decoration: none;
}
.breadcrumbs a:hover{text-decoration: underline;}
.breadcrumbs.inner{color: #a7a7a7;}
.breadcrumbs.inner a{color: #769eb7;}

.top-banner{
 padding: 10px 0;
 background: #4c8fb9;
 position: relative;
 overflow: hidden;
 width: 100%;
}
.top-banner h1, .top-banner h2{
 text-align: center;
 color: #ffffff;
 font-size:1.5em;
 line-height: 1.3;
 margin: 0px;
 font-weight: lighter;
}
.top-banner h1 span,.top-banner h2 span{display: block; margin-top: 10px;}
.top-banner .note{
 text-align: center;
 color: #ffffff;
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
 margin-top: 10px;
}
.top-banner .ultra{
 text-align: center;
 line-height: 1.2;
 color: #ffffff;
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
}
.top-banner .grad{
 background-image: -webkit-radial-gradient(50% 50%, rgba(3, 248, 239, 0.6) 10px, rgba(3, 248, 239, 0) 70%), -webkit-radial-gradient(50% 50%, rgba(181, 36, 144, 0.8) 8px, rgba(181, 36, 144, 0) 40%) !important;
 background-image: radial-gradient(at center center, rgba(3, 248, 239, 0.6) 10px, rgba(3, 248, 239, 0) 70%), radial-gradient(at center center, rgba(181, 36, 144, 0.8) 8px, rgba(181, 36, 144, 0) 40%) !important;
}
.top-banner .grad.active{
 background-image: -webkit-radial-gradient(50% 50%, rgba(3, 248, 239, 0.6) 10px, rgba(3, 248, 239, 0) 70%), -webkit-radial-gradient(50% 50%, rgba(230, 13, 116, 0.6) 8px, rgba(230, 13, 116, 0) 40%) !important;
 background-image: radial-gradient(at center center, rgba(3, 248, 239, 0.6) 10px, rgba(3, 248, 239, 0) 70%), radial-gradient(at center center, rgba(230, 13, 116, 0.6) 8px, rgba(230, 13, 116, 0) 40%) !important;
}
.top-banner .stats{
 text-align: center;
}
.top-banner .stats .row{
 float: left;
 width: 380px;
 padding: 190px 0 100px 0;
 margin-left: 30px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/arrow.png') 70px 127px no-repeat;
}
.top-banner .stats .row:first-child{margin-left: 0;}
.top-banner .stats .row:nth-child(2){
 background: url('/local/templates/layton_new_main_onpeak/css/../img/square.png') 80px 127px no-repeat;
}
.top-banner .stats .val{
 font-size: 100px;
 color: #ffffff;
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
}
.top-banner .stats p{
 font-size: 18px;
 color: #ffffff;
 margin-top: 35px;
 line-height: 1.3;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.top-banner .stats:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.top-row .sort-details{
 float: right;
}
.top-row .sort-details p{
 margin-top: 0;
 line-height: 1;
 display: inline-block;
 vertical-align: middle;
}
.top-row .sort-details .select-list{
 display: inline-block;
 vertical-align: middle;
 margin-left: 25px;
}
.top-row .sort{
 font-size: 18px;
 float: left;
 padding-top: 18px;
 color: #769eb7;
}
.top-row .sort .select2-choice{
 color: #769eb7;
 font-size: 18px;
 text-decoration: none;
}
.top-row .sort .select2-choice span{
 border-bottom: 1px dotted #769eb7;
}
.top-row .sort .select2-choice span:hover{
 border-bottom: 1px dotted transparent;
}
.top-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.select-list li{
 float: left;
 list-style: none;
 overflow: hidden;
}
.select-list li:first-child a{
 border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
 border-left: 1px solid #c0c0c0;
}
.select-list li:last-child a{
 border-radius: 0 3px 3px 0;
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
}
.select-list li a{
 border-radius: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-left: none;
 margin: 0;
 font-size: 20px;
}

.sort-details a:hover{color: #6fb7dc;}

.select-list li.active a{background: #c0c0c0;}
.select-list li.active a i{color: #fff;}

/*.select-list li.active a .icon-block-s{
 background-position: -189px -69px;
}
.select-list li.active a .icon-list-s{
 background-position: -214px -69px;
}
.select-list li.active a .icon-map-s{
 background-position: -237px -69px;
}*/

.selector{
 display: inline-block;
 vertical-align: middle;
 border: 1px solid #c0c0c0;
 text-decoration: none;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 text-align: center;
 line-height: 43px;
 margin-left: 20px;
 width: 50px;
 height: 50px;
 background: rgba(255, 255, 255, 0.9);
 color: #c0c0c0;
 font-size: 22px;
}
.selector i{vertical-align: middle;}
/*.selector:hover .icon-block-s{
 background-position: -189px -47px;
}
.selector:hover .icon-list-s{
 background-position: -214px -47px;
}
.selector:hover .icon-map-s{
 background-position: -237px -47px;
}
.selector:hover .icon-struc-s{
 background-position: -159px -50px;
}*/
.class-row{
 display: inline-block;
 background: #479bbf;
 line-height: 23px;
 height: 25px;
 font-size: 13px;
 font-weight:bold;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 opacity: 0.9;
 color: #e6ebef;
 border: 1px solid #1b73cc;
 border-left: none;
}
.class-row span{
 display: inline-block;
 position: relative;
 padding: 0 5px;
}
.class-row span:before{
 position: absolute;
 content: "";
 left: -10px;
 top: 0;
 z-index: 9;
 border-style: solid;
 border-width: 0 12px 12px 0;
 opacity: 0.9;
 border-color: transparent #479bbf transparent transparent;
}
.class-row span:after{
 position: absolute;
 content: "";
 left: -10px;
 z-index: 9;
 bottom: 0;
 border-style: solid;
 border-width: 0 0 12px 12px;
 opacity: 0.9;
 border-color: transparent transparent #479bbf transparent;
}
.class-row:before{
 position: absolute;
 content: "";
 left: -12px;
 top: -1px;
 border-style: solid;
 border-width: 0 13px 13px 0;
 border-color: transparent #1b73cc transparent transparent;
}
.class-row:after{
 position: absolute;
 content: "";
 left: -12px;
 bottom: -1px;
 border-style: solid;
 border-width: 0 0 13px 13px;
 border-color: transparent transparent #1b73cc transparent;
}
.billet{
 height: 30px;
 font-size: 14px;
 padding: 0 15px 0 10px;
 line-height: 28px;
 border: 1px solid #dc2129;
 color: #dc2129;
 position: relative;
 display: inline-block;
}
.billet:before{
 position: absolute;
 content: "";
 right: 0;
 top: 0;
 border-right: 7px solid #dc2129;
 border-top: 15px solid transparent;
 border-bottom: 15px solid transparent;
}
.billet:after{
 position: absolute;
 content: "";
 right: -1px;
 top: 0;
 border-right: 7px solid #ffffff;
 border-top: 15px solid transparent;
 border-bottom: 15px solid transparent;
}
/*.advert{
 margin-top: 35px;
}*/
.advert .title{
 float: left;
 width: 420px;
}
.advert h2.title, .advert h1.title{
 font-weight: normal;
 letter-spacing: -0.01em;
 position: relative;
 width: 85%;
 float: none;
}
.advert .advert-info{
 float: left;
 padding-left: 15px;
 width: 800px;
 padding-top: 15px;
}
.advert .id{
 color: #737373;
 font-size: 14px;
 font-weight: 300;
 letter-spacing: -0.01em;
 float: right;
}
.advert .advert-info .right{
 float: right;
 /*width: 250px;*/
}
.advert .advert-info .right a{
 color: #000;
 font-size: 14px;
 text-decoration: underline;
}
.advert .advert-info .right a:hover{
 text-decoration: none;
}
.advert .advert-info .left{
 width: 500px;
 float: left;
}
/*.advert .advert-info .billet{
 margin-top: 20px;
}*/
.advert .advert-info .dl{
 position: relative;
 font-size: 14px;
 padding-left: 20px;
 line-height: 1.2;
 margin-top: 5px;
 color: #000;
}
.advert .advert-info .dl .dt{
 float: left;
 margin-right: 30px;
 min-width: 150px;
}
.advert .advert-info .dl .dd{
 padding-left: 180px;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.advert .advert-info .dl .metro_ball{
 position: absolute;
 content: "";
 width: 10px;
 height: 10px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 left: 0;
 top: 4px;
}
.advert .advert-info .dl:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .advert-info:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .title-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .advert-details{
 margin-top: 25px;
}
.advert .advert-details:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .advert-details h2{
 font-weight: normal;
 letter-spacing: -0.01em;
}
.advert .advert-details h2 sup{
 font-size: 20px;
}
.advert .advert-details h4{
 font-weight: normal;
 letter-spacing: -0.01em;
 font-size: 24px;
}
.advert .advert-details .left{
 width: 530px;
 float: left;
}
.advert .advert-details .left .styled-list{
 margin-top: 0;
}
.advert .advert-details .info{
 font-size: 18px;
 margin-top: 10px;
 color: #000;
}
.advert .advert-details .info a{
 color: #000;
 text-decoration: none;
}
.advert .advert-details .info a span{
 text-decoration: underline;
}
.advert .advert-details .info a sup{
 font-size: 10px;
}
.advert .advert-details .info a:hover span{
 text-decoration: none;
}
.advert .advert-details .dl{
 font-size: 18px;
 line-height: 1.2;
 margin-top: 10px;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.advert .advert-details .dl sup{
 font-size: 12px;
}
.advert .advert-details .dl .dt{
 float: left;
 max-width: 270px;
}
.advert .advert-details .dl .dd{
 padding-left: 280px;
}
.advert .advert-details .dl:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .advert-details .details{
 margin-top: 30px;
}
.advert .advert-details .more-details:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .advert-details .more-details .col{
 margin-top: 45px;
}
.advert .advert-details .more-details .row{
 width: 380px;
 margin-left: 40px;
 float: left;
}
.advert .advert-details .more-details .row.full{
 width: 100%;
}
.advert .advert-details .more-details .row:nth-child(odd){
 margin-left: 0;
}
.advert .advert-details .more-details ul{
 margin-top: 15px;
}
.advert .advert-details .more-details ul li{
 list-style: none;
 font-size: 16px;
 color: #000;
 padding-left: 18px;
 position: relative;
 line-height: 1.2;
 margin-top: 5px;
}
.advert .advert-details .more-details ul li:first-child{
 margin-top: 0;
}
.advert .advert-details .more-details ul li:before{
 position: absolute;
 content: "";
 width: 6px;
 height: 6px;
 background: #000;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 left: 0;
 top: 5px;
}
.advert .advert-details .more-details ul.inline li{
 width: 49%;
 display: inline-block;
 vertical-align: top;
}
.advert .advert-details .more-details p{
 font-size: 16px;
 color: #000;
 line-height: 1.5;
}
.advert .advert-details .more-details p sup{
 font-size: 10px;
}
.advert .advert-details .more-details p:first-of-type{
 margin-top: 10px;
}
.advert .advert-details .separator{
 width: 100%;
 height: 1px;
 background: #e6e6e6;
 margin: 35px 0;
}
.advert .advert-details .right{
 float: right;
 width: 255px;
}
.advert .advert-details .right p{
 font-size: 18px;
 color: #000;
 margin-top: 7px;
}
.advert .advert-details .right p.small{
 font-size: 14px;
 margin-top: 0;
 line-height: 1.3;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.advert .advert-details .right p.small .area{
 font-size: 32px;
 display: block;
 font-weight: normal;
 letter-spacing: -0.01em;
}
.advert .advert-details .right p.small .area sup{
 font-size: 20px;
}
.advert .advert-details .actions{
 margin-top: 37px;
}
.advert .advert-details .actions a{
 text-decoration: none;
 text-align: center;
 display: inline-block;
 float: left;
 width: 30px;
 height: 30px;
 margin-left: 10px;
 line-height: 26px;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border: 1px solid #e6e6e6;
}
.advert .advert-details .actions a:hover .icon-print-small{
 background-position: -86px -297px;
}
.advert .advert-details .actions a:hover .icon-struc-small{
 background-position: -129px -297px;
}
.advert .advert-details .actions a:hover .icon-star-s{
 background-position: -90px 0;
}
.advert .advert-details .actions a.active .icon-star-s{
 background-position: -108px 0;
}
.advert .advert-details .actions a.active{
 background: #769eb7;
 border: 1px solid #769eb7;
}
.advert .advert-details .actions a:first-child{
 margin-left: 0;
}
.advert .advert-details .actions:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.advert .advert-details .price{
 font-size: 33px;
 font-weight: 300;
 letter-spacing: -0.01em;
 color: #000;
}
.advert .advert-details .price span{font-size: 18px;}
.advert .advert-details .price span sup{font-size: 12px;}
.advert .advert-details .btn-yellow{
 margin-top: 35px;
}
.advert .advert-details .content-row{
 width: 800px;
 padding-top: 35px;
 float: left;
 margin-left: 40px;
 border-top: 1px solid #999999;
}
.advert .advert-details .content-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-body{
 /*padding: 0 0 390px;*/
 min-height: 100%;
 width: 100%;
 /*min-width: 1260px;*/
}
.main-body > .item-row{padding: 20px;}
.main-body > .item-row.search{padding: 35px 0px 0px 0px; text-align: center;}
.main-body > .item-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.metro_list ul li a,.main-body .item-row.content a,.dist_list ul li a{color: #000;text-decoration: none;}
.metro_list ul li a:hover,.main-body .item-row.content a:hover,.dist_list ul li a:hover{color: #000;text-decoration: underline;}

.main-body .item-row.content{ padding-top: 0;}
.main-body .item-row.content p{
 padding: 10px 0;
 line-height: 1.5;
}
.main-body .item-row.content h2{padding: 0 0 20px 0;}
.main-body .content-row{
 float: left;
 /*width: 923px;*/
 padding-left: 30px;
}
.main-body .main-map .content-row{
 width: auto;
 float: right;
}
/*.main-body .content-row .sale-blocks .row{margin: 10px 0 0 3px;}*/
.main-body .content-row .sale-blocks .row:nth-child(3n+1){
 margin-left: 0;
}
.sale-blocks .row .thumb{
 width: 260px;
 height: 170px;
}
.main-body .title-row h2{
 margin-top: 15px;
}
.main-body .title-row .btn-dark-silver{
 margin-left: 10px;
}
.main-body .title-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.silver-row{
 background: #f5f8f9;
 padding: 75px 0;
 /*min-width: 1260px;*/
 margin-top: 55px;
}
.silver-row h3{text-align: center;}
.light-silver-row{
 background: #f5fbff;
 padding: 100px 0;
 min-width: 1260px;
}

.light-silver-row h3{line-height: 1.2;}
.light-silver-row .content.small{margin: 0 auto;}
.light-silver-row ul{
 margin-top: 40px;
}
.light-silver-row ul li{
 list-style: none;
 position: relative;
 margin-top: 20px;
 display: block;
 line-height: 1.5;
 color: #000;
 font-size: 18px;
 padding-left: 35px;
}
.light-silver-row ul li:first-child{
 margin-top: 0;
}
.light-silver-row ul li:before{
 position: absolute;
 content: "";
 width: 6px;
 height: 6px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 top: 10px;
 left: 0;
 background: #000;
}
.white-row{
 padding: 75px 0;
 /*min-width: 1260px;*/
}
.white-row h3{
 text-align: center;
}
.not-found{
 width: 100%;
 height: 100%;
 min-width: 1260px;
 padding-top: 1px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/404.jpg') top center no-repeat;
 background-size: cover;
 min-height: 670px;
}
.not-found h2{
 font-size: 120px;
 color: #ffd564;
 line-height: 1;
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
}
.not-found h2 span{
 display: block;
 font-size: 32px;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.not-found .dark-circle{
 width: 350px;
 height: 350px;
 background: rgba(0, 0, 0, 0.8);
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 margin: 30px auto 0;
 text-align: center;
 padding-top: 100px;
}
.not-found .info{
 font-size: 24px;
 font-weight: 300;
 letter-spacing: -0.01em;
 color: #ffffff;
 text-align: center;
 position: relative;
 margin-top: -35px;
 line-height: 1.4;
}
.not-found .button-row{
 text-align: center;
 margin-top: 40px;
}
.not-found .bottom-menu{
 margin-top: 20px;
 font-size: 0;
 text-align: center;
}
.not-found .bottom-menu li{
 margin-left: 50px;
 list-style: none;
 display: inline-block;
}
.not-found .bottom-menu li:first-child{
 margin-left: 0;
}
.not-found .bottom-menu li a{
 text-decoration: none;
 font-size: 18px;
 font-weight: 300;
 letter-spacing: -0.01em;
 color: #ffffff;
}
.not-found .bottom-menu li a:hover{
 text-decoration: underline;
}
.apartments-block{
 width: 420px;
 border: 1px solid #e6e6e6;
 background: #ffffff;
}
.apartments-block .styled-list{
 padding: 20px 0 20px 40px;
}
.apartments-block .top-row{
 background: #f5f8f9;
}
.list-apartments .caption-row{
 font-size: 16px;
 color: #9c9c9c;
}
.list-apartments .caption-row .col.rate{
 padding-left: 3px;
}
.list-apartments .caption-row .col.rate small{
 margin-left: -3px;
}
.list-apartments .col{
 float: left;
}
.list-apartments .col.area{
 white-space: nowrap;
 width: 110px;
}
.list-apartments .col.area a{
 font-size: 14px;
 color: #47687d;
 text-decoration: none;
}
.list-apartments .col.area a span{
 text-decoration: underline;
}
.list-apartments .col.area a:hover span{
 text-decoration: none;
}
.list-apartments .col.rate{
 width: 110px;
}
.list-apartments .col.floor{
 width: 83px;
 text-align: center;
}
.list-apartments .col.photo{
 text-align: center;
 width: 45px;
 
}
.list-apartments .row{
 padding: 0 0 0 40px;
 position: relative;
 z-index: 2;
 background: #f5f8f9;
 transition: background 0.3s ease;
}
.list-apartments .row .col{
 font-size: 14px;
 height: 40px;
 line-height: 40px;
 color: #000000;
}
.list-apartments .row .col.double{
 line-height: 16px;
 padding-top: 5px;
}
.list-apartments .row .col.area{
 font-weight: 700;
 letter-spacing: -0.01em;
}
.list-apartments .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.list-apartments .row:nth-child(even){
 background: #ffffff;
}
.list-apartments .row:hover:not(.active){
 background: #e4ebf1;
}
.list-apartments .row.highlight{
 background: #769eb7;
}
.list-apartments .row.highlight:hover{
 background: #769eb7;
}
.list-apartments .row.highlight .col,
.list-apartments .row.highlight .col a{
 color: #ffffff;
}
.list-apartments .row.active{
 background: #769eb7;
}
.list-apartments .row.active .col{
 color: #ffffff;
}
.list-apartments .row.active .col a{
 color: #ffffff;
}
.list-apartments .row.active:before{
 position: absolute;
 content: "";
 border-left: 15px solid #769eb7;
 right: -15px;
 top: 0;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
}

.list-apartments .row.child{
 background: #ffffff;
 z-index: 1;
}
.list-apartments .row.child.highlight{
 background: #769eb7;
}
.list-apartments .row.child.highlight:hover{
 background: #769eb7;
}
.list-apartments .row.child.active{
 background: #769eb7;
}
.list-apartments .row.child .area{
 padding-left: 10px;
 position: relative;
}
.list-apartments .row.child .area:before{
 position: absolute;
 content: "";
 width: 1px;
 height: 40px;
 background: #cdcdcd;
 top: -20px;
 left: 0;
}
.list-apartments .row.child .area:after{
 position: absolute;
 content: "";
 width: 5px;
 height: 1px;
 background: #cdcdcd;
 top: 50%;
 left: 0;
}
.list-apartments .row sup{
 font-size: 10px;
}
.list-apartments .caption-row{
 padding: 15px 0 15px 40px;
 background: #f5f8f9;
 border-bottom: 1px solid #e6e6e6;
}
.list-apartments .caption-row small{
 font-size: 12px;
 display: block;
}
.list-apartments .caption-row span sup{
 font-size: 8px;
}
.list-apartments .caption-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.list-apartments .count{
 line-height: 55px;
 margin: 10px 40px 0;
 font-size: 16px;
 border-top: 1px solid #e6e6e6;
 color: #000;
}
.list-apartments .count sup{
 font-size: 10px;
}
.list-offers{
 margin-top: 25px!important;
}
.list-offers h4{
 font-size: 18px;
 margin-top: 20px;
 color: #6fb7dc;
 line-height: 1.4;
}
.list-offers ul{
 margin-top: 5px;
}
.list-offers ul li{
 list-style: none;
 line-height: 1.2;
}
.list-offers ul li a{
 font-size: 14px;
 text-decoration: none;
 color: #505050;
}
.list-offers ul li a:hover{
 text-decoration: underline;
 color: #769eb7;
}
.list-offers .row{
 text-align: center;
 padding: 40px 0 30px 0;
 background: #fbfbfb;
 border: 1px solid #fbfbfb;
 cursor: pointer;
}

.list-offers .row:hover{
 border: 1px solid #e6e6e6;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
.list-offers .pic{
 display: inline-block;
 width: 86px;
 height: 86px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 background: rgba(231, 239, 243, 0.5);
}
.list-offers .pic .item{
    display: table-cell;
    width: 86px;
    height: 86px;
    color: #6eb7dc;
    font-size: 48px;
    line-height: 18px;
    vertical-align: middle;
}
.list-offers .pic .item .icon-Offise-sosed-stanciya,
.list-offers .pic .item .icon-Offise-dr-klass,
.list-offers .pic .item .icon-Dr-nalogovie{font-size: 30px;}

.list-offers:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.title-link{
 color: #769eb7;
 font-size: 32px;
 position: relative;
 font-weight: normal;
 letter-spacing: -0.01em;
 display: inline-block;
 text-decoration: none;
}
.title-link span{
 text-decoration: underline;
 font-family: inherit;
}
.title-link:hover:after{
 display: none;
}
.title-link:before{
 position: absolute;
 content: "";
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 width: 33px;
 height: 22px;
 background-position: -69px -352px;
 left: -40px;
 top: 5px;
}
/*.title-link:after{
 position: absolute;
 content: "";
 width: 100%;
 height: 2px;
 background: #769eb7;
 left: 0;
 bottom: -2px;
}*/
.back-link{
 display: inline-block;
 left: -40px;
 top: 5px;
 position: absolute;
 text-decoration: none;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 width: 33px;
 height: 22px;
 background-position: -69px -352px;
}
.address-row{
 font-size: 18px;
 color: #000;
 margin-top: 17px;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.metro .blue-link{
 position: absolute;
 left: -20px;
 top: -10px;
}
.region-block h4{
 font-size: 24px;
 color: #000;
 margin-top: 40px;
 font-weight: 700;
 letter-spacing: -0.01em;
 cursor: pointer;
}
.region-block .js-remove-regions{
 margin: 40px 0 0 60px;
}
.region-block .js-remove-regions + .scroll-block .item{
 padding-top: 40px;
}
.region-block h4:first-child{
 margin-top: 0;
}
.region-block .scroll-block .item{
 padding: 60px;
}
.region-block .scroll-block .item:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.region-block .list{
 position: relative;
 left: -5px;
 margin-top: 15px;
}
.region-block .list li{
 list-style: none;
}
.region-block .list li a{
 display: inline-block;
 height: 25px;
 line-height: 25px;
 text-decoration: none;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 font-size: 14px;
 color: #000;
 padding: 0 5px;
}
.region-block .list li a:not(.active):hover{
 text-decoration: underline;
}
.region-block .list li a.active{
 background: #6fb7dc;
 color: #ffffff;
}
.region-block .col{
 width: 260px;
 float: left;
}
.metro-block{
 margin-top: 5px;
}
.metro-block .stations{
 float: left;
 position: relative;
 margin-top: -25px;
 width: 600px;
}
.metro-block .stations a{
 float: left;
 margin: 20px 30px 0 0;
 line-height: 1.2;
 font-size: 18px;
 color: #47687d;
 text-decoration: none;
 font-weight: 300;
 letter-spacing: -0.01em;
 border-bottom: 1px dotted #47687d;
}
.metro-block .stations a.active{
 border-color: transparent;
}
.metro-block .stations a:hover{
 border-bottom: 1px dotted transparent;
}
.metro-block .top-row{
 border-bottom: 1px solid #e6e6e6;
 padding-bottom: 25px !important;
}
.region-list li{
 float: left;
 width: 131px;
 list-style: none;
 display: block;
 border: 1px solid #e6e6e6;
 border-right: none;
}
.region-list li a{
 text-align: center;
 text-decoration: none;
 display: block;
 padding-top: 35px;
 height: 140px;
 color: #b2b1b1;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 font-size: 14px;
}
.region-list li span{
 display: block;
 margin-top: 15px;
}
.region-list li:first-child{
 border-left: none;
}
.region-list li:hover a,
.region-list li.active a{
 background: #f8fcfe;
 color: #6fb7dc;
}
.region-list li:hover a ._region-1,
.region-list li.active a ._region-1{
 background-position: 0 -55px;
}
.region-list li:hover a ._region-2,
.region-list li.active a ._region-2{
 background-position: -57px -55px;
}
.region-list li:hover a ._region-3,
.region-list li.active a ._region-3{
 background-position: -113px -55px;
}
.region-list li:hover a ._region-4,
.region-list li.active a ._region-4{
 background-position: -170px -55px;
}
.region-list li:hover a ._region-5,
.region-list li.active a ._region-5{
 background-position: -224px -55px;
}
.region-list li:hover a ._region-6,
.region-list li.active a ._region-6{
 background-position: -279px -55px;
}
.region-list li:hover a ._region-7,
.region-list li.active a ._region-7{
 background-position: -335px -55px;
}
.region-list li:hover a ._region-8,
.region-list li.active a ._region-8{
 background-position: -392px -55px;
}
.region-list li:hover a ._region-9,
.region-list li.active a ._region-9{
 background-position: -450px -55px;
}
.region-list:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
[class^="_region-"],
[class*=" _region-"]{
 display: inline-block;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/region-sprite.png') no-repeat;
 width: 50px;
 height: 50px;
}
._region-1{
 background-position: 0 0;
}
._region-2{
 background-position: -57px 0;
}
._region-3{
 background-position: -113px 0;
}
._region-4{
 background-position: -170px 0;
}
._region-5{
 background-position: -224px 0;
}
._region-6{
 background-position: -279px 0;
}
._region-7{
 background-position: -335px 0;
}
._region-8{
 background-position: -392px 0;
}
._region-9{
 background-position: -450px 0;
}
.prefer-us{
 position: relative;
 border: 4px solid #ffd564;
 padding: 0 0 70px 310px;
 margin: 110px 0 0 70px;
}
.prefer-us h3{
 position: absolute;
 background: #ffffff;
 font-size: 40px;
 left: -70px;
 padding: 20px 0;
 top: 80px;
 line-height: 1.2;
 width: 310px;
}
.prefer-us h4{
 font-size: 24px;
 line-height: 1.2;
 color: #000;
}

.prefer-us .prefer-list {float: none;}
.prefer-us .prefer-list > div{ margin-top: 75px;}
.prefer-us  .thumb{
 float: left;
 text-align: center;
 font-size: 60px;
 color: #ffd564;
}
.prefer-us  .description{
 padding: 30px 0 0 80px;
}
.prefer-us .prefer-list:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.prefer-us p{
 font-size: 16px;
 margin-top: 10px;
 color: #000;
 line-height: 1.5;
}
.we-work{
 padding: 110px 0;
}
.we-work .row{
 width: 550px;
 float: left;
 position: relative;
}
.we-work .row.first{
 padding: 80px 0 0 200px;
}

.we-work .config{text-align: center;}
.we-work .icon-config{
 color: #fff;
 font-size: 109px;
}

.we-work .work_h3{padding-top: 70px;}

.we-work h3{
 font-size: 40px;
 line-height: 1.2;
 color: #ffffff;
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
}
.we-work ul li{
 list-style: none;
 margin-top: 50px;
 color: #ffffff;
 font-size: 24px;
 font-weight: 300;
 letter-spacing: -0.01em;
 display: block;
}
.we-work ul li:first-child{
 margin-top: 0;
}
.we-work ul li sub{
 font-size: 23px;
 bottom: -10px;
}
.we-work ul li span{
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
 font-size: 40px;
 margin-right: 20px;
}
.we-work .btn-yellow{
 margin-top: 80px;
}
.we-work:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.metro{
 position: relative;
 width: 1015px;
 height: 1205px;
 margin: 40px auto 70px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -o-user-select: none;
 user-select: none;
}
.svg-metro{
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}
.svg-metro .svg-marker{
 cursor: pointer;
}
.show-map{
 display: none;
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0.3);
}
.main-map{
 width: 100%;
/* min-width: 1260px;*/
 height: 1000px;
 position: relative;
 margin-top: -20px;
}
.main-map .aside-site{
 position: relative;
 z-index: 8;
}
.main-map .map-action{
 float: right;
 margin-top: 50px;
}
.print .header-site{
 background: #ffffff;
 height: auto;
 padding: 25px 0;
}
.print .header-site:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.print .header-site .info{
 float: right;
}
.print .header-site .info .col{
 float: left;
 margin-left: 200px;
}
.print .header-site .info .col:first-child{
 margin-left: 0;
}
.print .header-site .info table{
 border-collapse: collapse;
 border: 0;
 table-layout: auto;
 border-spacing: 0;
}
.print .header-site .info table td{
 font-size: 18px;
 padding-left: 10px;
 line-height: 1.5;
}
.print .header-site .info table td.silver{
 color: #737373;
}
.print .header-site .info table.blue td{
 color: #47687d;
}
.print .main-body{
 padding-bottom: 20px;
}
.f-left{
 float: left;
}
.f-right{
 float: right;
}
.center{
 margin: 0 auto;
}
.text-center,
.t-center{
 text-align: center;
}
.t-left{
 text-align: left;
}
.t-right{
 text-align: right;
}
.bold{
 font-weight: bold;
}
.fix{
 display: inline-block;
 vertical-align: top;
 width: 100%;
 height: 0;
}

.fixed{
 position: fixed;
 z-index: 99;
 bottom: auto;
 top: 20px;
}

.top-banner{position: relative;}
.top-banner > .item-row{
 position: relative;
 z-index: 2;
}
.canvas-background{
 background: #4c8fb9;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.stalker-wrap{
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 left: 50%;
 top: 50%;
}
.stalker-wrap .stalker{
 height: 200%;
 position: absolute;
 width: 200%;
 -moz-transition: opacity 600ms;
 -webkit-transition: opacity 600ms;
 transition: opacity 600ms;
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
 opacity: 1;
}
.stalker-wrap .stalker.hide{
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity: 0;
}
.stalker-wrap .stalker .grad.active{
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
 opacity: 1;
}
.stalker-wrap .stalker .grad{
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity: 0;
 -moz-transition: opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
 -webkit-transition: opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
 transition: opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-site{
 background: #f2f8fa;
 width: 100%;
 height: 63px;
/* min-width: 1260px;*/
 left: 0;
 padding-top: 7px;
}
.header-site .main-menu{
 font-size: 0;
 float: left;
 margin: 16px 0 0 0px;
}
.header-site .main-menu li{
 display: inline-block;
 margin-left: 30px;
 list-style: none;
}
.header-site .main-menu li:first-child{
 margin-left: 0;
}
.header-site .main-menu li a{
 text-decoration: none;
 font-size: 18px;
 color: #47687d;
}
.header-site .main-menu li a:hover{
 color: #708ea2;
}
.header-site .main-menu li.active a{
 color: #6fb7dc;
}
.header-site .favourites,
.header-site .open-search-btn{
 display: inline-block;
 width: 50px;
 height: 50px;
 text-decoration: none;
 background: #e5f1f7;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 position: relative;
}
.header-site .open-search-btn{ float: right;}
.header-site .open-search-btn{
 line-height: 50px;
 text-align: center;
}
.open-search{
 position: relative;
 width: 50px;
 height: 50px;
 float: left;
}
.header-site .open-search-btn:hover .icon-search{
 background-position: -140px -605px;
}
.header-site .favourites .icon-star{
 position: absolute;
 top: 50%;
 margin-top: -10px;
 left: 50%;
 margin-left: -11px;
}
.header-site .favourites:hover .icon-star{
 background-position: -23px 0;
}
.header-site .favourites {
 margin-left: 5px !important;
}
.header-site .contacts{
 line-height: 1.2;
 text-align: right;
 float: right;
}
.header-site .contacts .phone{
 font-size: 24px;
 display: block;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.05em;
}
.header-site .favourites,
.header-site .btn-blue{
 position: relative;
 z-index: 2;
}
/*.header-site .btn-blue:before,
.header-site .favourites:before{
 content: "";
 position: absolute;
 height: 100%;
 width: 20px;
 left: -20px;
 background: #f2f8fa;
 top: 0;
}*/

.header-site .favourites:before{
 width: 7px;
 left: -7px;
}
.aside-site{
 float: left;
 position: relative;
 margin-left: -40px;
 min-height: 1px;
 z-index: 3;
}
.aside-site.first{
/* width: 310px;*/
 margin-bottom: 40px;
}
.aside-site.second{
 width: 420px;
}
.footer-site{
 height: 410px;
 margin-top: -410px;
 background: #414242;
 padding-top:40px;
}

.footer-site a[href^=tel]{
 color: #ffffff;
}
.footer-site .footer-menu{
 font-size: 0;
 float: left;
}
.footer-site .footer-menu li{
 display: inline-block;
 vertical-align: top;
 margin-top: 18px;
 width: 100%;
}
.footer-site .footer-menu li:nth-child(1){
 margin-top: 0;
}
.footer-site .footer-menu li a{
 font-size: 16px;
 color: #ffffff;
 text-decoration: none;
}
.footer-site .footer-menu li a:hover{
 color: #bbbbbb;
}
.footer-site .footer-menu li.active a{
 color: #6fb7dc;
}
.footer-site .company-address{
 float: left;
 width: 340px;
}
.footer-site .company-address .row{
 margin-top: 40px;
}
.footer-site .company-address .row:first-child{
 margin-top: 0;
}
.footer-site .company-address .thumb{
 float: left;
}
.footer-site .company-address {
 font-size: 14px;
 color: #d9d9d9;
 line-height: 1.3;
}

.footer-site .actions{
 float: left;
 width: 170px;
}
.footer-site .actions .btn-blue{
 display: block;
}
.footer-site .actions .btn-blue.transparent{
 margin-top: 20px;
 display: flex;
 align-items: center;
 justify-content: space-evenly;
}
.footer-site .actions .btn-blue.transparent .icon-Star2 .icon-Star2-closed .icon-Star2-infave-on{ font-size: 20px;}
.footer-site .contacts{
 float: right;
 text-align: right;
}
.footer-site .contacts .phone,
.footer-site .contacts .phone-new a {
 font-size: 24px;
 color: #ffffff;
 display: block;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.footer-site .contacts .silver-link{
 margin-top: 15px;
}
.footer-site .email{
 margin-top: 10px;
}
.footer-site .email a{
 font-size: 18px;
 color: #ffffff;
 font-weight: 300;
 letter-spacing: -0.01em;
 text-decoration: none;
 display: flex;
 align-items: center;
 justify-content: flex-end;
}
.footer-site .email a:hover{
 color: #b8b8b8;
}
.footer-site .email span{
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
}
.footer-site .widget{
 margin-top: 10px;
}
.footer-site .copyright{
 font-size: 14px;
 line-height: 20px;
 float: left;
 width: 100%;
 text-align: center;
 color: #8d8e8e;
 padding-top: 35px;
}
.footer-site .copyright a {color: #8d8e8e;}

/*[class^="icon-"],*/
 /*[class*=" icon-"]{*/
  /*display: inline-block;*/
  /*outline: none;*/
  /*vertical-align: middle;*/
  /*background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;*/
  /*background-repeat: no-repeat;*/
 /*}*/

/*.icon-star{*/
 /*width: 22px;*/
 /*height: 20px;*/
/*}*/
/*.icon-star-blue{*/
 /*width: 22px;*/
 /*height: 20px;*/
 /*background-position: -46px 0;*/
/*}*/
/*.icon-map{*/
 /*width: 22px;*/
 /*height: 30px;*/
 /*background-position: -30px -26px;*/
/*}*/
/*.icon-map-b{*/
 /*width: 22px;*/
 /*height: 30px;*/
 /*background-position: -56px -26px;*/
/*}*/
/*.icon-time{*/
 /*width: 25px;*/
 /*height: 24px;*/
 /*background-position: 0 -26px;*/
/*}*/
/*.icon-mail{*/
 /*width: 22px;*/
 /*height: 14px;*/
 /*background-position: -1px -54px;*/
/*}*/
/*.icon-print{*/
 /*width: 23px;*/
 /*height: 22px;*/
 /*background-position: 0 -288px;*/
/*}*/
/*.icon-print-s{*/
 /*width: 23px;*/
 /*height: 23px;*/
 /*background-position: -150px -287px;*/
/*}*/
/*.icon-print-small{*/
 /*width: 14px;*/
 /*height: 13px;*/
 /*background-position: -63px -297px;*/
/*}*/
/*.icon-vk{*/
 /*width: 60px;*/
 /*height: 60px;*/
 /*background-position: 0 -220px;*/
/*}*/
/*.icon-fb{*/
 /*width: 60px;*/
 /*height: 60px;*/
 /*background-position: -60px -220px;*/
/*}*/
/*.icon-tw{*/
 /*width: 60px;*/
 /*height: 60px;*/
 /*background-position: -120px -220px;*/
/*}*/
/*.icon-gg{*/
 /*width: 60px;*/
 /*height: 60px;*/
 /*background-position: -180px -220px;*/
/*}*/
/*.icon-in{*/
 /*width: 60px;*/
 /*height: 60px;*/
 /*background-position: -240px -220px;*/
/*}*/

.icon-prev-arrow{
	display: inline-block;
	outline: none;
	vertical-align: middle;
	background: url(/local/templates/layton_new_main/css/../img/sprite.png) no-repeat;
	background-repeat: no-repeat;
	width: 22px;
	height: 9px;
	background-position: -12px -353px;
}
.icon-next-arrow{
  display: inline-block;
  outline: none;
  vertical-align: middle;
  background: url(/local/templates/layton_new_main/css/../img/sprite.png) no-repeat;
  background-repeat: no-repeat;
  width: 22px;
  height: 9px;
  background-position: -38px -353px;
}

/*.icon-rub{*/
 /*width: 12px;*/
 /*height: 13px;*/
 /*background-position: 0 -392px;*/
 /*vertical-align: inherit;*/
/*}*/
/*.icon-rub-b{*/
 /*width: 22px;*/
 /*height: 23px;*/
 /*background-position: 0 -408px;*/
 /*vertical-align: inherit;*/
/*}*/
/*.icon-rub-small{*/
 /*width: 10px;*/
 /*height: 10px;*/
 /*vertical-align: inherit;*/
 /*background-position: 0 -376px;*/
/*}*/
/*.icon-star-s{*/
 /*width: 16px;*/
 /*height: 16px;*/
 /*background-position: -70px 0;*/
/*}*/
/*.icon-edit-s{*/
 /*width: 14px;*/
 /*height: 12px;*/
 /*background-position: -127px 0;*/
/*}*/
/*.icon-reset{*/
 /*width: 30px;*/
 /*height: 30px;*/
 /*background-position: -122px -26px;*/
/*}*/
/*.icon-block-s{*/
 /*width: 19px;*/
 /*height: 18px;*/
 /*background-position: -189px -26px;*/
/*}*/
/*.icon-list-s{*/
 /*width: 19px;*/
 /*height: 18px;*/
 /*background-position: -214px -26px;*/
/*}*/
/*.icon-map-s{*/
 /*width: 14px;*/
 /*height: 18px;*/
 /*background-position: -237px -26px;*/
/*}*/
/*.icon-struc-s{*/
 /*width: 22px;*/
 /*height: 22px;*/
 /*background-position: -158px -26px;*/
/*}*/
/*.icon-struc-small{*/
 /*width: 15px;*/
 /*height: 15px;*/
 /*background-position: -108px -297px;*/
/*}*/
/*.icon-star-b{*/
 /*width: 28px;*/
 /*height: 29px;*/
 /*background-position: -80px -127px;*/
/*}*/
/*.icon-edit-b{*/
 /*width: 24px;*/
 /*height: 24px;*/
 /*background-position: -82px -92px;*/
/*}*/
/*.icon-metro{*/
 /*width: 27px;*/
 /*height: 25px;*/
 /*background-position: 0 -442px;*/
/*}*/
/*.icon-document{*/
 /*width: 25px;*/
 /*height: 34px;*/
 /*background-position: 0 -584px;*/
/*}*/
/*.icon-double-arrows{*/
 /*width: 40px;*/
 /*height: 30px;*/
 /*background-position: 0 -545px;*/
/*}*/
/*.icon-office{*/
 /*width: 46px;*/
 /*height: 53px;*/
 /*background-position: 0 -480px;*/
/*}*/
/*.icon-address{*/
 /*width: 39px;*/
 /*height: 43px;*/
 /*background-position: 0 -624px;*/
/*}*/
/*.icon-commission{*/
 /*width: 57px;*/
 /*height: 57px;*/
 /*background-position: -243px -473px;*/
/*}*/
/*.icon-database{*/
 /*width: 52px;*/
 /*height: 50px;*/
 /*background-position: -248px -418px;*/
/*}*/
/*.icon-offer{*/
 /*width: 52px;*/
 /*height: 58px;*/
 /*background-position: -248px -351px;*/
/*}*/
/*.icon-team{*/
 /*width: 51px;*/
 /*height: 63px;*/
 /*background-position: -249px -285px;*/
/*}*/
/*.icon-settings{*/
 /*width: 109px;*/
 /*height: 108px;*/
 /*background-position: -191px -592px;*/
/*}*/
/*.icon-calculator{*/
 /*width: 31px;*/
 /*height: 35px;*/
 /*background-position: -40px -665px;*/
/*}*/
/*.icon-info{*/
 /*width: 25px;*/
 /*height: 25px;*/
 /*background-position: 0 -675px;*/
/*}*/
/*.icon-reload{*/
 /*width: 31px;*/
 /*height: 31px;*/
 /*background-position: -35px -440px;*/
/*}*/
/*.icon-search{*/
 /*width: 20px;*/
 /*height: 20px;*/
 /*background-position: -117px -605px;*/
/*}*/
/*.icon-search:hover{*/
 /*background-position: -140px -605px;*/
/*}*/
/*.icon-clear{*/
 /*width: 19px;*/
 /*height: 19px;*/
 /*background-position: -118px -630px;*/
/*}*/
/*.icon-clear:hover{*/
 /*background-position: -143px -630px;*/
/*}*/

.icon-rub-small{font-size: 10px;}
[class^="btn-"],
[class*=" btn-"]{
 display: inline-block;
 text-align: center;
 text-decoration: none;
 border: none;
 outline: none;
 padding: 0 15px;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}
[class^="btn-"]:hover,
[class*=" btn-"]:hover{
 cursor: pointer;
}
.btn-blue{
 height: 50px;
 width: 90%;
 float: right;
 font-size: 16px;
 color: #ffffff;
 line-height: 50px;
 background: #6fb7dc;
}
.btn-blue:hover{
 background: #92cbe8;
}
.btn-blue.transparent{
 background: transparent;
 border: 1px solid #6fb7dc;
 position: relative;
 color: #6fb7dc;
 line-height: 46px;

}
/*.btn-blue.transparent span{
 display: inline-block;
 vertical-align: middle;
}*/
.btn-blue.transparent .icon-star-blue{
 position: relative;
 right: -15px;
}
.btn-blue.transparent:hover{
 background: transparent;
 border: 1px solid #92cbe8;
 color: #92cbe8;
}
.btn-blue.transparent:hover .icon-star-blue{
 background-position: -1px 0;
}
.btn-yellow{
 background: #ffd564;
 font-size: 16px;
 color: #000;
 line-height: 52px;
 min-width: 140px;
 height: 50px;
}
.btn-yellow:hover{
 color: #4c4c4c;
 background: #ffc364;
}
.btn-silver.transparent{
 height: 50px;
 border: 1px solid #bdbbbb;
 background: #ffffff;
 line-height: 50px;
 color: #383535;
 font-size: 16px;
}
.btn-silver.transparent[type="reset"]{
 height: 50px;
 border: 1px solid #fff;
 background: #ffffff;
 line-height: 50px;
 color: #aaaaaa;
 font-size: 14px;
 display: inline-block;
 padding-left: 30px;
}
.btn-silver.transparent:hover {
 background: #f9f6f6;
}
.btn-silver.transparent[type="reset"]:hover {
 border: 1px solid #aaaaaa;
}
.btn-silver.transparent:hover .icon-reload{
 background-position: -74px -440px;
}
.btn-silver.transparent.reset{
 width: 50px;
 height: 50px;
}
.block-icon-before {
	position: relative;
}
.block-icon-before:before {
    width: 15px;
    height: 15px;
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 79px;
    left: 11px;
    top: 18px;
    line-height: 1px;
    background: url(/local/templates/layton_new_main/img/sprite.png) -13px -51px no-repeat;
    background-size: 100px;
}
}
.btn-silver.transparent.reset:hover .icon-reset{
 
}
.btn-dark-silver.transparent{
 height: 50px;
 border: 1px solid #b3c5ca;
 background: #ffffff;
 line-height: 45px;
 min-width: 140px;
 color: #a5b9bf;
 font-size: 16px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.btn-dark-silver .icon-print{
	font-size: 22px;
	color: #00b7e0;
}



.btn-dark-silver.transparent span{
 display: inline-block;
 margin-left: 10px;
 vertical-align: middle;
}
.btn-dark-silver.transparent:hover{
 color: #769eb7;
}
.btn-dark-silver.transparent:hover .icon-print{
    color: #4c8fb9;
}
.btn-dark-silver.transparent:hover .icon-block-s{
 background-position: -189px -47px;
}
.btn-dark-silver.transparent:hover .icon-list-s{
 background-position: -214px -47px;
}
.btn-dark-silver.transparent:hover .icon-map-s{
 background-position: -237px -47px;
}
.btn-dark-silver.transparent:hover .icon-struc-s{
 background-position: -159px -50px;
}
.btn-dark-silver.transparent.small{
 min-width: 50px;
 font-size: 20px;
}
input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea{
 display: block;
 outline: none;
 -webkit-appearance: none !important;
 background: #ffffff;
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 padding: 0 10px;
 font-size: 16px;
 color: #000;
 width: 100%;
 height: 35px;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 border: 1px solid #e6e6e6;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
 color: #a7a7a7;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
textarea::-moz-placeholder{
 color: #a7a7a7;
 opacity: 1;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
textarea::-moz-placeholder{
 color: #a7a7a7;
 opacity: 1;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
textarea:-ms-input-placeholder{
 color: #a7a7a7;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
textarea:focus{
 border: 1px solid #ccc;
}
input[type=text]::-ms-clear,
input[type=password]::-ms-clear,
input[type=email]::-ms-clear,
input[type=number]::-ms-clear,
textarea::-ms-clear{
 display: none;
 width: 0;
 height: 0;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
textarea:disabled,
input[type=text]:read-only,
input[type=password]:read-only,
input[type=email]:read-only,
input[type=number]:read-only,
textarea:read-only,
input[type=text]:-moz-read-only,
input[type=password]:-moz-read-only,
input[type=email]:-moz-read-only,
input[type=number]:-moz-read-only,
textarea:-moz-read-only{
 background: #eeeeee;
}
textarea{
 resize: none;
 height: 70px;
 padding: 5px 10px;
 line-height: 1.5;
 font-weight: normal;
 letter-spacing: -0.01em;
}
.main-form h3{
 font-size: 32px;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.main-form .errorCont{
 position: relative;
 float: left;
}
/*.main-form .errorCont label{
 position: absolute;
 bottom: -20px;
}*/
.main-form label{
 font-size: 16px;
 color: #000;
}
.main-form label sup{
 font-size: 10px;
}
.main-form .select2-choice{
 font-size: 16px;
 color: #000;
 text-decoration: none;
 border-bottom: 1px dotted #000;
}
.main-form .select2-choice:hover{
 border-bottom: 1px dotted transparent;
}
.main-form .required{
 font-size: 32px;
 color: #ff0000;
 font-family: 'HelveticaNeue';
}
.main-form .note{
 font-size: 14px;
 position: relative;
 color: #a7a7a7;
 margin-top: 10px;
 float: left;
 width: 100%;
}
.main-form .note .required{
 position: relative;
 margin-right: 8px;
 top: 13px;
}
.main-form .datepicker .show-datepicker{
 position: absolute;
 right: 9px;
 top: 9px;
}
.main-form .capcha{
 font-size: 0;
}
.main-form .capcha input[type=text]{
 width: 160px;
 display: inline-block;
 vertical-align: middle;
 margin-left: 10px;
}
.main-form .capcha input[type=text]:first-child{
 margin-left: 0;
}
.main-form .capcha img{
 border: 1px solid #e7e7e7;
 vertical-align: middle;
 display: inline-block;
 margin-left: 10px;
}
.main-form .capcha img:first-child{
 margin-left: 0;
}
.main-form .capcha .btn-blue,
.main-form .capcha .btn-silver{
 vertical-align: middle;
 margin-left: 10px;
 text-align: center;
}
.main-form .capcha .btn-silver{
 padding: 0;
 width: 50px;
 line-height: 46px;
}
.main-form .row-submit{
 margin-top: 20px;
 font-size: 0;
 float: left;
 width: 100%;
}
.main-form .row-submit .btn-silver,
.main-form .row-submit .btn-yellow{
 width: 160px;
 vertical-align: top;
 margin-left: 20px;
}
.aside-site .main-form .row-submit .btn-yellow{margin-left: 0;}
.main-form .row-submit .btn-silver:first-child,
.main-form .row-submit .btn-yellow:first-child{
 margin-left: 0;
}
.main-form .row-submit:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.calculator-form{
 position: relative;
}
.main-form.calculator-form .col{
 width: 50%;
 float: left;
 padding: 70px 70px 100px;
}
.main-form.calculator-form .separator{
 width: 1px;
 height: 100%;
 background: #e6e6e6;
 position: absolute;
 left: 50%;
 top: 0;
}
.main-form.calculator-form .separator:before{
 position: absolute;
 content: "";
 left: 0;
 top: 210px;
 margin-top: -20px;
 border-left: 20px solid #e6e6e6;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
}
.main-form.calculator-form .separator:after{
 position: absolute;
 content: "";
 left: -1px;
 top: 210px;
 margin-top: -20px;
 border-left: 20px solid #ffffff;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
}
.main-form.calculator-form .row{
 margin-top: 20px;
}
.main-form.calculator-form .row:first-child{
 margin-top: 0;
}
.main-form.calculator-form .row .input{
 margin-top: 5px;
}
.main-form.calculator-form .val{
 font-size: 40px;
 font-family: 'HelveticaNeue-UltraLight';
 color: #000;
}
.main-form.calculator-form .val sup{
 font-size: 20px;
}
.main-form.calculator-form .max-area sup{
 font-size: 20px;
}
.main-form.calculator-form .max-area .val{
 font-size: 40px;
 font-family: 'helveticaneuecyrultralight';
 font-weight: normal;
 color: #000;
}
.main-form.calculator-form .max-area p{
 font-size: 16px;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
 margin-top: 10px;
}
.main-form.calculator-form .optimal-area{
 margin-top: 45px;
}
.main-form.calculator-form .optimal-area sup{
 font-size: 20px;
}
.main-form.calculator-form .optimal-area .val{
 font-size: 40px;
 font-weight: 300;
 letter-spacing: -0.01em;
 color: #000;
}
.main-form.calculator-form .optimal-area p{
 font-size: 16px;
 color: #000;
 margin-top: 10px;
}
.main-form.calculator-form .styled-list{
 margin-top: 0;
}
.main-form.calculator-form:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.calculator-form .btn-yellow{
 margin-top: 75px;
}
.main-form.recommend-form{
 width: 670px;
}
.main-form.recommend-form .row{
 margin-top: 20px;
}
.main-form.recommend-form .row:first-child{
 margin-top: 0;
}
.main-form.recommend-form .row > label{
 text-align: left;
 float: left;
 max-width: 150px;
 line-height: 35px;
}
.main-form.recommend-form .row .input{
 margin-left: 160px;
 min-height: 35px;
 line-height: 35px;
 position: relative;
}
.main-form.recommend-form .row .input .required{
 position: absolute;
 left: -15px;
 top: -4px;
}
.main-form.recommend-form .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.recommend-form .row-submit,
.main-form.recommend-form .note,
.main-form.recommend-form .capcha{
 padding-left: 160px;
}
.main-form.recommend-form .note{
 margin-top: 15px;
}
.main-form.recommend-form textarea{
 height: 290px;
}
.main-form.preview-form{
 /*width: 460px;*/
 width: 100%;
}
.main-form.preview-form .row{
 margin-top: 20px;
}
.main-form.preview-form .row:first-child{
 margin-top: 0;
}
.main-form.preview-form .row > label{
 text-align: left;
 float: left;
 max-width: 180px;
 line-height: 35px;
}
.main-form.preview-form .row .input{
 margin-left: 190px;
 min-height: 35px;
 line-height: 35px;
 position: relative;
}
.main-form.preview-form .row .input .required{
 position: absolute;
 left: -15px;
 top: -4px;
}
.main-form.preview-form .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.preview-form .row-submit,
.main-form.preview-form .note{
 text-align: center;
}
.main-form.preview-form .note{
 margin-top: 25px;
}
/* .main-form.preview-form .capcha input[type=text]{
 margin-left: 38px;
} */
.main-form.preview-form .select2-container{
 margin-left: -15px;
}
.main-form.call-form .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.call-form input[type=text]{
 height: 50px;
 font-size: 16px;
 width: 230px;
 
}
.main-form.call-form .btn-yellow{
 float: right;
 width: 160px;
}
.main-form.order-form{
 width: 480px;
 margin: 20px 0 0 0;
}

.main-form.order-form .row{
 margin-top: 20px;
}
.main-form.order-form .row .col{
 width: 230px;
 float: left;
 position: relative;
 margin-left: 20px;
}
.main-form.order-form .row .col .required{
 position: absolute;
 left: -15px;
 top: -4px;
}
.main-form.order-form .row .col:first-child{
 margin-left: 0;
}
.main-form.order-form .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.order-form .small{
 width: 110px;
 margin-left: 10px;
 float: left;
}
.main-form.order-form .small:first-child{
 margin-left: 0;
}
.main-form.order-form .input{
 margin-top: 10px;
}
.main-form.list-form{
 width: 312px;
 padding: 40px;
 background: #ffffff;
 border: 1px solid #e8e8e8;
}
.main-form.list-form .row{
 margin-top: 20px;
}
.main-form.list-form .row:first-child{
 margin-top: 0;
}
.main-form.list-form .row .input{
 margin-top: 8px;
}
.main-form.list-form .row .col{
 width: 110px;
 float: left;
 margin-left: 10px;
}
.main-form.list-form .row .col:first-child{
 margin-left: 0;
}
.main-form.list-form .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.list-form .styled-list.silver{
 margin-top: 0;
}
.main-form.list-form .row-submit{
 text-align: left;
}
.main-form.list-form .row-submit .btn-yellow{
 width: 140px;
}
.main-form.list-form .row-submit .btn-silver{
 width: 50px;
 margin-left: 40px;
 padding: 0;
}
.main-form.list-form .result{
 font-size: 16px;
 color: #b1b1b1;
/* margin-top: 30px;*/
 line-height: 20px;
}
.main-form.list-form .title-form{
 font-size: 16px;
 color: #000;
 cursor: pointer;
 position: relative;
 padding-left: 20px;
}
.main-form.list-form .title-form:before{
 position: absolute;
 content: "";
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 width: 10px;
 height: 6px;
 background-position: 0 -364px;
 left: 0;
 top: 50%;
 margin-top: -3px;
 transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
}
.main-form.list-form .title-form.active:before{
 transform: rotate(0);
 -webkit-transform: rotate(0);
 -o-transform: rotate(0);
 -moz-transform: rotate(0);
 -ms-transform: rotate(0);
}
.main-form.list-form .row-details{
 padding: 18px 0;
 border-bottom: 1px solid #e6e6e6;
}
.main-form.list-form .row-details:first-child{
 padding-top: 0;
}
.main-form.list-form .inside-row{
 display: none;
}
.main-form.top-form{
 margin-top: 65px;
}
.main-form.top-form .top-row{
 text-align: center;
}
.main-form.top-form .top-row .big{
 font-size: 24px;
 color: #ffffff;
 font-weight: 700;
 letter-spacing: -0.01em;
 margin-top: 10px;
}
.main-form.top-form .blue-row{
 background: rgba(52, 86, 107, 0.9);
 /*width: 1080px;*/
 padding-top: 1px;
 margin: 40px auto 0;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
}
.main-form.top-form .blue-row .styled-list{
 margin-top: 0;
 display: block;
}
.main-form.top-form .blue-row .row{
 /*margin-top: 40px;*/
 margin-top: 25px;
}
.main-form.top-form .blue-row .row .input{
 margin-top: 8px;
}
.main-form.top-form .blue-row .row .col-item{
 /*width: 110px;*/
 float: left;
 position: relative;
 /*margin-left: 10px;*/
}
.main-form.top-form .blue-row .row .col-item input{
 /*padding-left: 35px;*/
 border: none;
}
.main-form.top-form .blue-row .row .col-item input:focus{
 border: none;
}
.main-form.top-form .blue-row .row .col-item:first-child{
 margin-left: 0;
}
.main-form.top-form .blue-row .row .col-item span{
 font-size: 16px;
 line-height: 37px;
 padding-left: 10px;
 position: absolute;
 color: #595959;
}
.main-form.top-form .blue-row .row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.top-form .blue-row .col{
 float: left;
 /*width: 230px;*/
/* margin-left: 20px;*/
}
.main-form.top-form .blue-row .col:first-child{
 margin-left: 0;
}
.main-form.top-form .blue-row .col > label{
 font-size: 16px;
 font-weight: 700;
 letter-spacing: -0.01em;
 color: #ffffff;
}
.main-form.top-form .blue-row .col > label span{
 font-weight: normal;
 letter-spacing: -0.01em;
}
.main-form.top-form .blue-row .col > label sup{
 font-size: 10px;
}
.main-form.top-form .blue-row .col .select2-choice{
 color: #ffffff;
 padding: 0 10px;
 font-weight: normal;
 letter-spacing: -0.01em;
}
.main-form.top-form .blue-row .col .select2-choice span{
 border-bottom: 1px dotted #ffffff;
}
.main-form.top-form .blue-row .col .select2-choice:hover span{
 border-bottom: 1px dotted transparent;
}
.main-form.top-form .blue-row .row-line{
 /*padding: 0 50px;*/
 padding: 0 13px;
}
.main-form.top-form .blue-row .row-line:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.main-form.top-form .blue-row .advanched-search{
 display: block;
 margin-top: 25px;
 text-align: center;
 overflow: hidden;
 white-space: nowrap;
}
.main-form.top-form .blue-row .advanched-search a{
 display: inline-block;
 position: relative;
 font-size: 16px;
 color: #cceeff;
}
.main-form.top-form .blue-row .advanched-search a:hover{
 text-decoration: none;
}
.main-form.top-form .blue-row .advanched-search a:before,
.main-form.top-form .blue-row .advanched-search a:after{
 content: "";
 position: absolute;
 top: 50%;
 width: 9999px;
 height: 1px;
 background: #7c909b;
}
.main-form.top-form .blue-row .advanched-search a:before{
 right: 100%;
 margin-right: 15px;
}
.main-form.top-form .blue-row .advanched-search a:after{
 left: 100%;
 margin-left: 15px;
}
.main-form.top-form .blue-row .calculator-block{
 float: left;
 margin-top: 20px;
 margin-left: 10px;
}
.main-form.top-form .blue-row .calculator-block .thumb{
 display: inline-block;
 vertical-align: top;
}
.main-form.top-form .blue-row .calculator-block a{
 display: inline-block;
 vertical-align: top;
 font-size: 16px;
 margin-left: 8px;
 text-decoration: none;
 color: #ffffff;
 line-height: 1.2;
}
.main-form.top-form .blue-row .calculator-block a span{
 border-bottom: 1px dashed #ffffff;
 color: #ffffff;
}
.main-form.top-form .blue-row .calculator-block a:hover span{
 border-bottom: 1px dashed transparent;
 color: rgba(255, 255, 255, 0.7);
}

.main-form.top-form .blue-row .stats{
 float: right;
 font-size: 16px;
 color: rgba(255, 255, 255, 0.7);
 margin: 33px 20px 0;
}
.main-form.top-form .blue-row .btn-yellow{
 float: right;
 margin: 15px 10px 25px 0;
}
.styled-list{
 font-size: 0;
 display: inline-block;
 overflow: hidden;
/* margin-top: 15px;*/
}
.styled-list li{
 display: inline-block;
 vertical-align: top;
}
.styled-list li a,
.styled-list li span{
 color: inherit;
 text-decoration: none;
 display: inline-block;
 width: 100%;
 height: 100%;
}
.styled-list li:first-child input[type=checkbox],
.styled-list li:first-child input[type=radio]{
 display: none;
}
.styled-list li:first-child input[type=checkbox] + label,
.styled-list li:first-child input[type=radio] + label{
 border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
}
.styled-list li:last-child input[type=checkbox],
.styled-list li:last-child input[type=radio]{
 display: none;
}
.styled-list li:last-child input[type=checkbox] + label,
.styled-list li:last-child input[type=radio] + label{
 border-radius: 0 3px 3px 0;
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
}
.styled-list li:first-child:last-child input[type=checkbox] + label,
.styled-list li:first-child:last-child input[type=radio] + label{
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}
.styled-list input[type=checkbox],
.styled-list input[type=radio]{
 display: none;
}
.styled-list input[type=checkbox] + label,
.styled-list input[type=radio] + label{
 color: #769eb7;
 display: block;
 width: 115px;
 line-height: 35px;
 text-align: center;
 border: 1px solid #769eb7;
 height: 35px;
 font-size: 16px;
 background: rgba(255, 255, 255, 0.9);
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 cursor: pointer;
}
.styled-list input[type=checkbox] + label:hover,
.styled-list input[type=radio] + label:hover{
 border: 1px solid #bacedb;
 color: rgba(118, 158, 183, 0.7);
}
.styled-list input[type=checkbox]:checked + label,
.styled-list input[type=radio]:checked + label{
 background: #769eb7;
 color: #ffffff;
}
.styled-list input[type=checkbox]:checked:hover + label,
.styled-list input[type=radio]:checked:hover + label{
 background: #bacedb;
}
.styled-list.silver li,
.styled-list.blue li{
 margin-right: 1px;
 overflow: hidden;
}
.styled-list.silver li:first-child,
.styled-list.blue li:first-child{
 border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
}
.styled-list.silver li:last-child,
.styled-list.blue li:last-child{
 border-radius: 0 3px 3px 0;
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
 margin-right: 0;
}
.styled-list.silver input[type=checkbox],
.styled-list.blue input[type=checkbox],
.styled-list.silver input[type=radio],
.styled-list.blue input[type=radio]{
 display: none;
}
.styled-list.silver input[type=checkbox] + label,
.styled-list.blue input[type=checkbox] + label,
.styled-list.silver input[type=radio] + label,
.styled-list.blue input[type=radio] + label{
 background: #f0f0f0;
 width: 56.5px;
 border: none;
 line-height: 36px;
 color: #818181;
}
.styled-list.silver input[type=checkbox] + label:hover,
.styled-list.blue input[type=checkbox] + label:hover,
.styled-list.silver input[type=radio] + label:hover,
.styled-list.blue input[type=radio] + label:hover{
 background: #f5f5f5;
 color: #a7a7a7;
}
.styled-list.silver input[type=checkbox]:checked + label,
.styled-list.blue input[type=checkbox]:checked + label,
.styled-list.silver input[type=radio]:checked + label,
.styled-list.blue input[type=radio]:checked + label{
 background: #769eb7;
 color: #ffffff;
}
.styled-list.silver.inline li,
.styled-list.blue.inline li{
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 /*margin-right: 10px;*/
 border: none;
}
.styled-list.silver.inline li:last-child,
.styled-list.blue.inline li:last-child{
 margin-right: 0;
}
.styled-list.silver.inline li input[type=checkbox] + label,
.styled-list.blue.inline li input[type=checkbox] + label,
.styled-list.silver.inline li input[type=radio] + label,
.styled-list.blue.inline li input[type=radio] + label{
 width: 70px;
}
.styled-list.blue li{
 margin-right: 0;
 border-left: 1px solid #8dceef;
}
.styled-list.blue li:first-child{
 border-left: none;
}
.styled-list.blue input[type=checkbox],
.styled-list.blue input[type=radio]{
 display: none;
}
.styled-list.blue input[type=checkbox] + label,
.styled-list.blue input[type=radio] + label{
 background: #e2f5fe;
 width: 56.5px;
 border: none;
 line-height: 36px;
 color: #1b8cc7;
}
.styled-list.blue input[type=checkbox] + label:hover,
.styled-list.blue input[type=radio] + label:hover{
 background: #92cbe8;
 color: #ebf8ff;
}
.styled-list.blue input[type=checkbox]:checked + label,
.styled-list.blue input[type=radio]:checked + label{
 background: #6fb7dc;
 color: #ebf8ff;
}
.styled-list.big li{
 float: left;
 margin: 0;
 border: none;
}
.styled-list.big li:first-child input[type=checkbox] + label,
.styled-list.big li:first-child input[type=radio] + label{
 border-right: 1px solid #54a2cb;
 border-radius: 5px 0 0 5px;
 -webkit-border-radius: 5px 0 0 5px;
 -moz-border-radius: 5px 0 0 5px;
}
.styled-list.big li:last-child input[type=checkbox] + label,
.styled-list.big li:last-child input[type=radio] + label{
 border-left: 1px solid #54a2cb;
 border-radius: 0 5px 5px 0;
 -webkit-border-radius: 0 5px 5px 0;
 -moz-border-radius: 0 5px 5px 0;
}
.styled-list.big input[type=checkbox] + label,
.styled-list.big input[type=radio] + label{
 background: rgba(255, 255, 255, 0.9);
 height: 70px;
 width: 145px;
 line-height: 68px;
 color: #54a2cb;
 border: 2px solid #54a2cb;
 font-size: 18px;
}
.styled-list.big input[type=checkbox] + label:hover,
.styled-list.big input[type=radio] + label:hover{
 background: rgba(255, 255, 255, 0.7);
 color: #54a2cb;
}
.styled-list.big input[type=checkbox]:checked + label,
.styled-list.big input[type=radio]:checked + label{
 background: #54a2cb;
 color: #ffffff;
 border: 2px solid #54a2cb;
}
.styled-list.big input[type=checkbox]:checked + label:hover,
.styled-list.big input[type=radio]:checked + label:hover{
 background: #92cbe8;
}
.show-datepicker{
 cursor: pointer;
 display: inline-block;
 width: 18px;
 height: 18px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 background-position: 0 -200px;
}
input[type=checkbox].check{
 display: none;
}
input[type=checkbox].check + label{
 display: inline-block;
 position: relative;
 min-height: 16px;
 cursor: pointer;
 padding-left: 25px;
 font-size: 14px;
 color: #000;
 line-height: 16px;
}
input[type=checkbox].check + label:before{
 position: absolute;
 content: "";
 width: 16px;
 height: 16px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 left: 0;
 top: 0;
 background-position: 0 -312px;
}
input[type=checkbox].check:checked + label{
 color: #487d9e;
}
input[type=checkbox].check:checked + label:before{
 background-position: 0 -330px;
}
button{
 line-height: 1 !important;
 cursor: pointer;
}
.overlay-popup{
 position: fixed;
 display: none;
 width: 100%;
 height: 100%;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -o-user-select: none;
 user-select: none;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0.7);
 z-index: 10;
}
.popup{
 position: absolute;
 display: none;
 left: 50%;
 background: #ffffff;
}
.popup .popup-title{
 border-bottom: 1px solid #e6e6e6;
 text-align: center;
 padding: 40px 0 30px;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.popup .popup-title h3{
 line-height: 1;
}
.popup .popup-title p{
 font-size: 18px;
 line-height: 1.3;
 margin-top: 10px;
}
.popup .close{
 position: absolute;
 right: 30px;
 top: 30px;
 display: inline-block;
 width: 36px;
 height: 36px;
 text-decoration: none;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 background-position: 0 -159px;
}
.popup .close:hover{
 background-position: -41px -159px;
}
.popup .close.white{
 background-position: -137px -160px;
}
.popup .close.white:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 filter: alpha(opacity=90);
 opacity: 0.9;
}
.popup .top-row{
 padding: 0 70px 15px 60px;
}
.popup .top-row p{
 float: left;
 margin-top: 17px;
 font-size: 18px;
 color: #47687d;
 font-weight: 300;
 line-height: 1.25;
 letter-spacing: -0.01em;
}
.popup .top-row p .blue-link{
 margin: 25px 0 15px;
}
.popup .top-row .actions{
 float: right;
}
.popup .top-row .actions a{
 float: left;
 min-width: 160px;
 margin-left: 20px;
}
.popup .top-row:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}
.popup .popup-content{
 padding: 50px;
}
.popup.success-popup{
 background: #ffd564;
 text-align: center;
 font-weight: 300;
 letter-spacing: -0.01em;
 width: 540px;
 margin-left: -270px;
 height: 270px;
 z-index: 10;
}
.popup.success-popup p{
 font-size: 24px;
 color: #000;
 margin-top: 20px;
 line-height: 1.2;
}
.popup.success-popup .popup-content{
 padding: 90px 0 0 0;
}
.popup.call-popup{
 width: 540px;
}
.popup.call-popup .popup-content{
 padding: 55px 65px 65px;
}
.popup.order-popup .popup-content{
 padding: 20px 50px;
}
.popup.order-popup .main-form{
 margin: 0;
}
.popup.order-popup .main-form .col{
 text-align: left;
}
.popup.order-popup .main-form .row,
.popup.order-popup .main-form .row-submit,
.popup.order-popup .main-form .note,
.popup.question_form  .main-form .row-submit,
.popup.question_form  .main-form .note{
 text-align: center;
}
.popup.preview-popup .popup-content{
 padding: 60px 100px 35px;
}

.popup.recommend-popup .popup-content{
 padding: 40px 70px 25px;
}
.popup.calculator-popup{
 width: 745px;
}
.popup.calculator-popup .popup-content{
 padding: 0;
}
.popup.region-popup{
 width: 1180px;
 position: absolute !important;
}
.popup.region-popup .popup-title{
 border-bottom: none;
}
.popup.region-popup .popup-content{
 padding: 0;
}
.popup.map-popup,
.popup.metro-popup{
 width: 1180px;
 position: absolute !important;
}
.popup.map-popup .popup-title,
.popup.metro-popup .popup-title{
 border-bottom: none;
}
.popup.map-popup .popup-content,
.popup.metro-popup .popup-content{
 padding: 0;
}
.popup.gallery-popup{
 background: transparent;
 position: absolute !important;
 width: 800px !important;
 height: 600px !important;
}
.popup.gallery-popup .close{
 right: -90px;
 top: 0;
}
.slider, .slider-style{
 width: 520px;
 height: 390px;
 margin-top: 35px;
 position: relative;
 background: #f5f5f5;
}
.slider-style.slider-wrap{
 height: auto;
}
.slider:first-child, .slider-style:first-child{
 margin-top: 0;
}
.slider .styled-list, .slider-style .styled-list{
 position: absolute;
 top: 20px;
 left: 20px;
 z-index: 8;
}
.slider .styled-list input[type=radio] + label,
.slider-style .styled-list input[type=radio] + label{
 background: rgba(255, 255, 255, 0.8);
 border: 1px solid #c9c9c9;
 color: #9d9d9d;
}
.slider .styled-list input[type=radio]:checked + label,
.slider-style .styled-list input[type=radio]:checked + label{
 background: #769eb7;
 border: 1px solid #769eb7;
 color: #ffffff;
}
.slider .slide-row,
.slider-style .slide-row{
 display: table-cell;
 width: 520px;
 height: 390px;
 text-align: center;
 vertical-align: middle;
}
.carousel, .carousel-style{
 margin: 10px 0;
 width: 520px;
 position: relative;
}
.carousel .slides li,
.carousel-style .slides li{
 border: 1px solid transparent;
 cursor: pointer;
}
.carousel .slides li img,
.carousel-style .slides li img{
 vertical-align: top;
}
.carousel .slides li.flex-active-slide,
.carousel-style .slides li.flex-active-slide,
.carousel .slides li:hover,
.carousel-style .slides li:hover{
 border: 1px solid #7da3bb;
}
.flex-disabled{
 display: none !important;
}
.carousel .slide-row,
.carousel-style .slide-row{
 display: table-cell;
 width: 82px;
 height: 64px;
 background: #f5f5f5;
 text-align: center;
 vertical-align: middle;
}
.carousel .flex-direction-nav li,
.carousel-style .flex-direction-nav li{
 width: 80px;
 height: 66px;
 position: absolute;
 top: 0;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.01) 0%, #ffffff 100%);
 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.01) 0%, #ffffff 100%);
 background: linear-gradient(to right, rgba(255, 255, 255, 0.01) 0%, #ffffff 100%);
}
.carousel .flex-direction-nav li.flex-nav-prev,
.carousel-style .flex-direction-nav li.flex-nav-prev{
 left: 0;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.01) 100%);
 background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.01) 100%);
 background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.01) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#03ffffff', GradientType=1);
 pointer-events: none;
}
.carousel .flex-direction-nav li.flex-nav-next,
.carousel-style .flex-direction-nav li.flex-nav-next{
 pointer-events: none;
 right: 0;
}
.carousel .flex-direction-nav li a.flex-prev,
.carousel-style .flex-direction-nav li a.flex-prev{
 background-position: -33px -57px;
}
.carousel .flex-direction-nav li a.flex-prev:hover,
.carousel-style .flex-direction-nav li a.flex-prev:hover{
 background-position: -33px -57px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
 filter: alpha(opacity=97);
 opacity: 0.97;
}
.carousel .flex-direction-nav li a.flex-next,
.carousel-style .flex-direction-nav li a.flex-next{
 background-position: -67px -57px;
}
.carousel .flex-direction-nav li a.flex-next:hover,
.carousel-style .flex-direction-nav li a.flex-next:hover{
 background-position: -67px -57px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
 filter: alpha(opacity=97);
 opacity: 0.97;
}
.slider-popup{
 width: 800px;
 height: 500px;
 position: relative;
 background: #353535;
}
.slider-popup img{
 max-height: 100%;
 max-width: 100%;
}
.slider-popup .slide-row{
 display: table-cell;
 width: 800px;
 height: 500px;
 text-align: center;
 vertical-align: middle;
}
.carousel-popup{
 width: 800px;
 position: relative;
 margin-top: 45px;
}
.carousel-popup .slides li{
 border: 1px solid transparent;
 cursor: pointer;
}
.carousel-popup .slides li img{
 vertical-align: top;
}
.carousel-popup .slides li.flex-active-slide,
.carousel-popup .slides li:hover{
 border: 1px solid #f6ce63;
}
.carousel-popup .slide-row{
 display: table-cell;
 width: 82px;
 height: 64px;
 background: #3c3c3c;
 text-align: center;
 vertical-align: middle;
}
.carousel-popup .flex-direction-nav li a.flex-prev{
 background-position: -33px -57px;
}
.carousel-popup .flex-direction-nav li a.flex-prev:hover{
 background-position: -33px -57px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
 filter: alpha(opacity=97);
 opacity: 0.97;
}
.carousel-popup .flex-direction-nav li a.flex-next{
 background-position: -67px -57px;
}
.carousel-popup .flex-direction-nav li a.flex-next:hover{
 background-position: -67px -57px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
 filter: alpha(opacity=97);
 opacity: 0.97;
}
.carousel-list{
 position: relative;
 margin-top: 50px;
}
.carousel-list:not(.clients-list) .flex-direction-nav li a{
 top: 85px;
 margin-top: 0;
}
.carousel-list.clients-list .slide-item{
 display: table-cell;
 width: 260px;
 height: 180px;
 vertical-align: middle;
}
.carousel-list.clients-list li{
 text-align: center;
}
.flex-direction-nav li{
 list-style: none;
}
.flex-direction-nav li a{
 display: inline-block;
 text-decoration: none;
 position: absolute;
 top: 50%;
 margin-top: -15px;
 width: 30px;
 height: 30px;
 text-indent: -9999px;
 background: url('/local/templates/layton_new_main_onpeak/css/../img/sprite.png') no-repeat;
 background-repeat: no-repeat;
 pointer-events: auto;
}
.flex-direction-nav li a.flex-prev{
 background-position: 0 -90px;
 left: -15px;
}
.flex-direction-nav li a.flex-prev:hover{
 background-position: -34px -90px;
}
.flex-direction-nav li a.flex-next{
 background-position: 0 -124px;
 right: -15px;
}
.flex-direction-nav li a.flex-next:hover{
 background-position: -34px -124px;
}
.jspContainer{
 overflow: hidden;
 position: relative;
}
.jspContainer .jspPane{
 position: relative;
}
.jspContainer .jspVerticalBar{
 position: absolute;
 top: 0;
 right: 0;
 width: 8px;
 height: 100%;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 background: #dddddd;
}
.jspContainer .jspHorizontalBar{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 8px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 background: #dddddd;
}
.jspContainer .jspHorizontalBar .jspCap{
 float: left;
}
.jspContainer .jspHorizontalBar .jspTrack,
.jspContainer .jspHorizontalBar .jspDrag{
 float: left;
 height: 100%;
}
.jspContainer .jspCap{
 display: none;
}
.jspContainer .jspTrack{
 background: #fcfcfc;
 position: relative;
 border-left: 1px solid #e4e4e4;
}
.jspContainer .jspDrag{
 background: #c3c3c3;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 position: relative;
 top: 0;
 left: 0;
 cursor: pointer;
}
.nicescroll-rails{
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}
.select2-container{
 position: relative;
 margin: -13px 0;
 top: -1px;
 display: inline-block;
}
.select2-container.select2-dropdown-open .select2-choice{
 border: 1px solid #e7e7e7;
 color: #000 !important;
 background: #ffffff;
 border-bottom: none;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
.select2-container.select2-dropdown-open .select2-choice span{
 border-bottom: 1px dotted transparent;
}
.select2-container .select2-choice{
 display: inline-block;
 vertical-align: baseline;
 height: 40px;
 line-height: 38px;
 /*padding: 0 10px;*/
 padding: 0;
 border: 1px solid transparent;
}
.sort .select2-container .select2-choice{
 vertical-align: middle;
}
.select2-container .select2-choice span{
 border-bottom: 1px dotted;
}
.select2-hidden-accessible{
 border: 0;
 clip: rect(0 0 0 0);
 width: 1px;
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
}
.select2-no-results{
 display: none !important;
}
.select2-search{
 display: none;
}
.select2-drop{
 width: 100%;
 position: absolute;
 z-index: 1001;
 top: 100%;
 border: 1px solid #e7e7e7;
 border-top: none;
 display: none;
 background: #ffffff;
 color: #000;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
 min-width: 210px;
}
.select2-drop > .select2-results{
 margin: 0;
 padding: 0;
 position: relative;
 max-height: 280px;
 overflow-x: hidden;
 overflow-y: auto;
}
.select2-drop > .select2-results li{
 white-space: nowrap;
 padding: 0 10px;
 text-decoration: none;
 cursor: pointer;
 display: block;
 position: relative;
 height: 40px;
 line-height: 40px;
 border-top: 1px solid #e7e7e7;
}
.select2-drop > .select2-results li.select2-result-selectable{
 background: #ffffff;
 font-size: 16px;
 overflow: hidden;
 color: #a7a7a7;
}
.select2-drop > .select2-results li.select2-result-selectable:hover,
.select2-drop > .select2-results li.select2-result-selectable.select2-highlighted{
 background: #bacedb;
 color: #ffffff;
}
.select2-offscreen,
.select2-offscreen:focus{
 clip: rect(0 0 0 0) !important;
 width: 1px !important;
 height: 1px !important;
 border: 0 !important;
 margin: 0 !important;
 padding: 0 !important;
 overflow: hidden !important;
 position: absolute !important;
 outline: 0 !important;
 left: 0px !important;
 top: 0px !important;
}
.select2-drop-mask{
 border: 0;
 margin: 0;
 padding: 0;
 position: fixed;
 left: 0;
 top: 0;
 min-height: 100%;
 min-width: 100%;
 width: auto;
 height: auto;
 z-index: 1000 /*9998*/;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
}
@media screen and (max-width: 1100px){
 
}

/* yandex map search page styles */
.search-map, .fullsize_map{
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 1;
}
.main-map .item-row{
 position: relative;
 z-index: 2;
}
.main-map .main-body .content-row{
 width: auto;
 float: right;
}

#scheme-layer-labels g{
 cursor: pointer;
}
.hidden_part{
 display: none;
}

input.error, textarea.error{
 border-color: red !important;
}
.fav-page{
 margin-bottom: 25px;
}

.print .noprint{
 display: none;
}
.print footer{
 display: none;
}
@media print{
 .noprint{
 display: none;
}
 footer{
 display: none;
}
 .flex-direction-nav{
 display: none;
}
 .print .header-site .info .col{
 margin-left: 50px;
}
 .header-site{
 min-width: 0;
}
 .item-row{
 width: 100%;
}
 .print .header-site .info{
 float: left;
}
 .logo{
 margin-right: 50px;
}
}

.relative-slide{
 position: relative;
}
.gallery-raw-zoom{
 position: absolute;
 bottom: 10px;
 right: 10px;
 width: 25px;
 height: 25px;
 background: url(/local/templates/layton_new_main_onpeak/css/../img/zoom.png) no-repeat;
 background-size: 25px;
 cursor: pointer;
 z-index: 4;
}

.balon-content .thumb{
 min-height: 182px;
}

svg #tint{
 display: none;
}
svg #stations g{
 cursor: pointer;
 /*opacity: 0;*/
}
svg #marks g{
 cursor: pointer;
 /*opacity: 0;*/
}
.slides > li{
 list-style: none;
 display: none;
}
select.select2{
 border: medium none;
 display: inline-block;
 height: 20px;
 margin-top: -5px;
 padding: 0;
 background: transparent;
 color: white;
}
.map_blocker{
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 5;
 cursor: pointer;
}
.fav-page .sale-list{
 min-height: auto;
 padding-bottom: 25px;
}
a.inactive{
 cursor: auto !important;
}

input:focus::-webkit-input-placeholder{ color:transparent;}
input:focus:-moz-placeholder{ color:transparent;} /* FF 4-18 */
input:focus::-moz-placeholder{ color:transparent;} /* FF 19+ */
input:focus:-ms-input-placeholder{ color:transparent;} /* IE 10+ */

.sale-block .title a,
.sale-blocks .title a,
.sale-list .title a{
 text-decoration: none;
 color: inherit;
 border-bottom: 1px solid transparent;
 transition: 0.3s border-color ease;
}

.sale-list .title a:hover,
.sale-blocks .title a:hover,
.sale-block .title a:hover{
 border-color: rgba(0,0,0,0.7);
}
.advert h1.title{margin: 0;}

.b-scrollUp{
 bottom: 72px;
 cursor: pointer;
 visibility: hidden;
 font-size: 12px;
 opacity: 0;
 position: fixed;
 left: 29px;
 text-align: center;
 transition: all .5s;
 z-index: 998;
}

.b-scrollUp.is-active{
 visibility: visible;
 opacity: 0.95;
}
.b-scrollUp:hover{
 opacity: 1;
}
.b-scrollUp__btn{
 background: #c2d0d3 url(/local/templates/layton_new_main_onpeak/css/../img/scroll-arrow.png) no-repeat 50% 50%;
 box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
 border-radius: 3px;
 display: block;
 margin: 0 auto;
 height: 50px;
 transition: all .2s;
 text-indent: -9999px;
 width: 50px;
}

.b-scrollUp:hover .b-scrollUp__btn{
 box-shadow: 0 10px 20px rgba(0, 0, 0, .25);
 background-color: #4fb0d5;
}

.b-scrollUp:hover .b-scrollUp__label{
 color: #4fb0d5;
}

.b-scrollUp__label{
 color: #419dc0;
 display: inline-block;
 margin-top: 20px;
 transition: all .2s;
}

.antispam{ display:none;}
.link_landing_page a{ 
 text-decoration: none;
 color: #000000;
 transition: all 0.3s ease;
}
.link_landing_page a:hover{
 text-decoration: underline;
 color: #769eb7;
}
/* .search-form{
 float: right;
 width: 800px;
 position: relative;
} */
.header-site .search-form{
 width: 0;
 position: absolute;
 right: -50px;
 z-index: 1;
 top: -50px;
 visibility: hidden;
 position: relative;
 transition:all .3s ease-in;
}
.open-search.active .search-form{
 width: 800px;
 right: 750px;
 visibility: visible;
}
.search-form input[type=text]{
 display: block;
 outline: none;
 border: 0;
 height: 50px;
 padding: 0 100px 0 25px;
 font-size: 15px;
 background: #e4f0f7;
 color: #000;
 border-radius: 3px;
}
.search-form input[type=text]::-webkit-input-placeholder{
 color: #adadad;
}
.search-form input[type=text]::-moz-placeholder{
 color: #adadad;
 opacity: 1;
}
.search-form input[type=text]:-moz-placeholder{
 color: #adadad;
 opacity: 1;
}
.search-form input[type=text]:-ms-input-placeholder{
 color: #adadad;
}
.search-form .button-search{
 display: inline-block;
 border: 0;
 position: absolute;
 right: 50px;
 top: 66px;
}
.search-form .button-close{
 display: inline-block;
 border: 0;
 cursor: pointer;
 position: absolute;
 right: 5px;
 top: 66px;
}
.search-form button{
 background: transparent;
}
/*.search-form button:hover{
 opacity: .8;
}*/
.content-row.full-width{
 display: block;
 width: 100%;
 margin: 0;
}
.sale-blocks .row{float: none;}
.content-row.full-width .sale-blocks .row:nth-child(4n+1){
 margin-left: 0;
}
.search-form.search-inner{
 float: none;
/* width: 800px;*/
 position: relative;
 margin: 25px 0 45px 0;
}

.search-form.search-inner input[type=text]{
 height: 42px;
 border: 1px solid #e6e6e6;
 background: #fff;
 padding: 0 40px 0 20px;
 font-size: 16px;
 color: #000;
}

.search-form.search-inner .button-search{
 right: 15px;
 top: 11px;
}

.search-map + .item-row.zero{
 display: inline-block;
 background: #fff;
 border: 1px solid #e8e8e8;
 opacity: .5;
 width: auto;
 padding: 40px;
}
.search-map + .item-row.zero:hover{
 opacity: 1;
}
.loader-container{
 position: fixed;
 content: "";
 display: none;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 99;
 background: rgba(0,0,0,.8);
}
 #floatingCirclesG{
position:absolute;
top: 50%;
left: 50%;
z-index: 100;
margin-left: -62px;
margin-top: -62px;
width:125px;
opacity: 0;
height:125px;
/*margin:auto;*/
transition:opacity .5s ease-out;
transform:scale(0.6);
-o-transform:scale(0.6);
-ms-transform:scale(0.6);
-webkit-transform:scale(0.6);
-moz-transform:scale(0.6);
}
.loader-container.active{
 display: block;
}
.loader-container.active #floatingCirclesG{
 opacity: 1;
 transition:opacity .5s ease-in;
}
.f_circleG{
position:absolute;
background-color:rgb(255,255,255);
height:22px;
width:22px;
border-radius:12px;
-o-border-radius:12px;
-ms-border-radius:12px;
-webkit-border-radius:12px;
-moz-border-radius:12px;
animation-name:f_fadeG;
-o-animation-name:f_fadeG;
-ms-animation-name:f_fadeG;
-webkit-animation-name:f_fadeG;
-moz-animation-name:f_fadeG;
animation-duration:1.2s;
-o-animation-duration:1.2s;
-ms-animation-duration:1.2s;
-webkit-animation-duration:1.2s;
-moz-animation-duration:1.2s;
animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
animation-direction:normal;
-o-animation-direction:normal;
-ms-animation-direction:normal;
-webkit-animation-direction:normal;
-moz-animation-direction:normal;
}

#frotateG_01{
left:0;
top:51px;
animation-delay:0.45s;
-o-animation-delay:0.45s;
-ms-animation-delay:0.45s;
-webkit-animation-delay:0.45s;
-moz-animation-delay:0.45s;
}

#frotateG_02{
left:15px;
top:15px;
animation-delay:0.6s;
-o-animation-delay:0.6s;
-ms-animation-delay:0.6s;
-webkit-animation-delay:0.6s;
-moz-animation-delay:0.6s;
}

#frotateG_03{
left:51px;
top:0;
animation-delay:0.75s;
-o-animation-delay:0.75s;
-ms-animation-delay:0.75s;
-webkit-animation-delay:0.75s;
-moz-animation-delay:0.75s;
}

#frotateG_04{
right:15px;
top:15px;
animation-delay:0.9s;
-o-animation-delay:0.9s;
-ms-animation-delay:0.9s;
-webkit-animation-delay:0.9s;
-moz-animation-delay:0.9s;
}

#frotateG_05{
right:0;
top:51px;
animation-delay:1.05s;
-o-animation-delay:1.05s;
-ms-animation-delay:1.05s;
-webkit-animation-delay:1.05s;
-moz-animation-delay:1.05s;
}

#frotateG_06{
right:15px;
bottom:15px;
animation-delay:1.2s;
-o-animation-delay:1.2s;
-ms-animation-delay:1.2s;
-webkit-animation-delay:1.2s;
-moz-animation-delay:1.2s;
}

#frotateG_07{
left:51px;
bottom:0;
animation-delay:1.35s;
-o-animation-delay:1.35s;
-ms-animation-delay:1.35s;
-webkit-animation-delay:1.35s;
-moz-animation-delay:1.35s;
}

#frotateG_08{
left:15px;
bottom:15px;
animation-delay:1.5s;
-o-animation-delay:1.5s;
-ms-animation-delay:1.5s;
-webkit-animation-delay:1.5s;
-moz-animation-delay:1.5s;
}



@keyframes f_fadeG{
0%{
background-color:rgb(0,0,0);
}

100%{
background-color:rgb(255,255,255);
}
}

@-o-keyframes f_fadeG{
0%{
background-color:rgb(0,0,0);
}

100%{
background-color:rgb(255,255,255);
}
}

@-ms-keyframes f_fadeG{
0%{
background-color:rgb(0,0,0);
}

100%{
background-color:rgb(255,255,255);
}
}

@-webkit-keyframes f_fadeG{
0%{
background-color:rgb(0,0,0);
}

100%{
background-color:rgb(255,255,255);
}
}

@-moz-keyframes f_fadeG{
0%{
background-color:rgb(0,0,0);
}

100%{
background-color:rgb(255,255,255);
}
}

.has-map.js-find-page .main-map > .search-map{
 position: relative;
}

.has-map.js-find-page > .main-map{
 padding-top: 0;
}

.has-map.js-find-page > .item-row.zero .search-form.search-inner{
 float: left;
 margin-bottom: 0;
}

.has-map.js-find-page > .item-row.zero .content-row.full-width{
 width: 250px;
 float: right;
}

.has-map.js-find-page > .item-row.zero .sort-details{
 margin-top: 20px;
}

.js-find-page.has-map .sort-details{
 position: absolute;
 z-index: 2;
 right: 70px;
 top: 40px;
}
.sitemapBlock ul.map-level-0 a{
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent;
  transition: 0.3s border-color ease;
}
.sitemapBlock ul.map-level-0 li{
  padding-left: 20px;
}
.sitemapBlock ul.map-level-0 a:hover{
  border-color: rgba(0,0,0,0.7);
}
.sitemapLink{
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}
.sitemapLink:hover{
  color: #bbbbbb;
}
.bold-replace-b{
	font-weight: bold;
}

.text-p {
  clear: both;
  margin-bottom: 20px;

  line-height: 1.5;
}

.block-text {
  margin-left: 25px;
}

.block-text h2 {
  clear: both;
  margin-top: 15px;
  margin-bottom: 20px;
}

.block-text p {
  margin-top: 10px;
  margin-bottom: 20px;
  
  line-height: 1.2;
}

.block-text ul {
  margin-left: 15px;
  margin-bottom: 20px;

  line-height: 1.5;
}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/css/jquery-ui.min.css?167359444220162*/
/*! jQuery UI - v1.11.4 - 2016-03-28
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fsDefault=1.1em&fwDefault=bold&cornerRadius=3px&bgColorHeader=%23f9f9f9&bgTextureHeader=highlight_soft&borderColorHeader=%23cccccc&fcHeader=%23ffd564&iconColorHeader=%235fa5e3&bgColorContent=%23eeeeee&bgTextureContent=inset_hard&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%230a82eb&bgColorDefault=%236fb7dc&bgTextureDefault=diagonals_thick&borderColorDefault=%23ffffff&fcDefault=%23ffffff&iconColorDefault=%23fcdd4a&bgColorHover=%23769eb7&bgTextureHover=diagonals_thick&borderColorHover=%23769eb7&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23ffd564&bgTextureActive=diagonals_thick&borderColorActive=%23ffd564&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23c5ddfc&bgTextureHighlight=diagonals_small&borderColorHighlight=%23ffffff&fcHighlight=%23333333&iconColorHighlight=%230b54d5&bgColorError=%23ffd564&bgTextureError=diagonals_thick&borderColorError=%23e69700&fcError=%23ffffff&iconColorError=%23ffffff&bgColorOverlay=%23e6b900&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23e69700&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px&bgImgOpacityHeader=100&bgImgOpacityContent=100&bgImgOpacityDefault=22&bgImgOpacityHover=26&bgImgOpacityActive=20&bgImgOpacityHighlight=25&bgImgOpacityError=20
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:segoe ui,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:segoe ui,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#eee url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_inset-hard_100_eeeeee_1x100.png") 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #ccc;background:#f9f9f9 url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png") 50% 50% repeat-x;color:#ffd564;font-weight:bold}.ui-widget-header a{color:#ffd564}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #fff;background:#6fb7dc url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_diagonals-thick_22_6fb7dc_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #769eb7;background:#769eb7 url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_diagonals-thick_26_769eb7_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffd564;background:#ffd564 url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_diagonals-thick_20_ffd564_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fff;background:#c5ddfc url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png") 50% 50% repeat;color:#333}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#333}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e69700;background:#ffd564 url("/local/templates/layton_new_main_onpeak/css/images/ui-bg_diagonals-thick_20_ffd564_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_0a82eb_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_5fa5e3_256x240.png")}.ui-state-default .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_fcdd4a_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_0b54d5_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/layton_new_main_onpeak/css/images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#e6b900;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:6px 0 0 6px;padding:0;background:#e69700;opacity:.2;filter:Alpha(Opacity=20);border-radius:3px}
.ui-tooltip{position:absolute;z-index:1999;text-align:center;min-width:70px;max-width:250px;padding:5px;background:#769eb7}.ui-tooltip .ui-tooltip-content{font-size:12px;color:#fff}.ui-tooltip .bottom:after{position:absolute;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #769eb7;z-index:1999;bottom:-6px}.ui-tooltip .top:after{position:absolute;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #769eb7;z-index:1999;top:-6px}.ui-tooltip .top.left:before,.ui-tooltip .bottom.left:before,.ui-tooltip .top.left:after,.ui-tooltip .bottom.left:after{left:15px}.ui-tooltip .top.right:before,.ui-tooltip .bottom.right:before,.ui-tooltip .top.right:after,.ui-tooltip .bottom.right:after{right:15px}.ui-tooltip .top.center:before,.ui-tooltip .bottom.center:before,.ui-tooltip .top.center:after,.ui-tooltip .bottom.center:after{left:50%;margin-left:-5px}.ui-tooltip.dialog-message-tooltip .arrow:before,.ui-tooltip.dialog-message-tooltip .arrow:after{right:15px;left:auto}.small-tooltip,.tooltip{cursor:pointer}.ui-helper-hidden-accessible{display:none}.ui-draggable-dragging{cursor:move}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/css/boot.styles.min.css?16735944427756*/
.sect_row {float:left; width:100%;}.sect_row:after {content:"";display:block;clear:both}.sect_row > .col_1_10 {width:10%}.sect_row > .col_2_10 {width:20%}.sect_row > .col_3_10 {width:30%}.sect_row > .col_4_10 {width:40%}.sect_row > .col_6_10 {width:60%}.sect_row > .col_7_10 {width:70%}.sect_row > .col_8_10 {width:80%}.sect_row > .col_9_10 {width:90%}.sect_row > .col_1_12 {width:8.33%}.sect_row > .col_2_12 {width:16.66%}.sect_row > .col_3_12 {width:24.99%}.sect_row > .col_4_12 {width:33.33%}.sect_row > .col_5_12 {width:41.66%}.sect_row > .col_5_10, .sect_row > .col_6_12 {width:50%}.sect_row > .col_7_12 {width:58.33%}.sect_row > .col_8_12 {width:66.66%}.sect_row > .col_9_12 {width:74.99%}.sect_row > .col_10_12 {width:83.33%}.sect_row > .col_11_12 {width:91.66%}.sect_row > .col_free {width:auto;}.sect_row > .col_10_10, .sect_row > .col_12_12 {width:100%}.sect_row > .col_1_10, .sect_row > .col_2_10, .sect_row > .col_3_10, .sect_row > .col_4_10,.sect_row > .col_5_10, .sect_row > .col_6_10, .sect_row > .col_7_10, .sect_row > .col_8_10,.sect_row > .col_9_10, .sect_row > .col_10_10, .sect_row > .col_1_12, .sect_row > .col_2_12,.sect_row > .col_3_12, .sect_row > .col_4_12, .sect_row > .col_5_12, .sect_row > .col_6_12,.sect_row > .col_7_12, .sect_row > .col_8_12, .sect_row > .col_9_12, .sect_row > .col_10_12,.sect_row > .col_11_12, .sect_row > .col_12_12 {float:left;display:block;min-height:1px;}.sect_row > .col_lg_1_10, .sect_row > .col_md_1_10, .sect_row > .col_sm_1_10, .sect_row > .col_xs_1_10,.sect_row > .col_lg_2_10, .sect_row > .col_md_2_10, .sect_row > .col_sm_2_10, .sect_row > .col_xs_2_10,.sect_row > .col_lg_3_10, .sect_row > .col_md_3_10, .sect_row > .col_sm_3_10, .sect_row > .col_xs_3_10,.sect_row > .col_lg_4_10, .sect_row > .col_md_4_10, .sect_row > .col_sm_4_10, .sect_row > .col_xs_4_10,.sect_row > .col_lg_5_10, .sect_row > .col_md_5_10, .sect_row > .col_sm_5_10, .sect_row > .col_xs_5_10,.sect_row > .col_lg_6_10, .sect_row > .col_md_6_10, .sect_row > .col_sm_6_10, .sect_row > .col_xs_6_10,.sect_row > .col_lg_7_10, .sect_row > .col_md_7_10, .sect_row > .col_sm_7_10, .sect_row > .col_xs_7_10,.sect_row > .col_lg_8_10, .sect_row > .col_md_8_10, .sect_row > .col_sm_8_10, .sect_row > .col_xs_8_10,.sect_row > .col_lg_9_10, .sect_row > .col_md_9_10, .sect_row > .col_sm_9_10, .sect_row > .col_xs_9_10,.sect_row > .col_lg_10_10, .sect_row > .col_md_10_10, .sect_row > .col_sm_10_10, .sect_row > .col_xs_10_10,.sect_row > .col_lg_1_12, .sect_row > .col_md_1_12, .sect_row > .col_sm_1_12, .sect_row > .col_xs_1_12,.sect_row > .col_lg_2_12, .sect_row > .col_md_2_12, .sect_row > .col_sm_2_12, .sect_row > .col_xs_2_12,.sect_row > .col_lg_3_12, .sect_row > .col_md_3_12, .sect_row > .col_sm_3_12, .sect_row > .col_xs_3_12,.sect_row > .col_lg_4_12, .sect_row > .col_md_4_12, .sect_row > .col_sm_4_12, .sect_row > .col_xs_4_12,.sect_row > .col_lg_5_12, .sect_row > .col_md_5_12, .sect_row > .col_sm_5_12, .sect_row > .col_xs_5_12,.sect_row > .col_lg_6_12, .sect_row > .col_md_6_12, .sect_row > .col_sm_6_12, .sect_row > .col_xs_6_12,.sect_row > .col_lg_7_12, .sect_row > .col_md_7_12, .sect_row > .col_sm_7_12, .sect_row > .col_xs_7_12,.sect_row > .col_lg_8_12, .sect_row > .col_md_8_12, .sect_row > .col_sm_8_12, .sect_row > .col_xs_8_12,.sect_row > .col_lg_9_12, .sect_row > .col_md_9_12, .sect_row > .col_sm_9_12, .sect_row > .col_xs_9_12,.sect_row > .col_lg_10_12, .sect_row > .col_md_10_12, .sect_row > .col_sm_10_12, .sect_row > .col_xs_10_12,.sect_row > .col_lg_11_12, .sect_row > .col_md_11_12, .sect_row > .col_sm_11_12, .sect_row > .col_xs_11_12,.sect_row > .col_lg_12_12, .sect_row > .col_md_12_12, .sect_row > .col_sm_12_12, .sect_row > .col_xs_12_12, .sect_row > .col_free, .sect_row > .col_lg_free, .sect_row > .col_sm_free, .sect_row > .col_md_free, .sect_row > .col_xs_free {float:left;display:block;min-height:1px;}.sect_row > .col_hidden{display:none;}.sect_row > .col_visible{display:block;}@media (max-width:1300px){.sect_row > .col_lg_hidden{display:none;}.sect_row > .col_lg_visible{display:block;}.sect_row > .col_lg_1_10 {width:10%}.sect_row > .col_lg_2_10 {width:20%}.sect_row > .col_lg_3_10 {width:30%}.sect_row > .col_lg_4_10 {width:40%}.sect_row > .col_lg_6_10 {width:60%}.sect_row > .col_lg_7_10 {width:70%}.sect_row > .col_lg_8_10 {width:80%}.sect_row > .col_lg_9_10 {width:90%}.sect_row > .col_lg_1_12 {width:8.33%}.sect_row > .col_lg_2_12 {width:16.66%}.sect_row > .col_lg_3_12 {width:24.99%}.sect_row > .col_lg_4_12 {width:33.33%}.sect_row > .col_lg_5_12 {width:41.66%}.sect_row > .col_lg_5_10, .sect_row > .col_lg_6_12 {width:50%}.sect_row > .col_lg_7_12 {width:58.33%}.sect_row > .col_lg_8_12 {width:66.66%}.sect_row > .col_lg_9_12 {width:74.99%}.sect_row > .col_lg_10_12 {width:83.33%}.sect_row > .col_lg_11_12 {width:91.66%}.sect_row > .col_lg_10_10, .sect_row > .col_lg_12_12 {width:100%}.sect_row > .col_lg_free {width:auto;}}@media (max-width:992px){.sect_row > .col_md_hidden{display:none;}.sect_row > .col_md_visible{display:block;}.sect_row > .col_md_1_10 {width:10%}.sect_row > .col_md_2_10 {width:20%}.sect_row > .col_md_3_10 {width:30%}.sect_row > .col_md_4_10 {width:40%}.sect_row > .col_md_6_10 {width:60%}.sect_row > .col_md_7_10 {width:70%}.sect_row > .col_md_8_10 {width:80%}.sect_row > .col_md_9_10 {width:90%}.sect_row > .col_md_1_12 {width:8.33%}.sect_row > .col_md_2_12 {width:16.66%}.sect_row > .col_md_3_12 {width:24.99%}.sect_row > .col_md_4_12 {width:33.33%}.sect_row > .col_md_5_12 {width:41.66%}.sect_row > .col_md_5_10, .sect_row > .col_md_6_12 {width:50%}.sect_row > .col_md_7_12 {width:58.33%}.sect_row > .col_md_8_12 {width:66.66%}.sect_row > .col_md_9_12 {width:74.99%}.sect_row > .col_md_10_12 {width:83.33%}.sect_row > .col_md_11_12 {width:91.66%}.sect_row > .col_md_10_10, .sect_row > .col_md_12_12 {width:100%}.sect_row > .col_md_free {width:auto;}}@media (max-width:768px){.sect_row > .col_sm_hidden{display:none;}.sect_row > .col_sm_visible{display:block;}.sect_row > .col_sm_1_10 {width:10%}.sect_row > .col_sm_2_10 {width:20%}.sect_row > .col_sm_3_10 {width:30%}.sect_row > .col_sm_4_10 {width:40%}.sect_row > .col_sm_6_10 {width:60%}.sect_row > .col_sm_7_10 {width:70%}.sect_row > .col_sm_8_10 {width:80%}.sect_row > .col_sm_9_10 {width:90%}.sect_row > .col_sm_1_12 {width:8.33%}.sect_row > .col_sm_2_12 {width:16.66%}.sect_row > .col_sm_3_12 {width:24.99%}.sect_row > .col_sm_4_12 {width:33.33%}.sect_row > .col_sm_5_12 {width:41.66%}.sect_row > .col_sm_5_10, .sect_row > .col_sm_6_12 {width:50%}.sect_row > .col_sm_7_12 {width:58.33%}.sect_row > .col_sm_8_12 {width:66.66%}.sect_row > .col_sm_9_12 {width:74.99%}.sect_row > .col_sm_10_12 {width:83.33%}.sect_row > .col_sm_11_12 {width:91.66%}.sect_row > .col_sm_10_10, .sect_row > .col_sm_12_12 {width:100%}.sect_row > .col_sm_free {width:auto;}}@media (max-width:480px) {.sect_row > .col_xs_hidden{display:none;}.sect_row > .col_xs_visible{display:block;}.sect_row > .col_xs_1_10 {width:10%}.sect_row > .col_xs_2_10 {width:20%}.sect_row > .col_xs_3_10 {width:30%}.sect_row > .col_xs_4_10 {width:40%}.sect_row > .col_xs_6_10 {width:60%}.sect_row > .col_xs_7_10 {width:70%}.sect_row > .col_xs_8_10 {width:80%}.sect_row > .col_xs_9_10 {width:90%}.sect_row > .col_xs_1_12 {width:8.33%}.sect_row > .col_xs_2_12 {width:16.66%}.sect_row > .col_xs_3_12 {width:24.99%}.sect_row > .col_xs_4_12 {width:33.33%}.sect_row > .col_xs_5_12 {width:41.66%}.sect_row > .col_xs_5_10, .sect_row > .col_xs_6_12 {width:50%}.sect_row > .col_xs_7_12 {width:58.33%}.sect_row > .col_xs_8_12 {width:66.66%}.sect_row > .col_xs_9_12 {width:74.99%}.sect_row > .col_xs_10_12 {width:83.33%}.sect_row > .col_xs_11_12 {width:91.66%}.sect_row > .col_xs_10_10, .sect_row > .col_xs_12_12 {width:100%}.sect_row > .col_xs_free {width:auto;}}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/css/slick.css?16735944421729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/layton_new_main_onpeak/css/slick-theme.css?16735944423169*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/layton_new_main_onpeak/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url('/local/templates/layton_new_main_onpeak/css/./fonts/slick.eot');
    src: url('/local/templates/layton_new_main_onpeak/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/layton_new_main_onpeak/css/./fonts/slick.woff') format('woff'), url('/local/templates/layton_new_main_onpeak/css/./fonts/slick.ttf') format('truetype'), url('/local/templates/layton_new_main_onpeak/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/lib/css/jquery/jquery.fancybox.css?16735944425295*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {position: relative; background: #fff; overflow:hidden;}
.fancybox-opened {z-index: 8030;}
.fancybox-outer, .fancybox-inner {
	position: relative;
	/*overflow: visible!important;*/
}
.fancybox-inner .filled_unit {
    background: white;
    border: 1px solid #e3ecf2;
    padding: 10px;
}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/lib/css/jquery/../skin/fancybox/sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/lib/css/jquery/../skin/fancybox/loading.gif') center center no-repeat;
}
.fancybox-close{
  position: absolute;
	top:30px;
	right:30px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-close:after{
	width: 35px;
	height: 35px;
	content: '';
	display:block;
	position: relative;
	background: url('/local/templates/layton_new_main/img/sprite.png') 0 -159px no-repeat;
}

.fancybox-close:hover:after {background-position: -41px -159px;}
.outer_close .fancybox-close{
	bottom: auto;
	left: auto;
	top: 0;
	right: 0;
	padding: 25px;
}
.outer_close .fancybox-close:after{background: url('/local/lib/css/jquery/../skin/fancybox/sprite.png') no-repeat -105px -26px;}
.outer_close .fancybox-close:hover{background: #20a0af;}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	z-index: 8040;
}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	/*background: url('/local/lib/css/jquery/../skin/fancybox/overlay.png');*/
	background: rgba(0, 0, 0, 0.7);
}
.fancybox-overlay-fixed {position: fixed;bottom: 0;	right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.fancybox-inner form{
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.fancybox-inner form:after{
	content:'';
	display:block;
	position:relative;
	clear:both;
}
.fancybox-inner input[type="text"],
.fancybox-inner input[type="password"],
.fancybox-inner textarea{width:100%; max-width: 100%;}
.fancybox-inner textarea{height:65px; resize:none;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/lib/css/jquery/../skin/fancybox/sprite.png');
		background-size: 44px 152px;
	}*/
	.fancybox-close {
		color: #000;
		text-decoration: none;
		top: 18px;
    right: 15px;		
	}

	.fancybox-close:after {
		background: none;
    content: "\e912";
    font-family: 'icomoon';		
    width: 18px;
    height: 18px;
	}

	#fancybox-loading div {
		background-image: url('/local/lib/css/jquery/../skin/fancybox/loading.gif');
		background-size: 24px 24px;
	}
}

}
/* End */


/* Start:/local/lib/css/boot.styles.css?16735944427535*/
.sect_row {
float:left;
width:100%;
}

.sect_row:after {
content:"";
display:block;
clear:both;
}

.sect_row > .col_1_10 {
width:10%;
}

.sect_row > .col_2_10 {
width:20%;
}

.sect_row > .col_3_10 {
width:30%;
}

.sect_row > .col_4_10 {
width:40%;
}

.sect_row > .col_6_10 {
width:60%;
}

.sect_row > .col_7_10 {
width:70%;
}

.sect_row > .col_8_10 {
width:80%;
}

.sect_row > .col_9_10 {
width:90%;
}

.sect_row > .col_1_12 {
width:8.33%;
}

.sect_row > .col_2_12 {
width:16.66%;
}

.sect_row > .col_3_12 {
width:24.99%;
}

.sect_row > .col_4_12 {
width:33.33%;
}

.sect_row > .col_5_12 {
width:41.66%;
}

.sect_row > .col_5_10,.sect_row > .col_6_12 {
width:50%;
}

.sect_row > .col_7_12 {
width:58.33%;
}

.sect_row > .col_8_12 {
width:66.66%;
}

.sect_row > .col_9_12 {
width:74.99%;
}

.sect_row > .col_10_12 {
width:83.33%;
}

.sect_row > .col_11_12 {
width:91.66%;
}

.sect_row > .col_free {
width:auto;
}

.sect_row > .col_10_10,.sect_row > .col_12_12 {
width:100%;
}

.sect_row > .col_visible {
display:block;
}

.sect_row > [class*='col_']{
float:left;
display:block;
min-height:1px;
box-sizing:border-box;
}

.sect_row > .col_hidden,.col_hidden {
display:none!important;
}

.sect_row.padd_min{
margin: 0 -10px;  width: calc(100% + 20px);
}

.padd_min > div{
padding: 10px;
}

.sect_row.padd_med{
margin: 0 -20px;  width: calc(100% + 40px);
}

.padd_med > div{
padding: 20px;
}

.sect_row.padd_big{
margin: 0 -40px;  width: calc(100% + 80px);
}

.padd_big > div{
padding: 40px;
}

.sect_row.flex_top,
.sect_row.flex_med,
.sect_row.flex_bot,
.sect_row.flex_row{
display: flex;
flex-wrap: wrap;
}

.sect_row.flex_top{
align-items: flex-start;
}

.sect_row.flex_med{
align-items: center;
}

.sect_row.flex_bot{
align-items: flex-end;
}

@media (max-width:1300px){
.sect_row > .col_lg_hidden {
display:none;
}

.sect_row > .col_lg_visible {
display:block;
}

.sect_row > .col_lg_1_10 {
width:10%;
}

.sect_row > .col_lg_2_10 {
width:20%;
}

.sect_row > .col_lg_3_10 {
width:30%;
}

.sect_row > .col_lg_4_10 {
width:40%;
}

.sect_row > .col_lg_6_10 {
width:60%;
}

.sect_row > .col_lg_7_10 {
width:70%;
}

.sect_row > .col_lg_8_10 {
width:80%;
}

.sect_row > .col_lg_9_10 {
width:90%;
}

.sect_row > .col_lg_1_12 {
width:8.33%;
}

.sect_row > .col_lg_2_12 {
width:16.66%;
}

.sect_row > .col_lg_3_12 {
width:24.99%;
}

.sect_row > .col_lg_4_12 {
width:33.33%;
}

.sect_row > .col_lg_5_12 {
width:41.66%;
}

.sect_row > .col_lg_5_10,.sect_row > .col_lg_6_12 {
width:50%;
}

.sect_row > .col_lg_7_12 {
width:58.33%;
}

.sect_row > .col_lg_8_12 {
width:66.66%;
}

.sect_row > .col_lg_9_12 {
width:74.99%;
}

.sect_row > .col_lg_10_12 {
width:83.33%;
}

.sect_row > .col_lg_11_12 {
width:91.66%;
}

.sect_row > .col_lg_10_10,.sect_row > .col_lg_12_12 {
width:100%;
}

.sect_row > .col_lg_free {
width:auto;
}
}

@media (max-width:992px){
.sect_row > .col_md_hidden,.col_md_hidden {
display:none!important;
}

.sect_row > .col_md_visible,.col_md_visible {
display:block!important;
}

.sect_row > .col_md_1_10 {
width:10%;
}

.sect_row > .col_md_2_10 {
width:20%;
}

.sect_row > .col_md_3_10 {
width:30%;
}

.sect_row > .col_md_4_10 {
width:40%;
}

.sect_row > .col_md_6_10 {
width:60%;
}

.sect_row > .col_md_7_10 {
width:70%;
}

.sect_row > .col_md_8_10 {
width:80%;
}

.sect_row > .col_md_9_10 {
width:90%;
}

.sect_row > .col_md_1_12 {
width:8.33%;
}

.sect_row > .col_md_2_12 {
width:16.66%;
}

.sect_row > .col_md_3_12 {
width:24.99%;
}

.sect_row > .col_md_4_12 {
width:33.33%;
}

.sect_row > .col_md_5_12 {
width:41.66%;
}

.sect_row > .col_md_5_10,.sect_row > .col_md_6_12 {
width:50%;
}

.sect_row > .col_md_7_12 {
width:58.33%;
}

.sect_row > .col_md_8_12 {
width:66.66%;
}

.sect_row > .col_md_9_12 {
width:74.99%;
}

.sect_row > .col_md_10_12 {
width:83.33%;
}

.sect_row > .col_md_11_12 {
width:91.66%;
}

.sect_row > .col_md_10_10,.sect_row > .col_md_12_12 {
width:100%;
}

.sect_row > .col_md_free {
width:auto;
}
}

@media (max-width:768px){
.sect_row > .col_sm_hidden,.col_sm_hidden {
display:none!important;
}

.sect_row > .col_sm_visible,.col_sm_visible {
display:block!important;
}

.sect_row > .col_sm_1_10 {
width:10%;
}

.sect_row > .col_sm_2_10 {
width:20%;
}

.sect_row > .col_sm_3_10 {
width:30%;
}

.sect_row > .col_sm_4_10 {
width:40%;
}

.sect_row > .col_sm_6_10 {
width:60%;
}

.sect_row > .col_sm_7_10 {
width:70%;
}

.sect_row > .col_sm_8_10 {
width:80%;
}

.sect_row > .col_sm_9_10 {
width:90%;
}

.sect_row > .col_sm_1_12 {
width:8.33%;
}

.sect_row > .col_sm_2_12 {
width:16.66%;
}

.sect_row > .col_sm_3_12 {
width:24.99%;
}

.sect_row > .col_sm_4_12 {
width:33.33%;
}

.sect_row > .col_sm_5_12 {
width:41.66%;
}

.sect_row > .col_sm_5_10,.sect_row > .col_sm_6_12 {
width:50%;
}

.sect_row > .col_sm_7_12 {
width:58.33%;
}

.sect_row > .col_sm_8_12 {
width:66.66%;
}

.sect_row > .col_sm_9_12 {
width:74.99%;
}

.sect_row > .col_sm_10_12 {
width:83.33%;
}

.sect_row > .col_sm_11_12 {
width:91.66%;
}

.sect_row > .col_sm_10_10,.sect_row > .col_sm_12_12 {
width:100%;
}

.sect_row > .col_sm_free {
width:auto;
}

.sect_row.padd_min{
margin: 0 -5px;  width: calc(100% + 10px);
}

.padd_min > div{
padding: 5px;
}

.sect_row.padd_med{
margin: 0 -10px;  width: calc(100% + 20px);
}

.padd_med > div{
padding: 10px;
}

.sect_row.padd_big{
margin: 0 -20px;  width: calc(100% + 40px);
}

.padd_big > div{
padding: 20px;
}
}

@media (max-width:480px){

.sect_row_xs {
	float:left;
	width:100%;
}

.sect_row_xs:after {
	content:"";
	display:block;
	clear:both;
}

.sect_row_xs > [class*='col_']{
	float:left;
	display:block;
	min-height:1px;
	box-sizing:border-box;
}

.sect_row > .col_xs_hidden,.col_xs_hidden {
display:none!important;
}

.sect_row > .col_xs_visible,.col_xs_visible {
display:block!important;
}

.sect_row > .col_xs_1_10 {
width:10%;
}

.sect_row > .col_xs_2_10 {
width:20%;
}

.sect_row > .col_xs_3_10 {
width:30%;
}

.sect_row > .col_xs_4_10 {
width:40%;
}

.sect_row > .col_xs_6_10 {
width:60%;
}

.sect_row > .col_xs_7_10 {
width:70%;
}

.sect_row > .col_xs_8_10 {
width:80%;
}

.sect_row > .col_xs_9_10 {
width:90%;
}

.sect_row > .col_xs_1_12 {
width:8.33%;
}

.sect_row > .col_xs_2_12 {
width:16.66%;
}

.sect_row > .col_xs_3_12 {
width:24.99%;
}

.sect_row > .col_xs_4_12 {
width:33.33%;
}

.sect_row > .col_xs_5_12 {
width:41.66%;
}

.sect_row > .col_xs_5_10,.sect_row > .col_xs_6_12,.sect_row_xs > .col_xs_6_12 {
width:50%;
}

.sect_row > .col_xs_7_12 {
width:58.33%;
}

.sect_row > .col_xs_8_12 {
width:66.66%;
}

.sect_row > .col_xs_9_12 {
width:74.99%;
}

.sect_row > .col_xs_10_12 {
width:83.33%;
}

.sect_row > .col_xs_11_12 {
width:91.66%;
}

.sect_row > .col_xs_10_10,.sect_row > .col_xs_12_12,.sect_row_xs > .col_xs_12_12 {
width:100%;
}

.sect_row > .col_xs_free {
width:auto;
}

.sect_row.padd_med{
margin: 0 -5px;  width: calc(100% + 10px);
}

.padd_med > div{
padding: 5px;
}

.sect_row.padd_big{
margin: 0 -10px;  width: calc(100% + 20px);
}

.padd_big > div{
padding: 10px;
}

}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/css/style.css?16735944424206*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/layton_new_main_onpeak/css/fonts/icomoon.eot?yd1qa1');
  src:  url('/local/templates/layton_new_main_onpeak/css/fonts/icomoon.eot?yd1qa1#iefix') format('embedded-opentype'),
    url('/local/templates/layton_new_main_onpeak/css/fonts/icomoon.ttf?yd1qa1') format('truetype'),
    url('/local/templates/layton_new_main_onpeak/css/fonts/icomoon.woff?yd1qa1') format('woff'),
    url('/local/templates/layton_new_main_onpeak/css/fonts/icomoon.svg?yd1qa1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Filter-l:before {
  content: "\e943";
}
.icon-Keyhole:before {
  content: "\e944";
}
.icon-Share--i:before {
  content: "\e945";
}
.icon-Sortirovka-l:before {
  content: "\e946";
}
.icon-v-potolki:before {
  content: "\e942";
}
.icon-area:before {
  content: "\e938";
}
.icon-cashing:before {
  content: "\e939";
}
.icon-Home:before {
  content: "\e93a";
}
.icon-Men2:before {
  content: "\e93b";
}
.icon-Metro:before {
  content: "\e93c";
}
.icon-Dr-nalogovie:before {
  content: "\e93d";
}
.icon-Offise-dr-klass:before {
  content: "\e93e";
}
.icon-Offise-dr-raion:before {
  content: "\e93f";
}
.icon-Offise-sosed-okryg:before {
  content: "\e940";
}
.icon-Offise-sosed-stanciya:before {
  content: "\e941";
}
.icon-block-s:before {
  content: "\e934";
}
.icon-calculator:before {
  content: "\e935";
}
.icon-list-s:before {
  content: "\e936";
}
.icon-reset:before {
  content: "\e937";
}
.icon-config:before {
  content: "\e931";
}
.icon-print:before {
  content: "\e932";
}
.icon-rub-small:before {
  content: "\e933";
}
.icon-konvert2:before {
  content: "\e930";
}
.icon-konvert:before {
  content: "\e92f";
}
.icon-Clocl:before {
  content: "\e92d";
}
.icon-checkpoint_map2:before {
  content: "\e92e";
}
.icon-Lupa:before {
  content: "\e92b";
}
.icon-Star2:before, .icon-Star2-closed:before, .icon-Star2-infave-on:before {
  content: "\e92c";
}
.icon-Star2-closed:before {
  content: "\e911";
}
.icon-Star2-infave-on:before {
  content: "\e947";
  color: #00b8df; 
}
.icon-cao:before {
  content: "\e900";
}
.icon-uao:before {
  content: "\e901";
}
.icon-uzao:before {
  content: "\e902";
}
.icon-zao:before {
  content: "\e903";
}
.icon-szao:before {
  content: "\e904";
}
.icon-sao:before {
  content: "\e905";
}
.icon-svao:before {
  content: "\e906";
}
.icon-vao:before {
  content: "\e907";
}
.icon-uvao:before {
  content: "\e908";
}
.icon-Baza:before {
  content: "\e909";
}
.icon-Cena:before {
  content: "\e90a";
}
.icon-Cena_v_god:before {
  content: "\e90b";
}
.icon-Cena_v_mesyac:before {
  content: "\e90c";
}
.icon-Cennik:before {
  content: "\e90d";
}
.icon-checkpoint_map:before {
  content: "\e90e";
}
.icon-Close:before {
  content: "\e90f";
}
.icon-Close2:before {
  content: "\e910";
}
.icon-Close3:before {
  content: "\e911";
}
.icon-Close4:before {
  content: "\e912";
}
.icon-Depozit:before {
  content: "\e913";
}
.icon-Dokymenti:before {
  content: "\e914";
}
.icon-Etajnost:before {
  content: "\e915";
}
.icon-Kom_yslygi:before {
  content: "\e916";
}
.icon-Komisiya:before {
  content: "\e917";
}
.icon-Men:before {
  content: "\e918";
}
.icon-Nalogooblajenie:before {
  content: "\e919";
}
.icon-Obrat_zvonok:before {
  content: "\e91a";
}
.icon-Ostav_zayavky:before {
  content: "\e91b";
}
.icon-Otdelka:before {
  content: "\e91c";
}
.icon-Pdf:before {
  content: "\e91d";
}
.icon-Pen1:before {
  content: "\e91e";
}
.icon-Photo:before {
  content: "\e91f";
}
.icon-Planirovka:before {
  content: "\e920";
}
.icon-Plateji:before {
  content: "\e921";
}
.icon-Plitka:before {
  content: "\e922";
}
.icon-Ploshad_1M:before {
  content: "\e923";
}
.icon-Predlkojeniya:before {
  content: "\e924";
}
.icon-refresh:before {
  content: "\e925";
}
.icon-Share:before {
  content: "\e926";
}
.icon-Spisok:before {
  content: "\e927";
}
.icon-Star:before {
  content: "\e928";
}
.icon-Strelka:before {
  content: "\e929";
}
.icon-Tyda:before {
  content: "\e92a";
}

/* End */


/* Start:/local/templates/layton_new_main_onpeak/css/swiper.css?167359444222504*/
/**
 * Swiper 4.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 13, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/menu/top_menu/style.css?1673594442581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/layton_new_main_onpeak/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/menu/menu_mobile/style.css?1673594442805*/
.fixed_menu menu {
    box-sizing: border-box;
    margin: 0;
    float: none;
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: 100%;
    padding: 15px 0 15px 15px;
}
.fixed_menu menu li {
    display: block;
    position: relative;
    float: left;
    clear: both;
    padding: 5px 0;
}
.fixed_menu menu li a, .fixed_menu menu li span{
    float: left;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    line-height: 35px;
    font-size: 18px;
    text-decoration: none;
    color: #414242;
}
.fixed_menu menu li.active span{color: #535e77;}
.fixed_menu menu.child{padding-left: 40px;}
.fixed_menu menu.child li a, .fixed_menu menu.child li span{color: #8a92a3; }
.fixed_menu menu.child li.active span {color: #00b2d6;}


/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu/style.css?1673594442581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu_landing_page/style.css?1673594442538*/
.footer-site .menu_landing_page {
    font-size: 0;
    float: left;
    width: 100%;
    margin: 48px 0 0 0;
}

.footer-site .menu_landing_page ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-site .menu_landing_page li {
    display: block;
    float: left;
}

.footer-site .menu_landing_page li:first-child {margin: 0;}

.footer-site .menu_landing_page li a {
    font-size: 12px;
    color: #54a2cb;
    text-decoration: none;
}

.footer-site .menu_landing_page li a:hover {color: #bbbbbb;}


/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu_under_landing_page/style.css?1673594442621*/
.footer-site .menu_under_landing_page {
    font-size: 0;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}


.footer-site .menu_under_landing_page li {
    padding: 14px 15px 0 0;
    display: block;
    float: left;
}

.footer-site .menu_under_landing_page li:first-child {margin: 0;}

.footer-site .menu_under_landing_page li a {
    border-right: 1px solid #cdcdcd;
    padding-right: 15px;
    font-size: 11px;
    color: #cdcdcd;
    text-decoration: none;
}

.footer-site .menu_under_landing_page li:last-child a {border-right: none;}

.footer-site .menu_under_landing_page li a:hover {color: #bbbbbb;}


/* End */


/* Start:/local/templates/layton_new_main_onpeak/template_styles.css?176009341846922*/
.font_rec{
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 35px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
} 
.line,.line_row{
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
.icon-reset{ font-size: 30px;}
.sect_row.list_calc{width: calc(100% + 45px);}


.search_mobile_form{
  float: left;
  width: 100%;
  position: relative;
  height: 55px;
  display: none;
}

.search_mobile_form input,.search_mobile_form input:focus{
  height: 100%;
  float: left;
  width: 83%;
  border: 2px solid #53a2cb;
  border-left: none;
  border-radius: 0;
}

.search_mobile_form .button-search{
  border: 0;
  background: #53a2cb;
  width: 17%;
  height: 100%;
  float: left;
}

.search_mobile_form .button-search i,
.search_mobile_form .button-search i:hover{  
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  height: 100%;
  width: 100%;
}

.button_search_mobile {text-align: right;}
.button_search_mobile i{
  font-size: 28px;
  font-weight: bold;
  color: #47687d;
  cursor: pointer;
}
.button_search_mobile i.active{color: #52a2cb;}



/*Стили для слайдшоу превью изображений*/

.block_show_prew{
  float: left;
  height: 100%;
  z-index: 1;
  box-sizing: border-box;
  padding: 0 2px;
}

.block_show_prew img{
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.block_show_prew.active img{
  display: block;
  z-index: -1;
}
.galery_photo_prew{
  position: absolute;
  width: 100%;
  height: 100% !important;
  max-height: 195px !important;
}
.height_b .sale-list .thumb{width: 260px;height: 195px;}
.block_show_prew:after{
  position: relative;
  content: "";
  display: block;
  height: 1%;
  width: 100%;
  background-color: #f3f3f3;
  bottom: 0px;
  margin: 191px 0 0;
}
.block_show_prew:hover:after{background-color: #db3727;}
.height_b .item-row .row .thumb{height: 195px !important;}
.block_show_prew:after{display: none;}
.galery_photo_prew:hover .block_show_prew:after{display: block;}
.block_show_prew.none_line:after{display: none !important;}
.slide-row img{ max-width: 100%; max-height: 100%;}
.sale-block .galery_photo_prew{
  width: 218px !important;
  height: 164px !important;
  max-height: 164px !important;
}
.sale-block  .block_show_prew:after{margin: 160px 0 0;}
.height_b .sale-block  .thumb{ height: 164px;}
.height_b .row .thumb{
  width: 100%; 
  position: relative;
  height: 195px !important;
}
/*//Стили для слайдшоу превью изображений*/

/* стили для галочки соглашения */
.main-form .form_agreement{
  position:relative;
  box-sizing: border-box;
  width:100% !important;
  padding-left: 15px; 
  line-height: 25px !important;
}
.main-form .form_agreement input{display:block; position:absolute; top:6px; left:0;}
.main-form .form_agreement label.label_agreement{font-size: 11px; display:block;}
.main-form .form_agreement span.required{left: -15px; position:absolute;}
.form_agreement label a{color: #999;}
.copyright .agreement {color: #999;}
.main-form .ub {display:none;}


.question_form .form_agreement {margin: 30px 0 20px;}
.question_form .required{
  position: absolute;
  left: -7px;
  top: 7px;
}
.popup.question_form .main-form .form_agreement span.required{ top: 0px;    left: -17px;}

.question_form form .row.sect_row >div{position: relative;}
.question_form form .row.sect_row >div:first-child{padding-right: 20px;}
.popup.question_form .popup-content {padding: 30px 30px 30px 40px;}

.popup.question_form .main-form.call-web input[type="text"]{height: 35px;margin-right: 0;}
.popup.question_form .main-form.call-web input[type="text"],
.popup.question_form .main-form.call-web input[type="textarea"] {width: 100%;}





/** Для главной */
.main_description{
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5;
}
.main_description .h2{ margin-bottom: 20px; }


.main-form.top-form{ margin-top: 30px; }
.main-form.top-form .blue-row{
  margin-top: 30px;
  width: 88%;
  float: none;
}
.main-form.top-form .blue-row.main_goal{ margin-top: 20px; }
.main_goal, .main_goal a{ color: #fff; text-decoration: none; }
.main_goal a:hover{ text-decoration: underline; }
.main_goal h2{ font-size: 22px; color: #fff;margin: 0.67em 0;font-weight: normal;}

.main_goal .goal_link{
  font-size: 13px;
  padding-bottom: 20px;
  line-height: 1.4;
}

/** //Для главной */


/** Для страницы поиск */
.search_description img {margin: 0 0 15px 15px;}
.search_description .list_search{margin: 0 0 0 20px;}
.search_description p,
.search_description .list_search{
  margin-bottom: 20px;
}
.search_description .search_links{
  margin-top: 20px;
  background: rgba(52, 86, 107, 0.9);
  overflow: hidden;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.search_description .search_links_inner{padding: 0 50px;}
.search_description .search_links_detail{
  font-size: 13px;
  padding-bottom: 20px;
  line-height: 1.4;
  margin: 0 -20px;  width: calc(100% + 40px);
}
.search_description .search_links_detail > div{padding: 0 20px;}
.search_description .search_links_inner,
.search_description .search_links_inner a {
  color: #fff;
  text-decoration: none;
}
.search_description .search_links_inner a:hover{text-decoration: underline;} 
.search_description .links_title{
  font-size: 22px;
  margin: 0.67em 0;
  text-align: center;
}
/** //Для страницы поиск */

body.loader *{ cursor: wait!important; }

.ajax_form .popup {
  position: relative;
  float: left;
  width: 100%;
  left: auto;
  display: block;
  margin: 0;
}

.main-form.call-web input[type="text"] {
  height: 50px;
  font-size: 16px;
  width: 230px;  
  float: left;
  margin-right: 20px;  
}

.ajax_form .popup .error {
  margin-bottom: 12px;
  line-height: 25px;
  color: #f00;
}

.red_error {color: #ff0000;  }

.form_agreement {margin: 10px 0;}

.main-form,
.ajax_form .popup-content {float: left; width: 100%;}

.main-form.order-web .row {
  margin-top: 20px;
  position: relative;
  float: left;
  width: 100%;
}
.main-form.order-web .row .col {
  width: 230px;
  float: left;
  position: relative;
  margin-left: 20px;
}

.main-form.order-web .row .col .required {
  position: absolute;
  left: -15px;
  top: -4px;  
}

.main-form.order-web .small {
  width: 110px;
  margin-left: 10px;
  float: left;  
}

.main-form.order-web .row .col:first-child,
.main-form.order-web .small:first-child {margin-left: 0;}
.main-form.order-web .input {margin-top: 10px;}
.select2-drop {z-index: 10000!important;}
.ajax_form .select2 .none {display: none;}


/** //адаптивная версия  и новые стили */

#container{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  min-width: 300px;
  height: 100%;
/*  z-index: 10;*/
}
#container_1{
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 410px;
}
#container_1:after{
  content: '';
  display: block;
  clear: both;
}

.row {float: left; width: 100%; min-width: 1px;}
.row.content{
  padding-bottom: 20px;
  margin-top: 125px;
}

.row .center_content {
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
  max-width: 1260px;
  box-sizing: border-box;
}
.clear{ clear: both; }

/* header */
.menu_top{
  display: flex!important;
  justify-content: center;
}

.row.pc a.favourites,.row.pc a.open-search-btn,.button-search .icon-Lupa{
  color: #00b7e0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.row.pc .button-search,.row.pc .button-close{font-size: 20px; color: #00b7e0;}
.row.pc a.favourites:hover,.row.pc a.open-search-btn:hover,.button-search .icon-Lupa:hover{color: #4c8fb9;}

.icon-info{
  background: #0e7ba5;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 50%;
  color: #03c5e9;
}

.icon-calculator{font-size: 32px;color: #fff;}


/* header */

/* footer */

.footer-site .company-address .icon-checkpoint_map2,.footer-site .company-address .icon-Clocl{
  display: block;
  padding-right: 30px;
  font-size: 28px;
}
.footer-site .company-address {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.footer-site .company-address .icon-Clocl{font-size: 24px;}
.footer-site .company-address .time, .footer-site .company-address .address{display: flex;}
.footer-site .sitemapLink{
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  margin-top: 15px;
  display: block;
}
.footer-site .sitemapLink:hover {color: #bbbbbb;}

.footer-site .email .icon-konvert2{
  font-size: 15px;
  color: #b8b8b8;
}

.footer-site .favor_sm_footer{float: right;cursor: pointer;}

.footer-site .sm_footer .phone-new {
  margin-top: 20px;
  display: block;
  text-align: right;
}
.footer-site .sm_footer .phone,
.footer-site .sm_footer .phone-new a {
  color: #ffd564;
  display: block;
  font-size: 20px;
}

.footer-site .sm_footer .zvonok{
  text-align: right;
  padding-top: 15px;
}
.footer-site .sm_footer .zvonok a{font-size: 16px;}
.footer-site .sm_footer #mail{
  color: #fff;
  text-decoration: none;
  padding-top: 15px;
  text-align: right;
  display: block;
}

.footer-site .sm_footer .widget{
  text-align: right;
}

.favor_sm_footer .icon-Star2{padding-left: 10px;}
/* footer */


/*Мобильное меню всплывашкой*/
.mobile{
  width:100%;
  float:left;
  display:none;
}
.mobile_button{
  display:block;
  float:left;
}

.mobile_button .fa.fa-bars{
  color: #47687d;
  font-size: 35px;
}

body.fix{position:fixed; width:100%;}
.fixed_mobile{
  position: fixed;
  z-index: 999;
  bottom:0;
  left: 0;
  width:100%;
  height:100%;
  display:none;
  overflow: auto;
}
.fixed_menu{
  width: 320px;
  float:left;
  left:-100%;
  transition: left 0.5s;
  position: relative;
  min-height: 100%;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  padding-bottom: 20px;
  cursor: default;
}

.fixed_mobile.active{display: block;}
.fixed_mobile .bg{
  position:fixed;
  bottom:0;
  left: 0;
  width:100%;
  height:100%;
  opacity:0;
  transition: opacity 0.5s;
  cursor: pointer;
}
.fixed_menu .head{
  border-bottom: 1px solid #57a2ca;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fixed_menu .head img{width: 60%;}
.fixed_menu .head .close{
  color: #57a2ca;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}

.fixed_menu .favourit{
  border-top: 1px solid #57a2ca;
  border-bottom: 1px solid #57a2ca;
  padding: 10px 15px;

}
.fixed_menu .favourit a{
  text-decoration: none;
  color:#00b7e0;
  font-size: 18px;
  width: 100%;
  display: block;
}
.fixed_menu .favourit a .icon-Star{float: right;}

.fixed_menu .favourit a .count-small {
  position: relative;
  right: auto;
  background: none;
  color: #6fb7dc;
  font-size: 20px;
  top: auto;
  float: right;
  padding: 0 0 0 10px;
}
.fixed_menu .zvonok_mob,.fixed_menu .form_mob{
  background: #57a2ca;
  color: #fff;
  display: flex;
  height: 50px;
  align-items: center;
  font-size: 18px;
  padding-left: 15px;
}
.fixed_menu .icon-Obrat_zvonok{font-size: 30px;padding-right: 15px;}
.fixed_menu .icon-Ostav_zayavky{font-size: 25px;padding-right: 15px;}

.fixed_menu .form_mob{  background: #ffd564; color: #000; }

.fixed_menu #mail{
  font-size: 24px;
  text-decoration: none;
  color: #414242;
  display: block;
}
.fixed_menu .phone a{
  font-size: 24px;
  color: #47687d;
}
.fixed_menu #phone,.fixed_menu #mail{padding: 20px 0 20px 15px;display: block;}

.head_mob{
  display: flex!important;
  align-items: center;
}
/*Мобильное меню всплывашкой*/

.content_owners{margin: 135px auto 100px!important;}

.fancybox-skin.web-form {margin-bottom: 20px;}  

.main-form .classHouse .styled-list.blue li label {width: 100%!important; margin: 0;}
.main-form .classHouse .input {padding: 0 5px;}

.parameters_calc > div {padding: 0 10px;}
/*.parameters_calc > div label  {width: 100%; padding: 0 5px;}*/

.parameters_calc > div label  {width: 100%; padding: 0 0 0 5px;}

.parameters_calc > div .text_button {padding: 0 5px;}
.parameters_calc .local label {border-radius: 3px!important; width: 100%!important;}

.title_contacts{margin-top: 20px; /*padding-left: 12px;*/}
.contact_print{margin-top: 20px;}
/*.for_print{margin-right: 28px;}*/

.contact_layton{padding-left: 60px;}

.contact_layton{
 padding-left: 80px;
 margin: 30px 0;
}
.contact_layton .col_md_12_12{
 float: left;
 margin-top: 20px;
 margin-right: 120px;
}
.contact_layton .caption{
 font-size: 14px;
 color: #737373;
}
.contact_layton p,
.contact_layton a.mail{
 font-size: 24px;
 margin-top: 15px;
 line-height: 1;
 display: inline-block;
 color: #000;
 text-decoration: none;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.contact_layton a:hover{
 text-decoration: underline;
}
.contact_layton:after{
 content: " ";
 height: 0;
 display: block;
 *height: 1%;
 *zoom: 1;
 clear: both;
}

.requisite{
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 35px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding-left: 80px;
  margin-top: 35px;
  /*margin-left: 35px;*/
}

.content_block{position: relative; max-width: 1260px; margin: 0 auto;}

.content_block_about{
 width: 800px;
 margin: 0 auto;
}
.content_block_about h2{
 font-weight: normal;
 letter-spacing: -0.01em;
}
.content_block_about .tag{
 font-size: 24px;
 margin: 30px 0 45px 0;
 line-height: 1.5;
 color: #000;
 font-weight: 300;
 letter-spacing: -0.01em;
}
.content_block_about p{
 line-height: 1.5;
 margin-top: 20px;
 color: #000;
}

.description_about{padding-left: 40px}
.description_about{
  font-size: 24px!important;
  margin: 30px 0 45px 0;
  line-height: 1.5;
  color: #000;
  font-weight: 300;
  letter-spacing: -0.01em;
}
.indent_about{margin-top: 105px; text-align: center;}
.light_silver_about{
 background: #f5fbff;
 padding: 100px 0;
 min-width: 80px;
}

.light_silver_job{
  padding: 50px 0;
  min-width: 80px;
}

.light_silver_about h3, .light_silver_job h3{line-height: 1.2;}
.light_silver_about ul, .light_silver_job ul{
 margin-top: 40px;
}
.light_silver_about ul li, .light_silver_job ul li{
 list-style: none;
 position: relative;
 margin-top: 20px;
 display: block;
 line-height: 1.5;
 color: #000;
 font-size: 18px;
 padding-left: 35px;
}
.light_silver_about ul li:first-child, .light_silver_job ul li:first-child{
 margin-top: 0;
}
.light_silver_about ul li:before, .light_silver_job ul li:before{
 position: absolute;
 content: "";
 width: 6px;
 height: 6px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 top: 10px;
 left: 0;
 background: #000;
}
.light_silver_background{background: #f5fbff; margin: 0 auto; width: 100%; display: -webkit-box;}
.content_block_about p{font-size: 18px;}
.about_company_block{margin-top: 60px;}
.big_blue_block{width: 33%!important; margin: 0!important;;}

.main-form.calculator-form > div:not(.separator) {padding: 70px 70px 100px;}

.form_column{position: relative;}
.form_left_column{padding-right: 10px; width: 100%;}
.form_right_column{padding-left: 10px; width: 100%;}
.form_row{margin-top: 20px; padding: 0 10px;}
.right_cell{margin-top: 20px;}
.left_cell{margin-top: 20px;}
.red_star{
    font-size: 32px;
    color: #ff0000;
    font-family: 'HelveticaNeue';
    position: absolute;
    left: -15px;
}

.padd_form{padding-left: 80px;}

.nessesary{margin-bottom: 50px;}

.parameters_calc > div {
    padding: 0 5px;
}

#all_content_error{min-width: 100%!important; width: 100%!important;}

.error_main{min-width: 100%!important; width: 100%!important; height: 100%!important; min-height: 730px!important;}

.range{margin-bottom: 20px;}

.slider-for button{
  display: inline-block!important;
  text-decoration: none;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  background: url(/local/templates/layton_new_main/css/../img/sprite.png) no-repeat;
  pointer-events: auto;
  border: none;
  z-index: 20;
}


.slider-for #next {
  background-position: 0 -124px;
  right: -15px;
}
.slider-for #prev{
  background-position: 0 -90px;
  left: -15px;
}

.slider-for #prev:hover{background-position: -34px -90px;}
.slider-for #next:hover {background-position: -34px -124px;}


.fancybox-next span,.fancybox-prev span{
    background: url(/local/templates/layton_new_main/css/../img/sprite.png) no-repeat!important;
    width: 30px!important;
}

.fancybox-next span{background-position: 0 -124px!important;}
.fancybox-prev span{background-position: 0 -90px!important;}

.aside-site .main-form .row-submit .btn-yellow{}
/*Добавление второй кнопки на мобильные экраны, на больших - невидима*/
.btn-yellow-visible {width: 100%; margin-top: 1px; display: none;}


@media (max-width:1300px){


  .sect_row.list_calc{width:100%;}
  .aside-site,.main-body .content-row{margin-left: 0;}
  .main-body .content-row{padding-left: 10px;}
  .main-form.list-form{width: 100%;padding: 5px;}

  .styled-list input[type=checkbox] + label, .styled-list input[type=radio] + label{width: 100%;cursor: pointer;}
  .main-form.list-form .row .col{margin-left: 0;width: 50%;}
  .main-form.list-form .row .col:last-child{padding-left: 5px;}
  .styled-list.silver li{margin: 0;padding-right: 1px;}
  .styled-list.silver input[type=checkbox] + label, 
  .styled-list.blue input[type=checkbox] + label{width: auto;}
  .main-form.list-form .row-submit .btn-silver{float: right; margin-left: 0px;}



}


@media (max-width:1230px){
  .header-site .main-menu li{margin-left: 7px;}
  .header-site .main-menu li a{font-size: 1.6vw;}
  .header-site .contacts .phone{font-size: 22px;}
  .logo img { width: 90%;}
  .btn-blue{padding: 0;}
  .footer-site .company-address .icon-checkpoint_map2, .footer-site .company-address .icon-Clocl{ padding-bottom: 20px;}

  .small_for_mobile{
    width: 100%!important; 
    min-width: 1px; 
    padding: 0px 15px 0 10px; 
    margin: 80px auto 30px;
  }
  .sort-list{padding: 40px 15px 25px 15px;}

  .map-block .styled-list{width: 100%;left: 0;}
}


@media (max-width:1050px){
  .footer-site{
    height: 470px;
    margin-top: -470px;
  }
  #container_1{padding-bottom: 470px;}
}

@media (max-width:992px){
  .main-body > .item-row{padding: 15px;}
  .mobile{display:block;}
  .pc{display: none!important;}
  .logo img { width: 75%;}

  .footer-site{
    height: 590px;
    margin-top: -530px;
    padding-top: 70px;
  }
  #container_1{padding-bottom: 500px;}

  .footer-site .menu_landing_page{margin: 20px 0 0 0;}
  .footer-site .menu_landing_page li{padding-bottom: 10px;}
  .footer-site .copyright{padding-top: 25px;}
  .footer-site .footer-menu li{margin-top: 20px;}  
  .footer-menu ul.col_5_12.col_md_12_12 li{margin-top: 20px!important;}
  .footer-site .contacts .phone{font-size: 20px;}
  .footer-site .company-address .icon-checkpoint_map2, .footer-site .company-address .icon-Clocl { padding-bottom: 40px;}

  /* стили для всплывающих форм */
  .popup.call-popup .popup-content {padding: 35px 30px;}
  .main-form.call-web input[type="text"] {width: 100%; margin: 0;}
  .btn-yellow { width: 100%; margin-top: 15px;}
  /*Добавление второй кнопки на мобильные экраны, на больших - невидима*/
  .btn-yellow-visible { margin-top: 1px; display: inline-block;}
  .main-form .form_agreement {  float: left;  margin-top: 25px!important; margin-bottom: 20px!important; }
  .main-form .form_agreement label.label_agreement {line-height: 16px;margin-left: 15px;}
  .main-form .form_agreement input{top:0;}
  .popup.success-popup .popup-content {  padding: 60px 15px 0 15px;  }
  .popup.order-popup .popup-content,
  .popup.preview-popup .popup-content {padding: 20px 30px;}
  .main-form.order-web .row {margin-top: 0;}
  .main-form.order-web .row .col {width: 100%; margin: 0 0 20px 0;}
  .main-form.order-web .styled-list {
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
  }
  .main-form.order-web .small {width: 47%;}
  .row-submit {padding-left: 0!important;}
  .row-submit,
  .row-submit > * {margin: 0!important;}
  .row-submit input[type="reset"],
  .row-submit .btn-yellow {width: 100%!important;}
  .row-submit .btn-yellow {margin-top: 20px!important;}
  .main-form .note {float: left; padding: 0!important; margin-bottom: 20px;}
  .main-form.order-web .styled-list li {width: 50%;float: left;}  
  .main-form.order-web .styled-list li label {margin: 0; width: 100%;}


  
  .main-form.recommend-form,
  .main-form.preview-form{width: 100%;}
  .main-form.preview-form .row.no_margin {margin-top: 0;}
  .main-form.recommend-form .row > label,
  .main-form.preview-form .row > label{  display: none;  }
  .main-form.preview-form .row[data-id="15"] > label {display:block;}
  .main-form.recommend-form .row .input,
  .main-form.preview-form .row .input{
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
    display: block;
    float: left;
  }

  .red_error {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    line-height: 20px;
  }

  .main-form.calculator-form {padding: 25px;}
  .main-form.calculator-form > div {padding: 0!important;}
  .main-form.calculator-form .separator {display: none;}
  .main-form.calculator-form .optimal-area {margin-top: 20px;}
  .main-form.calculator-form .dinamic_area {margin-top: 30px;}
  .main-form.calculator-form .btn-yellow {margin-top: 35px;}

  .fancybox-inner textarea {
    height: 100px;
  }

  /*// стили для всплывающих форм */
  /* калькулятор на главной странице */
  .main-form.top-form .blue-row {width: 100%;}
  .main-form.top-form .blue-row .row-line {padding: 0 30px;}
  .main-form.top-form .blue-row .col {width: 100%; margin: 0 0 20px 0;}
  .main-form.top-form .blue-row .row .input {
    float: left;
    position: relative;
    width: 100%;
  }
  .main-form.top-form .blue-row .col > label {padding: 0 5px;}
  .main-form.top-form .blue-row .row .col-item {
    width: 50%;
    margin: 0;
    padding: 0 5px;
  }
  .main-form.top-form .blue-row .styled-list {padding: 0 5px;}
  .main-form.top-form .blue-row .stats {
    margin: 0px 20px 10px;
  }

  .main-form.top-form .blue-row.main_goal {margin: 15px 0;}
  .main_goal a {
    margin-bottom: 10px;
    float: left;
    width:100%;
  }
  .main-form.top-form .blue-row .row-line.first {padding: 0px 15px;}
  /*// калькулятор на главной странице */

  .prefer-us h3{
    left: 5%;
    top: -70px;
    width: 90%;
    text-align: center;
  }
  .prefer-us{padding: 25px 0 40px 25px; margin: 110px 0 0 0px;}
  .white-row {margin: 0; padding: 30px 0;}

  .contact_layton{padding-left: 0; margin: 0;}
  .requisite{padding-right: 30px;}
  .title_contacts{margin-top: 20px; padding-left: 0;}
  .requisite{padding-left: 0;}

  .content_block_about{margin: 0; padding-left: 15px; width: 100%;}
  .light_silver_about{padding: 30px 0 30px;}
  .indent_about{    margin-top: 30px;}
  .content_block_about p{margin: 30px 0 30px 0;}
  .light_silver_about ul{ padding-left: 25px; padding-right: 25px;}
  .about_company_block{margin-top: 0;}
  .about_stat{display: none;}

  .form_right_column{margin: 0;}
  .form_left_column{padding: 0;}
  /*.main-form.order-form {
      width: 100%;
      margin: 70px 0 0 0;
  }*/
  .mob_center{text-align: center;}

  .padd_form{width: 100%; padding: 0 15px;}
  .mob_order_form{width: 100%!important; margin: 15px 0!important;}

  .indent_map{height: 350px!important;}

  /*.list_error {font-size: 2vw!important;}*/
  .button_to_main{width: 25%!important;}

  .we-work {padding: 40px 0;}

  .main-block{min-height: 760px;}
  .main-form.top-form {margin-top: 10px;}
  .main-form.top-form .blue-row .advanched-search{margin-top: 0;}
  .main-form.top-form .blue-row .calculator-block{margin: 15px 0;}
  .main-form.top-form .blue-row .btn-yellow{margin: 10px 0;}
  .not-found .bottom-menu li{margin-left: 0; width: 100%; margin-top: 10px;}
  .black_hole{
    width: 250px!important;
    height: 250px!important;
    margin: 0 auto!important;
    padding-top: 55px!important;
  }
  .info_404{margin-top: 0!important;}
  .not-found h2{font-size: 100px;}
  .sort-list{padding: 0;}
  .mob_top_line{background: #4e7793;padding: 10px 0;}


  .list_mob{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .list_mob .filter_mob{
    color: #fff;
    text-decoration: none;
    font-size: 35px;
    padding: 5px;
    border: 2px solid #fff;
    display: flex;
    width: 50px;
    border-radius: 7px;
    justify-content: center;
    position: relative;
  }
  .list_mob .filter_mob:hover,.list_mob .filter_mob.active{color: #c1c1c1;border: 2px solid #c1c1c1;}

  .list_mob .sort_mob{display: flex;justify-content: space-between;}
  .list_mob .count_mob{    
    text-align: center;
    font-size: 3vw;
    color: #fff;
  }
  .list_mob .flex_end{display: flex;justify-content: flex-end;}

  .list_mob .select2-container{
    position: absolute;
    left: -2px;
    top: 12px;
    height: 100%;
    width: 50px;
  }

  .filter_mob .select2-drop > .select2-results{
    position: absolute;
    top: 13px;
    border: 1px solid #c1c1c1;
    border-top: none;
  }
  .filter_mob .select2-drop > .select2-results .first_def{background: #c1c1c1; color: #fff;}
  .filter_mob .select2-container.select2-dropdown-open .select2-choice span{border:none;}
  .filter_mob .select2-container .select2-choice,.filter_mob .select2-container.select2-dropdown-open .select2-choice{
    text-decoration: none;
    color: transparent!important;
    width: 0px;
    border:none;
    z-index: 0;
    background: transparent!important;
  }
  .filter_mob .select2-drop{border: none;}
  .filter_mob .select2-container .select2-choice span{    z-index: 0;}
  .filter_mob .select2-drop > .select2-results li.select2-result-selectable{color: #000;}
  .filter_mob .select2-drop > .select2-results li.select2-result-selectable:hover, 
  .filter_mob .select2-drop > .select2-results li.select2-result-selectable.select2-highlighted{    
    background: #fff;
    color: #4d7792;
    font-weight: bold;
  }

  aside.aside-site.col_3_12:not(.active){display: none;}
  aside.aside-site.col_3_12.active{
    position: fixed;
    display: block;
  }
  .aside-site.active form{
    position: fixed;
    left: 7%;
    top: 10px;
    width: 85%;
    overflow: scroll;
    height: calc(100% - 20px);
    bottom: 0;
  }

  .filter_bg {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.5s;
    cursor: pointer;
  }

  .styled-list,.main-form.list-form .result{margin: 0;}
  .filtr_popup{
    padding: 15px;
    font-size: 20px;
    font-weight: bold;
    color: #759eb7;
    margin: 0 -15px;
    border-bottom: 2px solid #759eb7;
    display: flex!important;
    align-items: center;
    justify-content: space-between;
  }
  .aside-site .main-form.list-form {padding:0 15px;border:none;}
  .aside-site .main-form.list-form .row {margin-top: 15px;}
  .aside-site .main-form.list-form .row-submit .btn-silver,.aside-site .main-form.list-form .row-submit .btn-yellow{
    width: 48%!important;
    font-size: 22px;
    margin: 20px 0!important;
    border-radius: 7px;
  }
  .aside-site .btn-silver.transparent{background: #505050;color: #fff;}

  .aside-site .styled-list.silver.inline li input[type=radio] + label{
    background: #6fb7dc;
    color: #fff;
    width: 100%;
    line-height: 33px;
    border: 2px solid #6fb7dc;
  }

  .aside-site .styled-list.silver.inline li.active input[type=radio] + label{
    background: #fff;
    color: #6fb7dc;
  }

  .filtr_popup .icon-Close{font-size: 30px;color: #505050;cursor: pointer;}
  form.main-form .select2-container .select2-choice{color: inherit!important;width: auto;}

  .main-body .content-row{padding-left: 0px;}
  .sale-list.first{margin-top:0;}
  .sale-list .row{padding: 10px;min-height: 220px;}
  .sale-list .class-row, .balon-info .sale-row .class-row{ right: 2px;}
  .sale-list .block_show_prew.active img{width: 100%;}
  .sale-list .padd_l_30{padding-left: 10px;}


}

@media (max-width:768px){
  .logo img { width: 100%;}
  .header-site .contacts .phone { font-size: 18px;  }
  .main-block {min-height: 660px;}
  .main-body .content-row .sale-blocks .row{margin: 0;}
  .footer-site{
    height: 377px;
    margin-top: -310px;
    padding-top: 20px;
  }
  #container_1{padding-bottom: 310px;}
  .silver-row{padding: 20px 0;}

  .sale-blocks{margin-top: 0;}
  .cont_block{padding-top: 0px;}
  .bigtext{padding-bottom: 10px; font-size: 18px;}

  .grayform{ padding: 10px 20px;}
  .main-form.preview-form .note {  margin-top: 0; }
  .bigtitle {  font-size: 23px;}

  .prefer-us h3{font-size: 30px;}
  .prefer-us .thumb{width: 100%;font-size: 70px;}
  .prefer-us .description{ padding: 15px 10px 0 10px;float: left;}
  .prefer-us .prefer-list > div { margin-top: 25px;}
  .prefer-us h4 { font-size: 20px;}
  .prefer-us {  padding: 25px 0 40px 10px;}


  .arrow_1{display: none!important;}

  .we-work {padding: 15px 0;}
  .we-work .work_h3 {padding-top: 30px;}
  .we-work h3 {font-size: 35px;}
  .we-work .btn-yellow {margin-top: 30px;}
  .we-work ul li{margin-top: 30px;font-size: 20px;}
  .we-work ul li span {font-size: 30px;margin-right: 15px;}
  .we-work ul li sub {bottom: 0;}
  .we-work .config{text-align: left;}
  .we-work .icon-config {font-size: 14vw;}

  .sort-list{
    margin: 0 -5px;
    width: calc(100% + 10px);
  }
  .sort-list li:nth-child(3){order: 5;}
  .sort-list li a{
    color: #003d5d;
    border:1px solid #53a2cb;

    border-radius: 5px;
    width: 100%;
    display: block;
    padding: 10px 0;
  }
  .sort-list li {
    text-align: center;
    padding: 5px;
  }
  .sort-list li.active a {color: #fff;background: #53a2cb;}
  .white-row{padding: 0;}
  .top-row .sort-details p{display: none;}


  .sale-list .img_list_sm{min-height: 215px;}
  .sale-list .block_show_prew.active img {width: auto;}
  
}

@media (max-width:600px){
  .btn-blue{font-size: 15px;}
  .prefer-us h3 { font-size: 27px;}
  .selector{
    font-size: 16px;
    width: 35px;
    height: 35px;
    line-height: 33px;
  }
  .top-row .sort{padding-top: 0;font-size: 16px;}
  .select-list li a{font-size: 14px;}

  .list_mob .count_mob{font-size: 5vw;}

}


@media (max-width:480px){
  .question_form form .row.sect_row >div:first-child {padding-right: 5px;}
  .question_form .required {left: -15px;top: 0px;}
  .popup.question_form .main-form .form_agreement span.required{left: -20px;}

	.b-scrollUp.js-scrollTop.is-active{display: none!important;}
	.sale-list .tag{top: 310px;left: 0;}
	
  .sale-list .block_show_prew:after {margin: 330px 0 0;}
  h2{
    font-size: 22px;
    line-height: 28px;
    text-align: center;
  }
  .white-row {padding: 20px 0 0;}
  .main-body > .item-row {padding: 15px;}

  .mobile .logo,.mobile .logo a{justify-content: center;}
  .logo img {  width: 75%;  }
  .footer-site .copyright,.footer-site .copyright a{
    font-size: 10px;
    text-align: left;
    color: #fff;
  }
  .for_print {float: left;margin-left: 0;}
  .indent_map{margin-top: 30px;}

  .prefer-us { margin: 50px 0 0 0px;}
  .prefer-us h3{top: -45px;font-size: 20px;}
  .prefer-us .thumb { font-size: 60px;}
  .prefer-us p{font-size: 3vw;}
  .prefer-us h4 {font-size: 4vw;}
  .prefer-us .description {  padding: 15px 5px 0 5px;}

  .we-work {padding: 0;margin: 10px -15px;}
  .we-work .sect_row,.we-work .config_h3{
    display: flex;
    flex-wrap: wrap;
    padding: 0!important;
  }
  .we-work .config{order: 2;}
  .we-work .icon-config {font-size: 20vw;}
  .we-work .work_h3{
    order: 1;
    padding-top: 0;
    border: 1px solid #fff;
    border-right: none;
    border-left: none;
  }
  .we-work .config_h3{align-items: center;padding: 0;}
  .we-work h3 {
    font-size: 27px;
    font-weight: bold;
    padding: 10px 0 10px 30px;
    position: relative;
  }
  .we-work h3:after{
    content: "";
    display: block;
    width: 30px;
    height: 18px;
    position: absolute;
    right: 0;
    background: #4b8fb9;
  }
  .we-work ul li sub {bottom: -5px;}
  .we-work>.sect_row>div{padding:0 30px;}

  .main-block {min-height: 550px;}
  .main-form.top-form {
    margin: 10px -10px;
    width: calc(100% + 20px);
  }

  .main-form.top-form .blue-row{margin-top: 20px;padding-bottom: 15px;}
  .styled-list.big input[type=radio] + label{
    height: 60px;
    width: 143px;
    line-height: 55px;
    font-weight: normal;
    font-size: 24px;
  }
  .main-form.top-form .blue-row .col > label{
    font-size: 20px;
    font-weight: normal;
  }
  .main-form.top-form .btn-yellow{font-size: 20px;}
  .top-banner .ultra{font-size: 24px;}
  .main-form.top-form .blue-row .advanched-search a:before, 
  .main-form.top-form .blue-row .advanched-search a:after{content: none;}
  .main-form.top-form .blue-row .row-line.first {padding: 0px 5px;}
  .main-form.top-form .blue-row .advanched-search{
    padding-left: 15px;
    padding-top: 10px;
  }
  .main-form.top-form .blue-row .advanched-search a{
    background: #53a2cb;
    font-size: 20px;
    color: #fff;
    line-height: 52px;
    display: block;
    text-decoration: none;
    height: 50px;
    border-radius: 5px;
  }
  .main-form.top-form .blue-row .row-line {
    padding: 0 15px;
  }
  .main-form .classHouse .input{padding: 0;}

  .sort-list li a{font-size: 5vw;}

  .sale-blocks .title{font-size: 14px;}
  .sale-blocks .address p{font-size: 10px;padding-left: 0;}
  .sale-blocks .description dd{padding-left: 55px;}
  .sale-blocks .description{font-size: 10px;}
  .height_b .row .thumb {height: 150px !important;}
  .sale-blocks .row{padding: 5px;}
  .icon-rub-small {font-size: 7px;}
  .sale-blocks .class-row{ right: 5px;top: 5px;}
  .sale-blocks .tag {
    top: 125px;
    left: 5px;    
    line-height: 15px;
  }
  .show-all{margin-top: 20px;}

  .red_star{ left: 1px; /*color: #c2bbbb!important;*/}
  .rent_sale{width: 100%!important;}
  .rent{width: 50%;}
  .form_right_column{margin: 0; padding-left: 10px;}
  .form_left_column{padding-right: 10px;}
  .padd_form{padding: 0;}
  .range{width: 45%!important; display: initial!important; margin-bottom: 0;}
  .send_form{ display: flex; justify-content: space-around;}
  .own_button{width: 40%!important; min-width: auto;}
  #f_feedback_FID1 .row-submit .btn-yellow {margin-top: 0!important; margin-left: 20px!important;}

  .adapt_font{font-size: 3.5vw!important; height: 40px!important; line-height: 0!important;}
  .adapt_font_s, .adapt_font_s span{font-size: 3.3vw!important;}
  .cust_h{font-size: 20px!important; margin: 10px 0 10px; font-weight: 300!important;}
  .custom_h{font-size: 1.3em; margin: 0.67em 0 0;}
  .form_row{margin-top: 10px; padding: 0;}
  .condition_star{left: auto!important; line-height: 0.9;}
  .input_left{padding-right: 10px; display: flex; justify-content: space-between;}
  .input_right{padding-left: 10px; display: flex; justify-content: space-between;}
  .price_range{padding-left: 10px;}

  .map-block .styled-list,.styled-list input[type=radio] + label{width: 100%;}
  .map-block .styled-list {
    position: relative;
    left: auto;
    top: auto;
    padding: 15px 15px 0px;
  }
  .fullsize_map {position: relative;}

  .list-apartments .count{
    line-height: 40px;
    margin: 0;
    padding: 0 10px;
    font-size: 18px;
    width: 100%;
    color: #000;
    font-weight: bold;
  }
  /*.input_own{display: flex; justify-content: space-between;}*/

  /*.own_button_right{margin-top: 0; margin-left: 20px;}/*
/*.f_none{float: none;}
.title_contacts{text-align: center;}*/
  .billet{    
    z-index: 20;
    background: #dc2129;
    color: #fff;
    opacity: 0.5;
    float: right!important;
    font-size: 16px;
  }
  .top-row .sort{padding-bottom: 20px;}
  .search-form.search-inner{margin: 10px 0 25px;}

  .sale-list.first{margin-top: 15px!important;}
  .sale-list .img_list_sm{
    min-height: 335px;
    margin: -10px;
    width: calc(100% + 20px);
  }
  .sale-list .block_show_prew.active img,.sale-list .galery_photo_prew{width: 100%;min-height: 335px;}

  .sale-list .padd_l_30 {
    padding: 10px 0 0;
    margin: 0px -10px;
    width: calc(100% + 20px);
  }

  .sale-list .need-fill{
    flex-wrap: wrap;
    padding: 10px;
    justify-content: center;
    text-align: center;
    border-radius: 0 0 0 10px;
    background: #eaeaea;
  }
  .sale-list .need-fill i{padding: 0 0 5px;}

  .class-row_mob{
    position: absolute;
    opacity: 0.8;
    border: 40px solid transparent;
    border-left: 40px solid #4d7792;
    border-top: 40px solid #4d7792;
  }
  .class-row_mob span{
    left: -26px;
    position: absolute;
    top: -24px;
    font-size: 20px;
    color: #fff;
  }
  .sale-list .js-add-fav{
    position: absolute;
    right: 0;
    text-decoration: none;
    background: #f0f0f0;
    width: 35px;
    height: 35px;
    border-radius: 0 0 0 10px;
    font-weight: bold;
    color: #7b909d;
    opacity: 0.7;
    padding: 7px 0;
    text-align: center;
  }
  .sale-list .js-add-fav.active{opacity: 1;    color: #6eb7dc;}
  .sale-list .js-add-fav i{line-height: 19px;font-weight: bold;}

  .sale-list .col_title_xs{padding: 10px 10px 0;}
  .sale-list .title{font-size: 18px;color: #4d7792;}

  .line_description_mob{
    font-size: 13px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
  .line_description_mob .icon-rub-small {font-size: 9px;}

  .line_description_mob i:not(.icon-rub-small){
    font-size: 16px;
    color: #aeacac;
    width: 30px;
    margin-left: -6px;
    text-align: center;
  }
  .sale-list .address {
    margin-top: 10px;
    padding: 0 10px;
    color: #4d7792;
  }

  .sale-list .address .line_description_mob i:not(.icon-rub-small){
    font-size: 14px;
    color: #4d7792;
    width: 30px;
    margin-left: -6px;
    text-align: center;
    padding-right: 0px;
  }
  .sale-list .description span:last-child{padding: 0;}
  .sale-list .address .line_description_mob i.icon-Men2{ width: auto;margin: 0 5px 0px 15px;}
  .sale-list .address .line_description_mob i.icon-Metro{font-size: 12px;}

  .all_office{text-align: center;padding: 0 10px;}
  .all_office a{
    background: #53a2cb;
    font-size: 22px;
    color: #fff;
    line-height: 49px;
    display: block;
    text-decoration: none;
    height: 50px;
    border-radius: 5px;
  }
}

@media (max-width:390px){
  .main-block {min-height: 600px;}
  .main-form.top-form .blue-row .advanched-search{width: 96%;}
  .main-form.top-form .blue-row .row-line{width: 100%;}
  .list_mob .filter_mob{font-size: 24px;width: 40px;}
}

@media (max-width:360px){
  .footer-site .footer-menu li a{font-size: 4vw;}
  .footer-site .sm_footer .phone,
  .footer-site .sm_footer .phone-new a {font-size: 5vw;}

  .main-body > .item-row,.item-row{padding:0 10px;}
  .row .center_content{padding:0 10px;}
  .clients-list.swiper-container{    margin: 0 -10px;}
  .billet{ font-size: 14px;}
}


/** Карта метро в филтре мобильной версии сайта. */
  .metro_mob{ display: none; }
  .metro-mobile-block{
    font-size: 13px;
    line-height: 15px;
  }
  .metro-mobile-block .small_title{
    font-weight: bold;
    padding: 10px 0;
  }
  .metro-mobile-block .stations{
    /* display: flex; */
    /* flex-direction: column; */
  }
  .metro-mobile-block .stations a{
    margin: 5px 0;
    text-decoration: none;
    border-bottom: 1px dashed #9cb2c0;
    color: #9cb2c0;
    cursor: pointer;
    float: left;
    clear: both;
  }
  .metro-mobile-block .stations a.active{
    color: #54a1cb;
    border-bottom: 1px dashed #54a1cb;
  }
  .metro-mobile-block .scroll-block{
    width: 100%;
    height: auto;
    margin: auto;
  }
  .metro-mobile-block .scroll-block .first_letter{
    color: #9cb2c0;
    margin: 5px 0;
  }

  .metro-mobile-block .scroll-block {
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0 -15px;
    width: calc(100% + 30px);
    padding: 0 15px;
    border-bottom: 1px solid #759eb7;
  }
  
  .metro-mobile-block .scroll-block ul{
    list-style: none;
    margin: 10px -5px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .metro-mobile-block .scroll-block ul li{
    color: #769eb7;
    margin: 5px;
  }

  .metro-mobile-block .scroll-block ul li a{
    display: block;
    border-radius: 5px;
    width: 100%;
    padding: 5px 10px;
    text-decoration: none;
    border: 1px solid #9cb2c0;
    color: #9cb2c0;
  }

  .metro-mobile-block .scroll-block ul li a.active {
    background: #6fb7dc;
    color: #ffffff;
    border: 1px solid #6fb7dc;
  }

/** //Карта метро в филтре мобильной версии сайта. */



.job_banner_text{
  padding: 90px 40px 110px 40px;
  font-size: 30px;
  color: #fff;
}

.light_silver_job span{
  display: block;
  font-size: 32px;
  font-weight: lighter;
  margin: 20px 0;
}

.job_block_1{padding-top: 10px;}
.job_block_1 .tag, .job_block_3 .tag{font-size: 19px; line-height: 33px;}
.job_block_2 .light_silver_job, .job_block_4 .light_silver_job{padding: 75px 0!important;}
.job_block_3{padding: 40px 0 30px 0;}
.job_block_2 h3{margin-bottom: 33px;}
.job_block_2 h2{margin-bottom: 45px;}
.job_block_4 .for_call_us{margin-top: 50px;}
.job_block_4 h2{text-align: center;margin: 80px 0 10px 0;}
.job_block_2 li, .job_block_4 li{font-weight: lighter;}
.for_call_us{font-size: 20px;}

.for_call_us_number{
  font-size: 19px;
  font-weight: lighter;
  margin-top: 25px;
}

.for_call_us_email{
  font-size: 19px;
  font-weight: lighter;
  margin-top: 15px;
}

.job_block_4 a{color: #498EB8; text-decoration: none!important;}

@media (max-width: 762px){
  .job_banner_text{
    padding: 25px 0 35px 0;
    font-size: 24px;
  }
}
.row-item__description {
  display: inline-block;
  width: 100%;
}

/** NEW MOBILE HEADER */

.head_mob-custom {
  justify-content: space-between;
}
.logo-custom {
  width: 30%;
}
.logo-custom a {
  display: block!important;
}
.logo-custom img{
  width: 100%;
}
.additional-header_block {
  background: #f2f8fa;
  height: 60px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: center;
  padding: 10px;
}
.additional-header_block .additional-header_block-left{
  display: flex;
  justify-content: flex-start;
}
.additional-header_block .additional-header_block-right{
  display: flex;
  justify-content: flex-end;
}
.contacts-custom {
  display: flex;
  align-items: center;
}
.contacts-custom span {
  margin-left: 10px;
}
.header-site .contacts .phone-custom {
  font-size: 22px;
}
.mobile_header-social {
  width: 45%;
  align-content: center;
  align-items: center;
}
.header_social_img {
  border: 1px solid #6fb7dc;
  border-radius: 5px;
}
.header_phone_numberr img {
  width: 100%;
  height: 100%;
}

.button_search_mobile {
  align-content: center;
  margin: 0 5px 0 0;
}
.mobile_header-phone {
  /* width: 20%; */
  height: 40px;
}
.mobile_header-popup_form-custom .btn-blue {
  width: 100%;
}
.mobile_header-popup_form-custom {
  width: 35%;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  body.fix{
    position: relative;
    overflow: hidden;
  }
  .header-site{
    height: 120px;
    z-index: 100;
    position: relative;
  }
  .header-site .mobile{
    background: #f2f8fa;
    position: fixed;
    top: 0;
    padding-top: 7px;
  }
  .mobile_button {
    margin-right: 10px;
  }
  .mobile_header-popup_form-custom {
    margin: 0 auto;
  }
  .header-site .contacts .phone-custom {
    font-size: 20px;
  }
  .search_mobile_form_custom-mobile {
    top: 117px;
    position: fixed;
    z-index: 100;
  }
  .mobile_header-social-block {
    display: flex;
    justify-content: space-between;
    margin: 0 15px;
    padding: 0 15px;
    justify-self: flex-end;
    border-left: 1px solid #6fb7dc;
    border-right: 1px solid #6fb7dc;
  }
}
/* @media screen and (max-width: 440px) {
  .header-site .contacts .phone-custom {
    font-size: 16px;
  }
} */
@media screen and (max-width: 400px) {
  /* .header-site .contacts .phone-custom, */
  .mobile_header-popup_form-custom .btn-blue{
    font-size: 14px;
  }
}

.cookies {
  display: none;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 5px 53px rgba(0, 87, 139, .38);
  z-index: 1000;
  width: 700px;
  max-width: 90%;
}
.cookies.show {
  display: block;
}
.cookies__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cookies__content {
  font-size: 14px;
  line-height: 1.5;
  margin-right: 30px;
}
.cookies__title {
  font-size: 16px;
  font-weight: bold;
}
.cookies__link {
  font-weight: bold;
}
.cookies__btn {
  width: max-content;
  cursor: pointer;
  padding-inline: 15px;
}

.main-form .consent-block {
  margin-top: 10px;
}
.main-form .main-user-consent-request {
  font-size: 12px;
}

.main-form .main-user-consent-request input {
  margin-right: 5px;
}

.main-form .consent-error {
  font-size: 10px;
  margin-top: 5px;
}

.main-form a {
  color: #5aa9d1;
  border-bottom: 1px dotted #5aa9d1;
  text-decoration: none;
}

.main-form a:hover {
  color: #7cb7d5;
  border-bottom: 1px solid transparent;
}

/* End */
/* /local/templates/layton_new_main_onpeak/css/main.css?1743094818114809 */
/* /local/templates/layton_new_main_onpeak/css/jquery-ui.min.css?167359444220162 */
/* /local/templates/layton_new_main_onpeak/css/boot.styles.min.css?16735944427756 */
/* /local/templates/layton_new_main_onpeak/css/slick.css?16735944421729 */
/* /local/templates/layton_new_main_onpeak/css/slick-theme.css?16735944423169 */
/* /local/lib/css/jquery/jquery.fancybox.css?16735944425295 */
/* /local/lib/css/boot.styles.css?16735944427535 */
/* /local/templates/layton_new_main_onpeak/css/style.css?16735944424206 */
/* /local/templates/layton_new_main_onpeak/css/swiper.css?167359444222504 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/menu/top_menu/style.css?1673594442581 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/menu/menu_mobile/style.css?1673594442805 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu/style.css?1673594442581 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu_landing_page/style.css?1673594442538 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/menu/bottom_menu_under_landing_page/style.css?1673594442621 */
/* /local/templates/layton_new_main_onpeak/template_styles.css?176009341846922 */
