#sc_fixed_contact_button, .sc-fixed-contact-pulsation, .form-check-input:checked, .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, .header-buttons .sc-btn-icon-catalog, #sc_fixed_contact_button, .sc-fixed-contact-pulsation, .header-buttons .sc-btn:hover .sc-btn-icon, .sc-product-options .radio label.selected, .sc-footer-socials-item:hover, #sc-search-button:hover .sc-btn-icon, .oct-checkout-block #button-confirm, .oct-checkout-block ul.dropdown-address li:hover, #loginTabs .nav-link.active:before {background:rgb(66, 79, 96);}
.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, .swiper-pagination-bullet-active {background-color:rgb(66, 79, 96) !important;}
.form-check-input:checked, .sc-btn-outline-primary:not([disabled]), .sc-product-options .radio label.radio-img.selected {border-color:rgb(66, 79, 96);}
.sc-product-tab.active {border-bottom-color:rgb(66, 79, 96);}
.sc-btn-outline-primary:not([disabled]), .header-buttons .sc-btn.header-buttons-catalog, .header-buttons .sc-btn:hover {color:rgb(66, 79, 96);}
.header-buttons-catalog path {stroke:rgb(66, 79, 96);}
body {background-color:rgb(249, 249, 249);}
.sc-slideshow-plus-specials-block-title:hover, .sc-module-title:hover, .sc-contact-us .form-check-label a, .sc-subcategories-item:hover span:hover, .content-block-text a, .blue-link, .blue-link:hover, .sc-category-wall-item:hover span, .sc-megamenu-children-item a:hover, #oct-menu-ul .group-title a, .sc-last-reviews-item:hover .sc-last-reviews-item-title, .sc-module-item:hover .sc-module-title > a, .sc-module-item:hover .sc-module-title > a:visited, .sc-last-news-title:hover, .sc-livesearch-list-item-name a, .sc-fixed-contact-item:hover, .category-landing-links-item-link span, .sc-manufacturer-item a:hover .sc-manufacturer-item-title:hover, .table td a, .sc-alert-text a, .sc-day-discounts-item:hover a, .sc-header-phones-list-item:hover, .sc-header-location-phones a .sc-footer-phones-link, .sc-megamenu-child-narrow li:not(.sc-menu-list-landings) .sc-menu-list-landings-link:hover, .sc-footer-mail-link:hover, .collapse-value > button, .collapse-value > button:focus, .collapse-value > button:active, .collapse-value > button:active:focus, .sc-contact-location a, .modal-content a, .sc-product-tags a, .sc-category-wall-title:hover, .oct-checkout-block a {color:rgb(0, 99, 247);}
.sc-btn-primary:not([disabled]), button[data-target="#ocfilter-hidden-options"], #ocfilter .btn-primary, #ocfilter .btn-primary:active, #ocfilter .btn-primary:focus, .simplecheckout-cart-buttons .button:hover, .simplecheckout-button-right .button:hover, #simplecheckout_button_login:hover, .pagination li.active span, .pagination li:hover a, #sc_livesearch_close, .simplecheckout-cart-buttons .button, .sc-header-location.active .sc-btn, .sc-btn-secondary:not([disabled]).clicked, .sc-btn-secondary:not([disabled]):hover, .sc-category-sort button.active, .sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover, .header-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-blog-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-btn.sc-btn-secondary:not([disabled]):hover, .sc-switcher, .sidebar-main-menu-item-catalog .sidebar-main-menu-item-icon, .sc-btn-outline-primary:not([disabled]):hover, .sc-location.active .sc-btn-secondary {background-color:rgb(66, 79, 96);}
.sc-btn-outline-primary:not([disabled]) {border-color:rgb(66, 79, 96);}
.sc-btn-outline-primary:not([disabled]) {color:rgb(66, 79, 96);}
.sc-btn.primary, .sc-btn-primary:not([disabled]), .sc-btn.primary .sc-btn-text, .sc-btn-primary:not([disabled]).sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]).clicked .sc-btn-text, .sc-btn-outline-primary:not([disabled]):hover {color:rgb(255, 255, 255);}
.sc-btn-primary:not([disabled]) .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn-secondary:not([disabled]) {background-color:rgb(242, 244, 248);}
.sc-btn-secondary, .sc-btn-secondary .sc-btn-text {color:rgb(28, 28, 40);}
.sc-btn-secondary .sc-btn-icon {background:rgb(28, 28, 40);}
#top {background:rgb(66, 79, 96);}
.top-left li a, #top .sc-dropdown-toggle, .top-right .popup-call-trigger {color:rgb(255, 255, 255);}
.top-left li a:hover, #top .sc-dropdown-toggle:hover, .top-right .popup-call-trigger:hover {color:rgb(255, 255, 255);}
.sc-footer {background-color:rgb(66, 79, 96);}
.sc-footer, .sc-footer-subscribe .form-check-label, .sc-footer-credits {color:rgb(199, 201, 217);}
.sc-footer-phones, .sc-footer-list a, .sc-footer-email {color:rgb(199, 201, 217);}
.sc-footer-phones a:hover, .sc-footer-list a:hover, .sc-footer-email:hover {color:rgb(255, 255, 255);}
.sc-column-categories-item {background:rgb(252, 252, 252);}
.sc-column-categories-item {color:rgb(39, 35, 35);}
.sc-column-categories-item.active > span, .sc-column-categories-item .sc-categories-3 .active, .sc-column-categories-item a:hover, .sc-column-categories .sc-categories-3 li.active a {color:rgb(10, 120, 191);}
.modal-header {background:rgb(242, 244, 248);}
.modal-title {color:rgb(28, 28, 40);}
.modal-header .btn-close {color:rgb(119, 119, 119);}
@media (max-width: 767px) {.header {background:rgb(255, 255, 255);}}
.oct_dynamic_stylesheet_begin{display: none;}
.sc-slideshow-plus-block {
    height: auto !important;
}
.sc-slideshow-plus-item-fullimg {
    height: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sc-slideshow-plus-item-fullimg img {
    width: 100%;
    height: auto;
    display: block;
}
@media (min-width: 1400px) {
    .sc-advantages-item {
        flex: 0 0 25%;
  }
}
@media (min-width: 992px) {
    .sc-category-wall-item {
        width: 25% !important;
    }
}
@media (min-width: 1200px) {
    .sc-category-wall-item {
        width: 25% !important;
    }
}
.sc-megamenu-children-title {
    font-weight: 400 !important;
}
.tftable {
  font-size: 16px;
  color: #333;
  width: 100%;
  border-width: 1px;
  border-color: #729ea5;
  border-collapse: collapse;
}
.tftable th {
  font-size: 16px;
  color: #fff;
  background-color: #4A6993;
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #fff;
  text-align: left;
}
.tftable td {
  font-size: 16px;
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #fff;
}
.tftable tr:nth-child(2n) {
  background: #f9f9f9;
}
.tftable tr:nth-child(2n+1) {
  background: #ebebed;
}
.tftable tr:hover {
  background-color: #7999cc;
}
@media (min-width: 1200px) {
    .sc-footer-subscribe {
        max-width: 50% !important;
  }
}  
.sc-megamenu-children-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
button#button-ukrcredits {font-size: 14px !important; margin-left: 10px; padding-top: 9px; padding-bottom: 9px;}
.sc-blog-post-info, .sc-blog-post-comments {display: none !important;}
.sc-btn-secondary:not([disabled]) {background-color: #424F60 !important;}
.sc-btn-secondary, .sc-btn-secondary .sc-btn-text {color: #fff;}
.sc-btn-secondary .sc-btn-icon {background: #fff;}
.btn-secondary:not([disabled]):hover {background-color: #556170 !important}
.sc-btn-secondary:not([disabled]):hover {background-color: #556170 !important;}
@media (max-width: 992px) {
  #top {background: #fff;}
  #top .sc-btn-icon {background: #424F60;}
}
#banner_plus_1_1 .sc-btn, #banner_plus_0_1 .sc-btn, #banner_plus_0_2 .sc-btn, #banner_plus_1_2 .sc-btn {color: #fff !important;}
/**********Доставка***************/
/* Общий контейнер */
.delivery-info-page {
    font-size: 14px;
    line-height: 1.6;
    color: #373a3c;
}

.intro-text {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}

.main-delivery-list {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 30px;
}
.main-delivery-list li {
    margin-bottom: 5px;
}

.delivery-method-block {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    margin-bottom: 25px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    overflow: hidden;
}

.delivery-header {
    background: #f8f9fa;
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.delivery-header h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #333;
}

.delivery-price {
    background: #00aeef;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 14px;
}

.delivery-content {
    padding: 20px;
}

.delivery-content p {
    margin-bottom: 15px;
}
.delivery-content p:last-child {
    margin-bottom: 0;
}

.delivery-schedule {
    list-style: none;
    padding: 0;
    margin: 15px 0;
    border-left: 3px solid #00aeef;
    padding-left: 15px;
}
.delivery-schedule li {
    margin-bottom: 5px;
}

.delivery-alert {
    background: #fff3cd;
    border: 1px solid #ffeeba;
    color: #856404;
    padding: 15px;
    border-radius: 5px;
    margin-top: 15px;
}

.btn-link {
    color: #00aeef;
    text-decoration: underline;
    font-weight: 600;
}
.btn-link:hover {
    text-decoration: none;
    color: #007bb5;
}

.address-text {
    font-size: 16px;
}

@media (max-width: 576px) {
    .delivery-header {
        flex-direction: column;
        align-items: flex-start;
    }
    .delivery-content {
        padding: 15px;
    }
}
/*********Оплата*************/
/* Общий контейнер */
.payment-info-page {
    font-size: 14px;
    line-height: 1.6;
    color: #373a3c;
}

.payment-info-page h3 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 700;
}

.payment-info-page h4 {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Блок способа оплаты */
.payment-method-block {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 20px;
    background: #f9f9f9;
    padding: 15px;
    border-radius: 6px;
}

/* Иконка */
.payment-method-icon {
    flex: 0 0 50px; /* Фиксированная ширина иконки */
}

.payment-method-icon img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Описание способа */
.payment-method-desc {
    flex: 1;
}

.payment-title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
    color: #000;
}

.payment-method-desc p {
    margin: 0;
    font-size: 14px;
    color: #555;
}

/* Ссылки */
.payment-info-page a {
    color: #00aeef;
    text-decoration: none;
}
.payment-info-page a:hover {
    text-decoration: underline;
}

/* Списки */
.payment-info-page ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 20px;
}

.payment-info-page ul li {
    margin-bottom: 5px;
}

/* Адаптивность для мобильных */
@media (max-width: 576px) {
    .payment-method-block {
        flex-direction: row; /* Оставляем в ряд, так как иконки маленькие */
        align-items: center;
        padding: 10px;
    }
    
    .payment-title {
        font-size: 15px;
    }
}
/************Гарантия**************/
/* Общий контейнер */
.warranty-info-page {
    font-size: 14px;
    line-height: 1.6;
    color: #373a3c;
}

.intro-text {
    font-size: 16px;
    margin-bottom: 25px;
}

/* Блоки информации */
.info-block {
    margin-bottom: 30px;
}

.info-block h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 2px solid #00aeef; /* Синяя линия под заголовком */
    display: inline-block;
}

/* Списки */
.warning-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}
.warning-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
    color: #d9534f; /* Красный оттенок для запретов */
}
.warning-list li::before {
    content: "✕";
    position: absolute;
    left: 0;
    font-weight: bold;
}

.check-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}
.check-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px;
}
.check-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    color: #5cb85c; /* Зеленая галочка */
    font-weight: bold;
}

