/*PRODUCT-General*/

:root {
    --width-height1: calc(25vw - 19px);
}

#content .zagol2 {
    font-weight: 500;
}

#content .zagol3 {
    font-size: 16px;
    font-weight: 600;
    margin: 22px 0 5px;
}

#content .zagol3 span {
    color: var(--red);
}

#content p {
    font-size: 14px;
    line-height: 145%;
}

.marketing-block p {
    margin-bottom: 0px
}

#content .video-block {
    margin-bottom: 35px;
}

#content .sticker-product.sticker-left {
    left: 40px;
    top: 20px;
    /* overflow: hidden; */
}

#content .sticker-special.sticker-rectangle.sticker-percent {
    padding-right: 3px;
    /* min-width: 38px; */
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
}

.pr_slider {
    border-radius: 30px;
    overflow: hidden;
}

.opt-opis {
    margin-bottom: 55px;
}

.opt-opis:last-child {
    margin-bottom: 30px;
}

.opt-opis {
    margin-top: 25px;
    border-top: 1px solid #dddddd;
    padding-top: 73px;
}

.opt-opis:nth-child(1),
.opt-opis:nth-child(2) {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}

.opt-link-1 {
    float: left;
    margin-left: 530px;
    margin-right: 38px;
}

.opt-link-1 a,
.opt-link-block a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 17px 19px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 17px;
    text-transform: uppercase;
    color: #658dc9;
    background-color: transparent;
    border: 2px solid #94b2df;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.opt-link-block a {
    color: #fff;
    background-color: #94b2df;
    border-color: #94b2df;
}

.opt-link-1 a:hover,
.opt-link-block a:hover,
.opt-link-1 a:focus,
.opt-link-block a:focus {
    color: #fff;
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    text-decoration: none;
}

#content .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
    padding: 18px 14px 0;
    background: #ececec;
    border: none;
}

#content>.row {
    /* margin-bottom: 110px; */
}

#content>.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background: transparent;
}

@media (min-width:1200px) {
    #content>.nav-tabs {
        margin-top: 30px;
    }
}

#content .nav-tabs:before,
#content .nav-tabs:after {
    display: none;
}

#content .nav-tabs>li {
    margin-right: 2px;
}

#content>.nav-tabs>li {
    margin-right: 4px;
}


/* #content>.nav-tabs>li.mobile-video {
text-align: center;
display: flex;
justify-content: center;
margin-top: 30px;
} */

#content>.nav-tabs>li.mobile-video a:before {
    display: none
}

#content>.nav-tabs>li.mobile-video a svg {
    width: 22px;
    height: auto;
    margin-right: 12px;
}

#content>.nav-tabs>li.mobile-video a svg path {
    fill: #f8b916
}

#content .nav-tabs>li>a {
    font-size: 15px;
    font-weight: 600;
    padding: 11px 25px;
    background: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 15px 15px 0px 0px;
}

#content .nav-tabs>li.active>a {
    background: #fff;
    border-bottom: 1px solid transparent;
    position: relative;
}

#content>.nav-tabs>li.active>a:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: -3px;
    left: 0;
    z-index: 1;
    background-color: #fff;
}

#content>.nav-tabs>li,
#content>.nav-tabs>li>a {
    margin-bottom: 0;
}

#content .product-right .nav-tabs+.tab-content {
    background: #ececec;
    border-top: 0px;
    padding: 13px 15px 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 300;
    font-size: 12px;
    line-height: 132%;
    color: #000000;
}

#content .nav-tabs+.tab-content {
    background: #fff;
    border-radius: 35px;
    border-top-left-radius: 0px;
}

#content>.nav-tabs+.tab-content {
    padding: 45px;
    border: 1px solid #dddddd;
}

#content>.nav-tabs+.tab-content .zagol2 {
    margin-top: 10px;
    margin-bottom: 42px;
    font-weight: bold;
    font-size: 26px;
    line-height: 19px;
    font-family: "Montserrat";
    text-align: left
}

#content>.nav-tabs>li>a {
    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;
    height: 100%;
    padding: 16px 45px;
    border-bottom: none !important;
    color: #000 !important;
}

#content>.nav-tabs+.tab-content .form-horizontal .help-block {
    margin-bottom: -8px;
    margin-top: 13px;
}

#content>.nav-tabs+.tab-content .form-horizontal .control-label {
    padding-top: 0px;
}

#content>.nav-tabs+.tab-content .form-horizontal .buttons {
    margin-top: -25px;
}

#content>.nav-tabs>li>a:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 12px;
}

#content>.nav-tabs>li:nth-child(1)>a:before {
    background: url("/image/catalog/design/specifications.svg") 0 0 no-repeat;
    background-size: contain;
}

#content>.nav-tabs>li:nth-child(2)>a:before {
    width: 17px;
    height: 13px;
    background: url("/image/catalog/design/descr.svg") 0 0 no-repeat;
    background-size: contain;
}


/* #content > .nav-tabs > li:nth-child(3) > a:before {
width: 15px;
height: 18px;
background: url("/image/catalog/design/brand.svg") 0 0 no-repeat;
background-size: contain;
} */

#content>.nav-tabs>li:nth-child(3)>a:before {
    width: 40px;
    height: 19px;
    background: url(/image/view360/360-yellow.svg) 0 0 no-repeat;
    background-size: contain;
}

#content>.nav-tabs>li.download>a:before {
    width: 25px;
    height: 12px;
    background: url(/image/pdf.svg) center center no-repeat;
    background-size: contain;
}

#tab-documentation ul {
    padding-left: 20px
}


/* #content>.nav-tabs>li:nth-child(5)>a:before {
width: 21px;
height: 17px;
background: url("/image/catalog/design/reviews-1.svg") 0 0 no-repeat;
background-size: contain;
} */

#content .nav-tabs+.tab-content #tab-description .video-left {
    float: left;
    margin-right: 15px;
}

.review_star .stars i {
    width: 20px !important;
}

.review_star {
    width: 140px !important;
}

.review_star .stars i.fa:before {
    content: "";
    display: block;
    background: url(/image/catalog/design/star1.png) 0px no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    text-align: center;
    height: 17px;
    width: 17px;
}

.review_star input {
    width: 17px !important;
    height: 17px !important;
}

.review_star .stars i.fa.fa-star.fa-star-o:before,
.review_star .stars i.fa-star+.fa-star-o:before {
    content: "";
    display: block;
    background: url("/image/catalog/design/star1.png");
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    filter: grayscale(1) brightness(1.14);
    -webkit-filter: grayscale(1) brightness(1.14);
    -moz-filter: grayscale(1) brightness(1.14);
    -ms-filter: grayscale(1) brightness(1.14);
}


/*PRODUCT-General END*/


/*#product-product thumb*/

.thumbnails>li>a.thumbnail {
    /* min-height: 549px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    2565 align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    padding: 0px 0px;
    border: 0px;
    /* margin-bottom: 4px; */
    background: transparent;
}

.thumbnails>li>a.thumbnail img,
#additional-carousel .image-additional>div>a img,
.usl-block.left-block img,
.usl-block.right-block img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 30px;
}

.thumbnails>li>a.thumbnail img {
    /* border:1px solid red */
}

#product-product .thumbnails .marker1 {
    left: 40px;
}

#product-product .thumbnails .sticker-product+.marker1 {
    left: 81px;
}

#additional-carousel {
    width: calc(100% - 64px);
    margin-left: auto;
    background: transparent;
    margin-right: auto;
}


/* #product-product .thumbnails {
padding-left: 20px;
} */

.thumbnails>li {
    margin-left: 0;
}

#additional-carousel .owl-wrapper-outer {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#additional-carousel .owl-next>i,
#additional-carousel .owl-prev>i {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/image/catalog/design/line-orange-left.svg) calc(50% - 1px) center no-repeat;
    background-size: 10px auto !important;
    left: 0px;
    top: 0px;
    margin: 0px;
}

#additional-carousel .owl-next:hover>i,
#additional-carousel .owl-prev:hover>i,
#additional-carousel .owl-next:focus>i,
#additional-carousel .owl-prev:focus>i {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -ms-filter: brightness(1.1);
}

#additional-carousel .owl-next>i {
    background: url(/image/catalog/design/line-orange-left.svg) calc(50% - 1px) center no-repeat;
    background-size: 10px auto !important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    margin: 1px 0 0 !important;
}

#additional-carousel .owl-next>i:before,
#additional-carousel .owl-prev>i:before {
    display: none !important
}

#additional-carousel .owl-next,
#additional-carousel .owl-prev {
    width: 30px;
    height: 100%;
    top: 0;
    /* border: 1px solid #ddd !important; */
    border-radius: 0;
    margin: 0 0 1px !important;
    background-color: #fff !important;
    height: calc(100% - 1px);
    border-radius: 15px;
}

