.footer-inner.light {
    background: #FFFFFF;
}

footer .bottom-menu .item .title {
    color: #000000;
}

footer .light .bottom-menu .item .title a {
    color: #000;
}

footer .light .bottom-menu .wrap .item .title a {
    color: #999999;
}

footer .light .info .subscribe_button .btn {
    background: #fff;
    border-color: #2AABEE;
    color: #2AABEE !important;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}

footer .info .subscribe_button .btn .svg {
    position: relative;
    display: block;
    background: url('/images/tg-s.png');
    opacity: 1 !important;
    min-width: 20px;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    height: 16px;
    background-size: contain;
    margin-left: 5px;
}

footer .info .subscribe_button .btn .svg svg {
    display: none;
}

.footer i.svg {
    filter: invert(1);
}

footer .light .social-icons ul {
    background: transparent;
    background: #fff;
}

footer .light .social-icons ul li a {
    background-color: #efefef;
    opacity: 0.4;
}

footer .light .social-icons ul li a:hover {
    opacity: 1;
}

.email a,
a {
    cursor: pointer;
}

footer .light .info .address {
    color: #000;
}

footer .info .email span {
    color: #828282;
}

body #footer .info .phone.blocks a {
    color: #000;
    font-weight: 600;
}

footer .info .email a {
    color: #000 !important;
    font-weight: 600;
}

footer .info .email a:hover {
    color: #12b2e7 !important;
}

footer .info .phone.blocks .with_dropdown .dropdown>.wrap {
    background: #fff;
}

footer .info .phone.blocks .with_dropdown .dropdown>.wrap * {
    background: #fff !important;
}

#footer .phone.with_dropdown {}

footer .info .phone.blocks .phone>.wrap>div {
    background: url('/images/f-icon-2.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}

footer .info .email {
    background: url('/images/f-icon-1.png');
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}

footer .light .info .address {
    padding-left: 35px;
    background: url('/images/f-icon-3.png');
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-top: 5px;
    padding-bottom: 5px;
}

footer .light .info .address svg {
    display: none;
}

header#header {
    background: #fff;
}

header#header * {
    color: #000000;
    border-color: #eee;
}

.mega-menu table td.catalog>.wrap>.dropdown-toggle>div {
    background: #fff;
}

#nheader .mega-menu .catalog>div>a div i.svg.inline.svg-inline-icon_catalog {
    top: 0px;
}

.logo_and_menu-row .menu-only .mega-menu .wrap>a .svg.svg-inline-down {}

#nheader .mega-menu .catalog>div>a div i.svg.inline.svg-inline-icon_catalog path {
    fill: #000000 !important;
}

td.search-wide-menu div#title-search form {
    border: 1px solid #eee;
    border-radius: 8px;
}

.maxwidth-theme.wides.top-row {
    border-bottom: 1px solid #00000010;
}

.phones-wr-item a {
    color: #000;
    font-weight: 600;
}

header#header i {
    filter: invert(1);
}

.callback-new-btn span.callback-block.animate-load.font_upper_xs.colored {
    color: #fff !important;
}

body .basket-link .js-basket-block .count {
    color: #fff !important;
}

#nheader .mega-menu .catalog>div>a div i.svg.inline.svg-inline-icon_catalog svg {
    filter: none !important;
}

#nheader .mega-menu .catalog>div>a div i.svg.inline.svg-inline-icon_catalog {
    filter: none;
}

.phones-wr-item-link {
    cursor: pointer !important;
}

.phones-wr-item-link a {
    color: #000 !important;
}

.wides_menu #headerfixed>.maxwidth-theme {
    background: #fff;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap>a {
    color: #000 !IMPORTANT;
}

.table-menu table tbody>tr td.catalog {}

#headerfixed .logo-row.v2 i.svg {
    filter: invert(1);
}

.header__top-item a.dropdown-toggle svg {
    margin-top: 0px;
}

#headerfixed .mega-menu table td.catalog>.wrap>.dropdown-toggle>div {
    color: #000 !important;
}

.dropdown-menu {
    background: #fff !important;
}

li.parent-items a {
    background: #fff !important;
}

li.parent-items a:hover {
    opacity: 0.8;
}

.phones-wr-item-link a:hover {
    color: #12b2e7 !important;
}

header#header li.dropdown-submenu.has_img i {
    color: #000 !important;
    filter: invert(0) !important;
}

.mega-menu table td.catalog:hover>.wrap>.dropdown-toggle i.svg.inline.svg-inline-icon_catalog {
    background: transparent !important;
}

.dropdown-menu * {
    color: #000 !important;
}

.mega-menu table td.catalog:hover>.wrap>.dropdown-toggle i.svg.inline.svg-inline-icon_catalog {
    background: transparent !important;
}

.dropdown-menu * {
    color: #000 !important;
}

.wrap_cont {
    background: #fff;
}

.basket_hover_block .tabs_content>li {
    background: #fff;
}

.basket_wrap {
    background: #fff;
}

.basket_hover_block .tabs_content .item:last-of-type {
    background: #fff;
    color: #000;
}

.basket_hover_block .tabs_content .item * {
    color: #000;
}

