

/* Start:/local/templates/aspro-allcorp3stroy/components/aspro/catalog.allcorp3stroy/main/style.min.css?17724434811883*/
.group_description_block.bottom{padding:40px 0 0;margin-bottom:30px}.no_goods{padding:87px 30px 50px;border-top:1px solid #e5e5e5}.js-load-wrapper>.no_goods{margin-top:-1px}.no_goods .no_products{position:relative}.no_goods .no_products:before{content:"";position:relative;width:117px;height:117px;background:url(/local/templates/aspro-allcorp3stroy/components/aspro/catalog.allcorp3stroy/main/../../../../images/empty_catalog.png) 0 0 no-repeat;display:block;margin:auto auto 23px}.no_goods .button{float:right;margin:17px 0 0}.wrap_text_empty{padding:10px 0 15px 0;text-align:center}.wrap_text_empty .middle_text{padding:16px 0 0;display:inline-block}#main .catalog-maxwidth .bottom-links-block,#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){margin-left:auto;margin-right:auto}html.bx-ie #main .catalog-maxwidth .bottom-links-block,html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){flex-basis:auto}.right_block.narrow_N .catalog-maxwidth .bottom-links-block,.right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers,.gallery){max-width:1156px}.section-content-wrapper .text_after_items{margin-top:49px}.catalog-detail__gallery{max-width:calc(var(--sizeImage) + var(--paddingRightLeft,0px));max-height:calc((var(--sizeImage) * var(--ratio,1)) + var(--bottomGallery,70px))}.catalog-detail__gallery-wrapper{position:relative;width:100%;padding-top:var(--paddingImage,100%)}.catalog-detail__gallery__item--big{position:relative;padding-top:var(--paddingImage,100%);width:100%;height:100%;line-height:var(--sizeImage);max-width:var(--sizeImage);max-height:var(--sizeImage);margin:0 auto}.catalog-detail__gallery.catalog-detail__gallery--vertical{padding-left:90px;max-width:calc(var(--sizeImage) + var(--paddingRightLeft,90px))}@media (max-width:1199px){.catalog-detail__gallery.catalog-detail__gallery--vertical{padding-left:0;max-width:var(--sizeImage)}}
/* End */


/* Start:/local/templates/aspro-allcorp3stroy/components/bitrix/news.list/faq-accordion-inner/style.min.css?1772443481940*/
.faq-accordion__wrapper.item-accordion-wrapper{padding-bottom:0}.faq-accordion__item .accordion-head{padding:30px 40px}.faq-accordion__item .panel-collapse .accordion-body{padding:0 40px}.faq-accordion__item .accordion-head .svg-inline-right-arrow{top:37px}.faq-accordion__head{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-right:68px}.faq-accordion__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black)}.faq-accordion__preview-text{margin-top:0}.faq-accordion__detail-text p:last-child{margin-top:0}.faq-accordion__detail-text b,.faq-accordion__detail-text strong{font-weight:700;font-size:1.06667em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black)}.faq-accordion__btn-wrapper{margin-top:25px}@media (max-width:600px){.faq-accordion__item .accordion-head{padding-right:20px}.faq-accordion__name{flex-direction:column;padding-right:30px}}
/* End */


/* Start:/local/templates/aspro-allcorp3stroy/css/map-list-custom.css?17841867088528*/
/* Дополнительные стили карты с фильтром (вынесены из custom.css исходного сайта).
   Подключите в шаблоне: @import или Asset::getInstance()->addCss() */

:root {
	--map-marker-color: #0055b9;
}