#additional-carousel .owl-prev {
    left: -32px;
}

#additional-carousel .owl-next {
    right: -32px;
}

#additional-carousel .thumbnails .thumbnail {
    margin-bottom: 0;
}

#product-product .thumbnails-wrapper {
    position: relative;
}

#product-product .thumbnails-stickers {
    position: absolute;
    display: inline-flex;
    align-items: flex-start;
    padding: 20px;
    padding: 0px;
    z-index: 2;
    left: 20px;
    top: 20px;
    flex-direction: column;
}

#product-product .thumbnails-stickers>* {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
}

#product-product .thumbnails-stickers>div {
    margin-bottom: 2px;
}

#additional-carousel .image-additional,
#additional-carousel .image-additional-main {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-bottom: 1px;
}

#additional-carousel .image-additional .item .thumbnail,
#additional-carousel .image-additional-main .item .thumbnail {
    background: #fff;
    border-radius: 15px;
}

#additional-carousel .image-additional>div>a,
#additional-carousel .image-additional-main>div>a {
    margin-left: 2px;
    margin-bottom: 0;
    margin-right: 2px;
}

.model-block,
.manufacturer-block {
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #333333;
}

.manufacturer-block,
.stock-status,
.har-name {}

.manufacturer-block span,
.har-value {
    font-weight: 400;
}

.manufacturer-block,
.stock-status,
.model-block {
    font-size: 14px;
}

.stock-status {
    font-size: 14px;
}

.product-center>div.row {
    margin-left: 0;
    margin-right: 0;
}

.product-center>.row>div:nth-of-type(2n+1) {
    padding-left: 0;
}

.product-center>.row>div:nth-of-type(2n) {
    padding-right: 0;
}


/*#product-product add-images - END*/


/*#product-product thumb-END*/


/*#product-product top-block*/

#product-product h1 {
    margin-bottom: 22px;
    text-align: left;
    font-weight: bold;
    font-size: 31px;
    line-height: 126%;
}

.stock-status,
.rating-block {
    padding-top: 10px;
    padding-top: 20px;
}

.rating-block .rating p span {
    margin-top: -3px;
    margin-top: -1px;
    width: 12px;
}

.rating-block .rating p a {
    font-size: 12px;
    margin: 0px 0px 0px 4px;
}

.rating-block .rating .fa-star-o:before,
#review .fa-star-o:before {
    width: 18px;
    height: 18px;
}

#product-product .rating p span {
    width: 17px;
}

#product .stock-status,
#product .stock-status span {
    font-weight: bold;
    line-height: 1;
}

#product {
    margin: 15px 0px 50px;
}

.stock-status {
    margin-bottom: 25px
}


/*#product-product top-block-END*/


/*#product-product price*/

#product .price-block {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

#product .price-block hr {
    margin-bottom: 40px;
}

#product .price {
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    color: #333333;
    padding-top: 10px;
    padding: 52px 0px 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}

#product .price .price-block1 {
    display: flex;
    align-items: center;
}

.ntcd-simple--counter.makrs span {}

#product .countdown-block li {
    list-style-type: none;
    list-style: none;
    text-align: center;
}

#product .price-new,
#product .price-normal {
    font-weight: bold;
    font-size: 44px;
    color: var(--orange);
    line-height: 34px;
}

#product .price .price-old {
    margin-right: 20px;
    text-decoration: line-through;
    font-weight: 300;
    font-size: 39px;
    line-height: 0;
    white-space: nowrap;
}


/*#product-product price-END*/


/*#product-product discount*/

.zagol-skidka {
    color: #000;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 28px;
}

.zagol-skidka span {
    color: var(--red);
    font-weight: bold;
}

.discount-block li span {
    color: var(--red);
    font-weight: bold;
    display: inline-block;
    min-width: 42px;
}

.discount-block li span+span {
    color: var(--primary);
    font-weight: bold;
}

.discount-block {
    margin: 10px auto;
    width: 155px;
}

.discount-block {
    width: 176px;
}

.discount-block li {
    line-height: 125%;
}

.discount-block li span:first-child {
    color: #86af5d;
    min-width: 48px;
}

.discount-block li span:last-child {
    color: var(--red);
}

.discount-block li span.tire {
    min-width: 16px;
    height: 1px;
    background: #ccc;
    margin: 0px 5px 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media (min-width: 480px) and (max-width: 767px) {
    .zagol-skidka {
        text-align: center;
    }
    .discount-block {
        margin: 10px auto 10px;
        width: 180px;
    }
    .zagol-skidka {
        margin-bottom: 16px;
    }
}


/*#product-product discount-END*/


/*#product-product hr-block*/

.hr-block {
    display: none;
}


/*#product-product hr-block-END*/


/*#product-product buttons-buy*/

.buy-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    gap: 10px;
    flex-direction: row;
}

.number-spinner button {
    height: 46px;
    line-height: 30px;
    background: #f8f8f8 !important;
    width: 46px;
    border: 1px solid #ddd;
    padding: 0px;
    margin: 0px !important;
}

.number-spinner {
    width: 92px;
    margin-top: 0px;
    margin-right: 0;
    float: left;
}

.number-spinner i {
    height: 12px;
    width: 12px;
    text-align: center;
    position: relative;
}

.number-spinner i.fa.fa-minus:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #333;
    position: absolute;
    left: 0px;
    top: 50%;
    padding: 0px;
}

.number-spinner i.fa.fa-plus:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #333;
    position: absolute;
    left: 0px;
    top: 50%;
}

.number-spinner i.fa.fa-plus:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #333;
    position: absolute;
    left: 50%;
    top: 0px;
}

.number-spinner .btn.btn-default:hover,
.number-spinner .btn.btn-default:focus,
.number-spinner .btn.btn-default:active {
    border: 1px solid #ddd;
    background: var(--default-hover);
}

#product label[for="input-quantity"] {
    display: none;
}

.number-spinner input[name="quantity"] {
    min-width: 10px;
    padding: 0px;
    width: 34px;
    line-height: 30px;
    height: 46px;
    float: left;
    text-align: center;
    border-left: 0px;
    border-right: 0px;
    font-size: 17px;
}

#product #button-cart,
#product #button-notify {
    background: var(--primary);
    border-color: var(--primary);
    height: 64px;
    font-size: 24px;
    line-height: 21px;
    font-weight: 500;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    padding: 0px 15px;
    border: 1px solid var(--primary);
    /* text-transform: uppercase; */
    width: 100%;
    justify-content: center;
    border-radius: 50px;
}

#product #button-cart {
    max-width: 150px;
}

#product #button-notify {
    font-weight: 600
}

#button-cart:hover,
#button-cart:focus,
#button-notify:hover,
#button-notify:focus,
#product #button-cart:hover,
#product #button-cart:focus,
#product #button-notify:hover,
#product #button-notify:focus {
    background: var(--primary-hover);
    border-color: var(--primary-hover);
}

#button-cart:before {
    content: "";
    display: inline-flex;
    width: 19px;
    height: 25px;
    background: url(/image/catalog/design/button-cart.svg) center no-repeat;
    /* background: url(/image/catalog/design/buy.png) center no-repeat; */
    margin-right: 14px;
    margin-top: -4px;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
}

@media (min-width:576px) and (max-width: 767px) {
    #button-cart:before {
        margin-right: 9px;
    }
}

@media (min-width:1200px) and (max-width: 1599px) {
    #button-cart:before {
        margin-right: 9px;
    }
}

@media (max-width: 370.98px) {
    #button-notify:before {
        content: "";
        display: inline-flex;
        width: 22px;
        height: 18px;
        background: url(/image/catalog/design/button-notify.svg) center no-repeat;
        margin-right: 15px;
    }
}


/* Creidt button */

#button-credit.btn-primary {
    background: var(--green);
    border: 1px solid var(--green);
    color: #fff;
    height: 46px;
    padding-top: 0px !important;
    font-weight: 500;
    font-size: 14px;
    padding: 0px 24px;
}

#button-credit.btn-primary:hover {
    background: var(--green-hover);
    border: 1px solid var(--green-hover);
}


/*kupit-v-1-klik*/

.oc-product-btn {
    width: 100%;
}

.prod-btn-oc {
    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;
    height: 64px;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 15px;
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    color: var(--black);
    width: 100%;
    border-radius: 50px;
}

.prod-btn-oc:hover,
.prod-btn-oc:focus,
.prod-btn-oc:active,
.prod-btn-oc.active {
    background: var(--primary-hover) !important;
    border-color: var(--primary-hover) !important;
}

