

/* Start:/local/templates/arbat/components/bitrix/catalog/aparts/style.css?1700825662697*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.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%;
	}

}
/* End */


/* Start:/local/templates/arbat/components/bitrix/catalog/aparts/bitrix/catalog.element/light-theme/style.css?170376895818853*/
.site-header {
	background: #FFF!important;
}
.page.page--apart {
	background-color: #FFFFFF;
	color: #052840;
}
.page.page--apart .apart-card {
	position: relative;
	display: flex;
}
.page.page--apart .apart-info, .page.page--apart .apart-view {
	position: relative;
	padding: 4.375rem;
	width: 50%;
}
.page.page--apart .apart-info .apart-info__title {
	/*font-size: 1.5rem;*/

	margin-bottom: 1.875rem;

	color: #052840;
	text-transform: uppercase;
}

.page.page--apart .apart-info h1 {
	font-size: 3.5vw;
	margin: 4rem 0 2rem;
}

@media(min-width: 320px) and (max-width: 1279px) {
	.page.page--apart .apart-card {
		flex-direction: column;
	}
	.page.page--apart .apart-info, .page.page--apart .apart-view {
		width: 100%;
	}

	.page.page--apart .apart-info, .page.page--apart .apart-view {
		padding: 2.5rem;
	}
}
@media (max-width: 767px) {
	.page.page--apart .apart-info, .page.page--apart .apart-view {
		padding: 1.563rem 0.938rem;
	}
	.page.page--apart .apart-info h1 {
		margin: 2rem 0 1.5rem;
	}
}

/*breadcrumbs*/
.page.page--apart .apart-card .breadcrumbs {
	position: relative;
	/*font-size: 1rem;*/
}
.page.page--apart .apart-card .breadcrumbs .breadcrumbs__item {
	position: relative;
	text-transform: uppercase;
	color: #052840b3;
}
.page.page--apart .apart-card .breadcrumbs .breadcrumbs__item:not(:last-child):after {
	position: absolute;
 	content: '';

    border-top: 0.4345rem solid transparent;
    border-left: 0.669rem solid #D9D9D9;
    border-bottom: 0.4345rem solid transparent;

	right: 0.3rem;
	top:  50%;
	transform: translateY(-50%);
}
.page.page--apart .apart-card .breadcrumbs .breadcrumbs__item:nth-last-child(2):after {
	border-left-color: #052840;
}
.page.page--apart .apart-card .breadcrumbs .breadcrumbs__item:not(:last-child) {
	padding-right: 1.5rem;
}
.page.page--apart .apart-card .breadcrumbs .breadcrumbs__item:last-child {
	color: #052840;
}
@media (max-width: 767px) {
	.page.page--apart .apart-card .breadcrumbs .breadcrumbs__item:not(:last-child):after {
		border-top-width: 5px;
		border-bottom-width: 5px;
		border-bottom-left: 8px;
	}
}
/*/breadcrumbs*/

/*default-props*/
.page.page--apart .apart-info .default-props {
	/*padding-top: 3.75rem;*/
}
.page.page--apart .apart-info .default-props .default-props__item:first-child {
	border-top: 0.3px solid rgb(0 0 0 / 9%);
}
.page.page--apart .apart-info .default-props .default-props__item:not(:last-child) {
	border-bottom: 0.3px solid rgb(0 0 0 / 9%);
}
.page.page--apart .apart-info .default-props .default-prop__container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;

	/*font-size: 1.25rem;*/
	line-height: 1.4;
	padding: 1.563rem 0;
}
.page.page--apart .apart-info .default-props .default-props__name {
	font-weight: 300;
	color: #052840b3;
}
.page.page--apart .apart-info .default-props .default-props__value {
	font-weight: 700;
	color: #052840b3;
}
.page.page--apart .apart-info .default-props .default-props__value.default-props__value--action {
	color: #FF0000;
}
.page.page--apart .apart-info .default-props .default-props__value span {
	display: block;
	font-size: 80%;
	color: #052840b3;
	text-align: right;
	text-decoration: line-through;
}
.page.page--apart .apart-info .default-props .default-props__description {
 	color: #05284066;
 	font-weight: 300;
	font-size: 0.813rem;
}
@media (max-width: 1280px) {
	.page.page--apart .apart-info .default-props .default-prop__container {
		justify-content: flex-start;
	}
	.page.page--apart .apart-info .default-props .default-props__name {
	  width: 50%;
	}
}
/*/default-props*/
/*.additional-props */
.page.page--apart .apart-info .additional-props {
	padding-top: 2.5rem;
}
.page.page--apart .apart-info .additional-props .additional-props__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: -1rem;
}
.page.page--apart .apart-info .additional-props .additional-props__item {
	margin-top: 1rem;
}
.page.page--apart .apart-info .additional-props .additional-props__item:not(:last-child) {
	margin-right: 1rem;
}
.page.page--apart .apart-info .additional-props .additional-props__item .tag {
    width: fit-content;
    color: rgba(5,40,64,.7);
    background: #fce5b8;
    border-radius: 20px;
    font-weight: 500;
    padding: 0.2rem 0.8rem;
    /*font-size: 1.25rem;*/
}
@media (max-width: 767px) {
	.page.page--apart .apart-info .additional-props {
	  padding-top: 1.5rem;
	}
}
/*.additional-props */
.page.page--apart .apart-info .line {
	/*padding-top: 3.75rem;*/
	padding-top: 2.5rem;
	width: 100%;
	border-bottom: 0.3px solid rgb(0 0 0 / 9%);
}
@media (max-width: 767px) {
	.page.page--apart .apart-info .line {
	  padding-top: 1.5rem;
	}
}
/*.questions*/
.page.page--apart .apart-info .questions {
	position: relative;
	padding-top: 2.5rem;
}
.page.page--apart .apart-info .questions .questions__link {
	padding: 1.25rem 1.875rem;
	border: 1px solid rgba(5, 40, 64, 0.7);
}
@media (max-width: 767px) {
	.page.page--apart .apart-info .questions {
	  padding-top: 1.5rem;
	}
}
/*.questions*/