.map-list-template .map-list__filter-bar .map-list__filter-inner.contacts__filter {
	background-color: var(--theme-base-color, #de9e53);
	max-width: 100% !important;
	width: 100%;
	flex-grow: 0;
}

.map-list-template .map-list__filter-bar {
	padding-top: 0 !important;
}

.drag-block.MAPS .map-list.map-list-template .map-list__filter-bar {
	padding-top: 0 !important;
}

.drag-block.MAPS .index-block__title-wrapper--mb-52 {
	margin-bottom: 0;
}

.map-list-template .map-list__filter-bar .contacts__filter.line-block {
	max-width: none !important;
}

.map-list-template .map-list__filter-bar .map-list__filter-reset.btn.btn-white {
	color: #000;
	font-weight: 400;
	height: 39px;
	min-height: 39px;
}

.map-list-template .map-list__filter-bar .map-list__filter-reset.btn.btn-white:hover,
.map-list-template .map-list__filter-bar .map-list__filter-reset.btn.btn-white:focus,
.map-list-template .map-list__filter-bar .map-list__filter-reset.btn.btn-white:active {
	color: #000;
	background-color: #fff;
}

@media (max-width: 767px) {
	.index-block__title-wrapper .index-block__link.right_link_block {
		display: inline-flex;
		align-items: center;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.93333em;
		line-height: calc(1em + 7px);
	}

	.index-block__title-wrapper .index-block__link.right_link_block .index-block__arrow {
		display: inline-flex;
		align-items: center;
		flex-shrink: 0;
		margin-left: 8px;
	}

	.index-block__title-wrapper .index-block__link.right_link_block .index-block__arrow .svg {
		display: inline-block;
		vertical-align: middle;
	}
}

.drag-block.MAPS .index-block__title,
.map-list-template .index-block__title {
	font-size: 14px;
	line-height: 1.35;
	font-weight: 400;
}

.drag-block.MAPS .index-block__preview,
.map-list-template .index-block__preview {
	font-size: 14px;
	line-height: 1.45;
}

.drag-block.MAPS .index-block__subtitle,
.map-list-template .index-block__subtitle {
	font-size: 14px;
	line-height: 1.35;
}

.drag-block.MAPS .index-block__link.right_link_block,
.map-list-template .index-block__link.right_link_block {
	color: #000;
	font-size: 14px;
	line-height: 1.35;
	font-weight: 400;
}

.drag-block.MAPS .index-block__link.right_link_block:hover,
.drag-block.MAPS .index-block__link.right_link_block:focus,
.map-list-template .index-block__link.right_link_block:hover,
.map-list-template .index-block__link.right_link_block:focus {
	color: #000;
}

@media (max-width: 767px) {
	.drag-block.MAPS .index-block__title-wrapper,
	.map-list-template .index-block__title-wrapper {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 10px;
	}

	.drag-block.MAPS .index-block__part--left,
	.drag-block.MAPS .index-block__part--right,
	.map-list-template .index-block__part--left,
	.map-list-template .index-block__part--right {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		flex: none;
	}

	.drag-block.MAPS .index-block__part--right,
	.map-list-template .index-block__part--right {
		justify-content: flex-start;
	}

	.drag-block.MAPS .index-block__title,
	.map-list-template .index-block__title {
		white-space: normal;
		overflow-wrap: anywhere;
	}

	.drag-block.MAPS .index-block__link.right_link_block,
	.map-list-template .index-block__link.right_link_block {
		font-size: 14px;
		line-height: 1.35;
		max-width: 100%;
	}

	.drag-block.MAPS .index-block__space-wrapper.flexbox,
	.map-list-template .index-block__space-wrapper.flexbox {
		flex-direction: column;
	}

	.drag-block.MAPS .index-block__space-wrapper .index-block__part--right,
	.map-list-template .index-block__space-wrapper .index-block__part--right {
		width: 100%;
	}
}

.map-list-template .fill-theme-svg,
.map-list-template path.fill-theme-svg,
.bx-yandex-view-layout path.fill-theme-svg,
.bx-map-view-layout path.fill-theme-svg,
.map-view path.fill-theme-svg,
.marker.dynamic path.fill-theme-svg,
.ymaps-container path.fill-theme-svg {
	fill: var(--map-marker-color) !important;
}

.map-list-template .cls-cluster2,
.bx-yandex-view-layout .cls-cluster2,
.map-view .cls-cluster2 {
	fill: var(--map-marker-color) !important;
}

.catalog-section-map-accordion {
	margin: 0 0 32px;
}

.catalog-section-map-accordion .catalog-section-map-accordion__head {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	padding-right: 68px;
}

.catalog-section-map-accordion .catalog-section-map-accordion__head .faq-accordion__name {
	display: block;
	padding-right: 0;
}

.catalog-section-map-accordion .catalog-section-map-accordion__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: #dc2626;
	line-height: 0;
}

