<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.blue-cell {
	width:18px;
	height:18px;
	border-radius: 2px;
/*	border: 2px solid #589ee7;*/
	background: #589ee7;
	float:left;
	margin-right:14px;
}

.red-cell {
	width:18px;
	height:18px;
	border-radius: 2px;
	background: #f2574f;
	float:left;
	margin-right:14px;
}

.grey-cell {
	width:18px;
	height:18px;
	border-radius: 2px;
/*	border: 2px solid #b5b5b5;*/
	background: #b5b5b5;
	float:left;
	margin-right:14px;
}
.yellow-cell {
	width:18px;
	height:18px;
	border-radius: 2px;
/*	border: 2px solid #b5b5b5;*/
	float:left;
	margin-right:14px;
	background: #f7b722; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7b722 0%, #f7a722 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b722), color-stop(100%,#f7a722)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7b722 0%,#f7a722 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7b722 0%,#f7a722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7b722 0%,#f7a722 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7b722 0%,#f7a722 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b722', endColorstr='#f7a722',GradientType=0 ); /* IE6-9 */

}

.js-grid-control {
	list-style: none;
	display: inline;
}
.js-grid-control li{
	display: inline;
	margin-right: 15px;
	color: #338eea;
	text-decoration: none;
}
.js-grid-control li:hover{
	border-bottom: 1px dashed #338eea;
	text-decoration:none;
}
.js-grid-control li.active{
	border-bottom: 1px dashed;
}

.js-grid-control li a {
	text-decoration:none;
}
.search-grid tr{
	height: 32px;
	vertical-align: top;
}
.search-grid td{
	text-align:center;
/*	box-sizing: border-box;*/
	padding-right: 5px;
	
}
/*
.search-grid td[data-status="1"]:not(.active) .cell-wrapper{
	border: 1px solid #b5b5b5;
	color: #565656;
}
*/
.search-grid td[data-status="2"]:not(.active) .cell-wrapper{
/*
	border: 1px solid #589ee7;
	color: #43a1e0;
*/
	background: #589ee7;
	color: #fff;
}
.search-grid td[data-status="1"]:not(.active) .cell-wrapper,
.search-grid td[data-status="0"]:not(.active) .cell-wrapper,
.search-grid td[data-status="3"]:not(.active) .cell-wrapper{
/*	border: 1px solid #b5b5b5;*/
	background: url("/bitrix/templates/main/images/icons/lock.png") center center no-repeat #b5b5b5;
	color: transparent;
/*	color: #565656;*/
}
.search-grid .cell-wrapper .js-grid-tile.action{
	color: #fff;
	background: #f7b722; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7b722 0%, #f7a722 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b722), color-stop(100%,#f7a722)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7b722 0%,#f7a722 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7b722 0%,#f7a722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7b722 0%,#f7a722 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7b722 0%,#f7a722 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b722', endColorstr='#f7a722',GradientType=0 ); /* IE6-9 */
}
.search-grid td.active .cell-wrapper{
	color:#fff;
	background: #fc7b64; /* Old browsers */
	background: -moz-linear-gradient(top,  #fc7b64 0%, #f25850 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc7b64), color-stop(100%,#f25850)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fc7b64 0%,#f25850 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fc7b64 0%,#f25850 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fc7b64 0%,#f25850 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fc7b64 0%,#f25850 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7b64', endColorstr='#f25850',GradientType=0 ); /* IE6-9 */
}
.search-grid .cell-wrapper{
/*	padding: 7px 15px;*/
	width: 39px;
	height: 27px;
	border-radius:1px;
	box-sizing: border-box;
}
.search-grid .cell-wrapper.first{
	padding-top: 4px;
	color: #9c9c9c;
}
.search-grid .grid-tile{
	width: 100%;
	height: 100%;
	padding-top: 3px;
	cursor:pointer;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.table-header {
	height: 25px;
	font-size: 12px;
	position: relative;
	margin-top: 22px;
	width:222px;
}

/* RENDER */
.residential-canvas-container {
	width: 100%;
	height: 438px;
}
.canvas-container-dynamics{
	width: 980px;
	height:438px;
}

/*  END RENDER */
#layouts-block {
	width: 645px;
/*	height: 408px;*/
	height: 483px;
	overflow: hidden;
	position: relative;
}
.search-panel-plan{
	clear:both;
}
.search-panel-plan, .search-panel-plan img {
	max-width: 100%;
	max-height: 100%;
}
#layouts-block ul {
	position: absolute;
	height: 20000em;
	left: 0px;
	top: 0px;
}
#layouts-block ul &gt;li &gt; div{
	display: inline-block;
	vertical-align: middle;
}
#layouts-block ul &gt;li{
	min-height: 494px;
}
/* PIE CHART DYNAMICS */
.chart-label {
	width:100px;
	position:absolute;
	margin-top: 50%;
	top: -27px;
	text-align: center;
	font-size: 14px;
}

