/* spec-version.css - Доработанная версия для работы с style.css */

/* -------------------------------------------------------------
   1. КНОПКА ВКЛЮЧЕНИЯ СПЕЦВЕРСИИ
   ------------------------------------------------------------- */
   .spec-version-link:hover {
    cursor: pointer;
}

.spec-version-link-icon {
    margin-right: 6px;
    position: relative;
    bottom: -2px;
}

.spec-version-link svg {
    width: 27px;
    height: 27px;
}

.spec-version-link:hover {
    border-color: #000;
}

@media (max-width: 1099px) {
    .spec-version-link {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11px;
        height: 44px;
    }

    .spec-version-link span {
        position: relative;
        bottom: -2px;
    }
}

/* Скрыть кнопку на мобильных (спецверсия работает только на десктопе) */
@media (max-width: 991px) {
    .spec-version-link {
        display: none;
    }
}

/* Тексты кнопки: «Обычная версия» / «Версия для слабовидящих» */
.spec-version-panel,
.menu-button-title {
    display: none;
    color: #000 !important;
}

.spec-version-link .spec-version-text,
.spec-version .spec-version-link .main-version-text {
    display: none;
}

/* Когда спецверсия включена */
.spec-version .spec-version-link .spec-version-text {
    display: inline;
}

/* =============================================================
   2. ОСНОВНЫЕ СТИЛИ СПЕЦВЕРСИИ (min-width: 992px)
   ============================================================= */
