

/* 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/floor_table/style.css?16826831351652*/
.section_subtitle{
	font-family: 'Playfair Display SC';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 53px;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #0D2D61;
	margin: 70px 0 55px;
}
.section_subtitle_description{
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #041939;
	margin-bottom: 40px;
	text-align: center;
}
.section_subtitle_description_none{
	margin-top: 20px;
}
.table_section{
	overflow-x: auto;
}
.table_section table{
	width: 100%;
}
.table_section table td{
	border: 3px solid white;
	background: #EAF0F8;
	width: 208px;
	padding: 10px 25px;
	font-size: 15px;
	line-height: 26px;
	/* identical to box height, or 173% */
	text-align: center;

	color: #041939;
}
.table_section table tr td:first-child{
	
	padding: 10px 28px;
	white-space: nowrap;
	
}
.table_section table td a{
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 26px;	
	color: #041939;
}
.table_section table .first_td{	
	font-weight: 700;
	font-size: 15px;
	line-height: 25px;	
	letter-spacing: 0.02em;
	color: #0D2D61;
	padding: 11px 27px;
	width: 112px;
}
.block_pay_info{
	display: flex;
	margin-top: 70px;
}
.block_pay_info div{
	display: flex;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #5D71A8;
	margin-right: 62px;
	display: flex;
	align-items: center;
}
.block_pay_info div:before{
	width: 46px;
	height: 30px;
	content: '';
	margin-right: 20px;
}

.block_pay_info div:first-child::before{
	background: #FFDEBC;
}
.block_pay_info div:nth-child(2)::before{
	background: #FFF5E5;
}
.block_pay_info div:last-child::before{
	background:  #E8F8F4;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/floor_table/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/floor_table/style.css?16826831351652 */
/* /local/templates/.default/components/bitrix/catalog.section/floor_table/themes/blue/style.min.css?1681395215706 */