.chart {
	position:absolute;
	width: 100px;
	height: 100px;
}

.percent {
	color: #f2574f;
	font-size: 25px;
}
/* END PIE CHART DYNAMICS */
.table-row{
	position: relative;
	list-style: none;
}
.table-row .search-panel-plan-col{
	width: 100%;
/*	height: 468px;*/
	height: 553px;
	border-bottom: 2px solid #c5c5c5;
	width: 643px;
	/* height: 781px; */
	float: left;
	background: #fff;
	position: relative;
	padding: 37px 46px;
}
.table-row .search-panel-detail-col{
	height: 303px;
	padding: 37px 32px;
	/* position: relative; */
	/* clear: both; */
	/* float: left; */
	width: 643px;
	/* height: 781px; */
	float: left;
	background: #fff;
	position: relative;
/*	margin-bottom:0px !important;*/
	margin-bottom: -5px;
}
.table-row .search-panel-grid-col{
	width: 335px;
/*	height: 771px;*/
	height: 856px;
	float: left;
	margin-left: 2px;
	border-left: 7px solid #f9f9f9;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	padding: 44px 39px;
}

.sp-detail-price-wrapper {
	clear: both;
	/* margin-top: 40px; */
	float: left;
	/* position: absolute; */
	/* left: 45px; */
	/* top: 82px; */
	margin-top: 37px;
}

.sp-detail-price {
	color: #f2574f; 
	font-size: 24px;
}

.sp-detail-price.crossed {
	text-decoration: line-through; 
	color: #979797; 
	font-size: 18px; 
	line-height: 15px;
}

.sp-detail-newPrice {
	color: #f2574f; 
	font-size: 24px;
	display:none;
}
.sp-detail-newPrice.active{
	display:block;
}

.search-panel-detail-window {
	height: 303px;
	padding: 37px 46px;
	position: relative;
}

#detailtab1 .plan-info .h4-title-wrapper {
	margin-top: -20px;
}
#detailtab1 .search-panel-grid-col .h4-title-wrapper{
	margin-bottom: 18px;
}
#detailtab1 .plan-info .h4-title-wrapper h4{
	font-size:22px;
	float:left;
}

.search-panel-grid-tabs {
	font-weight:bold;
	font-size: 16px;
	color: #338eea;
}

.search-panel-grid-container {
	/*overflow-y: scroll;*/
	overflow: hidden;
	max-height: 321px;
	
}

.legend &gt; div {
	margin-top: 10px;
}

.table-header .rooms {
	float: left;
	font-size: 12px;
}

.table-header .floors {
	float: left;
	position: absolute;
	right: 14px;
}
/* Р”Р’РР–РћРљ РџРћР”РЄР•Р—Р”РћР’ */
	.sp-section ul.table-row.sp-links-line {
		margin-left:4px;
	}
	.sp-section ul.table-row {
	display: table;
	width: 100%;
	}
	.sp-section .sp-links-link-digits {
	width: 100%;
	position: relative;
/*	margin-left: -3px;*/
	margin-bottom: 14px;
		color: #9c9c9c;
	}
	.sp-section ul.table-row li {
	display: table-cell;
	}
	.sp-section .sp-links-link-digits li, .sp-links-line li {
	min-width: 15%;
	width: 15%;
	}
	.sp-section .sp-links-link-digits .active {
	color: #f2574f;
	}
	.sp-section .sp-links-link-digits li .last {
	float: right;
	margin-right: -7px;
	}

	.sp-section .sp-links-line {
	width: 100%;
	position: relative;
	height: 3px;
	background-color: rgb(217, 217, 217);
	}
	.sp-links-line .ui-slider-handle{
		/*margin-left: -6px;*/
		margin-top: -8px;
		outline:none;
		border:none;
		border-radius:0;
		-ms-touch-action: pan-x;
		touch-action: pan-x;
	}
	.sp-links-line .ui-slider-handle,
	.sp-section .sp-link.active::after {
		background: url(/bitrix/templates/main/images/icons/sections_control_icon.png) center center no-repeat;
		font-weight: bold;
/*		padding: 3px 19px;*/
		/* border-radius: 3px; */
		/* left: 14px; */
		/* bottom: 6px; */
		width: 19px;
		height: 23px;
		content: '';
		position: absolute;
		cursor:pointer;
	}
	.ui-widget-content,.ui-slider-range{
		background:none;
		border:none;
	}
	.sp-section .sp-link {
		position: absolute;
		/* padding: 20px 7px 0px; */
		margin-left: -6px;
		top: -13px;
		width: 19px;
		height: 23px;
	}