.catalog-section-map-accordion .catalog-section-map-accordion__icon-svg {
	display: block;
	width: 18px;
	height: 18px;
}

@media (max-width: 767px) {
	.catalog-section-map-accordion .catalog-section-map-accordion__head .faq-accordion__name {
		flex-direction: row;
		padding-right: 30px;
	}
}

@media (max-width: 600px) {
	.catalog-section-map-accordion .catalog-section-map-accordion__head .faq-accordion__name {
		flex-direction: row;
	}
}

.catalog-section-map-accordion .faq-accordion__item .accordion-head {
	padding: 30px 40px;
}

.catalog-section-map-accordion .faq-accordion__item .panel-collapse .accordion-body {
	padding: 0 40px 30px;
}

.catalog-section-map-accordion .faq-accordion__item .accordion-head .svg-inline-right-arrow {
	top: 37px;
}

.catalog-section-map-accordion .faq-accordion__detail-text p {
	margin: 0 0 24px;
}

.catalog-section-map-accordion__map {
	margin-top: 8px;
}

@media (max-width: 767px) {
	.catalog-section-map-accordion .faq-accordion__item .accordion-head {
		padding-right: 20px;
		padding-left: 20px;
	}

	.catalog-section-map-accordion .faq-accordion__item .panel-collapse .accordion-body {
		padding: 0 10px;
	}

	.catalog-section-map-accordion .faq-accordion__name {
		padding-right: 30px;
	}

	.catalog-section-map-accordion .catalog-page-map--after-intro .map-list .map-wrapper-offset .map-wrapper .map-view {
		height: 400px;
		min-height: 400px;
	}

	.catalog-section-map-accordion .map-view .bx-yandex-view-layout,
	.catalog-section-map-accordion .map-view .bx-yandex-view-map {
		height: 100%;
	}

	.catalog-section-map-accordion .map-view .bx-yandex-view-map .bx-yandex-map {
		height: 100% !important;
	}
}

.catalog-page-map--after-intro,
.catalog-page-map--after-intro .map-list-template {
	width: 100%;
	max-width: 100%;
	margin-bottom: 48px;
}

.catalog-page-map__after-text {
	margin: 24px 0 0;
	color: #666;
	color: var(--light_basic_text_black);
}

.catalog-page-map--after-intro .maxwidth-theme,
.catalog-page-map--after-intro .map-wrapper-offset {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	box-sizing: border-box;
}

.catalog-page-map--after-intro .map-list__filter-bar > .maxwidth-theme > .map-list__filter-inner.contacts__filter {
	width: 100%;
	max-width: 100% !important;
}

.catalog-page-map--after-intro .map-items-wrapper {
	max-width: 100% !important;
}

.catalog_page .catalog-page-map--after-intro .map-list > .map-wrapper > .map-view,
.catalog_page .catalog-page-map--after-intro .map-list .map-wrapper-offset .map-wrapper .map-view {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	min-height: 400px;
}

.catalog_page .catalog-page-map--after-intro .map-list .map-wrapper-offset .map-wrapper .map-items-wrapper {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 991px) {
	.catalog_page .catalog-page-map--after-intro .map-view {
		min-height: 320px;
	}
}

@media (max-width: 767px) {
	.catalog-page-map--after-intro .map-list__filter-price {
		height: auto;
		min-height: 44px;
		max-height: none;
		padding: 5px 8px 6px;
	}

	.catalog-page-map--after-intro .map-list__filter-price-inner {
		flex-wrap: wrap;
		gap: 3px 6px;
	}

	.catalog-page-map--after-intro .map-list__filter-price-label {
		order: 1;
		font-size: 12px;
	}

	.catalog-page-map--after-intro .map-list__filter-price-values {
		order: 2;
		margin-left: auto !important;
		text-align: right;
		font-size: 11px;
	}

	.catalog-page-map--after-intro .map-list__filter-price-track {
		order: 3;
		flex: 0 0 100%;
		width: 100%;
		margin: 0;
	}
}

