:root {
    --corp-color-blue: #008dd1;
    --corp-color-red: #e31e24;
}

.mega-menu table td.active .wrap > a, .mega-menu table td:not(.search-item):hover .wrap > a, .left_menu li:not(.exit).current a {
    color: var(--corp-color-blue);
}

.mega-menu table td .wrap > a .line-wrapper .line {
    background-color: var(--corp-color-red);
}

body .mega-menu table td .wrap > .dropdown-menu .menu-wrapper > li:first-of-type:before, body .mega-menu table td .wrap > .dropdown-menu > li:first-of-type:before {
    background-color: var(--corp-color-red);
}

.bottom-menu .item:hover .title a, .bottom-menu .item:hover .title, .bottom-menu .item.active .title a, .bottom-menu .item.active .title {
    color: var(--corp-color-red) !important;
}

.cabinet-dropdown .cabinet-dropdown__item:first-of-type:before {
    background-color: var(--corp-color-red);
}

.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span, .popup .popup-intro {
    border-bottom-color: var(--corp-color-red);
}

header .menu_colored .menu_top_block > li.current > a, header .menu_dark .menu_top_block.menu > li.current > a, header .menu_dark .menu_top_block.menu > li.current:hover > a, .menu_top_block.catalog_block .dropdown > li.full:hover > a:before, .menu_top_block.catalog_block .dropdown > li.full.current > a, header .menu_top_block li.catalog > .dropdown > li.current > a, .left_menu > li:hover > a:before {
    background: var(--corp-color-red);
}

.head-block .item-link.active .title span:before, .head-block .item-link.active .title .btn-inline:before, .tabs .nav-tabs li.active a:before {
    background: var(--corp-color-red);
}

/* language selector */
.lang_head {
    font-size: 0.8em;
}

.lang_head a {
    font-weight: bold
}

.red-color {
    color: red
}

/*PHONES*/

.phone-block .phone-block__item-text:before {
    content: ""; /* Добавление свойства content */
    display: inline-block;
    background: center/contain no-repeat url("/local/templates/aspro_next/images/img/m.jpg");
    width: 16px; /* При необходимости можно задать ширину */
    height: 16px; /* И высоту */
    margin-bottom: -3px;
    margin-left: -10px;
}

/* Переопределение для второго элемента */
.phone-block .phone-block__item:nth-child(2) .phone-block__item-text:before {
    background-image: url("/local/templates/aspro_next/images/img/k.jpg");
}

/* Переопределение для третьего элемента */
.phone-block .phone-block__item:nth-child(3) .phone-block__item-text:before {
    background-image: url("/local/templates/aspro_next/images/img/LL.jpg");
}

/*Вкладка Магазины на детальной товара*/
.title_stores {
    padding-left: 30px;
    background: left/contain url(/upload/shop.png) no-repeat;
}

.left_menu > li.current > a, .left_menu > li:not(.exit):hover {
    background: #f7f7f7;
}

.left_menu li:not(.exit).current a, .left_menu li:not(.exit).current a:hover {
    color: var(--corp-color-blue);
}

.left_menu li:not(.exit).current a:before, .menu_top_block.catalog_block .dropdown > li.full.current > a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #ddd;
    display: block;
    background: var(--corp-color-red);
}

/* FAN PHOTO GALLERY */
.small-gallery-block .img-responsive {
    padding: 0 10px;
}

.menu_top_block.catalog_block .dropdown > li.full.current > a {
    background: #f9f9f9;
    color: var(--corp-color-blue) !important;
}

.menu_top_block.catalog_block .dropdown > li.full.current:hover > a:after, .menu_top_block.catalog_block .dropdown > li.full.current > a:after {
    color: #888 !important;
}

/**** contacts/stores *****/
.color-black {
    color: #222;
}