.page.page--apart .apart-view {
	background: #F2F2F2;
}

/*.top-panel */
.page.page--apart .apart-view .top-panel {
	position: relative;
	z-index: 1000;
}
.page.page--apart .apart-view .top-panel .right{
	display: flex;
}
.page.page--apart .apart-view .top-panel .top-panel__container {
	display: flex;
	justify-content: space-between;
}
.page.page--apart .apart-view .top-panel .top-panel__item {
	position: relative;
	width: 3.75rem;
	height: 3.75rem;

	cursor: pointer;
	background: #FFF;
}
.page.page--apart .apart-view .top-panel .top-panel__item:not(:last-child) {
	margin-right: 1.25rem;
}
.page.page--apart .apart-view .top-panel .top-panel__item button {
	width: 100%;
	height: 100%;
	border: none;
	padding: 0;
	    background-color: transparent;
}
.page.page--apart .apart-view .top-panel .top-panel__item a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}	
.page.page--apart .apart-view .top-panel .top-panel__item::before {
 	position: absolute;
 	content: "";
 	left: 50%;
 	top: 50%;
 	width: 60%;
 	height: 60%;

 	transform: translate(-50%, -50%);
 	background-repeat: no-repeat;
 	background-position: center;
}
.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--back::before {
 	background-image: url('/local/templates/arbat/svg/aparts/back.svg');
}.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--finishing::before {
 	background-image: url('/local/templates/arbat/svg/aparts/finishing.svg');
}.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--views::before {
 	background-image: url('/local/templates/arbat/svg/aparts/views.svg');
}.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--share::before {
 	background-image: url('/local/templates/arbat/svg/aparts/share.svg');
}.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--like::before {
 	background-image: url('/local/templates/arbat/svg/aparts/like.svg');
}.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--active.top-panel__item--like::before {
 	background-image: url('/local/templates/selection/assets/icons/dislike.svg');
}.page.page--apart .apart-view .top-panel .top-panel__item.top-panel__item--download::before {
 	background-image: url('/local/templates/arbat/svg/aparts/download.svg');
}

@media(max-width: 1919px) {
	.page.page--apart .apart-view .top-panel .top-panel__item {
		width: 2.188rem;
		height: 2.188rem;
	}
	.page.page--apart .apart-view .top-panel .top-panel__item::before {
		background-size: contain;
	}
}
@media (max-width: 576px) {
   .page.page--apart .apart-view .top-panel .top-panel__item:not(:last-child) {
   		margin-right: .7rem;
   }
}
/*.top-panel*/
.page.page--apart .apart-view .plans {
	position: relative;
	height: 50rem;
	width: 100%;
	margin-top: 3rem;
}
.page.page--apart .apart-view .plans .layout, .page.page--apart .apart-view .plans .location  {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: opacity .3s ease;
	z-index: -1;
}.page.page--apart .apart-view .plans .layout.layout--active, .page.page--apart .apart-view .plans .location.location--active {
	opacity: 1;
	z-index: 1000;
}
.page.page--apart .apart-view .plans .layout .layout__list {
	position: relative;
	width: 100%;
	height: 100%;
}
.page.page--apart .apart-view .plans .layout .layout__item {
	opacity: 0;
	z-index: -1;
	transition: opacity .3s ease;
}.page.page--apart .apart-view .plans .layout .layout__item.layout__item--active {
	opacity: 1;
	z-index: 1000;
}
.page.page--apart .apart-view .plans .layout .layout__item, .page.page--apart .apart-view .plans .location .location__item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.page.page--apart .apart-view .plans .layout .layout__item img, .page.page--apart .apart-view .plans .location .location__item img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
@media(max-width: 1919px) {
	 .page.page--apart .apart-view .plans {
		  height: 30rem;
	}
}
@media (max-width: 767px) {
	.page.page--apart .apart-view .plans.plans--complex {
		margin-top: 8rem;
	}
}
@media (max-width: 576px) {
	  .page.page--apart .apart-view .plans {
	  	height: 15rem;
	  }
}
/*location*/

