

/* Start:/local/templates/shop/components/max22/catalogProduct/polaris/style.css?17512741506674*/
.catalog__product-buy-sber-credit a.a-sber-credit{
    background: url(/local/templates/shop/img/icons/2_pokupay_button_credit_color.png) no-repeat;
    width: 200px;
    height: 42px;
    display: inline-block;
}
.catalog__product-buy-sber-credit a.a-sber-rassrochka{
    background: url(/local/templates/shop/img/icons/2_pokupay_button_rass_color-min.png) no-repeat;
    width: 200px;
    height: 42px;
    display: inline-block;
}
.catalog__product-buy-parts a.catalog__product-buy-parts1 {
    background: url(/local/templates/shop/img/payments/parts.png) no-repeat;
    width: 100%;
    height: 42px;
    display: inline-block;
}

.catalog__product-tabs.fr1{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

a.link-buy {
    display: flex;
    align-items: center;
    justify-content: right;
    position: relative;
    width: 100%;
    height: 42px;
    /*border-radius: 12px;*/
    border: 1px solid #F1F1F1;
    background: #FFF;
    box-shadow: 0 14px 14px 0 rgba(116, 116, 116, 0.09), 0 90px 25px 0 rgba(116, 116, 116, 0.00);
}

a.link-buy:hover {
    text-decoration: none;
    box-shadow: 0 14px 14px 0 rgba(216, 216, 216, 0.09), 0 90px 25px 0 rgba(226, 216, 216, 0.00);
}

.catalog__product-buy-parts a.link-buy-parts:before {
    position: absolute;
    content: "";
    top: 9px;
    left: 10px;
    width: 90px;
    height: 24px;
    background: url(/local/templates/shop/img/payments/parts-logo.svg) no-repeat;
}

.catalog__product-buy-sber2 a.link-buy-sber2:before {
    position: absolute;
    content: "";
    top: 9px;
    left: 10px;
    width: 32px;
    height: 24px;
    background-image: url(/local/templates/shop/img/payments/sberbank_pokupay.png);
    background-repeat: no-repeat;
    background-size: cover;

}
.catalog__product-buy-yandex-pay a.link-buy-yandex-pay:before {
    position: absolute;
    content: "";
    top: 9px;
    left: 10px;
    width: 65px;
    height: 24px;
    background-image: url(/local/templates/shop/img/payments/icon-ya-pay.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.catalog__product-buy-parts .icon-question,
.catalog__product-buy-sber2 .icon-question {
    position: absolute;
    top: 12px;
    right: 10px;
}
a.link-buy .price {
    margin-right: 35px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}

.catalog__product-buy-yandex-pay .icon-question  {
    position: absolute;
    top: 12px;
    right: 10px;
}

.catalog__product-buy-yandex-pay .icon-yandex {
    margin-left: 10px;
}
/* цена в стиле Яндекс.Сплит оставлю на всякий случай
.catalog__product-buy-yandex-pay .price {
    position: relative;
    padding: 2px 5px 2px 17px;
    margin-left: 2px;
    margin-right: 5px;
    border-radius: 9px 2px 2px 9px;
    background-color: green;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;

}
.catalog__product-buy-yandex-pay .price:before {
    position: absolute;
    content: "";
    left: 2px;
    top: 1px;
    width: 13px;
    height: 16px;
    background: url(/local/templates/shop/img/payments/icon-ya-split.svg) no-repeat;

}*/
.catalog__product-buy-yandex-pay .yandex-split-text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}

.link-buy .spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.a-sber-credit-info{
    margin-left: 6px;
    margin-top: -2px;
}
.catalog__product-buy-sber-credit span{
    display: block;
    font-size: 13px;
    display: block;
    font-weight: 500;
    color: #00b852;
}
.blackPromoCode {
    background: #000;
    color: #eaff00;
    position: relative
}

.blackPromoCode i {
    position: absolute;
    bottom: -20px;
    left: 0;
    color: #ee0005;
    font-style: normal;
    font-size: 13px;
    width: 100%
}

.waranty_gift{margin: 0 0 20px!important}



.catalog__product-buy-holder div.price-product-container {
    justify-content: flex-start;
    flex-direction: row;
}

.catalog__product-buy-holder div.price-product-container div:first-child {
    order: 2;
}

.catalog__product-buy-holder div.price-product-container div:last-child {
    order: 1;
}

.price-product-row span {
    padding: 4px 15px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.price-product-row span.red {
    background-color: #ee0005;
    color: #fff;
}

.catalog__product-details-short a {
    /*font-weight: bold;*/
}

a.product-item__compare, a.product-item__favorite  {
    border: none;
}
.catalog__product-details-short,.rate-count{
    font-size:14px;
}
.rate{margin-top: 10px;}

.product-details .express {
    display: block;
    background: url('/local/templates/shop/images/express-min.png') no-repeat center;
    width: 60px;
    height: 38px;
    position: absolute;
    top: 283px;
    right: 30px;
}

.product-details .express.express__text {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    line-height: 1.4;
    padding: 8px 70px 8px 0;
    background-size: 43px;
    background-position: right center
}

.product-details .item-with-dots div{max-width:80%}
.row-deliv.prog-delivInDetail{font-size:14px;}
.catalog__product-details-short .title {
    background-color: #f0f1f3;
    padding: 4px 15px;
    margin:10px 0;
    font-size:16px;
    font-weight: bold;
}
.svg-compare, .svg-heart{
    background-size: 16px!important;
    width: 16px!important;
    height: 16px!important;

}
.product-item__review-buttons a{margin-right:10px!important}

.all a {
    color: #47567f;
}

.product-details .catalog__product-slider-thumbs img {
    width: 100%;
}

.product-details .price .rouble {
    line-height: 9px; }

.product-details .price-discount {
    margin-left: 20px; }
.product-details .price-discount .rouble {
    line-height: 4px;
    border-bottom-width: 1px;
    text-decoration: line-through;
}
.open-videochat{
    cursor: pointer;
}

a.prog-catalogProductSetTab:hover {
    text-decoration: none;
}

.catalog__product-buy-holder .row-color .color.checked.color_19781 .svg-color-check:after {
    border-color: black;
}

.catalog__product-buy-holder .row-color .color.color_19781>span {

}
/* End */


/* Start:/local/templates/shop/components/polaris/relatedGoods/.default/style.css?17157562341568*/
.product-item-mini .product-item--border{
    padding: 10px;
}
.product-item-mini .product-item--border:hover{border:1px solid #47567f}
.product-item-mini__line{
    margin-bottom: 30px;
}
.product-item--border .flex-grow-1{
    max-width: calc(100% - 115px);
}
.product-item-mini__name{
    font-size: 14px;
    line-height: 1.3;
    height: 34px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    max-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-item-mini__name:hover{
    text-decoration: none;
}
.product-item-mini .product-item__buy{
    padding: 5px 15px;
    font-size: 14px;
}
.product-item-mini__price{
    font-weight: 700;
    font-size: 19px;
    margin: 20px 0 10px;
}
.product-item-mini__image{
    min-width: 100px;
    height:100px;
    margin-right:15px;
}
.product-item-mini__price .d-flex.justify-flex-start{
    position: absolute;
    font-size: 13px;
    opacity: .7;
    top: -18px;
    font-weight: 400;
    flex-direction: inherit;
}

.product-item-mini__price .product-item__price-old {
    text-decoration: line-through;
}

.product-item-mini__price .d-flex{
    flex-direction: row-reverse;
}

.product-item-mini__price .price-discount {
    margin-left: 0;
}

.product-item-mini__price .price .rouble {
    line-height: 4px;
}

.product-item-mini__price .price-discount-procent {
    position: absolute;
    top: 18px;
    right: -80px;
    background: #ee0005;
    color: #fff;
    padding: 0 5px;
    margin: 0 0 0 15px;
    font-size: 13px;
    font-weight: 400;
}
/* End */
/* /local/templates/shop/components/max22/catalogProduct/polaris/style.css?17512741506674 */
/* /local/templates/shop/components/polaris/relatedGoods/.default/style.css?17157562341568 */