.sp-link.right {
margin-right: -6px;
right: 0px;
}
a.sp-link.right.active::after{
	left:0;
}
/* END Р”Р’РР–РћРљ РџРћР”РЄР•Р—Р”РћР’ */

.search-panel-section-container .column-title {
	font-size: 15px;
}

.search-panel-section-container {
	width: 245px;
	position: relative;
	margin-top: 33px;
}

.search-panel-section-container .sp-section {
	margin-top: 15px;
}

.legend {
	margin-top: 35px;
}

.render-pin {
	display: block;
/*	width: 70px;*/
	height: 37px;
	background: #fff;
	border-radius: 5px;
	padding: 8px 20px;
	z-index: 10;
	box-sizing: border-box;  
	border-top: 2px solid #fff;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box;  
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.render-pin &gt; .title{
	font-size: 12px;
	font-weight: bold;
/*	margin-right: 10px;*/
	color: #2d2d2d;
	line-height: 1.3;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.render-pin &gt; .description{
	margin:0;
	font-size: 12px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
	display:none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.render-pin.active &gt; .title{
	margin-right: 10px;
	color: #589ee7;
}
.render-pin.active &gt; .description{
/*	display:block;*/
}
.render-pin &gt; div{
	float:left;
}
.render-pin.active {
	border-top: 2px solid #589ee7;
}
.render-pin::after{
	content: ''; 
	position: absolute; /* РђР±СЃРѕР»СЋС‚РЅРѕРµ РїРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ */
/*	margin-left: 50%;*/
	left: 28px;
	bottom: -18px; /* РџРѕР»РѕР¶РµРЅРёРµ С‚СЂРµСѓРіРѕР»СЊРЅРёРєР° */
	border: 9px solid transparent; /* РџСЂРѕР·СЂР°С‡РЅС‹Рµ РіСЂР°РЅРёС†С‹ */
	border-top: 9px solid white; /* Р”РѕР±Р°РІР»СЏРµРј С‚СЂРµСѓРіРѕР»СЊРЅРёРє */
}
#gp-1.render-pin{
	position: absolute;
	left: 28px;
	top: 135px;
}
#gp-2.render-pin{
	position: absolute;
	left: 218px;
	top: 72px;
}
#gp-3.render-pin{
	position: absolute;
	left: 337px;
	top: 31px;
}
#gp-4.render-pin{
	position: absolute;
	left: 420px;
	top: 61px;
}
#gp-5.render-pin{
	position: absolute;
	left: 505px;
	top: 93px;
}
#gp-6.render-pin{
	position: absolute;
	left: 605px;
	top: 130px;
}
#gp-7.render-pin{
	position: absolute;
	left: 707px;
	top: 180px;
}
#gp-8.render-pin{
	position: absolute;
	left: 833px;
	top: 241px;
}
#gp9.render-pin{
  position: absolute;
  left: 444px;
  top: 166px;
}
#gp10.render-pin {
	position: absolute;
	left: 322px;
	top: 190px;
}

#gp11.render-pin {
	position: absolute;
	left: 302px;
	top: 119px;
}

#gp12.render-pin {
position: absolute;
  left: 79px;
  top: 204px;
}
#dynamicsbuild .item .preview-image {
	overflow: hidden;
	border-radius: 3px;
}
.h4-title-wrapper h4.plans{
	float:left;
	font-size: 22px;
	font-weight: normal;
}
.h4-title-wrapper a.flats-search{
	float:right;
	position:relative;
	color: #338eea;
	font-weight: bold;
	font-size: 14px;
	top: 8px;
}
.h4-title-wrapper a.flats-search::before{
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	background: url(/bitrix/templates/main/images/icons/icon_zoom.png);
	position: absolute;
	left: -20px;
	top: 3px;
}
#flatssearch{
	display:none;
	width:537px;
	padding:12px;
}
#flatssearch .districts{
	height: 31px;
	border-bottom: 1px solid #ececec;
}
#flatssearch .checkbox{
	float:left;
	width:18px;
	height:18px;
	
	border: 2px solid #589ee7;
	border-radius: 1px;
	left: 0;
	position: absolute;
	top: 1px;
}
#flatssearch input[type=checkbox]{
	display:none;
}
#flatssearch .districtM,
#flatssearch .districtY{
	position:relative;
	padding-left: 35px;
}
#flatssearch .districtY{
	float:left;
	width:265px;
}
#flatssearch .districtM{
	float:left;
}
#flatssearch .districtY .label,
#flatssearch .districtM .label{
	font-size: 15px;
	color: #565656;
	cursor: pointer;
}
#flatssearch h2{
	margin-bottom: 20px;
}