/*location*/

/*lvls*/
.page.page--apart .apart-view .layout-controller {
	position: absolute;
	right: 4.375rem;
	bottom: 4.375rem;
	z-index: 1000;
}
.page.page--apart .apart-view .layout-controller.layout-controller--hide {
	opacity: 0;
	visibility: hidden;
}
.page.page--apart .apart-view .layout-controller .layout-controller__list {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
}
.page.page--apart .apart-view .layout-controller .layout-controller__item {
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	background: #FFF;
	border: none;
	padding: 0;

	cursor: pointer;
	font-weight: 700;
	font-size: 1.5rem;
	color: #052840b3;
	transition: background-color .4s ease;
}
.page.page--apart .apart-view .layout-controller .layout-controller__item.layout-controller__item--active {
	background-color: #FCE5B8;
}
.page.page--apart .apart-view .layout-controller .layout-controller__item:not(:last-child) {
	margin-top: 1.563rem;
} 
.page.page--apart .apart-view .layout-controller .layout-controller__name {
	margin-top: 1.25rem;
	font-weight: 700;
	/*font-size: 1.25rem;*/
	line-height: normal;
	color: #052840b3;
}
@media(max-width: 1919px) {
	 .page.page--apart .apart-view .layout-controller {
	 	 top: 9.375rem;
	 	 bottom: unset;
	 	 z-index: 1000
	 }
	 .page.page--apart .apart-view .layout-controller .layout-controller__item {
		 	width: 3.375rem;
	    height: 3.375rem;
	    font-size: 1.1rem;
	 }
	 .page.page--apart .apart-view .layout-controller .layout-controller__name {
	 	 /*font-size: 1.1rem;*/
	 	 margin-top: 0.7rem;
	 }
	 .page.page--apart .apart-view .layout-controller .layout-controller__item:not(:last-child) {
	 	margin-top: 1rem;
	 }
}
@media(min-width: 320px) and (max-width: 1280px) {
	 .page.page--apart .apart-view .layout-controller .layout-controller__list {
	 	    align-items: center;
    		flex-direction: row;
	 }
	 .page.page--apart .apart-view .layout-controller .layout-controller__item:not(:last-child) {
	 		margin-top: 0;
	 		margin-right: 1.25rem;
	 }
	 .page.page--apart .apart-view .layout-controller .layout-controller__name {
	 	text-align: center;
	 }
}
@media (max-width: 767px) {
	.page.page--apart .apart-view .layout-controller {
		right: 50%;
		top: 7rem;
		transform: translateX(50%);
	}
	.page.page--apart .apart-view .layout-controller .layout-controller__item {
	  width: 2.5rem;
	  height: 2.5rem;
	}
}
/*lvls*/


/*location*/
.page.page--apart .apart-view .location-controller {
	position: absolute;
	bottom: 4.375rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1000;
}
.page.page--apart .apart-view .location-controller__container {
 	display: flex;
 	align-items: center;
}
.page.page--apart .apart-view .location-controller__container .location-controller__item {
 	/*font-size: 1.25rem;*/
	color: rgba(5, 40, 64, 0.7);
 	background: none;
 	border: none;
 	padding: 0;
 	cursor: pointer;
}
.page.page--apart .apart-view .location-controller__container .location-controller__item--active {
	font-weight: bold;
}
@media(max-width: 1919px) {
	 .page.page--apart .apart-view .location-controller {
			position: relative;
			bottom: unset;
			left: unset;
			transform: unset;
			margin-top: 3rem;
			display: flex;
			justify-content: center;
	 }
}

.switch {
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 0.5rem;
  margin: 0 0.625rem;
}
.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.slider_button {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #D9D9D9;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider_button:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: 0;
  bottom: -50%;
  background-color: #FCE5B8;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider_button {
  /*background-color: #2196F3;*/
}
input:focus + .slider_button {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider_button:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider_button.round {
  border-radius: 34px;
}
.slider_button.round:before {
  border-radius: 50%;
}
/*lvls*/
#popup-main-content {
	background-color: #000000db;
}

.slider__items__wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	top: 0;
}

.popup--photo .slider__items__wrapper .slider__item__img-mask {
	/* overflow: unset !important; */
}