.prod-btn-oc {
    color: var(--black);
    background: #dfdfdf !important;
    text-transform: none;
    font-weight: 600;
}

.prod-btn-oc:hover {
    text-transform: none;
    font-weight: 600;
    background: #ccc !important;
    border-color: #ccc!important;
}

.btn-wishlist,
.btn-compare {
    height: 64px;
    width: 64px;
    /* min-width: 64px; */
    border-radius: 0px;
    border: 1px solid;
    border-color: #ddd;
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50px;
}

@media (min-width:576px) {
    .btn-wishlist,
    .btn-compare {
        min-width: 64px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .input-group .form-control[name^="quantity"] {
        min-width: 46px;
    }
    .hr-block {
        display: none;
    }
}


/* Harakteristiki verhnie */

#harakteristiki,
#harakteristiki-ikonki {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#harakteristiki {
    border-top: 1px solid #dddddd;
    margin-top: 16px;
    padding-top: 23px;
}

#harakteristiki-ikonki .har-block:before {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#harakteristiki-ikonki .har-block:nth-child(1):before {
    background-image: url(/image/catalog/design/guarantee.svg);
}

#harakteristiki-ikonki .har-block:nth-child(2):before {
    background-image: url(/image/catalog/design/delivery.svg);
    flex: 0 0 28px;
    height: 29px;
}

#harakteristiki-ikonki .har-block .har-name {
    font-weight: 300;
}

#harakteristiki-ikonki .har-block:nth-child(2) .har-value {
    font-weight: 500 !important;
    color: #ca2a2b;
}

#harakteristiki .har-block,
#harakteristiki-ikonki .har-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 15px;
}

#harakteristiki .har-block>div,
#harakteristiki-ikonki .har-block>div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#harakteristiki-ikonki {
    padding: 23px 0px 16px;
    border-top: 1px solid #ddd;
    margin: 16px 0px 0px;
}


/* Harakteristiki verhnie - END */


/*#product-product options*/

#product-options label.control-label {
    font-weight: 400;
    line-height: 178%;
    display: inline-block;
    float: left;
    font-size: 16px;
    min-width: 125px;
    padding-top: 10px;
    padding-top: 2px;
    padding-right: 10px;
}

#product-options .checkbox label,
#product-options .radio label {
    padding-left: 27px;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    color: #000000;
}

#product-options .checkbox label>span:first-of-type,
#product-options .radio label>span:first-of-type {
    font-weight: 400;
}

#content>.nav-tabs>li>a {
    font-size: 16px;
    cursor: pointer;
    line-height: 1;
}

.opt-opis:last-child {
    margin-bottom: 20px;
}

#product-options .checkbox {
    margin-bottom: 18px;
}

#product-options label.control-label {
    padding-top: 0px;
    margin-top: 7px;
}

#product-options label.control-label+div,
#product-options label.control-label+select {
    width: calc(100% - 145px);
    display: table-cell;
}

#product-options label.control-label+select {
    padding-top: 8px;
}

#product-options .ui-selectmenu-button.ui-button,
#product-options .ui-selectmenu-button.ui-button:hover,
#product-options .ui-selectmenu-button.ui-button:focus,
#product-options .ui-selectmenu-button.ui-button:active {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
}

#product-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    position: relative;
    border-top: 1px solid #ddd;
}

#product-options .form-group {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#product-options .form-group>label {
    min-width: 176px;
}

#product-options .form-group.checkbox-block {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}

#product-options .form-group.radio-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

#product-options .form-group.radio-block label+div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#product-options .form-group.radio-block>div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#product-options .form-group.radio-block>div>div {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#product-options .form-group.radio-block>div>div.radio>label {
    width: 100%;
    height: 100%;
}

#product-options .form-group.radio-block>div>div.radio>label>span {
    width: 100%;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 50px;
    display: none;
}

#product-options .form-group.radio-block>div>div.radio input:checked+span {
    border: 1px solid var(--green);
}

#product-options .ui-selectmenu-button.ui-button {
    background-color: #fff;
    border-radius: 0px;
}

.ui-selectmenu-menu {
    background: #fff;
}

.ui-selectmenu-text img {
    margin-right: 5px;
}

.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item>div {
    width: 100%;
}

.ui-menu .ui-menu-item>div {
    padding-left: 1px;
}

.ui-menu .ui-menu-item {
    padding: 2px 7px;
}

.ui-selectmenu-menu .ui-state-disabled,
.ui-selectmenu-menu .ui-widget-content .ui-state-disabled {
    background: #f7f7f7;
    opacity: 1 !important;
}

.ui-state-disabled div {
    font-weight: 500;
    color: #333;
}

.ui-menu-item-wrapper,
.ui-menu-item-wrapper {
    border: 0px !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #ddd !important;
    border-top: 0px !important;
    border-radius: 0px;
    padding-bottom: 0px;
    width: 259px;
}

.ui-state-active,
.ui-widget-content,
.ui-widget-header,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button.ui-state-active:hover {
    background: none !important;
    color: #333;
    border: 0px !important;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
}

.ui-menu .ui-state-active {
    margin: 0px;
}

.ui-menu .ui-menu-item:hover,
.ui-menu .ui-menu-item:focus {
    background: #f1f1f1 !important;
}

.ui-state-active,
.ui-menu .ui-menu-item-wrapper,
.ui-widget-content .ui-state-active {
    border: 0px !important;
}

.ui-button:active {
    border: 1px solid #ddd;
    background: #fff;
    background-image: url(/image/catalog/design/drop-dawn.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 4px) 8px;
    background-size: 24px;
    color: #333;
    font-size: 15px;
}

#product-options span[aria-owns="input-option620-menu"].ui-selectmenu-button.ui-button .ui-selectmenu-text {
    font-size: 13px;
}


/*#product-product options END*/


/*#product-product dost i opl - stroka*/

#product-product .tovar-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-top: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#product-product .tovar-icons a {
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    font-size: 13px;
    text-decoration: underline;
}

#product-product .tovar-icons a:hover,
#product-product .tovar-icons a:focus {
    text-decoration: none;
}

#product-product .tovar-icons a:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
}

#product-product .tovar-icons a.icon1:before {
    background: url("/image/catalog/dost-i-opl-stroka/01.svg") center 100% / auto no-repeat;
}

#product-product .tovar-icons a.icon2:before {
    background: url("/image/catalog/dost-i-opl-stroka/02.svg") center 100% / auto no-repeat;
    margin-top: -2px;
}

#product-product .tovar-icons a.icon3:before {
    background: url("/image/catalog/dost-i-opl-stroka/03.svg") center 100% / auto no-repeat;
}

#product-product .tovar-icons a.icon4:before {
    background: url("/image/catalog/dost-i-opl-stroka/04.svg") center 100% / auto no-repeat;
}

#product-product .tovar-icons a.icon5:before {
    background: url("/image/catalog/dost-i-opl-stroka/05.svg") center 100% / auto no-repeat;
}


/*#product-product dost i opl - stroka END*/


/*tooltip*/

.ui-tooltip.ui-widget.ui-widget-content {
    border: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
    border-radius: 0px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 5px !important;
    font-size: 12px !important;
    background: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}


/*tooltip END*/


/*Radio*/

#product-options .radio {
    display: inline-block;
    margin-right: 7px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#product-options .radio label {
    padding-left: 0px;
}

#product-options .radio input {
    display: none;
}

#product-options .radio img {
    width: 36px;
    height: 36px;
    padding: 0px;
    border: none;
    border-radius: 0;
}

#product-options .radio input:checked+img {
    border: 1px solid #ddd;
}

#product-options .radio img+span {
    display: none;
}


/*Radio END*/


/*#product-product harakteristiki*/

#tab-specification .zagol3 {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 15px;
}

#tab-specification .table {
    display: table;
    border-collapse: collapse;
    width: 100%;
}

#tab-specification .table>div {
    display: table-row;
}

#tab-specification .table>div>div {
    display: table-cell;
    padding: 11px 15px;
    border: 1px solid #ddd;
    font-size: 14px;
}

#tab-specification .table>div:nth-child(2n+1)>div {
    background: #f8f8f8;
}

#tab-specification .table>div:first-child>div {
    background: #f1f1f1;
    font-weight: 500;
}


/*#product-product harakteristiki-END*/


/*#product-product TAB-Otzivi*/


/*spisok otzivov*/

#review td {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    /* padding: 20px 27px 18px; */
    /* background: #f8f8f8; */
    /* border: none !important; */
}

#review tr {
    /* display: block; */
    /* margin-bottom: 15px; */
}

#review .first-line,
#review p {
    width: 100%;
}

#review p {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.review-date {
    font-size: 11px;
    margin-bottom: 5px;
}


/*spisok otzivov END*/


/*forma otzivov*/

