/* ---------------- images ------------- */
.product-page__images h1 {color: #272625; font-weight: 500;} .metal-color {display: none; margin-top:6px;} .obhepit {display:none; position: relative; width: 100%; margin: 20px auto 0px; padding: 5px 8px 6px 8px; color: #141414; font-size: 13px; 
font-family: Arial, "Helvetica", sans-serif; text-align: left; letter-spacing: 0.8px; background-color: #F0F0F0; border: solid 1px #D1D1D1;} .spinka, .sidushka, .ds-ldsp {display: none;}
.stars {width: 23px; height: 23px; display: inline-block; text-align: center; color: #ff6400; border: solid 1px #ff6400; font-size: 20px; border-radius: 50%; line-height: 20px;}
.word {color: #ff5e00; font-size: 14px; font-family: "Montserrat", "Arial", "Helvetica", sans-serif;} .obhepit .bbs, .coincidence .bbs {color: #4b4b4b; letter-spacing: 0.6px;} 
.prais {margin: 8px 0px 8px 0px; text-align: left;} .prais #stelaj, .prais #holods, .prais #plits, .prais #vanna {display:inline-block; margin-top:0px; margin-right:6px; margin-left: 8px;}
.prais .fail {display: inline; font-family: Arial, "Helvetica", sans-serif; color: #534e4e; line-height: 1.5; font-size: 13px; letter-spacing: 0.3px; font-weight: bold;}
.images__container {padding: 6px 6px 6px 7px; margin-bottom: 20px; border: 1px solid #D1D1D1; border-radius: 3px;} .images__container .owl-item:not(:first-child) {left: 1px;} .images__container * {border-radius: 3px;} 
.images__big {position: relative; width: 100%; max-width: 100%; height: 100%; max-height: 600px; background: #fff;}
.images__big .fa-arrows-alt {position: absolute; right: 4px; bottom: 4px; width: 30px; height: 30px; padding: 5px 6px 6px 7px; text-align: center; background: #fff; border: 1px solid #717171; border-radius: 3px; opacity: 0.6;}
@media (max-width: 425px) { .images__big {max-height: 400px;} }
.images__slider {margin-top: 10px;} .images__slider__item {display: block; position: relative; width: 99.5%; height: 110px; border: 1px solid #DEDEDE; background: #fff; border-radius: 3px;}
@media (max-width: 1230px) { .prais .fail {display: block; margin-top: 4px; margin-left: 8px;} }
@media (max-width: 1200px) { .images__slider__item {height: 102px;} .prais .fail {display: block; margin-top: 4px;} }
@media (max-width: 1120px) { .images__slider__item {height: 88px;} }	
@media (max-width: 1080px) { .images__slider__item {height: 82px;} }	
@media (max-width: 928px) { .images__slider__item {height: 120px;} }	
@media (max-width: 632px) { .images__slider__item {height: 110px;} }	
@media (max-width: 532px) { .images__slider__item {height: 100px;} }	
@media (max-width: 498px) { .images__slider__item {height: 92px;} }
@media (max-width: 456px) { .images__slider__item {height: 84px;} }   
@media (max-width: 438px) { .images__slider__item {height: 76px;} }
@media (max-width: 398px) { .images__slider__item {height: 70px;} }	
@media (max-width: 368px) { .images__slider__item {height: 64px;} }
@media (max-width: 348px) { .images__slider__item {height: 60px;} }   
.images__slider__item img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;} .owl-item.current .images__slider__item {border: 2px solid var(--main-color);} .images .fancy-modal:first-child {width: 100%; height: 100%;}
.main-img__inner {height: 100%;background: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.main-img__wrap {position: relative; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; overflow: hidden; cursor: -webkit-zoom-in; cursor: zoom-in; -webkit-transform: translateZ(0);transform: translateZ(0);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
@media (min-width: 768px) { .main-img__wrap {max-height: 406px;} }
.main-img__wrap:after {content: ''; position: absolute; background: #fff; top: 0; left: 0px; width: 100%; height: 100%; z-index: 1; opacity: 1; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity;} 
.images__link {height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.main-img__wrap_zoomable:hover .main-img, .main-img__wrap_zoomable:hover:after {opacity: 0; pointer-events: none;}
/* Вложенные селекторы и important необходимы, чтобы перебить стили из других owl-carousel */
.images .c-carousel {padding: 0 38px;}.images__nav {position: absolute;top: 50%; transform: translateY(-50%);}.images__nav::before {position: relative;font-family: "FontAwesome";font-size: 28px;text-align: center;color: #BDBDBD;}
.images__nav:hover::before {color: var(--main-color);}.images .c-carousel .owl-prev {right: auto;left: 0;}.images .c-carousel .owl-next {right: 0;}.images__prev {left: -39px!important;}.images__next {right: -39px!important;}
.images .owl-prev.disabled, .images .owl-next.disabled {display: block;pointer-events: none;}.images .owl-prev.disabled .images__nav::before, .images .owl-next.disabled .images__nav::before {opacity: 0.4;}
.main-img {display: block;width: 100%!important;max-width: 100%;-webkit-transition: opacity .5s;-o-transition: opacity .5s;transition: opacity .5s;background: #fff;object-fit: contain;position: relative;z-index: 2;}
.c-carousel__images .owl-stage {display: block!important;}
@media (max-width: 1228px) { .main-img__wrap {max-height: 442px;} .main-img {height: 100%; max-height: 100%; min-height: 100%;} }
@media (max-width: 594px) { .main-img__wrap {max-height: 100%;} .main-img {height: 99.9%; min-height: 99.8%; max-height: 100vh;} }
.coincidence {display: none; position: relative; width: 100%; margin: 20px auto 0px; padding: 5px 0px 6px 8px; font-size: 12px; line-height: 17px; color: #141414; background-color: #F0F0F0; border: solid 1px #D1D1D1;}
.cena-color {position: absolute; top: 5px; right: 4px; display: block; text-align: right; color: #fb4e0c; font-size: 26px; font-family: "Montserrat", Arial, Helvetica, sans-serif; line-height: 20px;}
.coinstuliy, .coinofis, .stulchik {display: none; position: relative; width: 100%; margin: 20px auto 0px; padding: 5px 0px 6px 8px; font-size: 12px; background-color: #F0F0F0; border: solid 1px #D1D1D1; text-shadow: #fbf6f0 0 1px 0px;}
.karkas-color {position: absolute; top: 5px; right: 4px; display: block; text-align: right; color: #fb4e0c; font-size: 26px; font-family: "Montserrat", Arial, Helvetica, sans-serif; line-height: 20px;} 
.coinstuliy p, .coinofis p, .stulchik p {padding-top: 6px;} .coinstuliy .unikum, .coinofis .unikum {display: block; padding-right: 20px; color: #141414;}
.stroke {display: flex; width: 98%; height: 22px; margin: 12px auto 0px; align-items: center; overflow: hidden; letter-spacing: 0.8px; font-family: Tahoma, Arial, sans-serif;}
.stroke__item {flex-shrink: 0; font-size: 12px; line-height: 1.5; font-weight: 600; color: #4d4745; text-shadow: #FFFFFF 0 1px 0px; animation: running-animation 50s linear infinite; white-space: nowrap;} .stroke__item span {color: #fb4e0c;}
@keyframes running-animation { 0% {transform: translateZ(0);} 100% {transform: translate3d(-100%, 0, 0);} }
@media (max-width: 928px) { .coinstuliy, .coinofis, .stulchik {margin: 20px auto 0px;} .stroke {margin: 22px auto -16px;} .prais .fail {display: inline-block; margin-top: 4px; margin-left: 0px;} }
@media (max-width: 584px) { .prais .fail {display: inline-block; margin-top: 4px; margin-left: 8px;} }
@media (max-width: 400px) { .coinstuliy, .coinofis, .stulchik {padding: 5px 18px 6px 8px;} }