/* End */


/* Start:/local/templates/aspro-allcorp3stroy/components/bitrix/news.list/map-list/style.min.css?178418670812921*/
body .maxwidth-theme--static{position:static;}.map-wrapper--overflow-hidden{overflow:hidden;}.map-wrapper{position:relative;}.map-container{background:#ffffff;background:var(--card_bg_black);}.map-container > div{height:100%;overflow:hidden;overflow:auto;}.map-container--empty{display:flex;align-items:center;justify-content:center;}.map-container--empty > .map-list__empty{height:auto;max-height:none;overflow:visible;}.map-list__empty{box-sizing:border-box;width:100%;padding:32px 28px;text-align:center;}.map-list__empty-title{font-weight:500;line-height:1.35;margin-bottom:10px;}.map-list__empty-text{line-height:1.45;margin:0;}.map-items__item{padding:0 10px;border-bottom:1px solid #e5e5e5;border-bottom-color:var(--stroke_black);position:relative;}.map-items__item:hover{background:#f8f8f8;background:var(--darkerblack_bg_black);cursor:pointer;}.map-items__item-title{margin-bottom:3px;font-size:12px;font-weight:400;padding:0;}.svg.map-items__item-right-arrow{position:absolute;right:24px;top:12px;}.map-detail-items{display:none;}.map-detail-items__item--hidden{display:none;}.map-detail-items__item{padding:25px 32px;}.map-list-template .map-detail-items__item{font-size:14px;}.map-detail-items__item-svg{position:absolute;right:6px;top:8px;width:30px;height:30px;text-align:center;cursor:pointer;}.map-detail-items__item-svg:not(:hover) svg path{fill:#999;}.map-detail-items__item-close{width:10px;height:10px;}.map-detail-items__item-title{margin-bottom:18px;}.map-list-template .map-detail-items__item-title,.map-list-template .map-detail-items__item-title.switcher-title,.map-list-template .map-detail-items__item-title .dark_link{font-size:14px;font-weight:400;line-height:1.35;}.map-list-template .map-detail-items__item-title .dark_link{text-decoration:underline;}.map-list-template .map-detail-items__item-title .dark_link:hover,.map-list-template .map-detail-items__item-title .dark_link:focus{text-decoration:underline;}.map-detail-items__item-property{margin-top:10px;}.map-detail-items__item-buttons{margin-top:24px;}.map-list-template .map-detail-items__item-buttons .btn{font-size:14px;font-weight:400;}.map-detail-items__item-sales{margin-top:14px;line-height:1.45;}.map-list-template .map-detail-items__item-sales,.map-list-template .map-detail-items__item-sales-label,.map-list-template .map-detail-items__item-sales-phone{font-size:14px;}.map-detail-items__item-sales-label{font-weight:400;}.map-detail-items__item-sales-phone{font-weight:400;white-space:nowrap;}.maxwidth-theme + .map-view{border-left-width:0px;border-right-width:0px;}.map-wrapper-offset .maxwidth-theme + .map-view{border-left-width:1px;}.map-wrapper-offset .map-container--sticky-right{border-right:1px solid #e5e5e5;}.map-view{height:602px;position:relative;}.map-view:before{content:"";height:100%;left:0;opacity:0.07;position:absolute;top:0;width:100%;background:rgba(255,255,255,0.55) url("/local/templates/aspro-allcorp3stroy/components/bitrix/news.list/map-list/../../../../images/map.png") no-repeat scroll center center;background-size:cover;}.map-view .bx-yandex-view-layout{margin:0px;}@media (max-width:991px) and (min-width:768px){body .map-container--right-33{right:25px;}}@media (min-width:768px){.map-container{box-shadow:0px 10px 25px rgba(0,0,0,0.1);border-radius:4px;position:absolute;top:32px;right:32px;z-index:1;border-radius:4px;max-height:536px;width:344px;}.map-container > div{max-height:536px;}body .map-container--sticky-right{top:0;bottom:0px;box-shadow:0px 10px 25px rgba(0,0,0,0.1);right:0px;border-radius:0px;height:602px;max-height:602px;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-color:var(--stroke_black);}.map-container--sticky-right > div{max-height:602px;}body .map-container--right-64{right:64px;}body .map-container--right-33{right:33px;box-shadow:-15px 10px 15px -5px rgba(0,0,0,0.05);}.map-view--side-left{padding-right:344px;}.map-view--side-left:before{right:344px;width:auto;}}@media (max-width:767px){.map-container{position:relative;max-height:275px;border:1px solid #e5e5e5;border-color:var(--stroke_black);border-bottom-width:0px;margin-bottom:-1px;}.map-container > div{max-height:275px;}.map-view{z-index:1;}.map-list > .map-wrapper > .map-view{margin-left:24px;margin-right:24px;border-left-width:1px;border-right-width:1px;}.map-list .map-wrapper-offset .map-wrapper .map-view{border-right-width:1px;}.map-list .map-wrapper-offset .map-wrapper .map-items-wrapper{padding-left:0;padding-right:0;}}@media (max-width:530px){.map-wrapper{margin-top:18px;}.map-detail-items__item{padding-left:28px;padding-right:28px;}.map-view{height:277px;}}.map-list__filter-bar{padding:20px 0 16px;position:relative;z-index:12;}.map-list__filter-bar > .maxwidth-theme{box-sizing:border-box;}.map-list__filter-bar > .maxwidth-theme > .map-list__filter-inner.line-block--16{margin-left:0;margin-right:0;}.map-list__filter-bar .map-list__filter-inner.contacts__filter{align-items:stretch;flex-wrap:wrap;gap:12px;max-width:100% !important;width:100%;margin-bottom:0;flex-grow:0;padding:16px 20px;border-radius:8px;background-color:var(--theme-base-color,#de9e53);box-sizing:border-box;}.map-list__filter-inner .line-block__item{min-width:0;flex:1 1 140px;max-width:100%;display:flex;align-items:center;}.map-list__filter-inner .line-block__item.map-list__filter-dropdown-item{flex:0 1 168px;min-width:132px;max-width:180px;}.map-list__filter-inner .line-block__item > .contacts__filter-select,.map-list__filter-inner .line-block__item > .map-list__filter-price{flex:1 1 auto;width:100%;}.map-list__filter-inner .contacts__filter-select{margin-bottom:0;width:100%;}.map-list__filter-inner .contacts__filter-select .dropdown-select{width:100%;border:none;background:transparent;}.map-list__filter-inner .contacts__filter-select .dropdown-select__title{height:39px;box-sizing:border-box;background:#fff;border:none;border-radius:4px;color:#333;box-shadow:0 1px 4px rgba(0,0,0,0.08);transition:box-shadow 0.2s ease;}.map-list__filter-inner .contacts__filter-select .dropdown-select__title:hover,.map-list__filter-inner .contacts__filter-select .dropdown-select__title.opened{box-shadow:0 2px 8px rgba(0,0,0,0.12);}.map-list__filter-inner .contacts__filter-select .dropdown-select__title span{color:#333;font-size:14px;line-height:25px;}.map-list__filter-inner .contacts__filter-select .dropdown-select__title .svg path{fill:#666;}.map-list__filter-inner .contacts__filter-select .dropdown-menu-wrapper .dropdown-menu-inner{border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,0.12);}.map-list__filter-price-item{flex:1 1 320px;min-width:260px;max-width:none;}.map-list__filter-price{box-sizing:border-box;width:100%;height:39px;min-height:39px;max-height:39px;padding:0 10px 0 12px;background:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.08);display:flex;align-items:center;transition:box-shadow 0.2s ease;}.map-list__filter-price:hover{box-shadow:0 2px 8px rgba(0,0,0,0.12);}.map-list__filter-price-inner{display:flex;align-items:center;gap:8px;width:100%;min-width:0;}.map-list__filter-price-label{flex:0 0 auto;margin-right:10px;color:#333;font-size:14px;line-height:1.2;font-weight:400;white-space:nowrap;}.map-list__filter-price-values{flex:0 0 var(--mlf-price-values-width,118px);width:var(--mlf-price-values-width,118px);min-width:var(--mlf-price-values-width,118px);margin-left:16px;font-size:14px;line-height:1.2;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1;}.map-list__filter-price-sep{margin:0 1px;}.map-list__filter-price-track{position:relative;flex:1 1 auto;min-width:48px;height:14px;margin:0 7px 0 2px;cursor:pointer;touch-action:none;z-index:1;}.map-list__filter-price-rail{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#e0e0e0;border-radius:1px;}.map-list__filter-price-range{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--theme-base-color,#de9e53);border-radius:1px;z-index:1;}.map-list__filter-price-thumb{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--theme-base-color,#de9e53);box-shadow:0 1px 4px rgba(0,0,0,0.2);cursor:grab;z-index:5;pointer-events:auto;touch-action:none;transform:translateX(-50%);}.map-list__filter-price-thumb--max{transform:translateX(50%);}.map-list__filter-price-thumb:active{cursor:grabbing;}.map-list__filter-price-thumb:disabled{cursor:default;opacity:0.65;}.map-list__filter-price--disabled .map-list__filter-price-track{cursor:default;}.map-list__filter-price:not(.map-list__filter-price--dragging) .map-list__filter-price-thumb,.map-list__filter-price:not(.map-list__filter-price--dragging) .map-list__filter-price-range{transition:left 0.12s ease,right 0.12s ease;}.map-list__filter-price--dragging .map-list__filter-price-thumb{cursor:grabbing;z-index:3;}.map-list__filter-reset-item{min-width:auto;flex:0 0 auto;margin-bottom:0;display:flex;align-items:center;align-self:center;}.map-list__filter-bar .map-list__filter-reset.btn.btn-white{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:39px;min-height:39px;padding:0 24px;font-size:15px;line-height:1.2;font-weight:400;color:#000;white-space:nowrap;border-color:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.1);}.map-list__filter-bar .map-list__filter-reset.btn.btn-white:hover,.map-list__filter-bar .map-list__filter-reset.btn.btn-white:focus,.map-list__filter-bar .map-list__filter-reset.btn.btn-white:active{color:#000;border-color:#fff;background-color:#fff;}.map-list__filter-reset--hidden{display:none !important;}.map-list--loading{opacity:0.55;pointer-events:none;transition:opacity 0.15s;}@media (min-width:992px) and (max-width:1199px){.map-list__filter-bar .map-list__filter-inner.line-block--16 > .line-block__item.map-list__filter-dropdown-item{flex:1 1 calc(33.33% - 12px);min-width:140px;max-width:none;}.map-list__filter-bar .map-list__filter-price-item{flex:1 1 100%;min-width:0;max-width:100%;}.map-list__filter-bar .map-list__filter-reset-item{flex:0 0 auto;margin-left:auto;}}@media (min-width:1200px){.map-list__filter-bar .map-list__filter-inner.contacts__filter{align-items:center;}.map-list__filter-bar .map-list__filter-inner.line-block--16 > .line-block__item.map-list__filter-dropdown-item{flex:0 0 168px;min-width:168px;max-width:180px;}.map-list__filter-bar .map-list__filter-price-item{flex:1 1 360px;min-width:300px;max-width:none;}.map-list__filter-bar .map-list__filter-reset-item{flex:0 0 auto;margin-left:0;}}@media (max-width:991px){.map-list__filter-bar .map-list__filter-inner.contacts__filter{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:16px;}.map-list__filter-bar .map-list__filter-inner.line-block--16{margin-left:0;margin-right:0;}.map-list__filter-bar .map-list__filter-inner.line-block--16 > .line-block__item{flex:0 0 auto;min-width:0;max-width:100%;width:100%;padding-left:0;padding-right:0;}.map-list__filter-bar .map-list__filter-reset-item{align-self:stretch;margin-left:0;}.map-list__filter-bar .map-list__filter-reset.btn.btn-white{width:100%;}.map-list__filter-price-item{flex:0 0 auto;min-width:0;width:100%;}}@media (max-width:767px){.map-list__filter-bar{padding:12px 0 8px;}.map-list__filter-bar .maxwidth-theme{padding-left:16px;padding-right:16px;}.map-list__filter-bar .map-list__filter-inner.contacts__filter{padding:12px 14px;border-radius:6px;gap:6px;}.map-list__filter-inner .contacts__filter-select .dropdown-select__title{height:44px;line-height:30px;padding-top:7px;padding-bottom:7px;}.map-list__filter-inner .contacts__filter-select .dropdown-select__title span{font-size:14px;line-height:30px;}.map-list__filter-inner .contacts__filter-select .dropdown-menu-wrapper{left:0;right:0;width:100%;max-width:100%;}.map-list__filter-inner .contacts__filter-select .dropdown-menu-wrapper .dropdown-menu-inner{max-height:50vh;}.map-list__filter-bar .map-list__filter-reset.btn.btn-white{width:100%;height:44px;min-height:44px;font-size:15px;}.map-list__filter-price{height:auto;min-height:44px;max-height:none;padding:5px 8px 6px;overflow:hidden;}.map-list__filter-price-inner{flex-wrap:wrap;align-items:center;align-content:center;gap:3px 6px;min-width:0;}.map-list__filter-price-label{order:1;flex:0 0 auto;margin-right:0;font-size:12px;line-height:1.2;}.map-list__filter-price-values{order:2;flex:1 1 auto;margin-left:auto !important;width:auto !important;min-width:0 !important;max-width:none;font-size:11px;line-height:1.2;letter-spacing:-0.02em;text-align:right;white-space:nowrap;overflow:visible;text-overflow:clip;}.map-list__filter-price-track{order:3;flex:0 0 100%;width:100%;min-width:0;margin:0;}}@media (max-width:530px){.map-list__filter-bar .maxwidth-theme{padding-left:12px;padding-right:12px;}}.drag-block.MAPS .map-list-template .map-list__filter-bar{padding-top:0;}@media (max-width:767px){.drag-block.MAPS .map-list-template .map-list__filter-bar{padding-top:0;}}
/* End */


/* Start:/local/templates/aspro-allcorp3stroy/css/images_detail.css?1774942682634*/
.catalog-detail__gallery {
    --sizeImage:520px;
    --bottomGallery: 74px;
}
.catalog-detail__gallery--322px {
    --sizeImage:322px;
}
.catalog-detail__gallery--388px {
    --sizeImage:388px;
}
.catalog-detail__gallery--454px {
    --sizeImage:454px;
}
.ratio--horizontal {
    --ratio:2/3;
}
.ratio--vertical {
    --ratio:3/2;
}

/* Чтобы big-слайдер (position:absolute) не “вылезал” и не перекрывал следующий блок */
.catalog-detail__gallery-wrapper {
    position: relative;
    width: 100%;
    padding-top: 50%;
}
.catalog-detail__gallery__item--big{
    padding-top: 60%;
}
/* End */
/* /local/templates/aspro-allcorp3stroy/components/aspro/catalog.allcorp3stroy/main/style.min.css?17724434811883 */
/* /local/templates/aspro-allcorp3stroy/components/bitrix/news.list/faq-accordion-inner/style.min.css?1772443481940 */
/* /local/templates/aspro-allcorp3stroy/css/map-list-custom.css?17841867088528 */
/* /local/templates/aspro-allcorp3stroy/components/bitrix/news.list/map-list/style.min.css?178418670812921 */
/* /local/templates/aspro-allcorp3stroy/css/images_detail.css?1774942682634 */
