

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1745838719666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/sm/components/bitrix/news/houses-land/bitrix/news.detail/.default/style.css?179137574621630*/
/*update classes*/
.ymaps-map{border-radius:8px}

.reviews-row{grid-template-columns: repeat(2, 1fr);grid-column-gap: 26px;grid-row-gap: 1.5em;}
.reviews-row-single{grid-template-columns: repeat(2, 1fr);grid-column-gap: 26px;grid-row-gap: 1.5em;}

.new-video-rev{height: 229px; width:100%; border-radius:8px}
.detail-card-row{grid-template-columns: 1fr 420px;grid-column-gap: 26px;grid-row-gap: 1.5em;}
.detail-card-row .b24-form{border:1px solid #d3d3d3; border-radius:8px}
.detail-card-row .b24-form-wrapper{border-radius:8px}

.main-gallery-element{width: 100%;height: 220px;object-fit: cover;border-radius: 8px;transition: transform .2s;}
.main-gallery-element:hover{transform: scale(1.05); opacity:.8}

.new-main-video {height: 472px; width: 100%}
.video-block-info{height: 472px; width: 100%; margin-bottom: 35px; border: 1px solid #d3d3d3;
	position: relative; border-radius:8px}
.video-block-info p{font-size: 16px; padding: 25px 35px 25px 35px}
.new-video-icon{position: absolute; top:-20px; left: -12px; width:40px;background:transparent;}

.bottom-list{display:flex; flex-direction:row; flex-wrap:wrap;}
.bottom-list a{text-align: center;background: white!important;border: 1px solid #e91e63;border-radius: 8px;
	padding: 5px 8px;font-size: 1rem;cursor: pointer;margin: 0 10px 10px 0;outline: 0 !important;
	color: #e91e63!important;font-weight: 400;font-family: 'Open Sans', sans-serif;}
.bottom-list a:hover {text-decoration:none!important; background:#e91e63!important; color:white!important;}


.features-row-new {grid-template-columns: repeat(2, 1fr);grid-column-gap: 26px;grid-row-gap: 1.5em;}
.features-row-new div{border: 1px solid #d3d3d3;border-radius: 8px;padding: 8px;display: flex;align-items: center;justify-content: start;}
.features-row-new div img {margin-right: 1rem;max-width: 50px;border-radius: 8px;}
.features-row-new div p {margin-bottom: 0!important;}
.features-row-new div  a{color:black!important;}

.new-square{max-height: 260px;  object-fit: cover; width: 100%; border-radius:8px}
.address-row{grid-template-columns: 1fr 420px;grid-column-gap: 26px;grid-row-gap: 1.5em; border-radius:8px;
border:1px solid #d3d3d3; padding:16px}
.cities-section-detail{display:flex; flex-direction:row; flex-wrap:wrap; margin-top:3rem;
	align-items:center}
.cities-section-detail p{margin-right:1rem; margin-bottom:0}
.cities-section-detail p a{text-decoration:underline}
.cities-section-detail img{margin-right:1rem; width:32px; align-self: start}
.address-section-detail{display: grid;
	align-items: center;

	grid-column-gap: 16px;
	grid-template-columns: 30px 1fr;}
.address-section-detail img{margin-right:1rem; width:32px; align-self: start}

.first-section-detail{ border-radius:8px;
	grid-template-columns: 1fr 420px; grid-column-gap: 26px;grid-row-gap: 1.5em; margin-bottom:1rem}
.first-section-detail .section-prev-info{background:#f5f5f5; padding:1rem; border-radius:8px; position:relative}
.first-section-detail .section-prev-info:nth-of-type(2){border:1px solid #d3d3d3d3; padding:1rem; border-radius:8px;
	background:white; display:flex; flex-direction:column; align-items:center; justify-content:center}
.first-section-detail .section-prev-info:nth-of-type(2) button{width:70%; margin-bottom:1rem}
.photos-row{grid-template-columns: repeat(3, 1fr);grid-column-gap: 26px;grid-row-gap: 1.5em; position:relative}
.photos-row a img{height:360px; object-fit:cover; margin-bottom:26px; border-radius:8px}

.rating-stripe{width: 130px;height: 24px;position: relative;overflow: hidden; margin-left: 0; margin-bottom:.6rem; margin-right:.5rem}
.star-calculate{overflow: hidden;position: absolute;display: flex;flex-wrap: nowrap;height: 100%; z-index: 10}
.star-background{position: absolute;display: flex;flex-wrap: nowrap;height: 100%; z-index: 5}


.licenses-section{display:grid; grid-template-columns: repeat(4, 1fr);grid-column-gap: 26px; grid-row-gap: 1.5em;}
.licenses-section a{display:block;}
.licenses-photo {width: 100%; height: auto; object-fit: cover;}
.licenses-photo:hover{opacity:.9}

.roadway .icon-feature{margin:0}


.reviews-section-url{display:flex; flex-wrap:wrap; flex-direction:row}
.reviews-section-url p{margin-right:1rem}
.reviews-section-url p a{text-decoration:underline}

.favorite-detail-position{position:absolute; top:12px; right:8px}
.favorite-new {width: 42px;cursor: pointer;}
.infavor{filter: invert(29%) sepia(11%) saturate(4795%) hue-rotate(301deg) brightness(74%) contrast(180%);}

.older-price{font-size:1rem; color:#b6b6b6;text-decoration: line-through; margin-top:.3rem; margin-bottom:.3rem}

.card-grid-info{display: grid; grid-template-columns: repeat(2, 1fr);
grid-column-gap: 26px; grid-row-gap: 16px}
.ratings-info{align-self: end}
.ratings-info p{font-size: .9rem}
.ratings-info p img{width: 26px; margin-right: .6rem}


/*add review*/
.add-review{display:grid;align-items:center; padding:30px; border-radius:12px;
	background-color:white; border:1px solid #e6e6e6;}
.add-review form img{border-radius:8px; width:100%; object-fit:cover;height:100%}
.add-review p:first-of-type{font-size:2rem;text-align:center;font-weight:700; margin-top:16px; margin-bottom:16px}
.add-review form{display:grid; grid-template-columns: repeat(2, 1fr);grid-row-gap:26px; grid-column-gap:26px}
.add-review form div{display:grid; }
.add-review form input, .add-review form textarea{border-radius: 12px;
	padding: 12px 12px; outline: none; background:#f3f3f3;
	height: 44px;border: none;font-size: 14px;}
.add-review form textarea{min-height:110px}
.add-review form .pink-btn{background:#DA3874; cursor:pointer; margin:24px 0}
.add-review form .pink:hover{background: #828282;color: white;}
.add-review .checkbox-form{display:flex;align-items:start}
.add-review .checkbox-form .checker{margin-right:10px; height:auto; margin-top:5px}
#formResult {color: white;background: #00A51C;padding: 12px;border-radius: 8px;font-size:1.2rem; display:none}

/*forms*/
.form-detail-right {border: 1px solid gainsboro; padding:18px; border-radius:12px}

@media (max-width:419px) {
	.bottom-list a{font-size:.8rem}
	.photos-row a img{height:140px; }
}

@media  (max-width:761px) {
	.main-gallery-element{height:140px}
	.features-row-new {grid-template-columns: repeat(1, 1fr);}

	.add-review form{grid-template-columns: repeat(1, 1fr)}
	.add-review form img{display:none}

}

@media (max-width:991px) {
	.reviews-row{grid-template-columns: repeat(1, 1fr);}
	.detail-card-row{grid-template-columns: repeat(1, 1fr);}
	.address-row{grid-template-columns: repeat(1, 1fr);}
	.video-block-info{height:auto}
	.first-section-detail{grid-template-columns: repeat(1, 1fr);}
	/*.reviews-row div div:first-of-type{width:100%!important;}*/
}

@media (max-width:576px) {
	.photos-row a img{height:140px; }
	.card-grid-info{grid-template-columns: repeat(1, 1fr)}
	/*.reviews-row div div:first-of-type{width:100%!important;}*/
}


@media (min-width:576px) and (max-width:1200px) {
	.photos-row a img{height:240px; }
}



@media (min-width:991px) and (max-width:1200px) {
	.detail-card-row{grid-template-columns: 1fr 320px;}
	.address-row{grid-template-columns: 1fr 320px;}
}




/*detail text*/
.show-more-mobile{display:none}
.description h4{font-family: Roboto, sans-serif!important; font-weight: 500; font-size: 19px; margin-bottom: 15px}


@media  (max-width: 419px) {
	.show-more-mobile{display:block}
	.spoiler-body-detail{max-height:1000px; overflow:hidden}
}


.new-classic{font-size: 16px;  font-family: Roboto, sans-serif; font-weight: 400; margin-bottom: 10px}
.new-link{color: #979FAA!important; text-decoration: underline}

.reviews-line{padding-right:.5rem}
.reviews-line i {color:#C41953; font-size:1.2rem}

.new-block{
	-webkit-box-shadow: 4px 4px 6px -1px rgba(242,242,242,1),  -4px 4px 6px -1px rgba(242,242,242,1);
	-moz-box-shadow: 4px 4px 6px -1px rgba(242,242,242,1),  -4px 4px 6px -1px rgba(242,242,242,1);
	box-shadow: 4px 4px 6px -1px rgba(242,242,242,1),  -4px 4px 6px -1px rgba(242,242,242,1);
	margin: 15px 0 35px 0; padding:31px 0 20px 34px}
.new-h1{color:#454D59; font-size: 32px; font-family: 'Roboto', sans-serif; font-weight: 700; margin-bottom: 0 }
.small-subtext{margin: 0 0 10px 0}
.small-subtext tr td a{font-size: 14px; color:#979FAA!important; padding: 0 14px 8px 0; text-decoration: underline}
.new-prev-text{margin: 0 0 15px 0}
.new-order{font-size: 16px; color: white; font-family: 'Roboto', sans-serif; font-weight: 700; border: none;
padding: 8px 0 8px 0; width: 225px; border-radius: 20px; cursor: pointer; margin:0 10px 0 0;
	background: -moz-linear-gradient(left, #ee5287 0%, #C41953 100%);
	background: -webkit-linear-gradient(left, #ee5287 0%,#c41953 100%);
	background: linear-gradient(to right, #ee5287 0%,#c41953 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5287', endColorstr='#c41953',GradientType=1; ));
}
.new-order-2{font-size: 16px; color: #EE5287; font-family: 'Roboto', sans-serif; font-weight: 700; cursor: pointer;
	padding: 6px 0 6px 0; width: 225px; border-radius: 20px; border:  1px solid #EE5287;background: white; outline: none;
}

.a-sub{font-size: 16px; color: #454D59; font-family: Roboto, sans-serif; font-weight: 400; margin: 0}
.new-price{font-size: 20px; color:#454D59; font-family: Roboto, sans-serif; font-weight: 700; margin: 0}
.new-price span{ color:#C41953;}


.new-phone{font-size: 20px;  font-family: Roboto, sans-serif; font-weight: 700; margin: 0}
.new-phone a{text-decoration:none!important; color:#454D59!important;}
.a-sub-2{font-size: 16px; color: #454D59; font-family: Roboto, sans-serif; font-weight: 400; margin: 0}
.site-font{font-family: Roboto, sans-serif;}


.new-main-img{width: 100%; object-fit: cover; height:427px; padding-right: 16px;}
.new-main-img-2{width: 100%; object-fit: cover; height:427px;}
.photo-block{margin:0 0 35px 0;}
.new-up-gallery{margin-bottom: 16px; height: 205px; object-fit: cover; max-width: 100%; width: 100%;}
.elem-up{padding-left: 0!important;}

.new-h2{font-size: 28px; color: #454D59; font-weight: 700; font-family: Roboto, sans-serif; background: white; width: fit-content; padding: 0 10px 30px 2px}
.new-hr{color:#F5F7FA; position: absolute; width: 100%; opacity: .6}

.new-h3{font-size: 24px; color:#454D59; font-weight: 700; font-family: Roboto, sans-serif; background: white}

.new-info p{color: #454D59; font-size: 16px;  font-family: Roboto, sans-serif; font-weight: 500; margin-bottom: 0; }
.new-info p span{font-weight: 400;}
.new-route{color: #454D59;}
.new-green{color:#4C912E; font-weight: 700!important; margin: 0}
.new-features{margin-bottom: 35px}
.new-features tr:first-child{border-top: 1px solid #DDDDDD;}
.new-features tr{border-bottom: 1px solid #DDDDDD; font-family: Roboto, sans-serif;}
.new-features td:nth-child(odd){padding:10px; font-weight: 700;}
.new-features td:nth-child(odd) a{color: #454D59!important;}
.new-features td:nth-child(even){padding: 10px}
.new-features tr:nth-child(odd){background: white}
.new-features tr:nth-child(even){background: #F5F7FA}










.new-near-object{
	-webkit-box-shadow: 4px 4px 6px -1px rgba(242,242,242,1),  -4px 4px 6px -1px rgba(242,242,242,1);
	-moz-box-shadow: 4px 4px 6px -1px rgba(242,242,242,1),  -4px 4px 6px -1px rgba(242,242,242,1);
	box-shadow: 4px 4px 6px -1px rgba(242,242,242,1),  -4px 4px 6px -1px rgba(242,242,242,1);
	margin: 30px 0 0 0; padding:0 0 20px 0}
.new-house-img{width:100%; object-fit: cover;}
.new-house-name-list{color:#454D59; font-family: Roboto, sans-serif; font-weight: 700; font-size: 16px; margin: 0 24px 10px 15px; height:62px; padding-bottom: 5px }
.new-price-list{font-size: 22px;color:#454D59;font-family: Roboto, sans-serif; font-weight: 700; margin: 0 24px 0 15px;}
.oldest-price{font-weight: 500; color:#C41953; text-decoration: line-through; font-family: Roboto, sans-serif; margin: 0 24px 0 15px;}
a .new-house-name-list:hover{text-decoration: none!important;}
.footer-booking{font-size: 28px; font-weight: 700; color:#454D59; font-family: Roboto, sans-serif; }
.booking-shape{background: #F5F7FA; padding: 70px 0 70px 0}

.gallery-element{height:100% !important; width:100%}

div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

.table-features{float:left; margin-bottom: 20px; width:100%}
.table-features div{font-family: MyWebFont; font-size: 1em; display: flex}
.table-features div img{float: left}
.table-features div a{float: left;  margin: 12px 0 0 5px}
.table-features div a p {margin-top: 12px}

.pansion_photo {  border-radius: 50%;  border: 10px solid #5cbb32;    margin-top: 50px; margin-bottom: 40px;    }
.pansion_cloud_text {  font-size: 18px;  font-family: MyWebFont;  color: #FFFFFF;  font-weight: 300;
	text-align: center;  margin-top: 13px;  float: left;  width: 253px;  height: 92px;  padding-top: 26px; margin-right: 15px }


.partner-bage{
	color: white;
	font-family: MyWebFontBold;
	background: #ed8641;
	padding: 3px 10px 3px 10px;
	border-radius: 5px;
	/* display: inline-block; */
	text-align: center;
	width: 150px;
	margin: 0 auto;}


.nearest-item{background: #f1f1f1; padding-bottom: 10px; margin-bottom: 15px}
p .house-name-list:hover{text-decoration: none!important;}



/*google reviews*/
.review-container-map{height: 800px;border: 1px solid #e6e6e6;padding: 18px;border-radius: 12px; position:relative}
#google-reviews{height:680px; overflow: hidden}
.google-review-btn {     width: 250px;display: block;position: absolute;bottom: 26px;transform: translate(-50%,-50%);left: 50%;}
.google-review-btn a{color: #198cff!important; background: #f5f7fa;padding: 12px 16px;line-height: 16px;border-radius: 8px;
	margin: auto;text-align: center;font-weight: 500; font-size: 16px;
}
.google-review-btn a:hover{background: #e9ebee;}
.circle{background: rgba(25, 72, 152, 0.79); border-radius: 50%; height: 39px; width: 39px; float: left; margin-right:8px}

.google-item{ margin-top: 0; padding: 15px;}
.google-text{ font-size: 14px; margin: 8px 0 0 0;  padding-top: 0!important;}
.google-name{margin-bottom: 0; padding-top: 0!important;}
.google-letter{color: white; font-size: 20px; text-align: center; display: block; margin: 4px auto; padding-top: 0!important;}
.google-picture{height: 39px!important; width: 39px!important; float: left; margin-right:8px}
.rating-stars img{width: 20px!important; height: auto}
#ourStars img{width: 25px!important;}
#ourStars-g-only img{width: 25px!important;}
.google-middle-rating{font-size: 48px; font-weight: 400;     font-family: YS Text,sans-serif; display: inline-block; margin: 0; }
.rating-container{margin: 0 16px; height: 70px;}
.google-total-stars{ margin-top: 12px; display: inline-block}
.star-img{width: 24px; height: auto}
.total-rate{text-align: left;  margin: 4px 0 0 0; padding-top: 0!important;}
.rev-pic{height: 800px; width: 100%; object-fit: cover; border-radius: 12px}



@media (max-width:1199px) {
	.review-container-map{height: auto;}
	.google-review-btn{margin: 16px auto 16px; position: relative; transform: none; bottom: 0 ; left: 0; }
	.total-rate{padding-left: 0!important;}
	.google-middle-rating{padding-left: 0!important; padding-right: 0!important;}
	.google-text{padding-left: 0!important; padding-right: 0!important;}
	.google-letter{padding-left: 0!important; padding-right: 0!important;}

}

@media (max-width:991px) {
	.rev-pic{height: 200px}
}


/*for loaded reviews*/
.review-stars ul {display: inline-block;list-style: none;     padding: 0; margin-bottom: 0}
.review-author{font-weight: 600;}
.review-stars ul li {float: left;margin-right: 5px;}
.review-stars ul li i {color: #ffd446;font-size: 16px;font-style: normal;}
.review-stars ul li i.inactive {color: #c6c6c6;}
.review-item .review-text{margin-bottom: 36px}
.star:after {content: "\2605";}

.review-meta img{width: 40px; margin-right: 8px; float: left}


@media screen and (max-width: 1500px) and (min-width: 1200px) {
	.pansion_photo {  border-radius: 50%;  border: 5px solid #5cbb32;  margin-top: 50px; margin-bottom: 50px }
	.pansion_cloud_text {  font-size: 17px;  font-family: MyWebFont;  color: #FFFFFF;  font-weight: 300;
		text-align: center;  margin-top: 13px;  float: left;  width: 253px;  height: 92px;  padding-top: 26px;  }
	.text2{font-size: 15px;  padding-top: 8px; text-align: center }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.pansion_photo {  border-radius: 50%;  border: 5px solid #5cbb32;   margin-top: 50px; margin-bottom: 0;   }
	.pansion_cloud_text {  font-size: 17px;  font-family: MyWebFont;  color: #FFFFFF;  font-weight: 300;
		text-align: center;  margin-top: 13px;  float: left;  width: 253px;  height: 92px;  padding-top: 26px;  }
	/*new styles*/
	.new-h1{font-size:26px;}
	.a-sub{margin: 20px 0 0 0}



}

@media (min-width: 768px) and (max-width: 991px) {
	.pansion_photo {  border-radius: 50%;  border: 5px solid #5cbb32;   margin-top: 50px; margin-bottom: 0;   }
	.pansion_cloud_text {  font-size: 14px;  font-family: MyWebFont;  color: #FFFFFF;  font-weight: 300;
		text-align: center;  margin-top: 13px;  float: left;  width: 253px;  height: 92px;  padding-top: 26px;  }
	/*new styles*/
	.new-h1{font-size:26px;}
	.a-sub{margin: 20px 0 0 0}

	.new-main-img{height: 205px; padding-right: 0}
	.new-main-img-2{height: 205px; padding-right: 0}
	.new-up-gallery{ padding-left: 15px;}



}

@media (min-width: 576px) and (max-width: 767px) {
	.pansion_photo {  border-radius: 50%;  border: 5px solid #5cbb32;  margin-top: 50px; margin-bottom: 0;  }
	.pansion_cloud_text {  font-size: 14px;  font-family: MyWebFont;  color: #FFFFFF;  font-weight: 300;
		text-align: center;  margin-top: 13px;  float: left;  width: 253px;  height: 92px;  padding-top: 26px;  }
	/*new styles*/
	.new-h1{font-size:26px;}
	.a-sub{font-size: 14px;  margin: 20px 0 0 0}
	.a-sub-2{font-size: 14px;}
	.new-price{font-size: 18px;}

	.new-phone{font-size: 18px;}
	.new-order{margin: 0 0 10px 0;}
	.new-prev-text{margin: 0 15px 15px 0; font-size:14px}
	.new-main-img{height: 150px; padding-right: 0}
	.new-main-img-2{height: 150px; padding-right: 0}
	.new-up-gallery{ padding-left: 15px;  height: 150px;}


	.new-h3{font-size: 18px}
	.new-town{font-size: 14px;}
	.new-classic{font-size: 14px}
	.new-info p{font-size: 14px;}


	.new-main-video {height: 322px; width: 100%; margin-bottom: 25px}
	.video-block-info{height: auto; width: 100%; border-top: 2px solid #4496DE; border-left: none}
	.video-block-info p{font-size: 14px; padding: 15px 10px 15px 10px}
	.new-video-icon{position: absolute; top:-12px; left: calc(50% - 12px);display:none }
	.description p{font-size: 14px;}
}


@media (max-width: 575px) {
	.pansion_photo {  border-radius: 50%;  border: 5px solid #5cbb32;  margin-top: 50px; margin-bottom: 0;    }
	.pansion_cloud_text {  font-size: 14px;  font-family: MyWebFont;  color: #FFFFFF;  font-weight: 300;
		text-align: center;  margin-top: 13px;  float: left;  width: 253px;  height: 92px;  padding-top: 26px;  }
	/*new styles*/
	.new-h1{font-size:22px; padding-right: 10px;}
	.new-h2{font-size: 22px; padding: 0 10px 15px 2px}
	.a-sub{font-size: 14px;  margin: 20px 0 0 0}
	.a-sub-2{font-size: 14px;}


	.new-phone{font-size: 18px;}
	.new-order{margin: 0 0 10px 0;}
	.correct-new-order-btn{width: 100%}
	.new-prev-text{margin: 0 15px 15px 0; font-size:12px}
	.new-main-img{height:200px;  padding-right: 0}
	.new-main-img-2{height:200px;  padding-right: 0}
	.new-up-gallery{height: 100px}
	.elem-up{}



	.new-h3{font-size: 16px}
	.new-town{font-size: 14px;}
	.new-classic{font-size: 14px}
	.new-info p{font-size: 14px;}

	.new-features td{font-size: 14px;}


	.new-list-btn{font-size: 12px; padding: 5px 10px 5px 10px;}

	.new-main-video {height: 282px; width: 100%; margin-bottom: 25px}
	.video-block-info{height: auto; width: 100%;  }
	.video-block-info p{font-size: 14px; padding: 15px 10px 15px 10px}
	.new-video-icon{position: absolute;left:5px}

	.new-house-name-list{color:#454D59; font-family: Roboto, sans-serif; font-weight: 700; font-size: 16px; margin: 0 12px 10px 12px;
		height:auto; padding-bottom: 0 }
	.new-price-list{font-size: 18px;color:#454D59;font-family: Roboto, sans-serif; font-weight: 700; margin: 0 12px 0 12px;}
	.oldest-price{font-weight: 500; color:#C41953; text-decoration: line-through; font-family: Roboto, sans-serif; margin: 0 12px 0 12px; font-size: 14px;}
	a .new-house-name-list:hover{text-decoration: none!important;}

	.footer-booking{font-size: 18px}
	.site-font{font-size: 14px;}


}


/*new*/
.city-section{display:flex; flex-direction:row; flex-wrap:wrap; align-items:start;}
.city-section-title{font-weight:bold;}

/*reviews*/
.review-section{display:flex; flex-direction:column; font-family: Roboto, sans-serif;}
.review {width:100%; display:flex; flex-direction:row; flex-wrap:wrap; border:1px solid gainsboro; padding: .8rem 1rem; border-radius:8px; margin-bottom:1rem}
.review-name{font-weight:700; font-size:1rem; margin-bottom:.3rem }
.review-date{text-align:right; margin-right:1rem; margin-bottom:0; color:#5f5f5f; font-size:.8rem; position:absolute; bottom:0; right:0}
.review-info-1{width:30%; position:relative}
.review-info-2{width:70%;}
.rating-stripe{width: 130px;height: 24px;position: relative;overflow: hidden; margin-left: 0; margin-bottom:.6rem}
.star-calculate{overflow: hidden;position: absolute;display: flex;flex-wrap: nowrap;height: 100%; z-index: 10}
.star-background{position: absolute;display: flex;flex-wrap: nowrap;height: 100%; z-index: 5}
.star-review{width: 24px; margin-right:2px}


@media  (max-width: 767px) {
	.city-section-title{width:100%}
	.review-info-1{width:100%}
	.review-info-2{width:100%; padding:0; background:white }
	.review-date{top:0}
}
/* End */


/* Start:/bitrix/templates/sm/components/bitrix/news.list/new-slider/style.css?17458387361415*/
.promo-carousel .owl-stage-outer {    border-radius: 8px; }
.promo-carousel .owl-dots { text-align:center; margin-top:.6rem}
.promo-carousel .owl-dots .owl-dot {width: 18px;height: 18px;background:#e9ebee;border-radius: 50%; margin-right:.3rem;  outline: none;}
.promo-carousel .owl-dots .active {background:#8c8c8c;}

.promo-slider-element{padding:16px; height: 360px; background: #ef185c;}
.promo-slider-element img{width:50% !important; height:100%; object-fit:cover; border-radius: 8px; margin-right:16px}
.promo-slider-element a img{width:50% !important; height:100%; object-fit:cover; border-radius: 8px; margin-right:16px}
.promo-slider-element a {width:100%; display:flex}

.promo-name{font-size:2rem; font-weight:600; color:white;}
.promo-text{font-size:1.3rem; color:white; text-decoration:none; font-weight:400}
.has-link:hover{text-decoration:none!important;}
.promo-text span{font-size:.8rem}
.promo-container{margin:auto}

@media  (max-width:767px) {
  .promo-name{font-size:1.4rem; font-weight:600; color:white;}
  .promo-text{font-size:1rem; color:white;}
  .promo-slider-element img{width:100%!important; margin-right:0; height:220px}
  .promo-slider-element a img{width:100%!important; margin-right:0; height:220px}
  .promo-slider-element { flex-wrap:wrap; min-height: 440px; height:auto}
  .promo-slider-element a { flex-wrap:wrap; min-height: 440px; height:auto}
  .promo-container{margin:0}
}

/* End */


/* Start:/bitrix/templates/sm/components/bitrix/news.list/sotrud-slider/style.css?17458387361537*/
.sotrud-carousel .owl-stage-outer {    border-radius: 8px; }
.sotrud-carousel .owl-dots { text-align:center; margin-top:.6rem}
.sotrud-carousel .owl-dots .owl-dot {width: 18px;height: 18px;background:#e9ebee;border-radius: 50%; margin-right:.3rem;  outline: none;}
.sotrud-carousel .owl-dots .active {background:#8c8c8c;}

.sotrud-slider-element{padding:16px; height: 360px; background: white; border-radius:8px; border:1px dashed #d3d3d3}
.sotrud-slider-element img{width:50% !important; height:100%; object-fit:cover; border-radius: 8px; margin-right:16px}

.sotrud-name{font-size:2rem; font-weight:600; color:black;}
.sotrud-text{font-size:1.1rem; color:black;}
.sotrud-text span{font-size:.8rem}
.sotrud-container{margin:auto;    padding: 1.5rem!important;}

@media  (max-width:991px) {
  .sotrud-name{font-size:1.4rem; font-weight:600;}
  .sotrud-text{font-size:1rem; }
  .sotrud-slider-element img{width:100%!important; margin-right:0; height:260px}
  .sotrud-slider-element { flex-wrap:wrap; min-height: 440px; height:auto}
  .sotrud-container{margin:0; min-height:270px; padding: 1.5rem 0 0 0!important;}
}

@media  (max-width:767px) {
  .sotrud-name{font-size:1.4rem; font-weight:600;}
  .sotrud-text{font-size:1rem; }
  .sotrud-slider-element img{width:100%!important; margin-right:0; height:220px}
  .sotrud-slider-element { flex-wrap:wrap; min-height: 440px; height:auto}
  .sotrud-container{margin:0; min-height:270px; padding: 1.5rem 0 0 0!important;}
}

@media  (max-width:420px) {
  .sotrud-container{min-height:420px;}
}
/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1745838719666 */
/* /bitrix/templates/sm/components/bitrix/news/houses-land/bitrix/news.detail/.default/style.css?179137574621630 */
/* /bitrix/templates/sm/components/bitrix/news.list/new-slider/style.css?17458387361415 */
/* /bitrix/templates/sm/components/bitrix/news.list/sotrud-slider/style.css?17458387361537 */