#product-product #form-review input[type="radio"] {
    margin: -5px 0px 0px 0px !important;
    cursor: pointer;
    width: 24px;
}

#product-product #form-review input[type="radio"]:last-child {
    margin-right: 0px;
}

#button-review {
    /* width: 132px; */
    /* height: 40px; */
    /* padding: 7px 28px 5px; */
    /* display: -webkit-inline-box; */
    display: -ms-inline-flexbox;
    /* display: inline-flex; */
    /* background: transparent; */
    /* font-size: 14px; */
    /* font-weight: 400; */
    /* line-height: 1; */
    /* text-transform: uppercase; */
    /* color: #000000; */
    /* border: 2px solid #dddddd; */
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    /* align-items: center; */
    /* margin-top: 5px; */
}

#button-review:hover,
#button-review:focus {
    /* background: var(--default-hover); */
    /* text-decoration: none; */
}


/*forma otzivov END*/


/*MDF*/

.row-mdf img {
    max-width: 100%;
}


/*Grey-block*/

.grey-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.grey-block>div>div {
    margin-bottom: 24px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

#content .mod301>p {
    padding: 15px;
    background: #ececec;
    font-weight: 300;
    font-size: 12px;
    line-height: 132%;
    color: #000000;
}

#idmod217>p {
    display: none;
}

.grey-block.dost-opl>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#content .product-right .zagol3 {
    margin: 0px 0 14px;
    font-weight: 500;
    font-size: 21px;
    line-height: 132%;
    text-align: center;
    color: #000000;
    text-transform: initial;
}

#content>div.row>div.col-sm-4.product-right>div.row.grey-block.dost-opl>div:nth-child(2) {
    padding-left: 0;
}

#idmod218 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 19px 15px 32px;
    background: #ececec;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
}

#idmod218 ul li {
    flex: 1 1 auto;
    margin: 0px 7px 10px 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 26px;
    padding: 7px 15px;
    font-size: 12px;
    line-height: 26px;
    color: #000000;
    list-style: none;
    background: #ffffff;
    border-radius: 50px;
}

.grey-block .zagol3 {
    font-weight: 500;
    font-size: 20px;
}

.grey-block ul {
    padding-left: 0px;
}

.grey-block p {
    font-size: 13px;
}

.zakaz-forma {
    text-align: center;
    margin-bottom: 20px;
}

.zakaz-forma a {
    color: var(--red);
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.zakaz-forma a:hover,
.zakaz-forma a:focus {
    text-decoration: none;
}

.readmore {
    text-align: center;
    margin: 20px 0px;
}

.readmore a {
    color: var(--red);
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
}

.readmore a:hover,
.readmore a:focus {
    text-decoration: none;
}

.complectacia img {
    margin-bottom: 30px;
    max-width: 100%;
}

.ssilka-razmer {
    font-size: 12px;
    font-weight: 600;
    color: var(--green);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px -20px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ssilka-opc,
.ssilka-opc {
    font-size: 12px;
    color: var(--red);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px -20px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: underline;
}

.ssilka-opc:hover,
.ssilka-opc:focus {
    text-decoration: none;
}

.product-right {
    padding-left: 30px;
}


/* Akcija Block*/

.akciya-block {
    padding-bottom: 42px;
    margin-bottom: 24px;
    border-bottom: 1px solid #dddddd;
}

.akciya-block .countdown {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-weight: 300;
    font-size: 35px;
    line-height: 132%;
    text-align: center;
    color: #000000;
}

.akciya-block .countdown h3 {
    width: 100%;
    margin: 5px 0 10px;
    font-size: 21px;
    line-height: 132%;
    text-align: center;
    color: #333333;
}

.akciya-block .countdown .countdown-time {
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    min-width: 71.5px;
    padding: 3px 6px;
}

#countdown-aktsiya.hidden+.deadline-message {
    display: block;
    text-align: center;
    margin-bottom: 25px;
}

.mod302 .details {
    text-align: center;
}

.mod302 .details a {
    font-weight: 400;
    font-size: 14px;
    line-height: 132%;
    text-decoration-line: underline;
    color: #333333;
}

.mod302 .details a:hover {
    text-decoration: none;
}

.akciya-block .countdown .countdown-text {
    font-weight: 300;
    font-size: 15px;
    line-height: 132%;
    text-align: center;
    color: #000000;
    text-transform: lowercase;
}

.aksija-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 52px;
    margin-bottom: 22px;
}

.aksija-block .zagol-dost {
    margin-left: 20px;
    font-weight: bold;
    font-weight: 900;
    font-size: 30px;
    line-height: 125%;
    color: #333;
}

.aksija-block .zagol-dost span {
    color: #ca2a2b;
}

.bespl-dost {
    width: 165px;
}


/* Dostavka-i-oplata */

#content .product-right .dost-opl .nav-tabs>li {
    list-style-type: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0px;
    flex: 1 1 auto;
}

#content .product-right .dost-opl .nav-tabs>li>a {
    padding: 6px 5px;
    margin-right: 5px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
    color: #000000;
    background-color: #fff !important;
}

#content .product-right .dost-opl .nav-tabs>li.active>a {
    border: 1px solid #cccccc !important;
}


/* Harakteritiki nijnie (vse) */

.parameter-box {
    /* -webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-columns: 1fr;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}

@media (max-width:767px) {
    .parameter-box {
        grid-template-columns: 1fr;
    }
}

.parameter-box>.group-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.parameter-box>.group-block.atr:nth-of-type(n) {
    margin-bottom: 0px !important;
    margin-top: 15px;
}

.parameter-box>.group-block.atr:first-child {
    margin-top: 0px;
}

.parameter-box>.group-block>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 35px;
    position: relative;
}

.parameter-box>.group-block>div:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0px;
    bottom: auto;
    top: 16px;
    top: 13px;
    left: 0px;
    border-bottom: 2px dotted #ccc;
}

.parameter-box>.group-block>div.group-zagol:after {
    display: none
}

.parameter-box>.group-block>div>div {
    background: #fff;
    margin-bottom: -5px;
    display: block;
    z-index: 2;
}


/* .parameter-box >.group-block > div:last-child {
margin-bottom:0px;
} */

.parameter-box>.group-block>div>div.parameter-name {
    padding-right: 10px;
    font-size: 17px;
    font-size: 14px;
    line-height: 145%;
    color: #000000;
}

.parameter-box>.group-block>div>.parameter-name.group-name,
.parameter-box>.group-block>div>h3.parameter-name.group-name {
    width: 100%;
    max-width: 100%;
    font-weight: bold;
    margin: 0px;
    font-family: "Montserrat";
    margin-bottom: -5px;
    /* background: #fff; */
    font-weight: bold;
    text-align: left;
    font-size: 18px;
}

.parameter-box>.group-block>div>div.parameter-value {
    padding-left: 10px;
    /* font-weight: 500; */
    font-size: 14px;
    line-height: 145%;
    color: #000000;
    width: 65%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .parameter-box>.group-block>div>div.parameter-value {
        width: 35%
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .parameter-box>.group-block>div>div.parameter-value {
        width: 45%
    }
}

@media (max-width: 575px) {
    .parameter-box>.group-block>div>div {
        background: #f8f8f8;
    }
    .parameter-box>.group-block>div>div.parameter-name {
        max-width: 35%
    }
    .parameter-box>.group-block>div>div.parameter-value {
        max-width: 55%
    }
}

.parameter-box>.group-block>div>div.parameter-value ul {
    padding-left: 20px;
    padding-left: 0px;
    margin-bottom: 0px;
}

.parameter-box>.group-block>div>div.parameter-value ul li {
    line-height: 145%;
    list-style-type: none;
}


/* Harakteritiki nijnie (vse) - END */

@media (min-width: 320px) and (max-width: 479px) {
    #product .price .price-block1 {
        display: flex;
        align-items: flex-start;
    }
    #product .price .price-old,
    #product .price .price-new {
        display: flex;
        text-align: left;
        height: auto;
        line-height: 120%;
    }
}


/* Otzivi */

#review .author {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px;
    color: #000000;
}

#review table {
    /* margin-bottom: 79px; */
}

#review table p {
    font-size: 14px;
}

#review .review-date {
    font-size: 13px;
    line-height: 17px;
    color: #000000;
}

#review .first-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


/* Otzivi - END */

#form-review.form-horizontal .control-label {
    /* margin-bottom: 5px; */
    /* font-weight: 500; */
    /* font-size: 14px; */
    /* line-height: 17px; */
}

#form-review input,
#form-review textarea {
    border-radius: 15px;
}


/* Uslugi - Opisanie */

.usl-block {
    width: 380px;
    height: 263px;
    position: relative;
}

