.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(150, 2, 2) !important;}
:root {--ds-primary-color:rgb(150, 2, 2);}
:root {--ds-links-color:rgb(150, 2, 2);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(150, 2, 2);}
.blue-link:hover, .ds-footer-links li a:hover, ul.ds-footer-item li a:hover, .ds-footer-item li a:hover span, .ds-module-item:hover .ds-module-title:hover, .ds-last-news-item:hover .ds-last-news-item-title:hover, .ds-switcher button:hover {color:rgb(0, 168, 232);}
.ds-price-new.red-text {color:rgb(150, 2, 2);}
:root {--ds-interactive-color:rgb(82, 187, 56);}
:root {--ds-body-bg-light-color:rgb(248, 251, 253);}
:root {--ds-primary-dark-color-light:rgb(0, 23, 31);}
:root {--ds-secondary-dark-color-light:rgb(0, 52, 89);}
.light-theme .ds-header {background:rgb(5, 5, 5);}
:root {--ds-footer-bg-light-color:rgb(0, 0, 0);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(255, 255, 255);}
.light-theme .ds-footer-item-title {color:rgb(255, 255, 255);}
.light-theme .ds-footer-item-title svg path {fill:rgb(255, 255, 255);}
:root {--ds-body-bg-dark-color:rgb(27, 27, 27);}
:root {--ds-primary-dark-color-dark:rgb(248, 252, 255);}
:root {--ds-secondary-dark-color-dark:rgb(144, 144, 144);}
.dark-theme .ds-header {background:rgb(20, 20, 20);}
:root {--ds-footer-bg-dark-color:rgb(20, 20, 20);}
.dark-theme .ds-footer-subscribe-text, .dark-theme .ds-footer-item .secondary-text, .dark-theme .ds-footer-socials .secondary-text {color:rgb(144, 144, 144);}
.dark-theme .ds-footer-item-title {color:rgb(248, 252, 255);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(248, 252, 255);}
.oct_dynamic_stylesheet_begin{display: none;}
.main-info {
    width: 100%;
}
.menedjer{color:#000000;}
.dark-theme .menedjer{color:#ffffff;}
.dark-theme .kurs_account{color:#ffffff;}
.ds-category-wall-item img{
margin:0 auto;}

.bank-info {
    display: none;
}

.code{
    justify-content: right;}

.product-oem {
        border: 2px dashed #960202;
    border-radius: 6px;
    padding: 7px;
      color: #000;
    margin-bottom: 25px;
}
.product-oem strong{
 color: #960202;
}

.ds-product-main-price-info{
    top: -11px;
    position: relative;}
.main-instock {
    justify-content: space-between;
      color: #960202;
    font-weight: bold;
}

.ds-price-old span{
    font-size: 15px;}

.form-check-item .secondary-text {
    color: #003459;
    line-height: 25px !important;
    border: 1px dashed #960202;
    border-radius: 8px;
    padding: 10px;
}

.special-info {
    border: 2px dashed #960202;
    border-radius: 6px;
    text-align: center;
    padding: 7px;
    color: #960202;
    margin-bottom: 25px;
}
.shipping_date {
    border: 2px dashed #960202;
    border-radius: 6px;
    text-align: center;
    padding: 7px;
    color: #960202;
    margin-bottom: 25px;
}
.ds-category-wall-title{display: none !important;}
.dark-theme .main-card .card-info-title{
color:#ffffff;}
.ds-footer-logo{
    display: none !important;}
.code, .main-instock, .main-price, .quanity-cart-fav {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.account_table thead th{
    font-size: 13px !important;
  text-align: center;
      font-weight: 400 !important;

}

.kurs_account {
    color: #000;
}

.product-name_account{
margin-bottom:10px;
}

.account_table tr{
  text-align: center;
      font-weight: 400 !important;

}
.comment_account {
    color: #000;
    font-size: 18px;
}

   

.dark-theme .secondary-text{
color:#ffffff;
}
.light-theme .secondary-text{
color:#000000;
}

.kusr_h1_account{
    display: flex;
    justify-content: space-between;
}

.opys_text{
  font-size: 19px;
}

.v_komplekti_text{
margin-top: -20px;
  font-size: 19px;
}
.sumisnist_text{
margin-top: -7px;
  font-size: 19px;
}

.v_komplekti {
    font-weight: bold;
    margin-top: 15px;
  font-size: 20px;
}

.universal_all {
  margin-bottom: 15px;
    margin-top: 15px;
}
.universal {
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
}

.sumisnist {
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
  font-size: 20px;
}





.ds-product-advantages.ds-product-tab-content {
    border: 2px solid #f1f1f1;
    margin-top: 25px;
}

.ds-product-advantages-item-text-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
}

.ds-product-advantages-item-text{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;}

.ds-price-old{
  color:#807e7e !important;
}

.new-price.factor-price{
color: #960202;}
.code {
    margin-bottom: 25px;
    font-size: 14px;
    color: #7d7d7d;
}

.main-card .card-icon {
    margin-right: 17px;
}

.main-card .main-price{
display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.main-card .card-info-title {
    margin-right: 8px;
    font-size: 18px;
    color: #2c2c2c;
}

.main-card .new-price {
    font-weight: 700;
    font-size: 24px;
}

.new-price {
    display: flex;
    align-items: baseline;
    margin-right: 18px;
    font-weight: 700;
    font-size: 25px;
    color: #807e7e;
}

.main-card .actual-price {
    display: flex;
    align-items: center;
    font-size: 19px;
    color: #807e7e;
}
.new-price .price-currency {
    font-size: 21px;
    font-weight: 400;
}

.main-card .card-icon {
    margin-right: 17px;
}

a.ds-footer-contacts-button.button.button-outline.button-outline-primary.br-7.mt-4 {
    color: #fff;
    border-color: #fff;
}

.dark svg path {
    fill: #000 !important;
}

.top-banner {
    position: relative;
}

.top-banner__inner.spring {
    background-image: url(/image/fon_inner.jpg);
      min-height: 190px;
}

    .top-banner_sm .top-banner__inner {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
.top-banner_sm .top-banner__inner .wrap {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

.top-banner__top {
      padding: 0px 15px 0 15px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
}

.visible-flex-lg {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }




.top-banner__inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 140px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_dop ul {
display:flex;}

.menu_dop ul li{
    margin-right: 24px;
    font-size: 12px;

}

.menu_dop ul li a {
 
  color: #fff;
}

.menu_dop ul{
  list-style-type: none;
}


#ds-search-button{
    background-color: #000;
    color: #000;
    padding: 8px;
    margin-left: 13px;
    margin-right: -8px;} 

.ds-header-search {
        left: 2.5rem;
        right: 2.5rem;
        top: .325rem;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform var(--ds-main-transition);
        transition: -webkit-transform var(--ds-main-transition);
        transition: transform var(--ds-main-transition);
        transition: transform var(--ds-main-transition), -webkit-transform var(--ds-main-transition);
        width: 0;
        overflow: hidden;
      display:none;
}
.ds-header-search.active{
display:block;}


.py-3 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.form-control{
padding: .5rem 1rem;}
.show_cat{
    background: #960202;
    color: #fff;}

.filter_pole .form-group{
    margin-bottom: 5px;
}

.green-bg{
  
  background-color:#960202;
}

.content-block{
border:0}

.button-transparent svg path {
    fill: #ffffff;
}

.white-text {
    color: #ffffff;
}

.white-text:hover {
    color: #ffffff;
}


.ds-dropdown-title svg path{
    fill: #000000;
}

.py-3.fw-500.dark-text.fsz-20 {
    padding-top: 1rem !important;
    padding-bottom: 0rem !important;
    border-bottom: 2px solid #960202;
    margin-bottom: 1rem;
}

.ds-store-reviews-header.d-flex.align-items-center.pb-3{
    padding-top: 1rem !important;
    padding-bottom: 0rem !important;
    border-bottom: 2px solid #960202;
    margin-bottom: 1rem;
}

.back_filter{background:#000000;}
.filter_pole{
max-width:1440px;
    padding: 10px 10px 3px 10px;
    margin: 0 auto;
}

.default-slideshow{
margin-bottom: 0rem;}

.menu_dop {
        display: none;
    }

@media (max-width: 400px) {
 
  .ds-product-main-price span{
  
  font-size: 20px;}
  
  .factor-price span{ font-size: 20px;
  }
  
}
@media (max-width: 768px) {
 
      .top-banner_sm .top-banner__inner {
        display:none;
    }
  
  #logo{    margin-left: 40%;}
  .fixed-bottom{
bottom: 95px;
}
}

@media (min-width: 1200px) {
    .menu_dop {
        display: block;
    }
  
  
 
   .container-xl {
        max-width: 1240px;
    }

  
  .ds-header-left{
  display:none!important;}
}

 .ds-product-main-stock {
        font-size: .75rem;
        font-size: 18px;
        background: #fff;
        line-height: 0;
       padding: 0;
    }

@media (min-width: 992px) {
    .py-lg-4 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
   
   button.ds-header-search-close {
    left: 18px;
}
  
  .ds-header-search .form-control {
        padding: 0.3125rem 2rem;
    }
  
      button.ds-header-search-close {
        left: 18px;
        background: #ffffff;
        padding: 8px;
    }

  .ds-category-wall-item {
        width: 20%;
    }
  
  .ds-header-search {
      top: 3rem;
        position: absolute;
        width: 25% !important;
        right: 8px;
        left: 59%;}
}

@media (min-width: 768px) {
    .d-md-none {
        display: block !important;
      margin-right: 11px !important;
    }
      .ds-footer-top {
        border-bottom: 0px;
    }
      
      .top-banner_sm .top-banner__inner {
        min-height: 0;
    }
  #logo{
  display:none}
  
  
}



.oct_dynamic_stylesheet_end{display: none;}
