

/* Start:/local/templates/.default/components/bitrix/catalog/planirovki/style.min.css?1681395215959*/
.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/.default/components/bitrix/catalog/planirovki/bitrix/catalog.section.list/.default/style.css?176045535412210*/
/*  section */
.map_section img{
	max-width: 100%;
}
.planirovki_subtitle{
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #041939;
	margin-bottom: 40px;
	
}
.map_section{
	position: relative;
}
.section_pic div,.section_pic{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	
	
}
.section_pic div img{
	opacity: 0;
	transition: 0.4s;
}
.section_point{
	position: absolute;
	width: 140px;
	height: 37px;
	
	opacity: 0.5;
	z-index: 5;
	cursor: pointer;
}
.section_point::after{
	position: absolute;
	display: block;
	content: '';
	width: 100px;
	height: 200px;
	top: 0;
	left: 0;
	opacity: 0.5;
	
}

.section_point_mobile {
	display: flex;
    flex-direction: column;
    gap: 3px;
}
.section_point_mobile span {
	font-size: 12px;
	color: red;
	text-align: center;
}

.mobile_block{
	display: none;
}
.section_point.section_point_1{
	top: 36%;
    left: 82%;
}
.section_point.section_point_1::after{
	top: -50px;
    left: -234px;
    width: 218px;
    transform: rotate(5deg);
    height: 288px;
}
.section_point.section_point_2{
	top: 68%;
    left: 44%;
}
.section_point.section_point_2::after{
	top: -267px;
    left: 77px;
    width: 124px;
    transform: rotate(3deg);
    height: 269px;
}
.section_point.section_point_3{
	top: 59%;
    left: 30%;
}
.section_point.section_point_3::after{
	top: -247px;
    left: 130px;
    width: 111px;
    transform: rotate(3deg);
    height: 269px;
}
.section_point.section_point_4{
	top: 30%;
    left: 4%;
}
.section_point.section_point_4::after{
	top: -113px;
    left: 145px;
    width: 165px;
    transform: rotate(-7deg);
    height: 211px;
}


.section_point.notsolded:hover ~ img{
	opacity: 1;
}
.section_point.section_img_active ~ img{
	opacity: 1;
}


img.small-rotate {
  -webkit-transition: all 1s ease;
          transition: all 1s ease;
	opacity: 1!important;
    position: relative;
    left: 20px;
    top: 15px;
}
.section_point.solded:hover img.small-rotate {
  -webkit-transition: all 1s ease;
          transition: all 1s ease;
	opacity: 1;
}

img.small-rotate {
	opacity: 1;
}

.section_point.notsolded:hover img.small-rotate {
	opacity: 0!important;
}

@media(max-width:1200px){
	.section_point.section_point_1::after{
		top: -27px;
		left: -192px;
		width: 179px;
		transform: rotate(5deg);
		height: 222px;
	}
	.section_point.section_point_2::after{
		top: -205px;
		left: 69px;
		width: 95px;
		transform: rotate(5deg);
		height: 180px;
	}
	.section_point.section_point_3::after{
		top: -198px;
		left: 104px;
		width: 95px;
		transform: rotate(3deg);
		height: 211px;
	}
	.section_point.section_point_4::after{
		top: -96px;
		left: 117px;
		width: 133px;
		transform: rotate(-7deg);
		height: 171px;
	}
}
@media(max-width:991px){
	.section_point {
		width: 85px;
		height: 24px;
	}

	.section_point.section_point_1::after{
		width: 130px;
		transform: rotate(4deg);
		height: 161px;
		top: -90%;
		left: -168%;
	}
	.section_point.section_point_2::after{
	    width: 72px;
		transform: rotate(5deg);
		height: 154px;
		top: -698%;
		left: 56%;
	}
	.section_point.section_point_3::after{
		width: 81px;
		transform: rotate(3deg);
		height: 158px;
		top: -627%;
		left: 81%;
	}
	.section_point.section_point_4::after{
		top: -305%;
		left: 99%;
		width: 103px;
		transform: rotate(-7deg);
		height: 132px;
	}
}
@media(max-width:767px){
	

	.section_point.section_point_1::after{
		width: 105px;
		transform: rotate(4deg);
		height: 127px;
		top: -90%;
		left: -128%;
	}
	.section_point.section_point_2::after{
		width: 50px;
		transform: rotate(5deg);
		height: 114px;
		top: -512%;
		left: 51%;
	}
	.section_point.section_point_3::after{
		width: 57px;
		transform: rotate(3deg);
		height: 122px;
		top: -488%;
		left: 68%;
	}
	.section_point.section_point_4::after{
		top: -230%;
		left: 78%;
		width: 69px;
		transform: rotate(-7deg);
		height: 98px;
	}
}
@media(max-width:576px){
	.mobile_block{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 15px;
		justify-content: center;		
	}
	.mobile_block a{
		display: block;
		margin-right: 10px;
		text-decoration: underline;
	}
	.section_point {
		width: 37px;
		height: 11px;
	}
	.section_point::after{
		display: none;
	}
}
/* end section */