#img_popup_wrapper {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    /* background-color: #052840; */
    z-index: 11;
    overflow: hidden;
	/* padding: 56px 0; */
	display: none;
}

#img_popup_wrapper.active {
	display: block;
}

#img_popup {
	background-image: url('/upload/iblock/645/705.bed.5_1_.jpg');
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.img_popup_buttons {
	position: absolute;
	background-size: contain;
	z-index: 4;

	/* background-color: #fce5b8; */
	background-repeat: no-repeat;
	background-position: center;
	
}
.img_popup_buttons.img_popup_close {
	background-image: url('/local/templates/arbat/svg/slider/close.svg');
	width: 18px;
	height: 18px;
	top: 12px;
	right: 13px;
	border-radius: 50%;
	background-size: 12px;
	padding: 12px;
	
}
.img_popup_buttons.img_popup_plus {
	background-image: url('/local/templates/arbat/svg/slider/plus.svg');
	width: 25px;
	height: 25px;
	bottom: 7px;
	right: 80px;
	background-size: 25px;
	padding: 16px;
	border-radius: 10%;
}
.img_popup_buttons.img_popup_minus {
	background-image: url('/local/templates/arbat/svg/slider/minus.svg');
	width: 25px;
	height: 25px;
	bottom: 7px;
	right: 43px;
	background-size: 25px;
	padding: 16px;
	border-radius: 10%;
}
.img_popup_buttons.img_popup_refresh {
	background-image: url('/local/templates/arbat/svg/slider/reset.svg');
	width: 28px;
	height: 28px;
	bottom: 9px;
	right: 6px;
	background-size: 26px;
	padding: 16px;
	border-radius: 10%;
}

.img_popup_zone {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

/* блок с кнопками лупы */
.img_popup_block_nav {
	background-color: #fce5b8;
    position: fixed;
    width: 124px;
    height: 50px;
    bottom: 0;
    right: 0;
    z-index: 5;
    border-radius: 4px 0 0 0;
	/* transition: right 1s ease;  */
	
}

/* кнопка лупы на слайдере */

@media(min-width: 1025px) { 
	.slider .img_popup_block_nav {
		display: none;
	}
}
/* анимация при открытии/закрытии модального окна */
.slider .img_popup_block_nav {
	transition: right 500ms ease;
}

.slider .img_popup_block_nav.closed {
	right: -72px;
}

/* кнопка лупы в модальном окне */
/* анимация при открытии */
#img_popup_wrapper .img_popup_block_nav {
	animation-name: nav_open;
	animation-duration: 500ms;
	animation-fill-mode: forwards;
}

@keyframes nav_open {
	from {
		right: -72px;
	}
	to {
		right: 0px;
	}
}

/* кнопка лупы в модальном окне */
/* анимация при закрытии */
#img_popup_wrapper .img_popup_block_nav.closed {
	
	animation-name: nav_closed;
	animation-duration: 500ms;
	animation-fill-mode: forwards;
}

@keyframes nav_closed {
	from {
		right: 0px;
	}
	to {
		right: -72px;
	}
}

/* блок с кнопкой закрытия */
.img_popup_block_close {
	background-color: #fce5b8;
    position: fixed;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    z-index: 5;
    border-radius: 0 0 0 4px;
}

/* кнопка закрытия на слайдере */
/* анимация при открытии/закрытии модального окна */
.slider .img_popup_block_close {
	transition: right 500ms ease;
}

.slider .img_popup_block_close.closed {
	right: -50px;
}

/* кнопка закрытия в модальном окне */
/* анимация при открытии */
#img_popup_wrapper .img_popup_block_close {
	animation-name: nav_open2;
	animation-duration: 500ms;
	animation-fill-mode: forwards;
}

@keyframes nav_open2 {
	from {
		right: -50px;
	}
	to {
		right: 0px;
	}
}

/* кнопка закрытия в модальном окне */
/* анимация при закрытии */
#img_popup_wrapper .img_popup_block_close.closed {
	
	animation-name: nav_closed2;
	animation-duration: 500ms;
	animation-fill-mode: forwards;
}

@keyframes nav_closed2 {
	from {
		right: 0px;
	}
	to {
		right: -50px;
	}
}

/* скрытие кнопок слайдера */
.slider__controls__wrapper.closed, 
.slider__controls.closed,
.popup__close.closed,
.slider__items.closed
 {
	opacity: 0;
}

#CalltouchWidgetFrame {
	inset: auto auto -5px -2px !important;
}
/* End */
/* /local/templates/arbat/components/bitrix/catalog/aparts/style.css?1700825662697 */
/* /local/templates/arbat/components/bitrix/catalog/aparts/bitrix/catalog.element/light-theme/style.css?170376895818853 */
