

/* Start:/bitrix/components/whatasoft/map.yandex.list/templates/.default/style.css?17458387213744*/
.was-map-balloon-inner-img {margin-bottom: 5px; text-align: left;}
.was-map-balloon-inner-img img {max-width: 100%; max-height: 200px; border-radius:8px}
.was-map-balloon-inner-text { }
.was-map-balloon-inner-props {margin-top: 5px;}
.was-map-balloon-inner-prop {margin-bottom: 2px;}
.was-map-balloon-inner-prop:last-child {margin-bottom: 0;}
.was-map-balloon-header {font-size: 120%; font-weight: 700; margin: 0 0 10px; }
.was-map-balloon-footer {margin: 5px 0 0; color: #777; font-size: 90%;}

.ymaps-2-1-79-inner-panes, .ymaps-2-1-79-map{border-radius:16px}

.ymaps-2-1-79-balloon-content__footer a{font-size:.9rem}
.ymaps-2-1-62-balloon-content__header{ font-size: 1.5em!important; color:#e91e63; margin: 5px 0 5px 0!important;}
.ymaps-2-1-62-balloon-content__footer{ width: 100%; font-size: 1.2em!important; text-align: center;
   padding: 5px 0 5px 0 }
.ymaps-2-1-62-balloon-content__footer a{color:#e91e63!important; font-size:.9rem}
.was-map-yandex {position: relative;}
.was-map-list-block {
  font-size: 14px;
  line-height: 20px;
  background: #fff none repeat scroll 0 0;
  max-height: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  width: 230px;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.was-map-list-block.large {width: 230px;}
.was-map-list-block.medium {width: 170px;}
.was-map-list-block.small {width: 170px;}
.was-map-list-block .was-map-list-icon {display: none; width: 14px; height: 10px; padding: 15px 20px; cursor: pointer;
  background: url('/bitrix/components/whatasoft/map.yandex.list/templates/.default/images/list.png') center center no-repeat;}
.was-map-list-block.closed {width: auto; padding: 0px;}
.was-map-list-block.closed .was-map-list-icon {display: block;}
.was-map-list-block.closed .was-map-list-header {display: none;}
.was-map-list-block.closed .was-map-list {display: none;}
.was-map-list-header {font-size: 1.5em; margin-bottom: 10px; cursor: pointer;  color:#f3367e; font-weight:400}
.was-map-list-block.medium .was-map-list-header {font-size: 14px; line-height: 16px;}
.was-map-list {overflow: auto; padding: 0 !important; margin: 0 !important; position: relative;}
.was-map-list li {list-style:none; border-bottom: 1px solid #bbb; padding: 9px 0 !important; margin: 0 20px 0 0 !important;
   font-size: 1.1em}
.was-map-list li:before {content: "" !important; display: none !important;}
.was-map-list li:last-child {border: none;}
.was-map-list li span {display: inline; cursor: pointer; }
.was-map-list li.active span {font-weight: bold; border: none;}

.was-icon-content {text-align: center; color: #000000; font-weight: normal;}

.was-map-yandex .was-map-spinner {width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px;}
.was-map-yandex .was-map-spinner:before,
.was-map-yandex .was-map-spinner:after {
    content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; 
    background-color: #999; opacity: 0.6; position: absolute; top: 0; left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out; 
    animation: sk-bounce 2.0s infinite ease-in-out;
}
.was-map-yandex .was-map-spinner:after {-webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 
  50% { transform: scale(1.0); -webkit-transform: scale(1.0); }
}
/* End */


/* Start:/bitrix/templates/sm/components/bitrix/news.list/houses-list/style.css?17903144798487*/
.new-object{border: 1px solid #D3D3D3; border-radius:8px; padding:1rem;  font-family: 'Open Sans', sans-serif; min-width:100%}
.new-house-img{width:100%; object-fit: cover; border-radius:8px; height:280px}
.new-pansion{color: white; background: linear-gradient(85.82deg, #409959 -5.2%, #1EC80F 91.8%);
	padding:4px 10px; border-radius:4px; font-weight:600}
.new-pansion img{width:18px; margin-right:.5rem}
.new-video{ color: white;background: #3880ed;padding: 4px 10px; border-radius:4px; font-weight:600}
.new-patner{ color: white;background: #ed8641;;padding: 4px 10px; border-radius:4px; font-weight:600}


.reviews-line{ min-height:26px;}
.reviews-line span{margin-left:.5rem}
.reviews-line i {color:#C41953}


.new-house-name-list{padding-bottom:6px; min-height:62px}
.new-house-name-list a{color:#454D59!important;  font-size: 1rem; }
.new-house-name-list a:hover{text-decoration:none!important; color:#DA3874!important;}
.new-price-list{font-size: 22px;color:#454D59;font-weight: 700; margin: 0 24px 0 0;}
.price-per-month{color:#DA3874; font-size:19px}

.new-address-list{color: #9b9b9b;font-size: .9rem; display: flex;align-items: flex-start;justify-content: start;flex-direction: row;flex-wrap: nowrap; min-height:80px}
.new-address-list img{width:24px; margin-right:.3rem}
.new-labels{position:absolute; margin:15px 0 0 12px; z-index:100;}
.new-labels div{display:flex; flex-direction:row; flex-wrap:wrap; justify-content:start; align-items:center; }
.new-labels div p{margin-right:.3rem; margin-bottom:.3rem}

.favorite-new{width:42px; cursor:pointer;}

.yandex-review-data{color: #353535 !important;font-weight: 400;text-decoration: underline;}
.yandex-review-data:hover{color:#DA3874!important;}

.rating-stripe-list {width: 100px;height: 24px;position: relative;overflow: hidden;margin-left: 0;margin-bottom: 0.6rem;}
.rating-stripe-list .star-review {width: 18px;margin-right: 2px;}

.list-item__thumbnail {
	flex-shrink: 0;
	width: 100%;
}

.list-item__thumbnail__container {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.list-item__thumbnail__overs {
	position: relative;
	bottom: auto;
	height: 280px;
	margin-bottom:1rem;
}

.overs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
}

.overs__page {
	position: static;
	display: flex;
	align-items: flex-end;
	flex: 1;
	height: 100%;
}

.overs:not(:hover) .overs__page:first-child .overs__image-wrapper,
.overs__page:hover .overs__image-wrapper {
	z-index: -4;
	opacity: 1;
}

.overs__page .overs__image-wrapper {
	opacity: 0;
}

.overs__image-wrapper {
	z-index: -2;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.overs__image,
.overs__image-wrapper {
	position: absolute; left: 0;width: 100%;border: 0;
	object-fit: cover; border-radius:8px; height:280px;
}

.overs:not(:hover) .overs__button {
	opacity: 0;
}

.overs__button {
	position: relative;
	z-index: 4;
	bottom: 0;
	flex: 1;
	min-height: 7px;
	opacity: 1;
	transition: opacity 0.3s;
}

.overs__button:after {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 2px;
	left: 1px;
	height: 3px;
	content: "";
	background: rgba(255, 255, 255, 0.7);
	transition: background-color 0.3s;
}

.overs__page:hover .overs__button:after {background-color:#da3874;}


/*mobile*/
.container-carousel img{object-fit: cover;border-radius: 8px;height: 280px; width:100% !important; max-width:100%;}
.container-carousel{display:flex;  height:auto; overflow:hidden; position:relative;margin-bottom:1rem; min-width:100%}
.container-carousel .owl-stage-outer {    border-radius: 8px; }
.container-carousel .owl-dots { text-align:center; margin-top: -2rem;z-index: 1;position: absolute;left: 0;right: 0;}
.container-carousel .owl-dots .owl-dot {width: 10px;height: 10px;background:#e9ebee;border-radius: 50%; margin-right:.3rem;  outline: none;}
.container-carousel .owl-dots .active {background:#8c8c8c;}


@media (max-width: 575px) {
	.new-house-name-list {font-size: 16px;height: auto;padding-bottom: 0}
	.new-price-list {font-size: 18px;}
	.oldest-price {font-size: 14px;}
	.price-per-month{font-size:17px}
}




/* ===== new card design ===== */
.new-object{position:relative;border:0;border-radius:20px;padding:10px;background:#fff;font-family:'Golos Text','Open Sans',system-ui,sans-serif;color:#2B2F38;
	box-shadow:0 1px 2px rgba(20,24,33,.06),0 8px 24px rgba(20,24,33,.08);display:flex;flex-direction:column}
.new-object .list-item__thumbnail__container,.new-object .container-carousel{border-radius:14px}
.new-object .list-item__thumbnail__overs{height:236px;margin-bottom:0}
.new-object .overs__image,.new-object .overs__image-wrapper,.new-object .container-carousel img{height:236px;border-radius:14px}
.new-object .container-carousel{margin-bottom:0}
.new-labels{margin:12px 0 0 12px}
.new-pansion,.new-video,.new-patner{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border-radius:999px;font-size:13px;font-weight:600;line-height:16px;margin-bottom:0}
.new-pansion{background:#1E9E3F}
.new-pansion img{width:14px;margin:0}
.card-fav{position:absolute;right:20px;top:20px;z-index:101;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;cursor:pointer}
.card-fav .favorite-new{width:22px}
.new-house-name-list{margin:16px 8px 12px;padding:0;min-height:0;font-size:20px;line-height:26px;font-weight:700}
.new-house-name-list a{color:#1F232B!important;font-size:20px}
.new-house-name-list a:hover{color:#C2185B!important}

.card-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 8px 12px}
.rating-badge{display:flex;align-items:center;height:30px;padding:0 10px;border-radius:8px;font-size:16px;font-weight:700;color:#fff}
.rating-badge--green{background:#1E9E3F}
.rating-badge--yellow{background:#FFB800;color:#fff}
.rating-badge--red{background:#8B1538}
.card-rating .rating-stripe-list{margin:0;height:16px;width:90px}
.card-rating .rating-stripe-list .star-review{width:16px;margin-right:2px}
.reviews-chip{display:flex;align-items:center;height:30px;padding:0 10px;background:#F0F1F4;border-radius:8px;font-size:14px;font-weight:500;color:#2B2F38!important;text-decoration:none!important}
.reviews-source{font-size:12px;color:#6B707A!important;text-decoration:none}
a.reviews-chip:hover,a.reviews-source:hover{color:#C2185B!important}

.new-address-list{margin:0 8px;min-height:60px;font-size:14px;line-height:20px;color:#5F646E;gap:8px}
.new-address-list svg{flex-shrink:0;margin-top:1px}
.new-address-list p{margin:0}
.new-object hr{margin:4px 8px;border-top:1px solid #ECEDF0}
.new-price-list{margin:8px 8px 0;font-size:22px;line-height:28px;color:#1F232B}
.new-price-list span{font-size:15px;font-weight:500;color:#5F646E}
.price-per-month{margin:2px 8px 0;font-size:14px;line-height:20px;font-weight:500;color:#C2185B}
.price-per-month span{font-size:14px}
.card-places-btn{height:50px;margin:16px 8px 8px;border:0;border-radius:14px;background:#D1185E;color:#fff;font-size:16px;font-weight:600;cursor:pointer;width:calc(100% - 16px)}
.card-places-btn:hover{background:#C2185B}

/* equal-height cards: price block and button pinned to the bottom */
.new-house-name-list{min-height:52px}
.card-rating{min-height:58px;align-content:flex-start}
.reviews-source{flex-basis:100%;margin-top:-2px}
.new-address-list{min-height:0;margin-bottom:12px}
.new-object hr{margin:auto 8px 4px}
.card-places-btn{display:block}

/* fonts + button: beat global styles */
.new-object,.new-object p,.new-object a,.new-object span,.new-object div,.new-object button{font-family:'Golos Text','Open Sans',system-ui,sans-serif}
.new-object .card-places-btn{height:50px;padding:0;border:0;border-radius:14px;background:#D1185E;background-image:none;color:#fff!important;font-size:16px;font-weight:600;line-height:50px;text-align:center;box-shadow:none}
.new-object .card-places-btn:hover{background:#C2185B}
.new-object .new-price-list,.new-object .new-house-name-list a{font-weight:700}

/* full-width button, larger prices */
.new-object .card-places-btn{display:block;box-sizing:border-box;align-self:stretch;width:auto!important;min-width:0;max-width:none;margin:16px 8px 8px;padding:0 12px;white-space:nowrap;font-weight:600}
.new-object .new-price-list{font-size:26px;line-height:32px}
.new-object .new-price-list span{font-size:16px}
.new-object .price-per-month{font-size:17px;line-height:24px}
.new-object .price-per-month span{font-size:17px}

.card-rating .rating-stripe-list .star-review{flex-shrink:0}

/* End */
/* /bitrix/components/whatasoft/map.yandex.list/templates/.default/style.css?17458387213744 */
/* /bitrix/templates/sm/components/bitrix/news.list/houses-list/style.css?17903144798487 */