.basket_hover_block .tabs_content .item a.dark_link {
    color: #000 !important;
}

.basket_back.pull-right {
    background: #fff;
}

.basket_hover_block .tabs_content .buttons .basket_back a {
    background: #fff;
}

.basket_hover_block .tabs_content .foot * {
    color: #000;
}

.basket_hover_block .tabs_content .buttons>div a span {
    color: #fff !important;
}

.basket_hover_block .tabs_content .buttons>div a.btn.btn-transparent-border-color span {
    color: #000 !important;
}

.basket_hover_block .tabs_content .buttons>div a.btn.btn-transparent-border-color:hover span {
    color: #fff !important;
}

.remove-cell svg {
    width: 8px !important;
    height: 8px !important;
}

.cart-empty * {
    color: #000 !important;
}

.search-wrapper.search-maxwidth-wrapper {
    background-color: #fff;
}

.search-wrapper.search-maxwidth-wrapper form.search.search--hastype .search-input-div {
    border-radius: 8px 0px 0px 8px;
    border-right: 0px;
}

.search-wrapper.search-maxwidth-wrapper .search-button-div {
    border: 1px solid #eee;
    border-radius: 8px;
}

input#title-search-input {
    border: 1px solid #eee;
    border-right: 0px;
    border-radius: 8px 0px 0px 8px;
}

nav.mnav {
    filter: invert(1);
    background: #000;
    border-top: 1px solid #111;
}

div#mobilemenu {
    background: #fff;
}

.mobile-menu-close {
    filter: invert(1);
}

.menu.top.top-mobile-menu {
    background: #fff;
}

#mobilemenu .menu>ul>li>a {
    background: #fff !important;
    color: #000 !important;
    border-color: #eee !important;
}

div#mobilemenu * {
    border-color: #eee !important;
    color: #000;
}

#mobilemenu .contacts {
    background: #ffff;
}

#mobilemenu .contacts a {
    color: #000 !important;
}

body:not(.blog-page) .ya-share2 .ya-share2__item {
    background: #fff;
}

#mobilemenu .contacts .email span {
    color: #828282;
}

#mobilemenu i.svg {
    filter: invert(1);
}

#mobilemenu .dropdown {
    background: #fff !important;
}

.phones-wr-item-link a {
    color: #12b2e7 !important;
}

.phones-wr-item-link a:hover {
    color: red !important;
}

.mega-menu table td.catalog>.wrap>.dropdown-toggle>div {
    background: #12b2e7 !important;
    color: #fff !important;
}

#nheader .mega-menu .catalog>div>a div i.svg.inline.svg-inline-icon_catalog path {
    fill: #fff !important;
}

#headerfixed .logo-row.v2 .catalog i.svg {
    filter: none;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap>a {}

#headerfixed .mega-menu table td.catalog>.wrap>.dropdown-toggle>div {
    color: #fff !important;
}

td.search-wide-menu div#title-search form {
    border: 1px solid #aaa;
}

.maxwidth-theme.wides.top-row {
    border-color: #aaa;
}

header#header * {
    border-color: #ddd;
}

input#title-search-input::placeholder {
    color: #000;
}

@media (min-width: 992px) {
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar {
        /* Для Firefox */
        scrollbar-width: thin;
        scrollbar-color: #12b2e7 #ffff;
    }
    /* Для WebKit браузеров (Chrome, Safari, Edge, Opera) */
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar {
        width: 8px;
        /* или нужная вам ширина */
        height: 8px;
        /* для горизонтального скролла */
    }
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar-track {
        background: #12b2e7;
    }
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar-thumb {
        background: #3A6372;
        border-radius: 4px;
        /* опционально, для скругления */
    }
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar-thumb:hover {
        background: #4c7e91;
        /* опционально, чуть светлее при наведении */
    }
    /* Стилизация стрелок (опционально) */
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar-button {
        background: #3A6372;
    }
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar-button:hover {
        background: #4c7e91;
    }
    .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar::-webkit-scrollbar-corner {
        background: #012F3F;
    }
}

td.search-wide-menu div#title-search form {
    border: 1px solid #aaa;
}

.maxwidth-theme.wides.top-row {
    border-color: #aaa;
}

header#header * {
    border-color: #ddd;
}

.table-menu td.menu-item {
    position: relative;
}

td.menu-item {
    position: relative;
}

.menu-row .menu-only .mega-menu table td {
    /* position: relative; */
}

input#title-search-input::placeholder {
    color: #000;
}

.menu-row .menu-only .mega-menu table td {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid;
}

td.menu-item.dropdown.catalog.wide_menu {
    border-left: 0px;
}

td.search-wide-menu {
    border-left: 0px !important;
}

td.menu-item.dropdown {
    border-left: 0px !important;
}

.table-menu td.menu-item {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #ddd;
}

span.mnav__badge {
    filter: invert(1);
    background: #12b2e7;
}

.mega-menu table td.catalog:hover>.wrap>.dropdown-toggle i.svg.inline.svg-inline-icon_catalog {
    background: url(/images/closed.svg) !important;
    background-size: contain;
    background-position: center;
}