.usl-block.left-block {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffffff;
}

.usl-block.left-block img {
    height: 142px;
}

.usl-block.left-block img+div {
    margin-top: 20px;
    text-align: center;
    padding: 0 10px;
    font-weight: 500;
    font-size: 19px;
    line-height: 22px;
}

.usl-block.right-block {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.usl-block.right-block img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
}

#review table {
    border: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #button-cart,
    #button-credit.btn-primary,
    .prod-btn-oc {
        padding: 0px 9px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .buy-block {
        -ms-flex-wrap: wrap;
        /* flex-wrap: wrap; */
    }
    #button-cart,
    #button-credit.btn-primary {
        padding: 0px 32px;
        margin-bottom: 9px;
        min-width: 130px;
    }
    .input-group.number-spinner {
        margin-bottom: 9px;
        margin-right: 0px;
    }
    .prod-btn-oc {
        min-width: 312px !important;
    }
    #product-options .form-group {
        width: 154px;
    }
    #product-options .form-group.radio-block>div>div.radio>label>span {
        font-size: 13px;
    }
    .hr-block {
        display: none;
    }
    #tab-specification .table>div>div {
        padding: 11px 4px;
        font-size: 12px;
    }
    .zagol-skidka {
        margin-bottom: 12px;
    }
    /* #product-product .thumbnails .marker1 + .marker1 {
top: 33px;
} */
    #product-product .thumbnails .marker1+.marker1+.marker1 {
        top: 63px;
    }
}

#product-product .thumbnails {
    position: relative;
}

@media (max-width: 1899.98px) {
    .opt-opis {
        padding-top: 46px;
    }
    #idmod218 ul {
        padding: 19px 15px 9px;
    }
    #product-options label.control-label+div,
    #product-options label.control-label+select {
        width: calc(100% - 90px);
    }
    #product-options .form-group>label {
        min-width: 90px;
        max-width: 90px;
    }
    .aksija-block .zagol-dost {
        font-size: 21px;
    }
    .number-spinner {
        margin-right: 9px;
    }
    #review table {
        /* margin-bottom: 49px; */
    }
    .product-center {
        padding-right: 15px;
        border-right: none;
    }
    .product-right {
        padding-left: 15px;
    }
    .thumbnails>li>a.thumbnail {
        /* min-height: 385px; */
    }
    .product-center>.row>* {
        width: 50%;
    }
    .grey-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .grey-block.dost-opl>div {
        width: 100%;
    }
    #content>div.row>div.col-sm-4.product-right>div.row.grey-block.dost-opl>div:nth-child(2) {
        padding-left: 15px;
    }
    #idmod218 ul li {
        margin: 0px 5px 10px 0;
        padding: 7px 12px;
        flex: 0 0 auto;
    }
    .buy-block {
        -ms-flex-wrap: wrap;
        /* flex-wrap: wrap; */
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
    #content .btn-compare {
        /* margin-left: 9px; */
    }
    #product #button-cart {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #product #button-notify {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 20px
    }
    #product #button-notify+.oc-product-btn button {
        font-size: 19px;
        padding: 0px 10px;
    }
    .number-spinner {
        height: 100%;
    }
    .oc-product-btn {
        /* width: 50%; */
    }
    .oc-product-btn button {
        /* width: 298px; */
    }
    .opt-link-1 {
        margin-left: 266px;
    }
    .aksija-block {
        padding-left: 0;
    }
}

@media (max-width: 1399.98px) {
    .akciya-block .countdown .countdown-time {
        min-width: 69.5px;
    }
    #product-options .checkbox label>span:last-child,
    #product-options .radio label>span:last-child {
        display: block;
        width: 100%;
    }
    .aksija-block .zagol-dost {
        font-size: 26px;
    }
    #product-options .form-group>label {
        min-width: 100px;
        max-width: 100px;
    }
    #product-options label.control-label+div,
    #product-options label.control-label+select {
        width: calc(100% - 100px);
    }
    #content>.nav-tabs+.tab-content .form-horizontal .zagol2 {
        font-size: 20px;
        line-height: 17px;
    }
    .model-block {
        font-size: 15px;
    }
    .manufacturer-block,
    .stock-status,
    .model-block {
        padding-right: 10px;
        /* padding-left: 10px; */
    }
    #product-options .form-group>label {
        min-width: 90px;
        max-width: 90px;
    }
    #product-options .checkbox label,
    #product-options .radio label {
        font-size: 14px;
    }
    #idmod218 ul li {
        margin: 0px 7px 10px 0;
        padding: 7px 15px;
        flex: 1 1 auto;
    }
    #button-cart {
        /* width: auto; */
    }
    .oc-product-btn button {
        /* width: 200px; */
        /* padding-top: 2px; */
        font-size: 18px;
    }
    .opt-link-1 {
        margin-left: 162px;
    }
    .thumbnails>li>a.thumbnail {
        /* min-height: 330px; */
    }
    .oc-product-btn {
        /* width: 200px; */
    }
    #product #button-cart {
        /* width: 198px; */
        font-size: 22px;
    }
    #product #button-notify {
        /* width: 198px; */
        font-size: 18px;
        padding: 0px 10px;
    }
}

@media (max-width: 1199.98px) {
    .akciya-block .countdown .countdown-time {
        min-width: 71.5px;
    }
    #idmod218 ul li {
        margin: 0px 6px 10px 0;
        padding: 7px 6px;
    }
    .usl-block.right-block {
        margin-left: 15px;
    }
    .usl-block.left-block {
        margin-right: 15px;
    }
    .usl-block {
        width: 408px;
    }
    .model-block {
        font-size: 17px;
    }
    #product-options .form-group>label {
        min-width: 160px;
        max-width: 160px;
    }
    #product-options label.control-label+div,
    #product-options label.control-label+select {
        width: calc(100% - 160px);
    }
    .aksija-block .zagol-dost {
        font-size: 24px;
    }
    #product-product h1 {
        /* text-align: center; */
    }
    .product-left {
        /* width: 50%; */
        margin-bottom: 50px;
    }
    .thumbnails>li>a.thumbnail {
        /* height: 549px; */
        /* padding: 30px; */
    }
    .product-right,
    .product-center {
        /* width: 50%; */
    }
    #product-options .form-group {
        width: auto;
    }
    #product-options .form-group>label {
        min-width: 160px;
        max-width: 160px;
    }
    #button-cart {
        width: 117px;
    }
    .oc-product-btn {
        /* width: 181px; */
    }
    .oc-product-btn button {
        /* width: 206px; */
    }
    #button-cart,
    .prod-btn-oc {
        font-size: 19px;
        padding-top: 2px
    }
    #content .nav-tabs>li.active>a {
        background: #fff;
        border-bottom: 1px solid transparent;
    }
    #content>.nav-tabs>li>a {
        padding: 16px 30px;
    }
    #content>.nav-tabs>li {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    #content>.nav-tabs>li:last-child,
    #content>.nav-tabs>li:last-child a {
        margin-right: 0;
    }
    .opt-link-1 a,
    .opt-link-block a {
        font-size: 16px;
    }
    .opt-link-1 {
        margin-left: 96px;
    }
    #additional-carousel .image-additional>div>a {
        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;
        /* height: 103px; */
    }
    #content>.row {
        margin-bottom: 20px;
    }
    .relative-block #button-cart {
        width: auto;
        max-width: 100%;
        margin: 20px auto 0;
        padding: 0px 17px;
    }
    .relative-block #button-cart:before {
        margion-right: 5px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #content>.nav-tabs>li {
        width: calc(33.3% - 3px);
    }
    #button-cart:before {
        display: none
    }
    #product #button-cart,
    #product #button-notify {
        /* width: 153px; */
        font-size: 16px;
    }
    #product #button-notify+.oc-product-btn button {
        /* width: 144px; */
        font-size: 17px;
        display: flex;
        flex-wrap: wrap;
        white-space: inherit;
    }
    .btn-wishlist,
    .btn-compare {
        min-width: 48px;
    }
    #product #button-cart,
    .prod-btn-oc {
        font-size: 18px;
    }
    #product #button-cart {
        max-width: 100px;
    }
}

