

/* Start:/local/templates/citrus_arealty3/components/citrus/realty.catalog.element/catalog_buildings_detail/style.min.css?177735537518248*/
@media all{
	.plan-canvas-wrapper .plan-toolbar {z-index: 2}
	.object-info {padding-left:20px}
	.object-info .h4{text-transform:uppercase}
	.object-info .object-info_footer{display:flex; margin-top: 24px;}.object-info .btn-primary{width:auto;font-size:14px}.object-footer{margin:30px 0 -15px 0;font-size:0}.object-footer .btn{margin:0 15px 15px 0}.object-text{margin-top:16px; margin-bottom: 12px;}.object-address{margin-bottom:15px;font-size:15px}.object-option.dl-menu .dl_element a{text-decoration:none;color:var(--primary-color);border-bottom:1px solid var(--primary-color);display:inline-block;margin-bottom:-1px}.object-option.dl-menu .dl_element a:hover{color:var(--hover-color);border-bottom:1px solid var(--hover-color)}.object-price_new{display:inline-block;text-align:center;line-height:1;margin:35px 0}.object-price_new span{font-size:30px;font-weight:700}.object-price_new span.btn-icon{font-size:30px;vertical-align:-10px}.object-option.dl-menu span{padding-top:8px;line-height:1.2;border-bottom:none;align-self:flex-end}.object-option.dl-menu .dl_element > span:first-child{padding-right:14px;width:40%;flex-shrink:0}.object-option.dl-menu .dl_element{display:flex; gap: 2px;}.object-gallery{position:relative}.object-gallery-previews{position:relative}.object-gallery-previews figure{background-color:#f3f1ec;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;display:none;opacity:0}.object-gallery-previews figure.is-active{display:block;margin:0;opacity:1}.object-gallery-previews figcaption{display:none}.object-gallery-previews .embed-responsive-item{object-fit:cover}.object-gallery-thumbs a.gallery-thumbs img{position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;max-height:90%;max-width:90%}.object-gallery-thumbs{position:relative;margin-top:10px}.object-gallery-thumbs a.gallery-thumbs{display:block;padding-bottom:56.25%;overflow:hidden;position:relative;background-color:#f3f1ec;border:2px solid transparent;margin-bottom:15px}.object-gallery-thumbs .swiper-slide{width:33.3333333%}.object-gallery-thumbs .swiper-container-horizontal>.swiper-scrollbar{left:0;width:100%}.image-actions{position:relative;padding:16px;background-color:transparent;display:flex;justify-content:space-evenly;margin-bottom:5px}.image-actions__link{font-size:13px;text-decoration:none;display:flex;align-items:center;justify-content:center;width:25%;padding:0 10px}.image-actions__link-icon{display:flex;font-size:24px; min-width: 16px;}.image-actions__link-text{margin-left:14px;text-decoration:underline}.mortgage_link,.personal_manager_link{display:inline-flex;align-items:center;margin-left:28px;height:60px;vertical-align:middle;font-size:14px;text-decoration:none}.mortgage_link i,.personal_manager_link i{font-size:40px}.mortgage_link .btn-label,.personal_manager_link .btn-label{margin-left:8px;text-decoration:underline}.desc_complex .section__content .section__content_img{flex-shrink:0;margin-right:50px}.desc_complex .section__content .title{font-size:35px;font-weight:300;font-family:Merriweather,serif}.desc_complex .section__content{display:flex}.desc_complex .section__content p+ul{margin-top:-15px}.desc_complex .section__content .btn_block{margin-top:40px}.share-social{position:relative}.share-social__popup{position:absolute;top:55px;display:none;min-width:250px;padding:10px 20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:1}.js-popup.js-popup_open .share-social__popup{display:block}.share-social__popup:before{content:'';position:absolute;top:-20px;left:calc(50% - 10px);border:10px solid transparent;border-bottom:10px solid #fff}.share-social__link{display:flex;align-items:center;justify-content:center;text-decoration:none}.share-social__title{font-size:18px;text-transform:uppercase;font-weight:600;margin-bottom:10px}.share-social__social-component{margin-bottom:20px}.share-social__print-link{font-size:13px;text-decoration:none;display:flex;align-items:center}.share-social__link-icon{font-size:18px}.share-social__link-text{margin-left:10px;text-decoration:underline}.js-popup__close{position:absolute;right:3px;top:3px;width:30px;height:30px;padding:0;font-size:30px;line-height:30px;background-color:transparent;border:none;color:#999;transform:rotate(45deg)}.share-social__icon{width:25px;min-width:25px;height:25px;fill:var(--primary-color)}.embed-responsive-item.print{display:none}}	
	.embed-responsive-16by9::before {padding-top: 66%;}
	.swiper-scrollbar {display: none;}
	.object-gallery-thumbs { width: calc(100% - 66px);margin: 12px auto 0;}
	.plan-info-panel p {line-height: 1.3;}
	.floor-buttons .floor-number {font-weight: 600;}
	.interactive-plans-block .floor-btn {border: none; min-width: 32px; justify-content: center; padding: 8px;}  
	.interactive-plans-block .floor-btn.has-plan {border-left:none;}
	.property-file {display: inline-flex;align-items: center;font-weight: 600; gap: 0;}
	.object-info, .interactive-plans-block, .interactive-plan-widget {height: 100%;}
	.catalog-section-content .row.row-grid + .row.row-grid {margin-top: 12px;}
	.object-gallery-previews .embed-responsive-item {border-radius: 16px;}
	.object-gallery-thumbs a.gallery-thumbs {margin-bottom: 0;}
	.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, 
	.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {display: none}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-button-prev {background: none}
	.object-gallery-thumbs a.gallery-thumbs img  {
		max-height: 100%;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.gallery-thumbs:has(img[title="video-preview"]) {position: relative;}
	.gallery-thumbs:has(img[title="video-preview"]):after {position: absolute; content: '';display: block; width: 20px; height: 20px; transform: translate(-50%, -50%); top: 50%; left: 50%; background: url(/local/templates/citrus_arealty3/components/citrus/realty.catalog.element/catalog_buildings_detail/./img/play.svg) no-repeat;}
	.object-gallery .swiper-button-next, .object-gallery .swiper-button-prev {
		margin-top: -10px;
		width: 20px;
		height: 20px;
	}

	.object-gallery .swiper-button-next {right: -33px;}
	.object-gallery .swiper-button-prev {left: -33px}
	.catalog-section-content .object-gallery-thumbs a.gallery-thumbs.is-active {
		border-color: rgba(255, 132, 0, 1);
		border-radius: 8px;
	}
	.object-gallery-thumbs a.gallery-thumbs img {border-radius: 8px;}
	.row.row-grid {margin: 0 -6px}
	.object-option {margin-top: 8px;}
	.object-info {background-color: #fff; padding: 32px; border-radius: 16px;}
	.row.row-grid .object-part {padding: 0 6px;}
	.object-info .catalog-card__price-square {   
		width: 100%; 
		margin: 0;
		padding: 0;
		align-items: center;
		min-height: 46px;
		justify-content: space-around;
	}
	.month-period-text, .square-value-text {color: rgba(167, 167, 167, 1); font-weight: 400;}
	.plan-container {flex-direction: column;}
	.object-info .catalog-card__property.is-block {
		background-color: #ff8400;
		padding: 4px 12px;
		min-height: 46px;
		justify-content: center;
		border-radius: 8px;
	}
	.catalog-card__property.is-block + .divider { display: none;}
	.catalog-card__price .month-period, .square-value {
		display: block;
		font-weight: 700;
		max-width: 100%;
		text-overflow: ellipsis;
		color: var(--primary-color);
	}
	.catalog-card__price, .square-value {text-align: center;}
	.interactive-plan-widget {background-color: #fff; padding: 32px; border-radius: 16px;}
	.plan-header {flex-wrap: wrap; gap: 24px;}
	.plan-canvas-wrapper {padding:0;}
	.print-actions__link {width: fit-content;}
	.image-actions__link-text {margin-left:0; margin-right: 10px;}
	.image-actions {padding: 0;}
	.section__header {display: flex; justify-content: space-between;}
	.property-name > b	{
		font-weight: 400;
		z-index: 3;
		position: relative;
		padding-right: 3px;
		background-color: #fff;
	}
	.property-name {position: relative; color: rgba(167, 167, 167, 1);}
	.property-name:after {bottom: 3px; position: absolute; width: 100%; content: ""; display: block; left:0; right: 0;border-bottom: 1px dotted #d9d9d9;}
	.tech-characteristics .icon.active img {filter: unset;}
	.tech-characteristics .icon img {filter: grayscale(1) brightness(1.5);;}
	.tech-characteristics img {width: 24px;height: 24px;}
	.icon-osv::after {   content: "Освещение";}
	.icon-otp::after {  content: "Отопление";}
	.icon-vod_pom::after {  content: "Вода в помещении";}
	.icon-kond::after {   content: "Кондиционер";}
	.icon::after {
		font-size: 10px;
		display: block;
		visibility: hidden;
		z-index: 1;
		opacity: .40;
		position: absolute;
		top: -90%;
		right: 0;
		padding: 5px 7px;
		border-radius: 4px;
		background: rgba(97, 97, 97, .7);
		color: #fff;
		font-family: 'Wix Madefor Display', sans-serif;
	}

	.icon:hover::after {
		z-index: 102;
		visibility: visible;
		transform: translateY(-8px);
		opacity: 1;
		transition: all .3s linear;
		top: -101%;
	}

	.icon {
		position: relative;
		cursor: pointer;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.section__header {    align-items: baseline;}
	.object-option.dl-menu .tech-characteristics span {padding-top:0;}
	.object-option.dl-menu .tech-characteristics {display: flex; gap: 8px;} 
	.property-vid span:last-child:first-letter {text-transform:uppercase;}
	.property-vid span:last-child {text-transform:lowercase;}
	.object-gallery-previews figure > a {cursor: url(/upload/zoom.svg), auto;}
	.object-option.dl-menu .dl_element.object-map a {font-weight: 600;}
	.object-option.dl-menu .dl_element.object-map a.map-link { margin-left: 15px; text-decoration: none; border-bottom: none; display: inline-flex; gap: 6px; align-items: center;}
	.object-option.dl-menu .dl_element.object-map a + a.map-link {margin-left: 16px;}
	.dl_element-middle p {margin: 0; line-height:1.2}
	.dl_element-middle .property-name-middle {margin: 0 0 12px; font-weight: 700; font-size: 16px; }
	.dl_element-middle ~ .dl_element-middle {margin-top: 28px;}
	.dl_element-middle ~ .dl_element-middle.mt-12 {margin-top:12px;}
	.section-inner.page-break-inside {margin-top: 80px;}
	.short-desc h3 {font-size: 16px; font-weight: 700;}
	.floor-buttons .floor-btn {height: 24px; }
	.floor-buttons .floor-btn:not(.active) {background: rgba(2, 127, 236, 0.1)}
	.floor-buttons .floor-btn:not(.active) .floor-number {color: rgba(2, 127, 236, 1);}

	#object-edit-link {
		flex: 0 auto;
		border: 1px solid #027FEC;
		color: #027FEC;
		background-color: #fff;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
		border-radius: 6px;
		text-align: center;
		height: 32px;
		padding: 0 10px;
		font-weight: 600;
		flex-direction: row-reverse;
	}

	#object-edit-link:hover {    background-color: var(--hover-color); color: #fff;}
	.icon-edit {width: 16px; height: 16px; font-size: 16px;}
	.object-info_footer, .image-actions {gap: 12px;}
	.object-info_footer a, .image-actions a {width: fit-content; height: 32px;}
	.image-actions__link-text {text-decoration: none; margin-right:6px;}
	.object-info .image-actions__link {padding: 0 12px;}
	.object-info .image-actions__link-text {white-space: nowrap; font-size: 14px;}
	.print-actions__link .image-actions__link-text {font-weight: 700; margin-right:0; margin-left: 6px}
	.object-info .object-info_footer {flex-wrap: wrap;}
	.floor-info {display: inline-flex; gap: 6px; font-weight: 600;}
	.target-floor {margin-left: 3px; height: 24px; width: 32px; display: inline-flex; justify-content: center; align-items: center; background-color: var(--primary-color); color: #fff; border-radius: 4px; }
	.mobile-toggler {display: none;}
	.swiper-button-disabled {opacity: 0;}
	.legend-color {min-width: 20px}
	@media screen and (max-width:1279px){.object-price_new span,.object-price_new span.btn-icon,.object-price_new span.btn-label{font-size:20px}.object-text{margin-top:15px;font-size:14px}.image-actions__link{flex-direction:column;justify-content:flex-start}.image-actions__link-text{margin-left:0}.share-social__link{flex-direction:column;justify-content:flex-start}.share-social__popup{position:absolute;top:70px}}
	@media screen and (min-width:768px) and (max-width:1023px) {
		.catalog-section-content .row.row-grid-description .object-info {padding: 22px;} 
		.catalog-section-content .row.row-grid-description {gap: 24px}
	}
	@media screen and (min-width:768px) { .dl_element-middle.hide-block {display: block !important;} .tarif-file.hidden-mobile {display: inline-flex;}}
	
	@media screen and (max-width:1023px){.print-actions__link {display: none} .desc_complex .section__content{flex-direction:column}.desc_complex .section__content .section__content_img{text-align:center;margin-right:0;margin-bottom:20px}.desc_complex .section__content .btn_block{text-align:center}.image-actions__link{justify-content:center}.image-actions__link-text{display:none}.image-actions__link-icon{font-size:30px}.object-option.dl-menu span{font-size:14px}.object-info{padding:0}.share-social__popup{top:55px}}
	
	@media screen and (max-width:767px){
		.dl_element-middle p.hidden-desktop.mt-12 {margin-top: 12px;}
		.dl_element-middle {margin: 0px 0 16px;} 
		.dl_element-middle ~ .dl_element-middle {margin-top:0}		
		.object-option.dl-menu dd,.object-option.dl-menu dt{width:50%}
		.object-option.dl-menu span:first-child{padding-right:14px;width:35%;flex-shrink:1;flex-grow:1}
		.object-option.dl-menu span:last-child{flex-grow:1;text-align:right;vertical-align:bottom}
		body .section._with-padding .section-inner {padding-bottom:0;}
	   .catalog-section-content .row.row-grid { gap: 12px}
	   .object-option.dl-menu span:last-child {flex-grow: 0;}
	   .property-name:after { bottom: 2px;}
	   .object-info, .interactive-plan-widget {padding: 22px; }
	   .section__header { align-items: baseline; } 
	   .hide-block, .hide-block .property-name-middle {display: none;}
	   .mobile-toggler {
			margin: 8px 0;
			display: flex;
			align-items: center;
			gap: 4px;
			text-transform: none;
			text-align: left;
			font-size: 14px;
		}
		.mt-12 { margin-top: 12px;}
		.section-inner.page-break-inside {margin-top:0;}
		.catalog-section-content .row.row-grid-description {border-radius: 16px; background-color: #fff; flex-direction: column-reverse; padding:22px 16px; gap:0;}
		.row-grid-description .object-info {padding:0; border-radius: 0;}	
		.mobile-toggler.opened:after {transform: rotate(180deg);} 
		.mobile-toggler:after {display: block; content: ""; background: url(/local/templates/citrus_arealty3/components/citrus/realty.catalog.element/catalog_buildings_detail/./img/toggler.svg) no-repeat center center; width: 16px; height: 16px; top: 1px; position: relative;} 
	}
	@media screen and (max-width:650px){.share-social__popup{right:calc(50% - 37px)}.share-social__popup:before{left:auto;right:27px}}
	@media screen and (max-width:479px){.mortgage_link,.personal_manager_link{margin-left:20px;height:50px}.object-footer .btn{margin:0 0 15px;float:left;width:auto;clear:left}.object-footer{overflow:hidden}.object-footer .btn{width:100%}.image-actions{padding:10px 0}.object-option.dl-menu span{font-size:13px}.share-social{position:static}.share-social__popup{left:0;right:0}.share-social__popup:before{display:none}}
	@media screen and (max-width:360px){.object-info .object-info_footer{flex-direction:column;align-items:center}.mortgage_link,.personal_manager_link{margin-left:0;margin-top:15px}.object-gallery-thumbs .swiper-slide{width:50%}}

@media print{@page{margin:1cm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn,.main-menu-line,.main-menu-line .jk-menu-w,.section__border-top{display:none!important}.embed-responsive-item.print{display:block!important}.h__top._fixed{position:static!important;margin-bottom:20px}.section-description{line-height:30px}.section._with-padding .section-inner{padding-top:0!important;padding-bottom:30px!important}.object-option.dl-menu{columns:2}.object-option.dl-menu span:first-child{min-width:160px}.object-info,.page-break-inside{page-break-inside:avoid}.embed-responsive-16by9::before {padding-top: 55.25%;}.bx-firefox .section__content .row{display:block!important}.desc_complex .section__content{display:block}.desc_complex .section__content .section__content_img{text-align:center}.section__content_text{font:15px/1.5 Tahoma,serif!important;margin-top:15px}.catalog-slider.p__swiper .swiper-slide.catalog-slider__item{width:calc(50% - 15px)!important}iframe{max-width:100%}.manager-row{box-shadow:none!important}}


/*for view switcher*/
@media all{.sorting-list.dropdown__sorting__list.dropdown__list--visible {display: block; padding: 12px; z-index:9}.sorting-list.dropdown__sorting__list, .sorting-img {display: none} .content-panel{gap: 40px; display:flex;justify-content:space-between;align-items:center;margin:30px 0}.sorting{display:flex;align-items:center}.sorting-label{margin-right:0px;font-weight:600}.sorting-list{display:flex;align-items:center}.sorting-item{display:flex;text-decoration:underline;align-items:center}.sorting-item,.sorting-item:hover{color:#666}.sorting-item:hover{text-decoration:none}.sorting-item._selected{color:var(--primary-color);text-decoration:none}.sorting-item+.sorting-item{margin-left:0; margin-top: 5px;}.sorting-item-label{text-transform:lowercase;margin-right:8px}.sorting-item-icon{transform:translate(0,2px);font-size:14px}}@media (max-width:1023px){.sorting{margin-bottom:20px}.content-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:10px}.sorting-label{margin-right:15px;width:100px}}@media (max-width:767px){.sorting{align-items:flex-start}.sorting-list{flex-direction:column;align-items:flex-start}.sorting-item{align-items:flex-start}.sorting-item+.sorting-item{margin-left:0;margin-top:0px}}@media all{.content-panel .views{display:flex;align-items:center}.views-label{vertical-align:middle;margin-right:10px}.views-label span{font-size:14px;font-weight:600}.views-list{display:flex}.views-item{display:flex;align-items:center}.views-item+.views-item{margin-left:12px; padding-left: 12px; border-left: 1px solid #A7A7A7}.views-btn{text-decoration: none; justify-content:center;vertical-align:middle; width:fit-content;text-align:center;font-size:14px;color:#A7A7A7}.views-btn.is-active{color:var(--primary-color)}.views-btn{padding:0}}@media (max-width:1023px){.views-label{margin-right:15px;width:100px;line-height:normal}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_list_inner/style.min.css?17773553757179*/
.catalog-item-address a{color:#999;text-decoration:none}.catalog-item-address a:hover .map-link-text{text-decoration:underline}.catalog-item-address .fa-map-marker{font-size:150%;margin:0 -5px;display:inline-block;vertical-align:middle}

#modef_num {margin-left: 5px;}
.filter-more-link  {display: none;}
.search-result {
	font-size: 24px;
	font-weight: 700;
    float: left;
    transform: translateY(-100%);
    margin-top: -33px;
}
.citrus-sf-field[data-template="NUMBERS"] {margin-bottom:0;}
.citrus-sf__fields-block .row {margin-left: -6px; margin-right: -6px;}
.citrus-sf__fields-block input {height: 46px}
.citrus-sf__fields-block .col-lg-4 {width: 25%; padding-left: 6px; padding-right: 6px;}
.citrus-sf-wrapper .citrus-sf__fields-block {width: 100%;}
.citrus-sf-wrapper .citrus-sf__button-block {width: fit-content; gap: 12px; margin-top:0px; padding-left:0;}
.citrus-sf__button._reset, .citrus-sf-wrapper .filter-save-link__text {font-size: 0;}
.citrus-sf-wrapper {
    box-shadow: none;
    background-color: #fff;
    padding: 12px;
    border-radius: 0 0 16px 16px;
}
 
.citrus-sf__button-block .citrus-sf__button._reset {background:url(/local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_list_inner/./img/filter.svg) center center no-repeat;}
.citrus-sf__button-block .filter-save-link {background:url(/local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_list_inner/./img/save.svg) center center no-repeat;}
.citrus-sf__button-block .filter-save-link__text img {display: none}
.citrus-sf-wrapper .citrus-sf__button-block .filter-save-link {margin:0;}
.citrus-sf__button-block .citrus-sf__button._reset, .filter-save-link {flex: unset; min-width: 46px;width: 46px; height: 46px; border: 1px solid #E8E8E8; border-radius:8px}
.citrus-sf__button._submit {width: 160px;}

/* List */
.catalog-card__content {margin-bottom: 10px;}
.catalog-card__image-w {max-width: 284px;}
.catalog-item .swiper-slide img {aspect-ratio: 284 / 188;}
.catalog-item .swiper-container-horizontal>.swiper-pagination-bullets {bottom: -20px;}
.catalog-card__favorite-link, .catalog-card__compare-link {z-index: 2;}
.catalog-th-list .catalog-card__favorite-link { top: 8px;right: 8px; }
.catalog-th-list .catalog-card__compare-link { top: 8px; right: 36px;}  
.catalog-section-content .catalog-th-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;	
	gap: 12px;
}

.catalog-item {width: 50%;}
.catalog-th-list .catalog-item { width: 50%; flex: 0 0 calc(50% - 6px); padding: 0; display: block}  
.catalog-th-list .catalog-item + .catalog-item {border-top: none;}
.catalog-item .swiper { 
  border-radius: 8px;
}
.catalog-item .swiper-slide img {
  object-fit: cover;
}

.item-image > .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
       margin: 0 1.5px;
}
.item-image .swiper-pagination-bullet {width: 4px; height: 4px;}
.item-image .swiper-pagination-bullet-active {width: 6px; height: 6px;}
.item-image .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px;
    left: 0;
    width: 100%;
	transform: translateY(100%);
	display: flex;
    align-items: center;
    justify-content: center;
}


.content-panel {
    margin: 72px 0px 38px 0;
    justify-content: flex-end;
}


/* Изменение фильтра для разделов каталога */
.citrus-sf-field {margin-bottom: 0;}
.citrus-sf-field .citrus-field-label {display: none;}
.citrus-sf__fields-block .citrus-sf-field[data-template="NUMBERS"] .citrus-field-label {display: none;}
.citrus-sf-field[data-template="NUMBERS"] .citrus-sf-label {display: block;}
.citrus-sf-field:not(._open)[data-template="NUMBERS"] .citrus-sf-values {visibility: hidden;    position: absolute;}
.filter-numbers_input {width: 37%}
.citrus-sf-field._open[data-template="NUMBERS"] .citrus-sf-values {
    visibility: visible;
    position: absolute;
    z-index: 10;
    padding: 0px 16px;
    background-color: white;
    border: 1px solid #E8E8E8;
    box-shadow: none;
    border-radius: 0 0 8px 8px;
}

/* End Изменение фильтра для разделов каталога */

@media (max-width: 767px) {
	.item-image .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 20px;}
	.catalog-th-list .catalog-card {gap:0;}
	.catalog-th-list .catalog-card__price-square {
		z-index: 2;
		position: relative;
		width: calc(100% - 16px);
		margin: -16px auto 20px;
	}
	.catalog-th-list .catalog-card__image {    width: 100%; height: auto; aspect-ratio: 284 / 188;}
	.citrus-mobile-wrapper .dropdown { padding: 0 12px; margin-bottom: 0;}
	.catalog-th-list .catalog-item {width: 100%; flex: unset;}
	.search-result {
        display: none;
    }
	   .citrus-sf__button-block .citrus-sf__button._reset {
        order: 2;
    }

    .citrus-sf-wrapper .citrus-sf__button-block .filter-save-link {
        order: 3;
    } 
    .content-panel {
        margin: 12px 0
    }
	
	.citrus-sf__fields-block .row {
        row-gap: 1px;
        flex-direction: column;
    }

	 .citrus-sf__fields-block .col-lg-4 {
        width: 100%;
    }

    .citrus-sf-wrapper .citrus-sf__button-block {
        display: flex;
        flex-direction: row;
		padding-left: 12px;
		margin-top: 12px;
    }

    body .citrus-sf__button-block .citrus-sf__button._submit {
        order: 1;
    }
	.citrus-sf__fields-block .row {
        row-gap: 1px;
        flex-direction: column;
    }


    .adaptive_filter {
        width: calc(50% - 12px);
        text-align: center;
        justify-content: center;
        font-weight: 600;
        display: inline-flex;
        align-items: center;
        height: 40px;
        border-radius: 8px;
        background-color: #fff;
    }

    .citrus-mobile-wrapper {
        position: fixed;
        top: 150px;
        left: 0;
        width: 100%;
        z-index: -1;
        opacity: 0;
        transition: opacity 0.3s ease;
        background-color: #fff;
        padding: 30px 20px 20px;
    }
	
	 .citrus-mobile-wrapper.filter-active {
        opacity: 1;
        z-index: 99;
    }

    .filter_opener {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        width: 100%;
        height: 100%;
        justify-content: center;
    }

    .filter_opener span:first-of-type {
        color: #383838;
    }

    .filter-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        background: white;
        border-bottom: 1px solid #ddd;
    }

    .filter-close {
        background: none;
        border: none;
        font-size: 20px;
        cursor: pointer;
        padding: 5px;
        display: block;
        float: right;
        z-index: 99;
        top: 5px;
        right: 10px;
        position: absolute;
    }

    .body-filter-active {
        overflow: hidden;
    }

    .body-filter-active:before {
        content: "";
        z-index: 99;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
    }

}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus/template/catalog-card-list/style.css?17773553755635*/
@media all {
	.catalog-card__property.is-block {border-radius: 8px;}
	.catalog-card__image {width: 284px;}
	.catalog-card__footer .btn.btn-small {width: fit-content;    flex: 1 auto; }
	.catalog-card {display: flex; gap: 20px}
	.catalog-card__price-square {	
		z-index: 2;
		position: relative;
		width: 100%; 
		margin: 0px auto 20px; 
		display: flex; 
		padding: 9px 11px; 
		background: #F2FAFF;
		border-radius: 8px;
		justify-content: space-around;
	}
	.catalog-card__address {display: none;}	
	.catalog-card__price-square:has(.is-block), .catalog-card__price-square {padding: 0; min-height: 46px; align-items: center;}
	.catalog-card__price-square:has(.is-block) .divider {display: none;}
	.catalog-card__price-square a {text-decoration: none; text-align: center;}
	.catalog-card__price-square .catalog-card__property {flex-direction: column; align-items: center;}
	.catalog-card__price-square .catalog-card__property-value {font-weight: 700; font-size: 16px;color: #027FEC; line-height: 1;}
	.catalog-card__price-square .catalog-card__property-name {color: #A7A7A7; font-size: 14px; text-transform: lowercase; line-height: 1;}
	.catalog-card__property:not(.is-block), .catalog-card__property:not(.is-block) ~ .catalog-card__priceinfo {flex-grow: 1;} 
	
	body [data-currency-icon][data-currency=RUB][data-icon-position=after]:after {
		 content: ' руб';
		 font-weight: 700;
	}
	.catalog-card {
		box-shadow:none;
		position: relative;
		border-radius: 16px;
		padding: 20px;
		background: #fff;

	}
	.catalog-card__favorite-link {
		position: absolute;
		top: 28px;
		right: 28px;
	}
	.catalog-card__compare-link {
		position: absolute;
		top: 28px;
		right: 56px;
	}
	.catalog-card__image-w {
		position: relative;
	}
	.catalog-card__favorite-link.added .icon-favorites:before {filter: brightness(0) invert(1);}
	.catalog-card__image {
		border-radius: 8px;
		height: 188px;
		display: block;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.catalog-card__body {
		padding: 0px;
		bottom: 0;
		background-color: #fff;
		width: 100%;
		z-index: 3;
	}
	.catalog-card__content, .catalog-card__visible-content {
		padding: 0 8px;
	}
	.catalog-card__name.h3 {
		display: block;
		line-height: 1.3;
		font-size: 16px;
		color: #383838;
		font-weight:700;
		text-decoration: none;
		margin-bottom: 1px;
		text-decoration: none;
		text-transform: none;
        transition: .2s ease-out;
	}
		.catalog-card:hover .catalog-card__name.h3 {
			text-decoration: underline;
			max-height: 1000px;
            transition: .2s ease-in;
		}
    .catalog-card__address {
        transition: .2s ease-in-out;
    }
        .catalog-card:hover .catalog-card__address {
            min-height: 0 !important;
        }
	.catalog-card__address .map-link {
		text-decoration: none;
		display: inline-block;
		max-width: 100%;
		font-size: 13px;
		line-height: 1.4;
        max-height: 36px;
		overflow: hidden;
		padding-left: 15px;
        transition: .2s ease-out;
	}
        .catalog-card:hover .catalog-card__address .map-link {
            max-height: 1000px !important;
            transition: .2s ease-in;
        }
    .catalog-card__address .map-link__icon {
        position: absolute;
        margin-top: 2px;
        margin-left: -15px;
    }
	.catalog-card__hidden-content {
		max-height: 0;
        overflow: hidden;
        transition: .2s ease-out;
	}
    .catalog-card:hover .catalog-card__hidden-content {
        padding: 10px 0 0;
        max-height: 20em;
        transition: .2s ease-in;
    }
	.catalog-card__date {
		font-size: 13px;
		color: #888888;
	}
	.catalog-card__properties {
		font-size: 14px;
		color: #383838;
		margin: 1px 0 1px;
	}
	.catalog-card__property {
		display: flex;
	}
	.catalog-card__property + .catalog-card__property {
		margin-top: 1px;
	}
	.catalog-card__property-name {
		margin-right: 3px;
	}
	
	.catalog-card__footer {
		gap: 8px;
        max-height: 59px;
		padding: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;	
		font-size: 23px;
		margin-top: 17px;
	}
	.catalog-card:hover .catalog-card__footer-icon  {
		color: var(--primary-color);
	}
	.catalog-card__price {
		display: block;
        font-weight: 700;
        max-width: 100%;
		text-overflow: ellipsis;
        overflow: hidden;
	}
	
	.catalog-card .catalog-item-price__period, 
	.catalog-card span.catalog-item-price__period {font-weight: 700;}
	.catalog-card__favorite-link, .catalog-card__compare-link {
		text-decoration: none;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.catalog-card__favorite-icon {
		margin-right: 0;
		font-size: 18px;
	}
	.catalog-card__favorite-label {

	}
	.catalog-card__footer-icon {
        margin-left: 5px;
		font-size: 34px;
		color: #ccc;
	}

}
@media (max-width: 560px) {
	.catalog-card__name.h3 {
		text-align: left;
	}
}

@media (max-width: 767px) {
	.catalog-card__image-w {max-width: 100%;}
	.catalog-card {flex-direction: column}
}

@media (min-width: 768px) and (max-width: 1270px) {
	.catalog-card {flex-direction: column}
}

.catalog-card__property.is-block {background-color: #ff8400; padding: 4px 15px; min-height: 46px; justify-content: center;}
.catalog-card__property.is-block .catalog-card__property-value, .catalog-card__property.is-block .catalog-card__property-name {color: #fff;}
.catalog-card__pric .month-period {font-size: 16px;}
.catalog-card__price .square-value {color: rgba(167, 167, 167, 1); font-weight: 400;}
.catalog-card__price-square:has(.is-block) a { flex: 1 0 auto;}
/* End */
/* /local/templates/citrus_arealty3/components/citrus/realty.catalog.element/catalog_buildings_detail/style.min.css?177735537518248 */
/* /local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_list_inner/style.min.css?17773553757179 */
/* /local/templates/citrus_arealty3/components/citrus/template/catalog-card-list/style.css?17773553755635 */
