

/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/breadcrumb/.default/style.css?167359444229*/
.breadcrumbs{margin: 15px 0;}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/onpeak/building.detail/.default/style.css?174912286513974*/
.blue-span {color: #5aa9d1;}
.building_detail .silver-row{
    margin: 0;
    width:100%;
    float:left;
}
.building_detail .silver-row.no_elem{
  padding: 0;
}
.building_detail .silver-row.no_elem .h2{
  text-align: center;
}
.building_detail .h1{
  font-size: 2em;
  margin: 0;
}
.building_detail .h1.large{ font-size: 2.2em; text-align: center; }
.item-row:after, .line:after{
    content:'';
    display:block;
    clear:both;
    position:relative;
}
.building_detail .item-row{clear:both;}
.building_detail .item-row:not(.min-padd){
    padding-top: 30px;
    padding-bottom: 30px;
}
.building_detail h1{margin:0; padding-right: 400px; }
.building_detail .map-block{margin-top:0;}
.line{
    position:relative;
    float:left;
    clear: both;
    width:100%;
    background: #fff;
}
.bg_gray_light{background: #f5f8f9;}
.building_detail sup{font-size: 0.6em; text-decoration:none !important;}
.building_detail{
    position:relative;
    width:100%;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5;
    float: left;
}
.building_detail .bc_title{position:relative;}
.building_detail .map-block{width:100% !important;}
.building_detail ul.list{margin: 0 0 0 20px; list-style: disc;}

.building_detail .address-row{
  margin-top: 5px;
  /*position: relative;*/
}

.sect_row.padd30{margin:0 -15px !important; width: calc(100% + 30px)  !important;}
.sect_row.padd30 .padd30:not(.marg){margin: -15px!important;}
.sect_row.padd30 > div{
    padding: 15px;
    box-sizing:border-box;
}

.building_detail .border_b:after{
    content:'';
    display:block;
    position:absolute;
    bottom: 0;
    left:15px;
    right:15px;
    border-bottom: 1px solid #e6e6e6;
}
.building_detail b{font-weight: 600;}
.building_detail .links ul, .building_detail .links ul li{
    display:block;
    position:relative;
    float:left;
    clear:both;
}
.building_detail .links ul li{list-style:none; margin:4px 0;}
.building_detail .links a{ display:block; float:left; clear:both;}
.building_detail .graytext{color:#999;}
.building_detail .bluetext{color:#5aa9d1;}
.building_detail .boldtext{font-weight: bold;}
.building_detail .big_text{font-size:26px; font-weight:600;}
.back-link {
    display: inline-block;
    left: -40px;
    top: 14px !important;
    position: absolute;
    text-decoration: none;
    background: url(/local/templates/layton_new_main_onpeak/components/onpeak/building.detail/.default/../img/sprite.png) -69px -352px no-repeat;
    width: 33px;
    height: 22px;
}

.building_detail .inform {font-size: 14px;}

.building_detail .inform_block .sect_row > div > h2:first-child{
  margin-top: 0;
}

.building_detail .inform .tag{
  display: inline-block;
  position: absolute;
  line-height: 25px;
  padding: 0 5px;
  top: 40px;
  font-size: 14px;
  color: #ffffff;
  left: 0px;
  z-index: 10;
}
.building_detail .inform .tag.red{background: rgba(220, 33, 41, 0.8);}
.building_detail .inform .tag.blue{background: rgba(76, 143, 185, 0.8);}

.building_detail .h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 5px 0;
}
#bc_photo .h2{
  margin: 0;
}
.building_detail h4,
.building_detail .h4{
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 5px 0;
}
.slider, .slider-style,
.carousel, .carousel-style
{width:100% !important;}
.slider img {max-width:100% !important;}

.bc_office{font-size:14px; position:relative;}
.bc_office div{position:relative;}
.bc_office:after{
    content: '';
    display:block;
    clear:both;
    position: relative;
}

.bc_office .have_parent{padding-left: 30px;}
.bc_office h3, .bc_office h3 a{color: #000;}
.bc_office h3{
    font: bold 20px "Open Sans", sans-serif;
    text-align:left !important;
    padding: 0 0 5px 16px;
}
.bc_office h3 a{
    text-decoration: none;
    border-bottom: 1px solid #000;
}

.office_info{padding: 15px; border: 1px solid #aec9de;}
.office_info table{width:100%;}
.office_info table td{padding: 3px 0;}
.office_info table tfoot td{
    border-top: 1px solid #000;
    font-weight: 600;
}
.building_detail .plane_info{padding-top: 27px;}
.building_detail .actions { padding: 10px 0; }
.building_detail .actions a {
    text-decoration: none;
    text-align: center;
    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;
    display: flex;
    color: #bdbdbd;
    align-items: center;
    justify-content: center;
}
.building_detail .actions a i{ font-weight: bold;}
.building_detail .actions a:not(.active):hover{color: #00b7e0;}

.building_detail .actions a:first-child{
  margin-left: 0px;
}
.building_detail .actions a.active {
    background: #769eb7;
    border: 1px solid #769eb7;
    color: #fff;
}

.building_detail .actions a.create_pdf i{ color: #bdbdbd; }
.building_detail .actions a.create_pdf:hover i{ color: #1dbbe3; }




.building_detail .actions a.active{
    background: #769eb7;
    border: 1px solid #769eb7;
}
.bc_office .have_parent{padding-left: 60px !important;}
.bc_office .parent_line{
    position: absolute;
    left:-10px;
    top:-15px;
    bottom:-15px;
    border-left: 5px solid #ffd564;
}
.bc_office .parent_line.first{top:45px;}
.bc_office .parent_line.last{bottom:30px;}
.bc_office .parent_corner{
    position: absolute;
    left: -30px;
    top: 15px;
    border-left: 5px solid #ffd564;
    border-bottom: 5px solid #ffd564;
    width: 25px;
    height: 35px;
}
.building_detail .gal_title{margin: 19px 0 7px 0;}
.main-body:after{
    content: '';
    display:block;
    position:relative;
    clear:both;
}
.bigtitle{font-size: 30px; font-weight: 300;}
.bigtext{
    font-size: 22px;
    font-weight: 300;
    padding-bottom: 50px;
}
.bigtext a{color: inherit; text-decoration:none;}
.bc_office .slider, .bc_office .slider .slide-row{
    height: 212px;
    margin:0;
}
.bc_office .thumb{
    position:relative;
    width:100% !important;
    height: 195px;
    overflow:hidden;
    transition-duration: 0s;
    transform: translate3d(0px, 0px, 0px);
}
.bc_office .galery_photo_prew{position:absolute; width:100%;}
.bc_office .block_show_prew img{
    width:100%;
    height: 195px;
    min-height: 195px;
}
.bc_office .block_show_prew{position:static; }
.allarea{
    float:left;
    width:100%;
    border-top: 1px solid #aec9de;
    padding: 15px 0;
}

#bc_more{clear:both;float:left;}
.cont_block{padding-top:45px;}

/* Новое слайдшоу */
.bc_office .thumb_new{
  position:relative;
  width: 260px;
}
.bc_office .thumb_new img{ margin: 2px; border: 1px solid #e3e3e3; cursor: pointer; }
.bc_office .thumb_new .slider_list img{ height: 195px; }
.bc_office .thumb_new .slide_thumb img{ height: 46px; }
.bc_office .thumb_new .slide_thumb img.slick-current{ border: 1px solid #5aa9d1; }
.slide_thumb .slide-prev, .slide_thumb  .slide-next{
  position: absolute;
  top: 50%;
  /* width: 20px; */
  height: 20px;
  color: #5aa9d1;
  font-size: 30px;
  line-height: 0;
  cursor: pointer;
}
.slide_thumb .slide-prev{ left: -20px; }
.slide_thumb  .slide-next{ right: -20px; }

/* Костыль для ссылок на целевые страницы */
.goal_link .blue-link{
  font-size: inherit;
}
/*стили для картинки гугл бота*/
.picktures_google_bot {
  position: absolute;
  top: 50%;
  display: none;
}


.pdf_button{
  color: #5aa9d1;
  text-decoration: none;
  font-size: 12px;
  display: flex;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.3;
}
.pdf_button img{
  padding-right: 10px;
}
.pdf_button:hover span{
  text-decoration: underline;
}


.gallery-top_obertka{position: relative;}


.gallery-thumb_obertka .element{margin:15px 2px 0;}

.gallery-thumb_obertka .element .element_det {
    float: left;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #fff;
    cursor: pointer;
}
.gallery-thumb_obertka .element:not(.slick-current) .element_det:hover{border: 1px solid #7da3bb;}

.gallery-thumb_obertka .slick-current .element_det{border: 1px solid #7da3bb;}  

.gallery-top_obertka .element img,.gallery-thumb_obertka .element img{
  max-width: 100% !important;
  max-height: 100%;
}
/*.slider-for {max-height: 390px;}*/
.slider-for.slick-initialized .slick-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
}
.slider-for .slick-track{height: 390px;}

/*.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;}*/


  


@media (max-width: 992px){
  .building_detail h1{padding-right:0;line-height: 40px;}
  .building_detail .inform .btn-yellow{margin-top: 10px;}

  .gallery-top_obertka .element{
		display: flex!important;
    justify-content: center;
	}
	.slider-for {max-height:100%!important;}

	.slider-for #next{right: 0;}
  .slider-for #prev{left: 0;}
}

@media (max-width: 768px){
  .building_detail .item-row:not(.min-padd){
    padding-top: 10px;
    padding-bottom: 10px;
  }

}

@media (max-width: 480px){
  .slider-for .slick-track {height: 330px;}
  .building_detail h1{
    line-height: 6vw;
    font-size: 5vw;
    text-align: center;
    padding: 15px 0;
  }
  .building_detail .address-row{margin-top:0; }

  .building_detail .address-row.adressInH1{
    border: 1px solid #b4b4b4;
    border-bottom: none;
    font-size: 14px;
    padding: 10px 10px 0 10px;
    margin-bottom: -15px;
  }
  .building_detail .sect_row.padd30.metro_top{
    border: 1px solid #b4b4b4;
    margin: 0 0 7px 0!important;
    width: 100%!important;
    border-top: none;
    font-size: 14px;
    padding: 0 10px 10px 10px;
    line-height: 25px;
    display: flex;
    flex-wrap: wrap;
  }
  .building_detail .sect_row.padd30.metro_top > div {padding: 0!important;}

  .building_detail .sect_row.padd30.metro_top .col_6_12.goal_link{
  	display: flex!important;
    align-items: center;
  }

  .building_detail h4, .building_detail .h4{text-align: left;}
  .building_detail .big_text {font-size: 4.5vw;}
  .main-form.preview-form .row {margin-top: 10px;}

  .slider-for #prev {left: 5px;opacity: 0.5;}
	.slider-for #next {right: 5px;opacity: 0.5;}

	.building_detail .sect_row.padd30 > div {padding: 7px 15px;}

	.building_detail .h4{margin: 15px 0 0 0;}

	.building_detail .address-row i,.building_detail .metro_top i{    
		float: left;
	  padding-right: 10px;
	  color: #5aa9d1;
	  font-size: 18px;
	}
	.building_detail .metro_top i{font-size: 14px;}
	.building_detail .address-row i{    
		padding-right: 12px;
    padding-left: 3px;
  }

	.building_detail .border_xs{
		border: 2px solid #53a2cb;
	  border-right: none;
	  border-left: none;
	  margin-top: 10px!important;
    margin-bottom: 10px!important;
	}

	.building_detail .sect_row > .col_free{width: 100%;}
	.building_detail .actions .icon-Pdf{vertical-align: middle;}
	.building_detail .inform .btn-yellow{
    font-size: 4vw;
    line-height: 10vw;
    height: auto;
	}


	.building_detail .actions{
		padding: 0;
    margin-top: -5px;
    float: left;
    margin-bottom: 10px;
	}
	.building_detail .actions a{width: 35px;font-size: 16px;}

	.building_detail .h2{
		font-size: 4vw;
		line-height: 5vw;
		margin: 5px 0 10px;
		text-align: center;
	}
	.line {position: initial;}

	.building_detail .bigtitle {font-size: 16px;}
	.building_detail .main-form.preview-form .row{margin-top: 10px;}
	.building_detail .main-form .form_agreement label.label_agreement{line-height: 11px;font-size: 10px;}
	.building_detail .row-submit{margin-top: 10px!important;}
	.building_detail .main-form .form_agreement{margin: 0!important;}
	.building_detail .row-submit .btn-yellow{margin: 10px 0 0 0!important;}
	.building_detail .main-form .note{margin-bottom: 0;    line-height: 18px;}
	.building_detail .main-form.preview-form .row .input {min-height: 25px;}

	.building_detail .no-silver-row h3{
		font-size: 5vw;
    line-height: 6vw;
    text-align: center;
    margin: 15px 0 10px 0;
	}
	.building_detail .simular_build_obertka_another{padding-top: 0;}

  .building_detail .icon-area{
    float: left;
    font-size: 37px;
    padding-right: 15px;
    color: #bdbdbd;
  }
  .building_detail .area_sc{
    padding-top: 20px;
    display: flex;
    align-items: center;
  }
  .building_detail .area_sc .area_sc_value{font-size: 5vw;}
}

.bc-description .highlight {
    font-weight: bold;
}
.bc-description .feature-list {
    list-style-type: none;
    padding-left: 0;
}
.bc-description .feature-list li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 25px;
}
.bc-description .feature-list li:before {
    content: "✔️";
    position: absolute;
    left: 0;
}
.bc-description .contact-info {
    background-color: #f5f5f5;
    padding: 15px;
    border-radius: 5px;
    margin-top: 20px;
}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/system.pagenavigation/.default/style.css?16735944421047*/
.pagination{
  position: relative;
  float: left;
  width: 100%;
  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;
}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/news.list/building_inner_switcher/style.css?1673594442883*/
.build_switcher{ 
  position: absolute;
  right: 0;
  top: 3px;
  list-style: none outside none;
  margin: 0;
  padding: 0 20px;
  display: block;
  border-bottom: 1px solid #95cae2;
  font-size: 16px;
  font-weight: normal;
}
.build_switcher li{
  display: block;
  float: left;
  margin-left: 5px;
}
.build_switcher li:first-child{ margin-left: 0; }
.build_switcher li input{
  display: none;
}
.build_switcher li label{ display: block; padding: 4px 0; }
.build_switcher li label a,
.build_switcher li label span{
  text-decoration: none;
  padding: 5px 45px;
  background: #fff;
  border: 1px solid #d8e7f5;
  border-bottom: 0;
  color: #95cae2;
}
.build_switcher li input[checked] + label a,
.build_switcher li input[checked] + label span{
  border: 1px solid #95cae2;
  border-bottom: 1px solid #fff;
  color: #000;
}

@media (max-width: 992px){
  .build_switcher{top: -40px;}
}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/project/build.list/similar/style.css?16735944421327*/
.simular_build_obertka{
	padding-top: 60px;
	position: relative;
}

.simular_build_obertka .sale-block{width: 100%;}


.simular_build .icon-checkpoint_map2{
	display: block;
    float: left;
    font-size: 30px;
    color: #bdbdbd;
    padding-top: 5px;
}

.simular_build_obertka .swiper-wrapper{
	display: flex;
	cursor: pointer;
}

.simular_build_obertka .arrow_1 {
  display: inline-block;
  text-decoration: none;
  position: absolute;
  top: 35%;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(/local/templates/layton_new_main/css/../img/sprite.png) no-repeat;
  background-repeat: no-repeat;
  pointer-events: auto;
}

.simular_build_obertka .swiper-button-next {
  background-position: 0 -124px;
  right: -15px;
}
.simular_build_obertka .swiper-button-prev{
  background-position: 0 -90px;
  left: -15px;
}

.simular_build_obertka .swiper-button-prev:hover{background-position: -34px -90px;}
.simular_build_obertka .swiper-button-next:hover {background-position: -34px -124px;}

.arrow_1.swiper-button-disabled{display: none;}

@media (max-width: 768px){
	.simular_build_obertka {padding-top: 10px;}
}


@media (max-width: 480px){
	.height_b .sale-block .thumb {height: 175px;}
	.sale-block .galery_photo_prew {width: 246px !important;}
}
/* End */


/* Start:/local/templates/layton_new_main_onpeak/components/bitrix/form.result.new/preview_web_footer/style.css?1673594442260*/
.grayform{
	float: left; 
	background:#f5f8f9; 
	padding: 30px 50px;
	width: 80%;
}
.grayform .main-form.preview-form{  margin: 0 auto;}
.grayform .main-form.preview-form .row .input{ margin:0;}

@media (max-width:1230px){
	.grayform{width: 100%;}
}
/* End */
/* /local/templates/layton_new_main_onpeak/components/bitrix/breadcrumb/.default/style.css?167359444229 */
/* /local/templates/layton_new_main_onpeak/components/onpeak/building.detail/.default/style.css?174912286513974 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/system.pagenavigation/.default/style.css?16735944421047 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/news.list/building_inner_switcher/style.css?1673594442883 */
/* /local/templates/layton_new_main_onpeak/components/project/build.list/similar/style.css?16735944421327 */
/* /local/templates/layton_new_main_onpeak/components/bitrix/form.result.new/preview_web_footer/style.css?1673594442260 */