@media (max-width: 991.98px) {
    .product-left,
    .product-center {
        width: 100%;
    }
    .usl-block.left-block img {
        height: 111px;
    }
    .opt-opis {
        padding-top: 37px;
    }
    .opt-opis {
        margin-bottom: 40px;
    }
    .akciya-block .countdown .countdown-time {
        min-width: 65.5px;
    }
    .product-center>.row>div:nth-of-type(2n+1) {
        width: 150px;
    }
    .product-center>.row>div:nth-of-type(2n) {
        width: calc(100% - 150px);
    }
    .manufacturer-block,
    .stock-status,
    .model-block,
    .marketing-block p,
    .marketing-block span,
    .marketing-block * {
        font-size: 15px !important;
        text-align: center;
    }
    #product .marketing-block * {
        text-align: left
    }
    .aksija-block .zagol-dost {
        margin-left: 15px;
        font-size: 24px;
        line-height: 125%;
    }
    #product-options .form-group>label,
    #product-options label.control-label+div,
    #product-options .form-group.radio-block label+div {
        width: 100% !important;
        min-width: initial !important;
        max-width: initial !important;
    }
    #product-options .form-group.checkbox-block,
    #product-options .form-group.radio-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    #product-options .form-group.radio-block>div>div {
        width: 36px;
        height: 36px;
    }
    #product-options .form-group.radio-block>label {
        margin-bottom: 10px;
    }
    #product #button-cart,
    #product #button-notify {
        /* width: 305px; */
    }
    .oc-product-btn button {
        /* width: 330px; */
        /* min-width: initial !important; */
    }
    #content>.nav-tabs>li>a {
        padding: 16px 10px;
    }
    #content>.nav-tabs>li>a {
        font-size: 18px;
    }
    .opt-link-1 a,
    .opt-link-block a {
        padding: 17px 14px;
    }
    .opt-link-1 {
        margin-left: 8px;
        margin-right: 15px;
    }
    .usl-block.left-block,
    .usl-block.right-block {
        width: calc(50% - 15px);
        margin-left: 0;
        margin-right: 0;
    }
    .usl-block {
        height: 207px;
    }
    #content>.row {
        margin-bottom: 40px;
    }
    .oc-product-btn {
        /* width: 259px; */
    }
}

@media (max-width: 767.98px) {
    .oc-product-btn {
        /* width: 173px; */
    }
    .akciya-block .countdown .countdown-time {
        min-width: 71.5px;
    }
    #button-cart {
        margin-left: 0;
    }
    #idmod218 ul {
        padding: 19px 15px 12px;
    }
    .usl-block.left-block img+div {
        margin-top: 10px;
        font-size: 16px;
        line-height: 20px;
    }
    .opt-link-1 {
        float: initial;
        margin-left: 0;
        margin-right: 0;
    }
    .opt-link-1,
    .opt-link-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .grey-block>div>div {
        width: 100%;
    }
    .thumbnails>li>a.thumbnail {
        /* height: 475px; */
    }
    .product-center,
    .product-right {
        width: 100%;
        margin-bottom: 50px;
    }
    #content>.row {
        margin-bottom: 0;
    }
    .product-right {
        margin-bottom: 30px;
    }
    .parameter-box {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .video-block>div {
        margin-bottom: 32px;
    }
    .video-block>div:last-child {
        margin-bottom: 0;
    }
    #content>.nav-tabs>li>a:before {
        margin-right: 5px;
    }
    #content>.nav-tabs>li>a {
        padding: 12px 9px;
    }
    #content>.nav-tabs>li {
        margin-right: 0px;
    }
    #content .img-left {
        width: calc(50% - 15px);
    }
    #content p .img-left {
        margin-right: 0;
    }
    .usl-block {
        height: 147px;
    }
    .usl-block.left-block img {
        height: 70px;
    }
}

@media (max-width: 575.98px) {
    .opt-opis {
        padding-top: 41px;
    }
    .opt-opis {
        margin-bottom: 56px;
    }
    .usl-block.right-block img {
        position: relative;
    }
    .opt-link-1 a,
    .opt-link-block a {
        display: block;
        font-size: 15px;
        width: 100%;
        padding: 17px 10px;
        text-align: center;
    }
    #content>.nav-tabs>li>a,
    #content>.nav-tabs>li.active>a {
        margin-right: 0;
        border: none !important;
        font-size: 16px;
        line-height: 19px;
    }
    #content>.nav-tabs>li>a:before {
        margin-right: 12px;
    }
    #content>.nav-tabs>li {
        outline: 1px solid #ddd;
    }
    #content>.nav-tabs>li.active>a:after {
        display: none;
    }
    #product #button-cart,
    #product #button-notify {
        width: calc(100% - 220px);
        /* font-size: 20px; */
    }
    .oc-product-btn {
        width: 50px;
    }
    .oc-product-btn button {
        width: 50px;
        font-size: 0px !important;
    }
    .oc-product-btn button:before {
        content: '?';
        font-size: 24px;
        display: inline-flex;
        font-weight: 400;
    }
    .thumbnails>li>a.thumbnail {
        /* height: auto; */
    }
    .product-left {
        margin-bottom: 30px;
    }
    #harakteristiki-ikonki {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .aksija-block .zagol-dost {
        text-align: center;
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
    }
    .aksija-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #content .product-right .dost-opl .nav-tabs>li>a {
        margin-right: 4px;
        text-align: center;
    }
    #content .product-right .dost-opl .nav-tabs>li:last-child>a {
        margin-right: 0;
    }
    #content .product-right .dost-opl .nav-tabs>li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.333%;
        flex: 1 1 33.333%;
    }
    #content>.nav-tabs>li {
        margin-right: 0;
        /* width: 100%; */
    }
    .parameter-box>div>div.parameter-name,
    .parameter-box>div>div.parameter-value {
        font-size: 13px;
        line-height: 17px;
    }
    #content .nav-tabs>li.active>a {
        border-bottom: 1px solid #ddd;
    }
    #content>.nav-tabs+.tab-content {
        padding: 45px 0 0;
        border: none;
        background: transparent;
    }
    .parameter-box>div>div {
        background: #f8f8f8;
    }
    .prod-btn-oc {
        padding: 0px 10px;
    }
    .ntcd-simple--counter span {
        /* font-size: 14px;
margin: 0px 3px;
width: calc(25% - 14px); */
    }
}

@media (min-width: 480px) and (max-width: 575px) {
    #button-notify {
        font-size: 0px;
    }
    .oc-product-btn {
        font-size: 16px;
        width: 64px;
    }
    .oc-product-btn button {
        font-size: 16px;
        width: 64px;
    }
}

@media (max-width: 479.98px) {
    .usl-block.left-block img+div {
        font-size: 19px;
        line-height: 22px;
    }
    .akciya-block .countdown .countdown-time {
        min-width: 60px;
    }
    .breadcrumb {
        margin: 6px 0 30px 0;
    }
    .usl-block.right-block {
        height: auto;
    }
    .manufacturer-block,
    .stock-status,
    .model-block,
    .rating-block,
    .har-block {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: left !important;
    }
    .manufacturer-block,
    .stock-status,
    .model-block {
        font-size: 17px;
    }
    .product-center>div.row {
        margin-bottom: 11px;
    }
    #harakteristiki {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 26px;
    }
    #product-options .form-group.radio-block {
        margin-bottom: 16px;
    }
    .usl-block.left-block,
    .usl-block.right-block {
        width: 100%;
        margin-bottom: 30px;
    }
    .usl-block.right-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .usl-block {
        height: 246px;
    }
    .usl-block.left-block img {
        height: 130px;
        margin-bottom: 10px;
    }
    #content .img-left {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
        margin-left: 0;
    }
    #product .btn-wishlist,
    .btn-compare {
        height: 50px;
        width: 50px;
    }
    .prod-btn-oc {
        height: 50px;
    }
    .oc-product-btn button {
        font-size: 16px;
    }
    #product #button-cart,
    #product #button-notify {
        height: 50px;
        display: inline-flex;
        padding: 0px;
        justify-content: center;
        text-align: center;
    }
    #product #button-notify {
        width: 50px;
        width: calc(100% - 179px);
        font-size: 16px;
    }
    #product #button-cart {
        width: calc(100% - 179px);
    }
    #button-cart:before {
        margin: 0px 10px 0px 0px;
    }
}

@media (min-width: 420px) and (max-width: 479px) {
    #button-cart:before {
        margin: -4.2px 10px 0px 0px;
        /* width: 16px;
background-size: 100% auto;
height: 19px;
background: url(/image/catalog/design/button-cart.svg) center no-repeat;
background-size: 100% auto; */
    }
}

@media (min-width: 401px) and (max-width: 419px) {
    #button-cart:before {
        margin: -4.2px 10px 0px 0px;
        width: 15px;
        background-size: 100% auto;
        height: 20px;
        background: url(/image/catalog/design/button-cart.svg) center no-repeat;
        background-size: 100% auto;
    }
    #product #button-cart {
        font-size: 20px;
    }
}

@media (min-width: 371px) and (max-width: 400px) {
    #button-cart:before {
        margin: -3px 10px 0px 0px;
        width: 14px;
        background-size: 100% auto;
        height: 17px;
        background: url(/image/catalog/design/button-cart.svg) center no-repeat;
        background-size: 100% auto;
    }
    #product #button-cart {
        font-size: 18px;
    }
}

