

/* Start:/local/templates/main/components/bitrix/catalog/realty/style.min.css?1792072211959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/object/style.css?17926138131240*/
.object-details {
	display: flex;
	flex-direction: column;
	gap: .25rem;
	padding: calc(var(--gap) * .75);
	border-radius: .5rem;
	/*margin: 0 calc(var(--gap) * -.5);*/
	font-weight: 300;
	/*color: #999;*/
	text-transform: uppercase;
	/*box-shadow: 0 -1px 0 0 #ddd inset;*/
	box-shadow: 0 5px 12px -7px #0002;
	margin-bottom: 8px !important;
}
.object-details__link {
	display: block;
	border-radius: .5rem;
	padding: calc(var(--gap) * .75) calc(var(--gap) * 1.5);
	transition: .15s;
}
.object-details__link:hover {
	color: #555;
	text-shadow: .25px .25px currentColor, -.25px -.25px currentColor, -.25px .25px currentColor, .25px -.25px currentColor;
	background: #f5f5f5;
}
.object-details__link.active {
	font-weight: 600;
	color: var(--color-primary-alt);
	background: var(--color-menu-item-active-bg);
	text-shadow: none;
	/*box-shadow: 0 -2px 0 0 var(--color-primary-alt) inset;*/
}

@media screen and (min-width: 640px) {
	.object-details {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (min-width: 768px) {
	.object-details {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (min-width: 1024px) {
	.object-details {
		display: flex;
		flex-direction: initial;
	}
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog/realty/bitrix/catalog.section/layout/style.css?17920722111317*/
/*.area-highlight {
    position: absolute;
    background: rgba(255, 0, 0, 0.5);
    display: none;
}
.map-area:hover + .area-highlight {
    display: block;
}*/

.layout {
    position: relative;
    margin: 0 calc(var(--container-space) * -1);
    display: block;
}
.layout__container {
    position: relative;
    overflow-x: auto;
}
.layout__overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #0008;
    color: var(--color-light);
    transition: .3s;
}
.layout__map {
    display: block;
    height: max(70vh, 20rem);
}
.layout-map__area {
    fill: transparent;
    transition: .3s;
}
.layout-map__area:hover {
    fill: #37a4e488;
    stroke-width: 2px;
    stroke: #37a4e4cc;
}
.layout-map__area_inactive,
.layout-map__area_inactive:hover {
    /*fill: #eeed;
    stroke: #eee;*/
    /*fill: #0007;
    stroke: #000;*/
    fill: #f008;
    stroke: #f00a;
}
a:has(.layout-map__area_inactive) {
    pointer-events: none;
}
.layout-map__area_booked,
.layout-map__area_booked:hover {
    fill: #cc8500ab;
    stroke: #ffa500;
}

@media screen and (min-width: 640px) {
    .layout { margin: initial; }
    .layout__map { height: initial; }
    .layout__overlay { display: none; }
}
/* End */
/* /local/templates/main/components/bitrix/catalog/realty/style.min.css?1792072211959 */
/* /local/templates/main/components/bitrix/menu/object/style.css?17926138131240 */
/* /local/templates/main/components/bitrix/catalog/realty/bitrix/catalog.section/layout/style.css?17920722111317 */
