.prod-view-option {
position: absolute;
top: 75px;
left: 10px;
width: 240px;
height: 0;
z-index: 50;
pointer-events: none;
opacity: 0;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
box-sizing: border-box;
}
.dialog-wrap.dialog-wrap--left {
background: -webkit-radial-gradient(100% 0 circle,rgba(204,0,0,0) 22px,#fff 0) no-repeat 50% 50%;
background: -webkit-radial-gradient(100% 0,circle,rgba(204,0,0,0) 22px,#fff 0) no-repeat 50% 50%;
background: radial-gradient(circle at 100% 0,rgba(204,0,0,0) 22px,#fff 0) no-repeat 50% 50%;
}
.round-button {
width: 29px;
height: 29px;
display: inline-block;
vertical-align: middle;
border-radius: 50%;
background: #fff;
box-sizing: border-box;
padding: 0;
border: none;
}
.dialog-wrap .dialog-wrap__close {
padding: 0;
width: 30px;
height: 30px;
background: #383d45;
border-radius: 50%;
position: absolute;
}
.dialog-wrap.dialog-wrap--left .dialog-wrap__close {
right: -14px;
top: -14px;
}
.dialog-wrap .dialog-wrap__close::after {
content: "";
position: absolute;
width: 13px;
height: 13px;
top: 9px;
left: 8px;
}
.dialog-wrap .dialog-wrap__close:hover {
background: #f64747;
cursor: pointer;
}
.prod-view-option.visible {
height: auto;
padding: 20px;
padding-top: 130px;
opacity: 1;
pointer-events: auto;
}
.prod-interior__settings-top {
position: relative;
z-index: 2;
top: 4px;
}
.prod-interior__settings-top ul {
list-style: none;
padding: 0;
margin: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.prod-interior__settings-top li {
margin-bottom: 0;
width: 38px;
text-align: center;
position: relative;
font-size: 11px;
}
.prod-interior__settings-top li span {
position: relative;
z-index: 1;
}
.interiors-line {
position: relative;
margin-top: 30px;
font-size: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.interiors-line.i--0 {
margin-top: 40px;
}
.interiors-line::after {
content: "";
position: absolute;
top: 14px;
bottom: 29px;
left: 10px;
right: 10px;
background: #eee;
height: 10px;
}
.interiors-line.i--1::after {
background: #bcbcbc;
}
.interiors-line.i--2::after {
background: #727272;
}
.interiors-line .interior-item {
display: inline-block;
vertical-align: top;
width: 36px;
position: relative;
z-index: 1;
outline:none;
}
.interiors-line .interior-item:hover {
cursor: pointer;
}
.interiors-line .interior-item::before {
content: "";
position: absolute;
height: 30px;
width: 1px;
background: #e4e4e4;
top: -30px;
left: 50%;
}
.interiors-line .interior-item::after {
content: "";
position: absolute;
z-index: 1;
top: -1px;
right: -1px;
bottom: -1px;
left: -1px;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
box-sizing: border-box;
border-radius: 50%;
border: 2px solid transparent;
}
.interiors-line .interior-item img {
width: 100%;
display: block;
border-radius: 50%;
}
.interiors-line .interior-item:hover::after {
border-color: #cacaca;
}
.interiors-line .interior-item.active::after {
border-color: #161616;
}

.prod-interior {
position: relative;
height: 0;
opacity: 0;
-webkit-transition: opacity .3s ease-out .1s;
transition: opacity .3s ease-out .1s;
transition-delay: 0.1s;
overflow: hidden;
pointer-events: none;
}
.prod-interior.visible {
height: auto;
-webkit-transition-delay: .6s;
transition-delay: .6s;
opacity: 1;
}
.prod-interior .zagolovok1 {
height: 52px;
}
.product-info.interior {
position: relative;
}

.product-info.interior .prod-interior__img {
position: absolute;
left: 0;
right: 0;
padding: 0;
height: 329px;
text-align: center;
border: 0;
-webkit-transition: all .3s ease-out .1s;
transition: all .3s ease-out .1s;
transition-delay: 0.1s;
bottom: 54px;
}
.product-info.interior .prod-interior__img img{ height: 330px !important; }
.product-info.interior .sleva .izobrajenie.interior,
.product-info.interior .sleva .ikonki_tovara.interior {
display: none;
}


.product-view-switcher { position: relative; margin: 26px 43px 8px 0; padding: 0; text-align: left; }
.product-view-switcher .toggle-switch { position: relative; z-index: 1; }
.product-view-switcher .toggle-switch .toggle-switch__item { display: inline-block; vertical-align: middle; min-width: 40px; }
.product-view-switcher .toggle-switch .toggle-switch__item:first-of-type { text-align: right; }
.product-view-switcher .toggle-switch .toggle-switch__item  .js-link {
display: inline-block;
vertical-align: top;
text-align: center;
text-decoration: none !important;
border-radius: 4px;
width: auto;
height: 1em;
padding: 0;
cursor: pointer;
line-height: 1em;
border-bottom: 1px dotted;
position: relative;
font-size: 13px;
font-weight: 700;
background: none !important;
border-width: 0 0 1px;
border-bottom-color: #dadada;
/* color: #dadada !important; */
}
.product-view-switcher .toggle-switch .toggle-switch__item .js-link.js-link--active {
border-color: #dadada;
/* color: #282828 !important; */
}
.product-view-switcher .toggle-switch .toggle-switch__main {
display: inline-block;
vertical-align: middle;
width: 70px;
height: 23px;
border-radius: 15px;
border: 1px solid #f64747;
background: #f64747;
position: relative;
margin: 0 10px;
top: -3px;
cursor: pointer;
}
.product-view-switcher .toggle-switch .toggle-switch__circle {
width: 18px;
height: 18px;
border-radius: 50%;
background: #fff;
box-shadow: 1px 1px 3px -1px hsla(0,0%,6%,.4);
left: 4px;
top: 2px;
position: absolute;
-webkit-transition: all .2s ease-in .01s;
transition: all .2s ease-in .01s;
}
.product-view-switcher .toggle-switch.active-right .toggle-switch__main {
border-color: #61ac08;
background: #61ac08;
}
.product-view-switcher .toggle-switch.active-right .toggle-switch__circle {
left: 52px;
}
.hiddenH{
       height: 0; opacity: 0;    overflow: hidden;
}

@media (max-width: 1199px) {
       .product-info.interior .prod-interior__img{ bottom: 46px; }
}
@media (max-width: 823px) {
       .product-info.interior .prod-interior__img img{ height: 310px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 350px;}
}

@media (max-width: 731px) {
		.interiors-line, .interiors-line.i--0{     margin-top: 10px; }
       .prod-view-option{ width: 180px;top: 105px; }
       .product-info.interior .prod-interior__img img{ height: 270px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 310px;}
}

@media (max-width: 667px) {
       .product-info.interior .prod-interior__img img{ height: 250px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 285px;}
}

@media (max-width: 640px) {
       .product-info.interior .prod-interior__img img{ height: 240px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 272px;}
}

@media (max-width: 568px) {
       .product-info.interior .prod-interior__img img{ height: 220px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 250px;}
}

@media (max-width: 530px) {
       .product-info.interior .prod-interior__img img{ height: 280px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 280px;}
}
@media (max-width: 414px) {
		.prod-view-option.visible {padding-top:30px;}
       .product-info.interior .prod-interior__img img{ height: 145px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 165px;}
}
@media (max-width: 375px) {
       .product-info.interior .prod-interior__img img{ height: 130px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 148px;}
}
@media (max-width: 320px) {
       .product-info.interior .prod-interior__img img{ height: 110px !important; }
       .product-info.interior .prod-interior__img{bottom: 0px; height: 127px;}
	   
	   .product-view-switcher .toggle-switch .toggle-switch__main {
		   margin: 0 5px;
		   width:50px;
	   }
}



.interior-item{ display: inline-block;  }
.prod-view-option.visible{
	/*top: initial; bottom: 0px; left: 0; right: 0; 	*/
	text-align: center;	background: none;	width: 100%;
}
.prod-interior-option{ width: 500px; margin-left: auto; margin-right: auto; }

.prod-interior{ position: relative; }
.prod-view-option .slick-prev, .prod-view-option .slick-next{
	position: absolute;font-size: 0;    top: 50%;    margin-top: -17px;	background: #61ac08;    color: #ffffff;
}
.prod-view-option .slick-prev:before {    content: "\f104";font: normal normal normal 14px/1 FontAwesome;}
.prod-view-option .slick-next:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome;}
.prod-view-option .slick-prev{ left: -40px; }
.prod-view-option .slick-next{ right: -40px !important; }
.prod-interior__settings-bottom {  }
.prod-interior__settings{ padding: 0 35px;    }

.interior-item img{ margin: 0;border-radius: 50%; overflow: hidden; margin-left: auto; margin-right: auto; 
border: 1px solid #ccc; }
.dialog-wrap.dialog-wrap--left .dialog-wrap__close{ display: none; }

.prod-interior-wrap{}
.prod-view-option{ position: static; margin-top: -110px; height: 110px;}

@media (max-width: 630px){
	.prod-interior-option{ width: 100%;  }
}
@media (max-width: 530px){
	.interior-item img{  max-height: 50px; }
	.prod-view-option{ height: 70px; margin-top: 0px; }
}

@media (max-width: 320px){
	.interior-item img{  max-height: 50px; }
	.prod-view-option{ height: 20px; margin-top: 0px; }
}





.toggle-switch__item_noactive {
	color:red;
}
.toggle-switch__item_active {
	color:#61ac08;
}

.toggle-switch__title {
	display:inline-block;
	vertical-align:top;
}