@media (max-width: 370.98px) {
    .akciya-block .countdown .countdown-time {
        min-width: 54px;
    }
    .akciya-block .countdown .countdown-number {
        padding: 10px 8px;
    }
    .akciya-block .countdown {
        margin: 0 -8px;
    }
    .akciya-block .countdown h3 {
        padding: 0px 8px;
    }
    #product .btn-wishlist,
    .btn-compare {
        height: var(--width-height1);
        width: var(--width-height1);
    }
    .prod-btn-oc {
        height: var(--width-height1);
        width: var(--width-height1);
    }
    .oc-product-btn button {
        font-size: 14px;
        height: var(--width-height1);
        width: var(--width-height1);
    }
    #product #button-cart,
    #product #button-notify {
        height: var(--width-height1);
        width: var(--width-height1);
        font-size: 0px;
    }
    #button-cart:before,
    #button-notify:before {
        margin: 0px;
    }
    .oc-product-btn {
        width: var(--width-height1);
    }
    #product .price .price-old,
    #product .price-new,
    #product .price-normal {
        font-size: 36px;
    }
    .ntcd-simple--counter.marks span {
        font-size: 21px;
    }
    #product .price .price-old {
        font-size: 32px;
    }
    #product .price-new {
        font-size: 38px;
    }
    #product .price-normal {
        font-size: 38px;
    }
}

@media (min-width: 480px) and (max-width: 767.98px) {
    #harakteristiki,
    #harakteristiki-ikonki {
        column-count: 1;
        display: flex;
        flex-wrap: wrap;
    }
    #harakteristiki .har-block:nth-child(2n),
    #harakteristiki-ikonki .har-block:nth-child(2n) {
        justify-content: flex-end;
    }
    #harakteristiki .har-block,
    #harakteristiki-ikonki .har-block {
        width: 50%;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .product-center>.row>div:nth-of-type(2n) {
        width: calc(100% - 300px);
    }
    .product-center>.row>div:nth-of-type(2n+1) {
        width: 300px;
    }
    #product-options .form-group>label,
    #product-options label.control-label+div,
    #product-options .form-group.radio-block label+div {
        min-width: 180px !important;
        max-width: 180px !important;
    }
    #product-options label.control-label+div,
    #product-options .form-group.radio-block label+div {
        max-width: initial !important;
        width: auto !important;
    }
    .buy-block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #product {
        margin: 15px 0px;
    }
    #product #button-cart {
        /* width: 211px; */
    }
    #product #button-notify {
        /* width: 211px; */
        font-size: 19px;
    }
    #product #button-notify+.oc-product-btn button {
        white-space: wrap;
    }
    .oc-product-btn button {
        /* width: 250px; */
        /* padding-left: 15px; */
        /* padding-right: 15px; */
    }
    .number-spinner {
        margin-right: 0;
    }
}


/* Product */

@media (min-width: 992px) and (max-width: 1199px) {
    #product-product .tovar-icons a {
        font-size: 11px;
    }
}

@media (min-width: 1199.98px) and (max-width: 1399.98px) {
    #harakteristiki-ikonki {
        display: flex;
        flex-wrap: wrap;
    }
    #harakteristiki-ikonki .har-block {
        font-size: 14px;
    }
    #harakteristiki-ikonki .har-block:nth-child(2n+1) {
        width: 155px;
    }
    #harakteristiki-ikonki .har-block:nth-child(2n) {
        justify-content: flex-end;
        width: calc(100% - 155px);
    }
    #harakteristiki-ikonki .har-block:before {
        width: 26px;
        height: 26px;
        flex: 0 0 26px;
        margin-right: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #harakteristiki-ikonki {
        display: flex;
        flex-wrap: wrap;
    }
    #harakteristiki-ikonki .har-block {
        font-size: 14px;
    }
    #harakteristiki-ikonki .har-block:nth-child(2n+1) {
        width: 155px;
    }
    #harakteristiki-ikonki .har-block:nth-child(2n) {
        justify-content: flex-end;
        width: calc(100% - 155px);
    }
    #harakteristiki-ikonki .har-block:before {
        width: 26px;
        height: 26px;
        flex: 0 0 26px;
        margin-right: 5px;
    }
    #product-product .tovar-icons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}


/* Grey table */

@media (max-width: 767px) {
    .grey-block .how-order {
        display: table;
    }
    .grey-block .how-order .how-order__row {
        display: table-row;
    }
    .grey-block .how-order .how-order__row>div {
        display: table-cell;
    }
    .grey-block .how-order .how-order__row>div:first-child {
        font-weight: 600;
        text-align: center;
        border-bottom: 0px solid #ddd;
        width: 82px;
        border-right: 1px solid #ddd;
    }
    #product-product .tovar-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}

@media (max-width: 575px) {
    #product-product .tovar-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #content .nav-tabs+.tab-content #tab-description .video-left {
        max-width: 100%;
        max-height: 50vw;
    }
}

@media (max-width: 575px) {
    #product-options .form-group {
        width: 100%;
    }
    .opt-817+.opt-818+.opt-819+.opt-820+.opt-821+.opt-822,
    .opt-817+.opt-818+.opt-819+.opt-820 {
        margin-top: 0px;
    }
    #product-options .form-group.radio-block {
        height: auto;
    }
}

#content .module_related_bundle .owl-carousel {
    width: calc(100% - 2 * 15px) !important;
    margin: 0 0px 98px !important;
    background: transparent;
}

#content .module_related_bundle>.zagol3,
#content .relative-block>.zagol3 {
    font-weight: bold;
    font-size: 35px;
    font-family: PlayFairDisplay;
    margin-bottom: 59px;
    margin-top: 45px;
}

@media (max-width: 767px) {
    #content .module_related_bundle>.zagol3,
    #content .relative-block>.zagol3 {
        /* font-size: 19px; */
    }
}

@media (max-width: 575px) {
    #content .module_related_bundle>.zagol3,
    #content .relative-block>.zagol3 {
        /* font-size: 19px; */
    }
    .alltabs .zagol3,
    .main-block-tabs .zagol3 {
        padding: 0px 10px
    }
}

#content .relative-block {
    /* margin-top: 102px; */
}

#content .module_related_bundle .owl-carousel .xbundle_container {
    padding: 0 90px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#content .module_related_bundle .xbundle_info .btn-lg {
    padding: 0px 11px !important;
}

#content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev {
    margin-left: 0 !important;
    left: 15px;
}

#content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-right: 0 !important;
    right: -15px;
}

#content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev,
#content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next {
    top: 40% !important;
}

#content .module_related_bundle .xbundle_container .image img {
    max-height: 100%;
}

#content .module_related_bundle .xbundle_container .product-thumb {
    padding-bottom: 0;
}

#content .module_related_bundle .xbundle_container .caption {
    margin-bottom: 0;
}

#content .swiper-viewport-bundle .xbundle_container .xbundle_info {
    padding-top: 110px;
}

#content .swiper-viewport-bundle .xbundle_container .xbundle_title {
    font-weight: 900 !important;
}

@media (max-width: 1899.98px) {
    #content .main-block-tabs .tab-content.alltabs .module_related_bundle-carousel p.xbundle_title {
        font-size: 21px;
    }
    #content .module_related_bundle .owl-carousel .xbundle_container {
        padding: 0 80px !important;
    }
    #content .swiper-viewport-bundle .xbundle_container .xbundle_info {
        padding-top: 100px;
    }
}

@media (max-width: 1899.98px) {
    #content .swiper-viewport-bundle .xbundle_container .xbundle_info {
        padding-top: 70px;
    }
}

@media (max-width: 1399.98px) {
    #content .swiper-viewport-bundle .xbundle_container .xbundle_info {
        padding-left: 25px;
    }
    #content .module_related_bundle .xbundle_info .btn-lg {
        min-width: auto;
        font-size: 14px !important;
        line-height: 1 !important;
    }
    #content .main-block-tabs .tab-content.alltabs .module_related_bundle-carousel p.xbundle_title {
        font-size: 15px;
    }
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
    #content .module_related_bundle .owl-carousel .xbundle_container {
        padding: 0 15px !important;
    }
    #content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev,
    #content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next {
        display: none;
    }
}

@media (max-width: 991.98px) {
    #content .module_related_bundle .owl-carousel .xbundle_container {
        padding: 0px 44px !important;
    }
    #content .module_related_bundle .owl-carousel {
        margin: 0 0px 70px !important;
    }
}