.simple-list {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 15px;
}

/* Цветные блоки уведомлений */
.warranty-alert {
    padding: 15px;
    border-radius: 5px;
    margin: 15px 0;
    border-left: 4px solid transparent;
}

.warranty-alert.info {
    background-color: #e7f7fe;
    border-color: #00aeef;
    color: #005f84;
}

.warranty-alert.warning {
    background-color: #fff3cd;
    border-color: #ffc107;
    color: #856404;
}

/* Юридическая сноска */
.legal-note {
    font-size: 13px;
    color: #666;
    background: #f9f9f9;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
    font-style: italic;
}

.note-text {
    font-style: italic;
    color: #555;
}
/*****стили для блога*******/
.sc-last-news-info {display: none;}
/* Общий контейнер */
.service-info-page {
    font-size: 14px;
    line-height: 1.6;
    color: #373a3c;
}

.intro-text {
    font-size: 16px;
    margin-bottom: 30px;
    font-weight: 500;
}

/* Заголовки секций */
.section-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #333;
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
}

/* Сетка преимуществ */
.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    margin-bottom: 40px;
}

/* Карточка преимущества */
.feature-card {
    background: #f9f9f9;
    border-radius: 8px;
    padding: 20px;
    border-left: 4px solid #00aeef; /* Синий акцент слева */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: transform 0.2s;
}

.feature-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.feature-card h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
    color: #000;
}

.feature-card p {
    margin: 0;
    color: #555;
}

/* Элемент на всю ширину (для последнего нечетного элемента) */
.feature-card.full-width {
    grid-column: 1 / -1;
}

/* Шаги процесса (Timeline) */
.process-steps {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
}

.step-item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.step-number {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    background-color: #00aeef;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(0,174,239,0.4);
}

.step-content {
    flex: 1;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 15px 20px;
}

.step-content h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}

.step-content p {
    margin: 0;
}

/* Итоговый блок */
.service-summary {
    background-color: #e7f7fe;
    border: 1px solid #bce8f1;
    color: #31708f;
    padding: 20px;
    border-radius: 6px;
    text-align: center;
}
.service-summary p {
    margin: 0;
}

/* Адаптивность */
@media (max-width: 768px) {
    .features-grid {
        grid-template-columns: 1fr; /* Одна колонка на телефоне */
    }
    
    .step-item {
        gap: 15px;
    }
    
    .step-number {
        width: 32px;
        height: 32px;
        font-size: 16px;
    }
}
.sc-advantages-item-text {display: none;}.oct_dynamic_stylesheet_end{display: none;}