/* floor */

.map_section_floor{
	position: relative;
}
.map_section_floor img{
	position: relative;
	max-width: 100%;	
	transition: 0.4s;
}
.floor_area{
	position: absolute;
	top: 0;
	left: 0;
}
.floor_area img{
	opacity: 0;
	transition: 0.5s;
}
.section_point_floor{
	display: none;
}
.section_point_floor:hover ~ img{
	opacity: 1;
}

.section_point_floor.floor_img_active ~ img{
	opacity: 1;
}
/* для 1 секции */
.floor_area_5 .section_point_floor{
	position: absolute;
	
	width: 183px;
    height: 15px;
	
	opacity: 0.5;
	transform: rotate(15deg);
	top: 61.9%;
    left: 60%;
	z-index: 4;
}

.floor_area_5 .section_point_floor::after{
	position: absolute;
	content: '';
	display: block;
	width: 99px;
	height: 8px;
	
	opacity: 0.5;
	transform: rotate(-64deg);
	top: -282.1%;
    left: 84%;	
	z-index: 4;
}
.floor_area_5 .section_point_floor.section_point_floor_-1{	
	top: 66.5%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_0{	
	top: 64.5%;   
	display: block;
}

.floor_area_5 .section_point_floor.section_point_floor_1{	
	top: 61.9%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_2{	
	top: 58.9%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_3{	
	top: 56.9%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_4{	
	top: 54.4%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_5{	
	top: 51.9%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_6{	
	top: 48.9%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_7{	
	top: 46.4%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_8{	
	top: 43.8%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_9{	
	top: 41.3%;   
	display: block;
}
.floor_area_5 .section_point_floor.section_point_floor_10{	
	top: 39.3%;   
	display: block;
}
@media(max-width: 1200px){
	.floor_area_5 .section_point_floor{
		width: 136px;
	}
}
@media(max-width: 991px){
	.floor_area_5 .section_point_floor{
		width: 99px;
		height: 7px
	}
	.floor_area_5 .section_point_floor::after {
		position: absolute;
		content: '';
		display: block;
		width: 62px;
		height: 4px;
		opacity: 0.5;
		transform: rotate(-64deg);
		top: -363.1%;
		left: 84%;
		z-index: 4;
	}
}
@media(max-width: 768px){
	.floor_area_5 .section_point_floor{
		width: 79px;		
	}
	.floor_area_5 .section_point_floor::after {
		position: absolute;
		content: '';
		display: block;
		width: 62px;
		height: 4px;
		opacity: 0.5;
		transform: rotate(-64deg);
		top: -363.1%;
		left: 84%;
		z-index: 4;
	}
}
/* конец для 1 секции */

/* для 2 секции */
.floor_area_6 .section_point_floor{
	position: absolute;
	
	width: 118px;
    height: 12px;
	
	opacity: 0.5;
	transform: rotate(15deg);
	top: 61.9%;
	left: 50.9%;
	z-index: 4;
}



.floor_area_6 .section_point_floor.section_point_floor_-1{	
	top: 61.8%;
	display: block;
}
.floor_area_6 .section_point_floor.section_point_floor_0{	
	top: 58.8%;
	display: block;
}

 .floor_area_6 .section_point_floor.section_point_floor_1{	
	top: 56.5%;   
	display: block;
}

.floor_area_6 .section_point_floor.section_point_floor_2{	
	top: 54.2%;   
	display: block;
}

.floor_area_6 .section_point_floor.section_point_floor_3{	
	top: 51.9%;   
	display: block;
}

.floor_area_6 .section_point_floor.section_point_floor_4{	
	top: 49.6%;   
	display: block;
}

.floor_area_6 .section_point_floor.section_point_floor_5{	
	top: 46.9%;   
	display: block;
}

.floor_area_6 .section_point_floor.section_point_floor_6{	
	top: 43.9%;
    display: block;
    height: 16px;
}
.floor_area_6 .section_point_floor.section_point_floor_7{	
	top: 41.8%;   
	display: block;
}
.floor_area_6 .section_point_floor.section_point_floor_8{	
	top: 39.3%;   
	display: block;
}
.floor_area_6 .section_point_floor.section_point_floor_9{	
	top: 36.3%;   
	display: block;
}
.floor_area_6 .section_point_floor.section_point_floor_10{	
	top: 34.3%;   
	display: block;
} 
/* конец для 2 секции */

/* для 3 секции */
.floor_area_7 .section_point_floor{
	position: absolute;
	
	width: 126px;
    height: 12px;
	
	opacity: 0.5;
	transform: rotate(15deg);
	top: 61.9%;
	left: 40.9%;
	z-index: 4;
}


.floor_area_7 .section_point_floor.section_point_floor_-1{	
	top: 55.5%;
	display: block;
}
.floor_area_7 .section_point_floor.section_point_floor_0{	
	top: 53.5%;
	display: block;
}

 .floor_area_7 .section_point_floor.section_point_floor_1{	
	top: 51.2%;   
	display: block;
}

.floor_area_7 .section_point_floor.section_point_floor_2{	
	top: 49.2%;   
	display: block;
}

.floor_area_7 .section_point_floor.section_point_floor_3{	
	top: 46.9%;   
	display: block;
}

.floor_area_7 .section_point_floor.section_point_floor_4{	
	top: 44.6%;   
	display: block;
}

.floor_area_7 .section_point_floor.section_point_floor_5{	
	top: 41.9%;   
	display: block;
}

.floor_area_7 .section_point_floor.section_point_floor_6{	
	
	top: 39.8%;   
    display: block;   
}
.floor_area_7 .section_point_floor.section_point_floor_7{	
	top: 36.9%;
	display: block;
}
.floor_area_7 .section_point_floor.section_point_floor_8{	
	top: 34.3%;   
	display: block;
}
.floor_area_7 .section_point_floor.section_point_floor_9{	
	top: 32.3%;   
	display: block;
}
.floor_area_7 .section_point_floor.section_point_floor_10{	
	top: 30.1%; 
	display: block;
} 
/* конец для 3 секции */



/* для 4 секции */
.floor_area_8 .section_point_floor{
	position: absolute;
	
	width: 71px;
    height: 10px;
	
	opacity: 0.5;
	transform: rotate(12deg);
	top: 61.9%;
    left: 17%;
	z-index: 4;
}

.floor_area_8 .section_point_floor::after{
	position: absolute;
	content: '';
	display: block;
	width: 101px;
    height: 7px;
	
	opacity: 0.5;
	transform: rotate(-40deg);
	top: -297.1%;
    left: 79%;
	z-index: 4;
}


.floor_area_8 .section_point_floor.section_point_floor_-1{	
	top: 43.5%;   
	display: block;
}
.floor_area_8 .section_point_floor.section_point_floor_0{	
	top: 41.5%;   
	display: block;
}

.floor_area_8 .section_point_floor.section_point_floor_1{	
	top: 39.4%;
	display: block;
}
.floor_area_8 .section_point_floor.section_point_floor_2{	
	top: 37.1%; 
	display: block;
}
.floor_area_8 .section_point_floor.section_point_floor_3{	
	top: 35.2%;
	display: block;
}
.floor_area_8 .section_point_floor.section_point_floor_3::after{	
	width: 97px;
    height: 9px;
}
.floor_area_8 .section_point_floor.section_point_floor_4{	
	top: 33.4%;
	display: block;
}
.floor_area_8 .section_point_floor.section_point_floor_4::after{	
	top: -296.1%;
    left: 79%;
	width: 92px;
    height: 9px;
}
.floor_area_8 .section_point_floor.section_point_floor_5{	
	top: 31.1%;
    display: block;
    width: 60px;
}
.floor_area_8 .section_point_floor.section_point_floor_5::after{	
	top: -328.1%;
    left: 90%;
	width: 96px;
    height: 10px;
}
.floor_area_8 .section_point_floor.section_point_floor_6{	
	top: 29.1%;
    display: block;
    width: 60px;
}
.floor_area_8 .section_point_floor.section_point_floor_7{	
	top: 26.9%;
    display: block;
    width: 57px;
}
.floor_area_8 .section_point_floor.section_point_floor_8{	
	top: 24.8%;
    display: block;
    width: 56px;
}
.floor_area_8 .section_point_floor.section_point_floor_9{	
	top: 22.3%;
    display: block;
    left: 16%;
}
.floor_area_8 .section_point_floor.section_point_floor_9::after{	
	transform: rotate(-37deg);
    top: -293.1%;
}
.floor_area_8 .section_point_floor.section_point_floor_10{	
	top: 20.3%;   
	left: 16%;
	display: block;
	width: 60px;
}
.floor_area_8 .section_point_floor.section_point_floor_10::after{	
	width: 113px;
	transform: rotate(-35deg);
	top: -297.1%;
    left: 79%;
}

@media(max-width:991px){
	.floor_area_8 .section_point_floor{
		width: 42px !important;
		height: 7px;
	}
	.floor_area_8 .section_point_floor::after{
		top: -528.1% !important;
	}
}
/* конец для 4 секции */

/* floor end */


/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/pagenation/style.css?1681395215726*/
.bx_pagination_page ul{
	display: flex;
	align-items: center;
}
.bx_pagination_page ul li{
	margin-left: 15px;
	font-weight: 300;
	font-size: 18px;
	line-height: 187.02%;
	color: #5D71A8;
}
.bx_pagination_page ul li::before{
	display: none !important;
}
.bx_pagination_page ul li.bx_active{
	font-weight: 800;	
	color: #0D2D61;
}
.bx_pagination_page ul li:last-child{
	margin-left: 19px;
}
.bx_pagination_page ul li:first-child{
	margin-left: 0px;
}
.bx_pagination_page ul li:nth-child(2){
	margin-left: 19px;
}
@media(max-width: 576px){
	.bx_pagination_page ul li{
		margin-left: 10px;		
	}	
	.bx_pagination_page ul li:last-child{
		margin-left: 15px;	
	}
	.bx_pagination_page ul li:nth-child(2) {
		margin-left: 15px;
	}
	
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/section_floor/style.css?16824203551361*/
.floor_box{	
	display: flex;
	position: relative;
	justify-content: space-between;
}

.rooms_list_picture {
	width: 670px;
	position: relative;
	max-width: 100%;
}
/* .rooms_list_picture img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	width: 100%;
	opacity: 0;
	z-index: 4;
	transition: 0.4s;
	height: 100%;
	object-fit: cover;
	max-height: 100%;
}
.rooms_list_picture img.image_floor{
	position: relative;	
	opacity: 1;
	
} */
.rooms_list_picture .image_list_item_active{
	opacity: 1;

}
.section_subtitle_description{
	font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #041939;
    margin-bottom: 40px;
	text-align: center;
}
.rooms_list{
	border: 2px solid #EAF0F8;
	padding: 0;
}
.rooms_list a{
	padding: 15px 103px 15px 29px;
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #041939;
	margin-bottom: 0px;
}
.rooms_list a:hover, .rooms_list a.rooms_active_link{
	color: #5D71A8;
	background: #EAF0F8;
}

.rooms_list a:last-child{	
	margin-bottom: 0px;
}

.map_polygon img, .map_polygon canvas{
	max-width: 100%;
}
.image_floor{
	display: none;
}
@media(max-width:767px){
	.map_polygon{
		display:none
	}
	.image_floor{
		display: block;
		max-width: 100%;
	}
}
@media(max-width:991px){
	.floor_box{
		flex-direction: column;
	}
	.rooms_list a{
		padding: 14px 29px 15px 29px;
	}	
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/section_floor/themes/blue/style.min.css?1681395215706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /local/templates/.default/components/bitrix/catalog/planirovki/style.min.css?1681395215959 */
/* /local/templates/.default/components/bitrix/catalog/planirovki/bitrix/catalog.section.list/.default/style.css?176045535412210 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/pagenation/style.css?1681395215726 */
/* /local/templates/.default/components/bitrix/catalog.section/section_floor/style.css?16824203551361 */
/* /local/templates/.default/components/bitrix/catalog.section/section_floor/themes/blue/style.min.css?1681395215706 */