#flatssearch .flats .title,
#flatssearch .floors .title,
#flatssearch .cost .title,
#flatssearch .objects .title{
	margin-bottom:10px;
	font-size: 15px;
	color: #000;
}
#flatssearch .flats {
	float:left;
	width:265px;
}
#flatssearch .floors {
	float:left;
}
#districtY:checked + label,
#districtM:checked + label{
	background: url('/bitrix/templates/main/images/icons/fancybox-checked.png') center center no-repeat;
}
#flatssearch input[name="floorFrom"],
#flatssearch input[name="floorTo"]{
	width:40px;
	height:25px;
	color: #338eea;
	font-weight: bold;
	font-size: 16px;
	text-align:center;
	margin-left: 10px;
	margin-right: 10px;
}
#flatssearch input[name="cost-min"],
#flatssearch input[name="cost-max"]{
	width:95px;
	height:25px;
	color: #338eea;
	font-weight: bold;
	font-size: 16px;
	text-align:center;
	margin-left: 10px;
	margin-right: 10px;
}
#flatssearch .flats-floors{
	height: 96px;
	padding-bottom: 16px;
	padding-top: 20px;
	border-bottom: 1px solid #e2e2e2;
}
#flatssearch .cost{
	padding-top: 20px;
}
#flatssearch input[type=submit] {
	/* width: 127px; */
	height: 40px;
	border-radius: 5px;
	outline: none;
	box-shadow: none;
	margin: 0 auto;
	position: relative;
	padding: 10px 40px;
	border: 0;
	border-bottom: 3px solid #d93c3c;
	/* border: 0; */
	display: inherit;
	margin-top: 24px;
}
#flatssearch .flats label{
	height: 25px;
	padding: 2px 7px 0 7px;
	border: 1px solid #589ee7;
	margin-right: 5px;
	display: inline-block;
	color: #338eea;
	font-size:16px;
	font-weight: bold;
	cursor:pointer;
	text-transform: lowercase;
}
#flatssearch .flats input:checked+label{
	background: #589ee7;
	color: #fff;
}
#content.search{
	border-radius: 5px;
/*	background: #fff;*/
	margin-top: -211px;
/*	padding:20px;*/
}
#content.search .search-container-small{
	background:#fff;
	border-radius:5px;
	padding:20px;
}
#content.search #content-wrapper{
	padding:20px;
	border-radius:5px;
	background:#fff;
	margin-top: 14px;
	overflow:hidden;
}
#content.search #flatssearch{
	margin:0 auto;
}
table.table-primary{
	width:100%;
	border: 1px solid #e2e2e2;
}
table.table-primary thead tr th{
	padding: 10px 0;
	color: #fff;
}
table.table-primary thead tr{
	background: #589EE7;
}
table.table-primary tbody tr:nth-child(odd){
	background: #D0E7FF;
	border-bottom: 1px solid #e2e2e2;
}
table.table-primary tbody tr td {
	padding: 10px;
	text-align:center;
}
table.table-primary tbody tr td:first-child{
	text-align:left;
}
table.table-primary tbody tr{
		-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
table.table-primary tbody tr:hover{
	background: #9FCCFA;
}
#detailLayout img{
	width: 300px;
	display:inline-block;
	vertical-align:top;
}
.detail-col-fancy{
	display: inline-block;
	vertical-align: top;
	width: 580px;
	margin-left: 20px;
}
.detail-col-fancy h4{
	float: left;
}
.detail-col-fancy .print{
	margin-top:0;
}
.detail-col-fancy .buttons{
	display: block;
	  margin-top: 35px;
	  margin-right: 27px;
	  float: right;
}
.detail-col-fancy .info{
	 margin-left: 0 !important; 
	margin-top: 43px;
	clear: both;
}
.detail-col-fancy .info .sp-warning{
	font-size:18px;
	font-weight:bold;
}
.detail-col-fancy .info .sp-detail{
	display: block;
	list-style: none;
	padding-bottom: 20px;
}
.detail-col-fancy .stars{
	clear:both;
}</pre></body></html>