@media (max-width: 767.98px) {
    #content .swiper-viewport-bundle .xbundle_container .xbundle_title {
        font-size: 12px !important;
    }
    #content .module_related_bundle .owl-carousel {
        margin: 0 15px 70px !important;
    }
    #content .module_related_bundle .owl-carousel .xbundle_container {
        padding: 0px !important;
    }
    #content .module_related_bundle .xbundle_info .btn-lg {
        font-size: 13px;
    }
    #content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev,
    #content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next {
        display: none;
    }
}

@media (max-width: 575.98px) {
    #content .swiper-viewport-bundle .xbundle_container .xbundle_title {
        font-size: 19px !important;
    }
    #content .module_related_bundle .owl-carousel .xbundle_container {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.owl-theme.swiper-viewport-bundle .owl-controls {
    margin-top: 25px;
}

@media (min-width: 1199.98px) {
    .owl-theme.swiper-viewport-bundle .owl-pagination {
        display: none !important;
    }
}

@media (min-width: 767.98px) and (max-width: 991.98px) {
    .owl-theme.swiper-viewport-bundle .owl-pagination {
        display: none !important;
    }
    #content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev,
    #content .module_related_bundle .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next {
        top: 44% !important;
    }
}

@media (max-width: 767.98px) {
    .owl-theme.swiper-viewport-bundle .owl-controls {
        margin-top: 10px;
    }
    #content .relative-block {
        /* margin-top: 102px; */
    }
}

@media (max-width: 575.98px) {
    .owl-theme.swiper-viewport-bundle .owl-controls {
        margin-top: 35px;
    }
}

body .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev,
body .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: 50% !important;
}

body .alltabs .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
body .alltabs .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    /* background-image: url(/image/catalog/design/arrow-right-black.svg) !important; */
    /* background-repeat: no-repeat !important; */
    /* border-color: #13151b !important; */
}

#content .zagol3.complect-title {
    margin-bottom: 40px !important;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

@media (max-width: 439px) {
    .review-title-container {
        display: flex;
        flex-wrap: wrap
    }
}

.text-feedback2 {
    text-align: left;
    font-size: 14px;
    color: red
}

.agree2 {
    line-height: 140%;
    padding-left: 28px;
}

.oc-footer p label.agree2 input {
    margin-left: -28px;
}

@media (max-width: 575px) {
    #product .price .price-old,
    #product .price .price-new {
        font-size: 29px;
        margin-right: 20px;
    }
    #product .price .price-new {
        /* margin-right: 0px; */
    }
}

@media (max-width: 419px) {
    #product .price .price-old,
    #product .price .price-new {
        font-size: 30.5px;
        margin-right: 10px;
    }
    #product .price .price-new {
        margin-right: 0px;
    }
}

#sync1 .owl-pagination {
    display: none;
}

.owl-item.current li a {
    border: 1px solid var(--orange);
}

#sync1.owl-carousel {
    background: transparent;
    margin-bottom: 0px;
}

#sync1.owl-carousel.owl-theme .owl-controls {
    margin-top: 0px;
}

#sync1 .owl-wrapper-outer {
    border: 0px;
    box-shadow: none;
    background: transparent;
    border-radius: 0px;
}

.thumbnails #sync1 .thumbnail {
    margin-bottom: 4px;
    padding: 0px;
    border-radius: 15px;
    overflow: hidden;
}

.thumbnails #additional-carousel .thumbnail {
    margin-bottom: 0px;
    background-size: 66px !important;
}

.thumbnails .thumbnail[data-video^="http"] {
    position: relative;
    background: #fff !important;
}

.thumbnails .thumbnail[data-video^="http"]:after {
    content: '';
    display: block;
    position: absolute;
    width: 40%;
    height: 100%;
    background: url('/image/play.svg') center center no-repeat;
    background-size: 100% auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 1;
}


/* .thumbnails #additional-carousel a[data-video="video360"].thumbnail  {
background:none!important
} */

#sync1.owl-carousel .owl-buttons .owl-prev,
#sync1.owl-carousel .owl-buttons .owl-next {
    border: 0px;
    background: transparent;
    margin: 0px;
    width: 70px;
    height: 80px;
    border: 0px solid #ddd;
    border-radius: 0px;
    top: calc(50% - 40px);
}

#sync1.owl-carousel .owl-buttons div:hover,
#sync1.owl-carousel .owl-buttons div:focus {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -ms-filter: brightness(1.1);
}

#sync1.owl-carousel .owl-buttons div i {
    display: none !important;
}

#sync1.owl-carousel .owl-buttons .owl-prev {
    left: 0px;
}

#sync1.owl-carousel .owl-buttons .owl-next {
    right: 0px;
}

#sync1.owl-carousel .owl-buttons .owl-prev {
    /* background: url(/image/catalog/design/thumbnail-arrow-left.svg) calc(50% - 2px) 50%  no-repeat; */
    background: url(/image/catalog/design/line-orange-left.svg) calc(50% - 2px) 50% no-repeat;
    /* background-size: 12px auto !important; */
}

#sync1.owl-carousel .owl-buttons .owl-next {
    background: url(/image/catalog/design/line-orange-left.svg) calc(50% - 2px) 50% no-repeat;
    /* background-size: 12px auto !important; */
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

div#modal-360 {
    margin-top: 0%;
    padding-right: 0px !important;
}

#modal-360 .modal-header .close {
    z-index: 1;
}

.product-left #sync1 .image-additional-main a.thumbnail:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(/image/catalog/design/zoom-icon.svg) center no-repeat;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

.open360 a {
    cursor: pointer;
}

@media (min-width: 420px) and (max-width: 767px) {
    #content>.nav-tabs>li:nth-child(1),
    #content>.nav-tabs>li:nth-child(2),
    #content>.nav-tabs>li:nth-child(3),
    #content>.nav-tabs>li:nth-child(4) {
        width: calc(50% + 0.5px);
        margin-left: 0px;
        margin-right: -2px;
    }
    #content>.nav-tabs>li:nth-child(2n) {
        margin-left: -1px;
    }
    #content>.nav-tabs>li.active>a:after {
        display: none;
    }
}

@media (min-width: 380px) and (max-width: 419px) {
    #content>.nav-tabs>li {
        width: 50% !important;
    }
    #content>.nav-tabs>li>a:before,
    #content>.nav-tabs>li>a svg,
    #content>.nav-tabs>li.mobile-video a svg {
        margin-right: 5px;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    #content>.nav-tabs>li {
        width: 100% !important;
    }
}

@media (min-width:1200px) {
    #content>.nav-tabs>li.open360>a {
        padding: 16px 38.5px;
    }
}

#product .text_product_special {
    order: unset;
    height: auto;
    margin-top: 19px;
    text-align: left;
}

.s-thumbnail {
    margin-bottom: 5px;
}

.s-thumbnail a {
    margin: 0px 5px;
}

.s-thumbnail a:first-child {
    margin: 0px 5px 0px 0px;
}

.s-thumbnail img,
.s-thumbnail-info img {
    margin-right: 5px;
    border-radius: 0px;
    border: 0px;
}

.s-thumbnail a:last-child img,
.s-thumbnail-info a:last-child img {
    margin-right: 0px;
}

#button-add-image i {
    font-size: 10px;
}

i.fa.fa-upload,
i.fa.fa-plus {
    margin-right: 5px;
}

#image-list input,
#button-clear {
    display: none;
}

.smile {
    margin: 0 1px;
}

#form-review .rating .fa-star-o:before,
#form-review #review .fa-star-o:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
}

.name1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.name-data-prod {
    display: flex;
    column-gap: 30px;
}

.name1,
.prod1 {
    font-size: 14px;
}

.prod1 a {
    text-decoration: underline
}

.prod1 a:hover,
.prod1 a:focus {
    text-decoration: none
}

.otziv1 {
    margin: 10px auto
}

.s-thumbnail {
    margin: 0px -5px;
}

.s-thumbnail a {
    margin: 5px 5px;
    display: inline-flex;
}

.s-thumbnail a:first-child {
    margin: 5px 5px;
}

@media (max-width:767px) {
    .name-data-prod {
        display: flex;
        column-gap: 30px;
        flex-direction: column;
        align-items: flex-start;
    }
}

.article-list ol {
    padding-left: 31px;
}

.article-list ol li a {
    /* border-bottom: 1px dashed; */
}

.article-list ol li a:hover,
.article-list ol li a:focus {
    border-bottom: 1px dashed;
}

.product-center .rating {
    display: flex;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
}

.product-center .rating a {
    display: flex;
    align-items: center;
}

.product-center .rating a>div {
    margin: -4px 10px 4px 0;
}

.tehnol {
    display: inline;
    font-size: 19px;
    margin-top: 30px;
    font-weight: 400;
}

.tehnol span {
    font-weight: bold;
}