@media (min-width: 992px) {

    /* ---------------------------------------------------------
       2.1 ПАНЕЛЬ НАСТРОЕК СПЕЦВЕРСИИ
       --------------------------------------------------------- */
    .spec-version-panel {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 550;
        background-color: #f7f7f7;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .23);
        display: none;
    }

    .spec-version .spec-version-panel {
        display: block;
    }

    .spec-version .spec-version-panel-push {
        height: 100px;
    }

    .spec-version-panel-inner {
        height: 100px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding-right: 380px;
    }

    /* ---------------------------------------------------------
       2.2 АДАПТАЦИЯ КНОПОК МЕНЮ В РЕЖИМЕ СПЕЦВЕРСИИ
       --------------------------------------------------------- */
    .spec-version .menu-button {
        position: fixed;
        right: 15px;
        top: 42px;
        z-index: 560;
        margin-left: 0;
        width: auto;
        height: 42px;
        display: flex;
        align-items: center;
        padding: 0 40px 0 10px;
        border: 1px solid #C6C6C6;
        border-radius: 5px;
        background: #fff;
    }

    .spec-version .menu-button:hover {
        background: #E0E0E0;
    }

    .spec-version .menu-button .icon-menu-burger {
        width: 20px;
        left: auto;
        right: 10px;
    }

    .spec-version .menu-button-title {
        display: block;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
    }

    .spec-version .spec-version-link {
        position: fixed;
        right: 135px;
        top: 42px;
        height: 42px;
        z-index: 560;
        border: 1px solid #C6C6C6;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 500;
        background: #fff;
        display: flex;
        align-items: center;
        padding: 0 10px;
    }

    .spec-version .spec-version-link:hover {
        background: #E0E0E0;
    }

    /* ---------------------------------------------------------
       2.3 КНОПКИ НАСТРОЕК В ПАНЕЛИ (.spv-btn)
       --------------------------------------------------------- */
    .item-buttons {
        display: flex;
        align-items: center;
    }

    .spv-btn {
        height: 40px;
        width: 46px;
        border: 3px solid #fff;
        background: #fff;
        border-radius: 5px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
        transition: all ease-out 300ms;
        box-shadow: 0 0 0 1px #C6C6C6;
        position: relative;
    }

    .spv-btn:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border: 1px solid transparent;
    }

    .spv-btn:hover {
        background: #E0E0E0;
    }

    .spv-btn.current {
        box-shadow: 0 0 0 1px #000;
        border-color: #000;
    }

    .spv-btn img {
        max-width: 20px;
    }

    .spv-item .item-title {
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1;
        font-size: 17px;
    }

    /* Размеры шрифта для кнопок панели */
    .spv-btn.spv-fsz-min {
        font-size: 14px !important;
    }

    .spv-btn.spv-fsz-big {
        font-size: 22px !important;
    }

    /* Темы цвета для кнопок панели */
    .spv-btn.spv-theme-black {
        background: #000;
        color: #FFFF00;
        border-color: #fff;
    }

    .spv-btn.spv-theme-black:hover {
        box-shadow: 0 0 0 1px #000;
    }

    .spv-btn.spv-theme-black.current {
        border-color: #000;
    }

    .spv-btn.spv-theme-black.current:after {
        border-color: #fff;
    }

    .spv-btn.spv-theme-blue {
        background: #9FD7FF;
        color: #143C5A;
        border-color: #fff;
    }

    .spv-btn.spv-theme-blue:hover {
        box-shadow: 0 0 0 1px #000;
    }

    .spv-btn.spv-theme-blue.current {
        border-color: #000;
        box-shadow: 0 0 0 1px #000;
    }

    .spv-btn.spv-theme-blue.current:after {
        border-color: #fff;
    }

    /* ---------------------------------------------------------
       2.4 ОБЩАЯ СТИЛИЗАЦИЯ СПЕЦВЕРСИИ
       --------------------------------------------------------- */
    /* Отключаем анимации */
    .spec-version .wow {
        animation: none !important;
        visibility: visible !important;
    }

    /* Фильтры для изображений и видео */
    .spec-version img:not(.no-grayscale),
    .spec-version svg:not(.no-grayscale) {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    /* Базовые цвета */
    .spec-version body {
        background-color: #f3f3f3 !important;
    }

    .spec-version a {
        color: #000 !important;
    }

    .spec-version a:hover {
        color: #7A7A7A !important;
    }

    .spec-version .button,
    .spec-version .btn {
        border: 2px solid #000 !important;
        background: #fff !important;
        color: #000 !important;
        text-decoration: none !important;
    }

    .spec-version .button:hover,
    .spec-version .btn:hover {
        background: #000 !important;
        color: #fff !important;
    }

    .spec-version .form-control {
        border-color: #000 !important;
        background: #fff !important;
    }

    .spec-version .agreement input+label:before {
        border: 2px solid #000 !important;
    }

    .spec-version .slick-prev,
    .spec-version .slick-next {
        background: #fff !important;
        border-color: #000 !important;
    }

    .spec-version .slick-prev:before,
    .spec-version .slick-next:before,
    .spec-version .slick-prev:after,
    .spec-version .slick-next:after {
        border-top-color: #000 !important;
        border-right-color: #000 !important;
    }

    /* Аккордеон */
    .spec-version .accordeon .item-head {
        background: #fff !important;
        border: 1px solid #000 !important;
    }


    .spec-version .accordeon .item-icon {
        border-color: #000 !important;
    }

    .spec-version .accordeon .item-icon:before {
        border-right-color: #000 !important;
        border-bottom-color: #000 !important;
    }

    /* Кнопка "наверх" */
    .spec-version #up {
        background: #000 !important;
    }

    /* Боковое меню */
    .spec-version .aside-menu li:hover > a,
    .spec-version .aside-menu .open > a,
    .spec-version .aside-menu .active > a {
        color: #000 !important;
        text-decoration: underline !important;
    }

    .spec-version .aside-menu > ul {
        background: #fff !important;
    }

    .spec-version .aside-form,
    .spec-version .aside-messengers {
        background: #fff !important;
    }

    /* Хлебные крошки */
    .spec-version .breadcrumb > li,
    .spec-version .breadcrumb > li a {
        color: #000 !important;
    }

    .spec-version .breadcrumb > li {
        background: #e0e0e0 !important;
    }

    .spec-version .breadcrumb > li:after,
    .spec-version .breadcrumb > li:before {
        background: #e0e0e0 !important;
    }

    /* ==========================================================
       3. РАЗМЕР ШРИФТА ДЛЯ КОНТЕНТА - ИСПРАВЛЕНО
       ========================================================== */
    /* Нормальный размер (базовый 18px) */
    .spec-version.fsz-normal,
    .spec-version.fsz-normal body,
    .spec-version.fsz-normal .content,
    .spec-version.fsz-normal p,
    .spec-version.fsz-normal .text,
    .spec-version.fsz-normal .item-text,
    .spec-version.fsz-normal .subtitle,
    .spec-version.fsz-normal .breadcrumb,
    .spec-version.fsz-normal .button,
    .spec-version.fsz-normal .btn,
    .spec-version.fsz-normal .form-control,
    .spec-version.fsz-normal .agreement,
    .spec-version.fsz-normal .top-menu ul > li > a,
    .spec-version.fsz-normal .header-contacts,
    .spec-version.fsz-normal .phone-wrap a,
    .spec-version.fsz-normal .footer,
    .spec-version.fsz-normal .footer a,
    .spec-version.fsz-normal .aside-menu a,
    .spec-version.fsz-normal .news-inner .item-text,
    .spec-version.fsz-normal .comment-inner .item-text,
    .spec-version.fsz-normal .features-inner .item-text,
    .spec-version.fsz-normal .services-inner .item-text,
    .spec-version.fsz-normal .team-inner .item-text,
    .spec-version.fsz-normal .steps-inner .item-text,
    .spec-version.fsz-normal .advantages-inner .item-text {
        font-size: 20px !important;
    }

    .spec-version.fsz-normal h1,
    .spec-version.fsz-normal .page-title h1 {
        font-size: 44px !important;
    }

    .spec-version.fsz-normal h2 {
        font-size: 38px !important;
    }

    .spec-version.fsz-normal h3 {
        font-size: 30px !important;
    }

    .spec-version.fsz-normal h4 {
        font-size: 24px !important;
    }

    .spec-version.fsz-normal .subtitle {
        font-size: 22px !important;
    }

    .spec-version.fsz-normal .item-title {
        font-size: 22px !important;
    }

    .spec-version.fsz-normal .news-date {
        font-size: 18px !important;
    }

    .spec-version.fsz-normal .num,
    .spec-version.fsz-normal .item-num {
        font-size: 44px !important;
    }

    /* Большой размер */
    .spec-version.fsz-big,
    .spec-version.fsz-big body,
    .spec-version.fsz-big .content,
    .spec-version.fsz-big p,
    .spec-version.fsz-big .text,
    .spec-version.fsz-big .item-text,
    .spec-version.fsz-big .subtitle,
    .spec-version.fsz-big .breadcrumb,
    .spec-version.fsz-big .button,
    .spec-version.fsz-big .btn,
    .spec-version.fsz-big .form-control,
    .spec-version.fsz-big .agreement,
    .spec-version.fsz-big .top-menu ul > li > a,
    .spec-version.fsz-big .header-contacts,
    .spec-version.fsz-big .phone-wrap a,
    .spec-version.fsz-big .footer,
    .spec-version.fsz-big .footer a,
    .spec-version.fsz-big .aside-menu a,
    .spec-version.fsz-big .news-inner .item-text,
    .spec-version.fsz-big .comment-inner .item-text,
    .spec-version.fsz-big .features-inner .item-text,
    .spec-version.fsz-big .services-inner .item-text,
    .spec-version.fsz-big .team-inner .item-text,
    .spec-version.fsz-big .steps-inner .item-text,
    .spec-version.fsz-big .advantages-inner .item-text {
        font-size: 22px !important;
    }

    .spec-version.fsz-big h1,
    .spec-version.fsz-big .page-title h1 {
        font-size: 48px !important;
    }

    .spec-version.fsz-big h2 {
        font-size: 42px !important;
    }

    .spec-version.fsz-big h3 {
        font-size: 34px !important;
    }

    .spec-version.fsz-big h4 {
        font-size: 28px !important;
    }

    .spec-version.fsz-big .subtitle {
        font-size: 24px !important;
    }

    .spec-version.fsz-big .item-title {
        font-size: 24px !important;
    }

    .spec-version.fsz-big .news-date {
        font-size: 20px !important;
    }

    .spec-version.fsz-big .num,
    .spec-version.fsz-big .item-num {
        font-size: 48px !important;
    }

    /* ==========================================================
       4. СКРЫТИЕ ИЗОБРАЖЕНИЙ
       ========================================================== */
    .spec-version.images-false img:not(.no-grayscale):not(.logo-img),
    .spec-version.images-false svg:not(.no-grayscale) {
        display: none !important;
    }

    .spec-version.images-false .features-inner .item-img,
    .spec-version.images-false .team-inner .item-img,
    .spec-version.images-false .gallery-wrapper,
    .spec-version.images-false .certificate-wrapper .img-wrapper,
    .spec-version.images-false .header-img-wrap,
    .spec-version.images-false .about-section .img-wrap,
    .spec-version.images-false .brands-section .item,
    .spec-version.images-false .stocks-inner .item-img,
    .spec-version.images-false .equipment-inner .item-img,
    .spec-version.images-false .before-after-inner .item-img,
    .spec-version.images-false .services-inner .item-img,
    .spec-version.images-false .comment-inner .item-img,
    .spec-version.images-false .steps-inner .item-img,
    .spec-version.images-false .advantages-inner .item-img {
        display: none !important;
    }

    /* ==========================================================
       5. ЦВЕТОВАЯ ТЕМА — ЧЁРНАЯ (жёлтый на чёрном) - ИСПРАВЛЕНО
       ========================================================== */
    .spec-version.theme-black,
    .spec-version.theme-black body,
    .spec-version.theme-black .main-wrapper,
    .spec-version.theme-black .header-wrapper,
    .spec-version.theme-black .footer-wrapper,
    .spec-version.theme-black .content,
    .spec-version.theme-black .map-content-inner {
        background: #000 !important;
        color: #ff0 !important;
    }

    /* Все элементы с белым фоном */
    .spec-version.theme-black .features-inner .item,
    .spec-version.theme-black .services-inner .item,
    .spec-version.theme-black .team-inner .item,
    .spec-version.theme-black .comment-inner .item-wrapper > div,
    .spec-version.theme-black .accordeon .item-head,
    .spec-version.theme-black .aside-menu > ul,
    .spec-version.theme-black .aside-form,
    .spec-version.theme-black .aside-messengers,
    .spec-version.theme-black .contacts-wrapper .left-part,
    .spec-version.theme-black .contacts-form,
    .spec-version.theme-black .certificate-wrapper .img-wrapper,
    .spec-version.theme-black .brands-section .item,
    .spec-version.theme-black .steps-inner .item,
    .spec-version.theme-black .news-inner .item,
    .spec-version.theme-black .pagination li > a,
    .spec-version.theme-black .pagination li > span,
    .spec-version.theme-black .docs-wrapper .item,
    .spec-version.theme-black .wrapper-catalog .item,
    .spec-version.theme-black .advantages-inner .item,
    .spec-version.theme-black .before-after-inner.slick-slider .item,
    .spec-version.theme-black .stocks-inner .item,
    .spec-version.theme-black .equipment-inner .item,
    .spec-version.theme-black .bg-gray,
    .spec-version.theme-black .fancybox_modal,
    .spec-version.theme-black .fancybox-content,
    .spec-version.theme-black .fancybox_modal_inner,
    .spec-version.theme-black .logo-wrap,
    .spec-version.theme-black .name-company,
    .spec-version.theme-black .button,
    .spec-version.theme-black .btn,
    .spec-version.theme-black .form-control,
    .spec-version.theme-black .slick-prev,
    .spec-version.theme-black .slick-next,
    .spec-version.theme-black .slick-dots li,
    .spec-version.theme-black .breadcrumb > li,
    .spec-version.theme-black .spec-version-panel,
    .spec-version.theme-blue .accordeon .item-icon {
        background: #000 !important;
        color: #ff0 !important;
        border-color: #ff0 !important;
    }

    /* Текстовые элементы */
    .spec-version.theme-black h1,
    .spec-version.theme-black h2,
    .spec-version.theme-black h3,
    .spec-version.theme-black h4,
    .spec-version.theme-black h5,
    .spec-version.theme-black h6,
    .spec-version.theme-black .subtitle,
    .spec-version.theme-black .item-title,
    .spec-version.theme-black .text,
    .spec-version.theme-black p,
    .spec-version.theme-black .page-title h1,
    .spec-version.theme-black .news-date,
    .spec-version.theme-black .num,
    .spec-version.theme-black .item-num,
    .spec-version.theme-black .price,
    .spec-version.theme-black .name-company,
    .spec-version.theme-black .name-company span,
    .spec-version.theme-black .header-contacts span a,
    .spec-version.theme-black .phone-wrap a,
    .spec-version.theme-black .footer a,
    .spec-version.theme-black .aside-menu a,
    .spec-version.theme-black .top-menu ul > li > a,
    .spec-version.theme-black .breadcrumb > li a,
    .spec-version.theme-black .wrapper-rating .item .number,
    .spec-version.theme-black .comment-inner .item-text,
    .spec-version.theme-black .video-section .content .title,
    .spec-version.theme-black .content b,
    .spec-version.theme-black .content strong,
    .spec-version.theme-black .header-contacts,
    .spec-version.theme-black .team-inner .item-text,
    .spec-version.theme-black .toggle-btn,
    .spec-version.theme-black .footer-bottom,
    .spec-version.theme-black .toggle-btn,
    .spec-version.theme-black footer .contacts-wrap,
    .spec-version.theme-black .item.two .menu-title,
    .spec-version.theme-black .item.two .menu-title a,
    .spec-version.theme-black .accordeon .item-head:hover .item-title,
    .spec-version.theme-black .accordeon .item.active .item-title,
    .spec-version.theme-black .fancybox_modal .title-h3,
    .spec-version.theme-black .agreement
     {
        color: #ff0 !important;
    }
    .spec-version.theme-black td{
        color: #ff0 !important;
    }
    .spec-version.theme-black a {
        color: #ff0 !important;
    }

    .spec-version.theme-black a:hover {
        color: #fff !important;
    }
    .spec-version.theme-black .slick-dots li.slick-active button:before {
        opacity: 1 !important;
        color: #ff0  !important;
    }
    .spec-version.theme-black .button,
    .spec-version.theme-black .btn {
        background: #ff0 !important;
        border-color: #ff0 !important;
        color: #000 !important;
    }

    .spec-version.theme-black .button:hover,
    .spec-version.theme-black .btn:hover {
        background: #000 !important;
        color: #ff0 !important;
    }

    .spec-version.theme-black .form-control {
        border-color: #ff0 !important;
        background: #000 !important;
        color: #ff0 !important;
        border: 1px solid #ff0;
    }

    .spec-version.theme-black .form-control::-webkit-input-placeholder {
        color: #ff0 !important;
        opacity: 0.7;
    }

    .spec-version.theme-black .agreement input+label:before {
        border-color: #ff0 !important;
        background: #000 !important;
    }

    .spec-version.theme-black .agreement input:checked+label:before {
        background-color: #ff0 !important;
    }

    .spec-version.theme-black .slick-dots li {
        background: #000 !important;
        border-color: #ff0 !important;
    }
    .spec-version.theme-black .slick-prev,
    .spec-version.theme-black .slick-next {
        background: #000 !important;
        border-color: #ff0 !important;
    }

    .spec-version.theme-black .slick-prev:before,
    .spec-version.theme-black .slick-next:before,
    .spec-version.theme-black .slick-prev:after,
    .spec-version.theme-black .slick-next:after {
        border-top-color: #ff0 !important;
        border-right-color: #ff0 !important;
    }

    .spec-version.theme-black .breadcrumb > li {
        background: #333 !important;
    }

    .spec-version.theme-black .breadcrumb > li:after,
    .spec-version.theme-black .breadcrumb > li:before {
        background: #333 !important;
    }

    .spec-version.theme-black .accordeon .item-head {
        background: #000 !important;
        border-color: #ff0 !important;
    }

    .spec-version.theme-black .pagination li > a,
    .spec-version.theme-black .pagination li > span {
        background: #000 !important;
        border-color: #ff0 !important;
        color: #ff0 !important;
    }

    .spec-version.theme-black .pagination .active > a,
    .spec-version.theme-black .pagination .active > a:hover {
        background: #ff0 !important;
        color: #000 !important;
    }

    /* ==========================================================
       6. ЦВЕТОВАЯ ТЕМА — СИНЯЯ (синий на голубом) - ИСПРАВЛЕНО
       ========================================================== */
    .spec-version.theme-blue,
    .spec-version.theme-blue body,
    .spec-version.theme-blue .main-wrapper,
    .spec-version.theme-blue .header-wrapper,
    .spec-version.theme-blue .footer-wrapper,
    .spec-version.theme-blue .content,
    .spec-version.theme-blue .map-content-inner.about-section,
    .spec-version.theme-blue .base-template .header-main-wrapper {
        background: #9FD7FF !important;
        color: #143C5A !important;
    }

    /* Все элементы с белым фоном */
    .spec-version.theme-blue .features-inner .item,
    .spec-version.theme-blue .services-inner .item,
    .spec-version.theme-blue .team-inner .item,
    .spec-version.theme-blue .comment-inner .item-wrapper > div,
    .spec-version.theme-blue .accordeon .item-head,
    .spec-version.theme-blue .aside-menu > ul,
    .spec-version.theme-blue .aside-form,
    .spec-version.theme-blue .aside-messengers,
    .spec-version.theme-blue .contacts-wrapper .left-part,
    .spec-version.theme-blue .contacts-form,
    .spec-version.theme-blue .certificate-wrapper .img-wrapper,
    .spec-version.theme-blue .brands-section .item,
    .spec-version.theme-blue .steps-inner .item,
    .spec-version.theme-blue .news-inner .item,
    .spec-version.theme-blue .pagination li > a,
    .spec-version.theme-blue .pagination li > span,
    .spec-version.theme-blue .docs-wrapper .item,
    .spec-version.theme-blue .wrapper-catalog .item,
    .spec-version.theme-blue .advantages-inner .item,
    .spec-version.theme-blue .before-after-inner.slick-slider .item,
    .spec-version.theme-blue .stocks-inner .item,
    .spec-version.theme-blue .equipment-inner .item,
    .spec-version.theme-blue .bg-gray,
    .spec-version.theme-blue .fancybox_modal,
    .spec-version.theme-blue .fancybox-content,
    .spec-version.theme-blue .fancybox_modal_inner,
    .spec-version.theme-blue .logo-wrap,
    .spec-version.theme-blue .name-company,
    .spec-version.theme-blue .button,
    .spec-version.theme-blue .btn,
    .spec-version.theme-blue .form-control,
    .spec-version.theme-blue .slick-prev,
    .spec-version.theme-blue .slick-next,
    .spec-version.theme-blue .breadcrumb > li,
    .spec-version.theme-blue .accordeon .item-head:hover .item-title,
    .spec-version.theme-blue .accordeon .item.active .item-title,
    .spec-version.theme-blue .accordeon .item-icon,
    .spec-version.theme-blue .spec-version-panel,
    .spec-version.theme-blue .header-main-wrapper,
    .spec-version.theme-blue .map-content-inner {
        background: #9FD7FF !important;
        color: #143C5A !important;
        border-color: #143C5A !important;
    }
    /* Текстовые элементы */
    .spec-version.theme-blue h1,
    .spec-version.theme-blue h2,
    .spec-version.theme-blue h3,
    .spec-version.theme-blue h4,
    .spec-version.theme-blue h5,
    .spec-version.theme-blue h6,
    .spec-version.theme-blue .subtitle,
    .spec-version.theme-blue .item-title,
    .spec-version.theme-blue .text,
    .spec-version.theme-blue p,
    .spec-version.theme-blue .page-title h1,
    .spec-version.theme-blue .news-date,
    .spec-version.theme-blue .num,
    .spec-version.theme-blue .item-num,
    .spec-version.theme-blue .price,
    .spec-version.theme-blue .name-company,
    .spec-version.theme-blue .name-company span,
    .spec-version.theme-blue .header-contacts span a,
    .spec-version.theme-blue .phone-wrap a,
    .spec-version.theme-blue .footer a,
    .spec-version.theme-blue .aside-menu a,
    .spec-version.theme-blue .top-menu ul > li > a,
    .spec-version.theme-blue .breadcrumb > li a,
    .spec-version.theme-blue .wrapper-rating .item .number,
    .spec-version.theme-blue .comment-inner .item-text,
    .spec-version.theme-blue .video-section .content .title,
    .spec-version.theme-blue .content b,
    .spec-version.theme-blue .content strong,
    .spec-version.theme-blue .header-contacts,
    .spec-version.theme-blue .team-inner .item-text,
    .spec-version.theme-blue .toggle-btn,
    .spec-version.theme-blue footer .contacts-wrap,
    .spec-version.theme-blue .item.two .menu-title,
    .spec-version.theme-blue .item.two .menu-title a,
    .spec-version.theme-blue .fancybox_modal .title-h3,
    .spec-version.theme-blue .agreement
     {
        color: #143C5A !important;
    }
    .spec-version.theme-blue .spec-version.theme-blue td{
        color: #143C5A !important;
    }
    .spec-version.theme-blue .slick-dots li.slick-active button:before {
        opacity: 1 !important;
        color: #143C5A  !important;
    }
    .spec-version.theme-blue a {
        color: #143C5A !important;
    }

    .spec-version.theme-blue a:hover {
        color: #000 !important;
    }

    .spec-version.theme-blue .button,
    .spec-version.theme-blue .btn {
        background: #143C5A !important;
        border-color: #143C5A !important;
        color: #9FD7FF !important;
    }

    .spec-version.theme-blue .button:hover,
    .spec-version.theme-blue .btn:hover {
        background: #9FD7FF !important;
        color: #143C5A !important;
    }

    .spec-version.theme-blue .form-control {
        border-color: #143C5A !important;
        background: #9FD7FF !important;
        color: #143C5A !important;
        border: 1px solid #143C5A;
    }

    .spec-version.theme-blue .form-control::-webkit-input-placeholder {
        color: #143C5A !important;
        opacity: 0.7;
    }

    .spec-version.theme-blue .agreement input+label:before {
        border-color: #143C5A !important;
        background: #9FD7FF !important;
    }
    .spec-version.theme-blue .slick-prev,
    .spec-version.theme-blue .slick-next {
        background: #9FD7FF !important;
        border-color: #143C5A !important;
    }

    .spec-version.theme-blue .slick-prev:before,
    .spec-version.theme-blue .slick-next:before,
    .spec-version.theme-blue .slick-prev:after,
    .spec-version.theme-blue .slick-next:after {
        border-top-color: #143C5A !important;
        border-right-color: #143C5A !important;
    }

    .spec-version.theme-blue .breadcrumb > li {
        background: #c0e0ff !important;
    }

    .spec-version.theme-blue .breadcrumb > li:after,
    .spec-version.theme-blue .breadcrumb > li:before {
        background: #c0e0ff !important;
    }

    .spec-version.theme-blue .accordeon .item-head {
        background: #9FD7FF !important;
        border-color: #143C5A !important;
    }

    .spec-version.theme-blue .pagination li > a,
    .spec-version.theme-blue .pagination li > span {
        background: #9FD7FF !important;
        border-color: #143C5A !important;
        color: #143C5A !important;
    }

    .spec-version.theme-blue .pagination .active > a,
    .spec-version.theme-blue .pagination .active > a:hover {
        background: #143C5A !important;
        color: #9FD7FF !important;
    }

} /* end @media (min-width: 992px) */

/* =============================================================
   7. АДАПТИВНЫЕ ПРАВКИ
   ============================================================= */
@media (max-width: 1299px) and (min-width: 992px) {
    .spec-version-panel-inner {
        padding-right: 300px;
    }

    .spec-version .spec-version-link {
        right: 100px;
    }

    .spec-version .menu-button {
        right: 15px;
    }
}

@media (max-width: 1099px) and (min-width: 992px) {
    .spec-version-panel-inner {
        padding-right: 250px;
    }
}