/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
/* Четкий фон основного слайдера */
.swiper-slide {background-position: right!important; background-size: auto!important;}
/* Полоска на баннере убираем */
@media (min-width: 992px) {
.top_big_banners.half_block .main-slider .banner_title .head-title:after {content:none!important;}
}
/*Код товара*/
.article__title {color: #333; font-size: 15px;}
.article__value {background: #303236; padding: 2px 10px; color: #fff; line-height: 25px; margin-left: 3px; font-size: 15px; letter-spacing: 1px;}

/* Вывод свойств в детальке */
@media (min-width: 500px){
.properties-group__group-name {font-size: .933em!important; line-height: 1.501em!important; margin-bottom: 5px!important; color: var(--white_text_black)!important; font-weight: 500;}
.properties-group__name-wrap {font-size: .867rem!important; line-height: 1.692em!important; background-position: 0 calc((1.7em + 3px)/ 2)!important;}
.properties-group__value-wrap {font-size: .867rem!important; line-height: 1.692em!important;}
.properties-group__item {margin-bottom: 5px!important;}
}

/* Стикеры */
.catalog_item .stickers {left: 2px!important;}
.stickers.custom-font [class*=sticker_] {margin: 4px 2px 4px!important;}

.stickers .sticker_lider_prodazh {background-color: #00B290!important; color: #fff!important;}
.stickers .sticker_aktsiya {background-color: #8154EF!important; color: #fff!important;}
.stickers .sticker_rasprodazha {background-color: #EC252A!important;}
.stickers .sticker_stykuyushchiysya {background-color: #B05F6D!important; color: #fff!important;}
.stickers .sticker_podarok {background-color: #F5BA45!important;}
.stickers .sticker_top {background-color: #329EFF!important; color: #fff!important;}
.stickers .sticker_gotovim_foto {background-color: #e7105c!important; color: #fff!important;}
.stickers .sticker_matovaya {background-color: #4e586e!important; color: #fff!important;}
.stickers .sticker_konkurs {background-color: #6d3d9f!important;}
.stickers .sticker_utsenka_70 {background-color: #e7105c!important; color: #fff!important;}
.stickers .sticker_utsenka_90 {background-color: #e7105c!important; color: #fff!important;}


/* Красная акция сверху*/
.top-block .menu>li:first-child>a {color: #EC252A!important;}
.top-block .menu>li:first-child>a>i>svg>path {fill: #EC252A!important;}
/*Включение стикеров в мобильной версии*/
@media (max-width: 600px) {
.compact-catalog .item .stickers {display:block !important;}
}
/*
@media (max-width: 767px){
.hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs {
    display: block!important;
	float: right !important;
}
}
@media screen and (max-width: 767px) {
	.filter-panel__filter .controls-hr {
		display: inline-block !important;
	}
}*/
.sales2 .info-sticker-block.top {display: none !important;}
.detail-news1 .colored_theme_hover_bg-block.dark_link.animate-load[data-param-type="subscribe"] {display: none !important;}
/* Белые иконки в нижней корзине */
div.top-block-item > div > a > span > i > svg > use {fill: white;}
div.top-block-item > div > div > a > span > i > svg > use {fill: white;}
div.inline-block > div.phone > i > svg > use {fill: white;}
/* Начало Основное меню на ПК */
/* Колонка пошире */
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu>li>.dropdown-block .dropdown .left-menu-wrapper>li:not(.menu_item){width: 280px!important;}
/* Не 2 в ряд а 3 колонки в меню */
body .wrapper1 .menu-wrapper .menu_top_block li.full>.dropdown-block .dropdown .left-menu-wrapper>li:nth-child(2n+1){clear:none!important}
body .wrapper1 .menu-wrapper .menu_top_block li.full>.dropdown-block .dropdown .left-menu-wrapper>li:nth-child(3n+1){clear:both!important}
/* Конец Основное меню на ПК */
/* Начало Стрелки влево вправо в главном баннере */
.swiper-button-next, .swiper-button-prev {opacity: 50%;}
.swiper-button-next:after, .swiper-button-prev:after {opacity: 100%;}
.swiper-button-next:hover, .swiper-button-prev:hover {opacity: 100%;}
/* Конец Стрелки влево вправо в главном баннере */
/* Скрытие лишних свойств в фильтре */
.bx_filter_parameters_box[data-prop_code="city"] {display: none;}
/*Высота картинок на главной у новостей */
/*новости*/
@media (min-width: 992px) {
    .item-views.news2.lg .item-wrapper .item .image span {
        height: 0!important;
        background-size: contain!important;
        background-repeat: no-repeat!important;
        padding-top: 66.65%!important;
    }
/*новости*/
    .item-views.news2 .item-wrapper.fon_text_fon .item.with-fon.short-big-block:not(.with-title-fon) {
        padding-top: 66.65%;
    }
}
/*акции*/
.item-views.sales2.md .item-wrapper>.item .image span {
    background-size: contain!important;
    background-repeat: no-repeat!important;
    padding-top: 59.15%!important;
    height: 0!important;
}
/*акции*/
@media (max-width: 1199px) {
    .item-views.sales2.md .item-wrapper>.item .image span {
        padding-top: 59.1%!important;
    }
}
/* Высота главного баннера не 622 а 380 */
@media (min-width: 992px) {
    .top_big_banners.half_block .top_slider_wrapp .main-slider,.top_big_banners.half_block .top_slider_wrapp .main-slider__item,.top_big_banners.half_block .top_slider_wrapp .main-slider__item td {
        height: 380px!important;
    }
}
/* тизеры - высота иконок*/
@media (max-width: 600px) {
    .item-views.tizers .mobile-list .item-wrapper>.item .image {
        height: auto;
    }
}



/* Главный баннер с видео */
.half_block .top_slider_wrapp .box .video.cover {
    height: 380px!important;
    margin-top: 0!important;
}

.top_slider_wrapp .wrapper_video {
    background: #fff!important;
}

.top_slider_wrapp .box.wvideo.loading:not(.started):after{background:#fff!important; opacity:0!important;}


/*Старая цена двойное перечеркивание*/
.cost.prices .strike_block .price,.cost.prices .strike_block.offers_price {
    text-decoration: none!important;
}


/*Тизеры на мобильном*/
@media (max-width: 600px) {
div.tizers > div.tops > div.flexbox > div.item-wrapper > div.item > div.inner-text {
	display: grid!important;
    word-wrap: break-word!important;
}
}

/* Приподнял иконку виджет на сайт */
.b24-widget-button-position-bottom-right {bottom: 115px!important; right: 20px!important;}

/* убрал отступы в адресе магазина */
.address h1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* обновил стили для h2 на главной странице */
.front_page .top_block h2{
    display: inline-block;
    margin: 0 38px 0 0;
    font-size: 1.6em;
}

/* курсор для пунктов меню */
.bottom-menu a:not([href]), .menu  a:not([href]) {
    cursor: default;
}

.item-shop-detail1 .left_block_store  .social-block {
    display: none;
}

.item-shop-detail1 .left_block_store .feedback {
    display: none;
}

/* режим работы интернет магазина */
.periodCallBlock {
    color: #999999;
    font-size:0.867em;
    line-height: 1.692em;
    font-weight: 400;
    position: relative;
    left: -22px;
}

.nowrap {
    white-space: nowrap;
}
.search-page-wrap .form-control, .search-input-div, .search-page-wrap input[type="text"], .search-input-div input[type="text"] {
    cursor: text !important;
}

/* иконка бонусов */
html body .bonus-system-block, html body .bonus_item_cart, html body .lt_cart_bonus_all {
    font-size: .8rem;
    line-height: 1rem;
    position: relative;
    padding: 4px 0 0 18px;
    width: max-content;
}

html body .bonus-system-block:after, html body .bonus_item_cart:after, html body .lt_cart_bonus_all:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    width: 15px;
    background: url("/images/bonus_icon.svg") center no-repeat;
}

@media (max-width: 767px) {
    html body .block-item__info .bonus-system-block {
        text-align: center;
        margin: auto;
    }
}

/* иконка бонусов */



/* ФИЛЬТР повышенный бонус */

label[for="MAX_SMART_FILTER_1157_380560794"] > span > span {
  color: #27ae60!important;
  font-weight: 500!important;
  padding-left: 23px!important;
}

.bx_filter_vertical.compact .bx_filter_block label[for="MAX_SMART_FILTER_1157_380560794"]:not(.selected), .bx_filter_vertical .bx_filter_block label[for="MAX_SMART_FILTER_1157_380560794"]:not(.selected) span {
    color: #27ae60!important;
}

label[for="MAX_SMART_FILTER_1157_380560794"] > span > span:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0;
    width: 15px;
    background: url(/images/bonus_icon.svg) center no-repeat;
}

/* скрыл значек рекапчи */
body div.grecaptcha-badge {
    z-index: -1 !important;
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
}



/*Черная кнопка для главного баннера*/

.btn.btn-black {
    background-color: #000000;
    border-color: #000000;
    color:#ffffff!important;
}

.btn.btn-black:hover, .btn.btn-black:active, .btn.btn-black:focus {
    background-color: #262626;
    border-color: #262626;
    color:#ffffff!important;
}

/*Черная кнопка для главного баннера*/



/* hint подсказка для статуса количества товара "Под заказ" */
.product-order-tooltip-wrapper.active .product-order-tooltip {
    opacity: 1;
    z-index: 204;
}
.container .product-order-tooltip-wrapper .product-order-tooltip:after {
    left: 2px;
}
.container .product-order-tooltip-wrapper {
    display: inline;
    position: relative;
    top: -1px;
}

.container .product-order-tooltip-wrapper .product-order-tooltip {
    left: 1px;
    text-align: left;
}
.container .properties-group__name-whint-wrap {
    display: inline;
    padding-right: 10px;
    background-color: #fff;
    background-color: var(--card_bg_black);
}
.properties-group__name-wrap.whint{
    overflow: visible;
}
.container .properties-group__name-whint-wrap .properties-group__name {
    padding-right: 0px;
}
.container .product-order-tooltip-wrapper {
    position: relative;
    top: -1px;
    left: 2px;
    right: auto;
    display: inline;
}

.product-order-tooltip-wrapper .product-order-tooltip {
    position: absolute;
    left: -53px;
    top: 24px;
    line-height: 14px;
    z-index: 202;
    display: none;
    padding: 17px 20px 17px;
    min-width: 21px;
    max-width: 200px;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 400;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
    background: #fff;
    background: var(--card_bg_hover_black);
}

.product-order-tooltip-wrapper .product-order-tooltip:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-width: 1px;
    border-bottom-color: #fff;
    border-bottom-color: var(--card_bg_hover_black);
    left: 22px;
    top: -5px;
}

/* /hint подсказка для статуса количества товара "Под заказ" */


/* Начало характеристики в 2 колонки */

.properties-group__items {
    text-indent: 0!important;
    -webkit-column-count: 2!important;
    column-count: 2!important;
    -webkit-column-gap: 60px!important;
    column-gap: 60px!important;
}


@media (max-width: 500px) {
    .properties-group__item {
        page-break-inside: avoid;
        break-inside: avoid;
        align-self: start;
    }

    .properties-group__name-wrap {
        margin-bottom: 0px!important;
        font-size: .867em!important;
    }

    .properties-group__value-wrap {
        font-size: .867em!important;
    }

    .properties-group {
        padding: 25px 20px!important;
    }

}

/* Конец характеристики в 2 колонки */


/* Начало отступы на мобильном в блоке отзывов и складов */
@media (max-width: 500px) {
    .EXTENDED .alert-empty {
        padding: 27px 20px 30px!important;
    }

    .with_title .block_container .items .item {
        padding: 21px 20px !important;
    }
}

/* Конец отступы на мобильном в блоке отзывов и складов */

/* Выравнивание шапки по ширине контента */
body .topic__heading #pagetitle {
    margin-left: -2px;
}

body .wrapper1 .header-v28 .search_wraps {
    padding-left: 0;
}

body .sticky_menu .content-block.no-area .subcontent {
    padding-left: 0;
}

body .topic__inner>div:not(.topic__heading) {
    margin: 9px -12px 0 19px;
}

body .wrapper1.sticky_menu #header .logo_and_menu-row .top-block .wrap_icon.person {
    padding-right: 2px;
}

body .subbottom.header__top-part .header__top-item.phone-wrapper {
    margin-right: -6px;
}

/* /Выравнивание шапки по ширине контента */

.main-catalog-wrapper .load-offer-js.js_wrapper_items {
    margin-bottom: 80px;
}

@media (max-width: 768px) {
    .main-catalog-wrapper .load-offer-js.js_wrapper_items {
        margin-bottom: 40px;
    }
}

.search-hints-categories-block .section-compact-list__image img {
    object-fit: contain;
}

/* быстрый поиск */
#header .header-wrapper .logo_and_menu-row .search .search-input {
    border: 2px solid #ececec;
    border-color: var(--theme-base-color);
}

#header .header-wrapper .logo_and_menu-row .search .btn-search {
    background-color: var(--theme-base-color);
}
#header .header-wrapper .logo_and_menu-row .search .btn-search i svg use {
    fill: #ffffff;
}

div div div div.title-search-result {
    margin-top: 0;
    z-index: 400;
    border-radius: 10px;
}

/* деталька превью у слайдера при полноэкранном просмотре */
.fancybox-show-thumbs .fancybox-thumbs__list.swiper-wrapper .swiper-slide {
    background-size: contain!important;
}

/* phone desc */
.phone-tooltip-wrapper {
    position: absolute;
    background: #FFFFFF;
    padding: 8px 12px;
    border-radius: 3px;
    z-index: 99;
    width: 300px;
    left: -68px;
    top: 32px;
    font-size: 14px;
    color: #777777;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    color: var(--white_text_black);
}
.phone-block[data-phone-info-popup] {
    position: relative;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
    position: relative;
}

div div .top_slider_wrapp .box video {
    object-fit: contain;
}

div div .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

div div .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before {
    transform: scale(1);
    width: 10px;
    height: 10px;
    top: 4px;
    left: 4px;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .top_slider_wrapp.view_3 .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0;
        margin-top: 10px;
        position: relative;
    }
}
body div div .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item td {
    background-size: contain !important;
}

@media (min-width: 768px) and (max-width: 1300px){
    body div div .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item td {
        height: 22.5vw;
    }
}
@media (min-width: 1301px){
    body div div .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item td {
        height: 22.5vw;
        max-height: 400px;
    }
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    body div div .top_big_banners.short_block.v2 .top_slider_wrapp.view_3 .main-slider__item tr {
        padding-top: 65.75%;
    }
}

/* шапка */
body .wrapper1 .header_wrap {
    position: sticky;
    top: -50px;
    background-color: #ffffff;
}

.header-v24 .logo-row .logo>a {
    padding-top: 8px;
}

/* слайдер главный */
@media (min-width: 768px) {
    div div .top_big_banners.half_block .swiper-pagination {
        text-align: center;
    }

    div div .half_block .top_slider_wrapp .wrapper_video {
        width: 100%;
        left: 0;
        overflow: hidden;
    }

}

/* умный фильтр */
.hidden_slide-block__head {
    display: none;
}

#mobilefilter .hidden_slide-block__head {
    display: block;
}
/* заголоски свойств умного фильтра */
.bx_filter .bx_filter_parameters_box {
    position: relative;
}

.bx_filter .bx_filter_parameters_box.show_search_field .bx_filter_block {
    margin-top: 40px;
}

div div .bx_filter .bx_filter_parameters_box_title {
    font-size: 16px;
    font-weight: 500;
}

.bx_filter .bx_filter_parameters_box_title[data-is-price] {
    cursor: auto;
}

.bx_filter .bx_filter_parameters_box_title[data-is-section] {
    cursor: auto;
}

/* отступы у блоков свойств умного фильтра  */
.left_block .bx_filter .bx_filter_parameters {
    padding-top: 8px;
}
div div .bx_filter .bx_filter_parameters_box:not(.enumone_upper) {
    padding: 25px 18px 25px;
}
#mobilefilter .bx_filter .bx_filter_parameters_box.enumone_upper, div div .bx_filter .enumone_upper {
    padding: 4px 18px 4px;
    border-bottom: none;
}


/* радиус у цены */
div div .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
    border-radius: 3px;
}

.bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs.wrapp_change_inputs_prices {
    border: none;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.wrapp_change_inputs.wrapp_change_inputs_prices .bx_filter_parameters_box_container_block {
    border: 1px solid #ececec;
    border-radius: 3px;
}

.bx_filter_parameters_box_container_block_price_delimiter {
    padding: 0 12px;
}

div div div .colored_theme_hover_bg-block:hover .svg.colored_theme_hover_bg-el {
    background-color: transparent;
    border-color: transparent;
    border: none;
}

div div div .bx_filter:not(.compact) .bx_filter_parameters_box_title .svg svg path, div div div .bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg svg path {
    fill: #b8b8b8;
}

.bx_filter_parameters_box_container .hidden_values.show_important {
    display: block !important;
}

.svg.arrow_open.colored_theme_hover_bg-el {
    border: none;
}

.smart_filter_search_field {
    width: 100%;
    padding: 8px 36px 8px 15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:first-of-type input[class*="-price"] {
    border-right: none;
}
#filter-helper-wrapper {
    min-height: 60px;
}

.smart_filter_search_field_label {
    position: absolute;
    top: 50px;
    width: 222px;
}

#mobilefilter .smart_filter_search_field_label {
    width: 264px;
}

.catalog_smart_filter_search .smart_filter_search_field_label {
    width: 240px;
}

#mobilefilter .bx_filter .bx_filter_parameters_box.show_search_field .bx_filter_block {
    margin-top: 50px;
}

.bx_filter .in-search .bx_filter_parameters_box_container, #mobilefilter .bx_filter .in-search .bx_filter_parameters_box_container {
    margin-top: 7px;
}

.smart_filter_search_field_delete_filter {
    position: absolute;
    line-height: 40px;
    padding: 0 12px;
    top: 0;
    right: 0;
    z-index: 12;
    cursor: pointer;
    display: none;
}

.smart_filter_search_field_delete_filter.active {
    display: block;
}

.smart_filter_search_field_delete_filter path {
    fill: #b8b8b8;
}

div.block_side_WIDE.catalog_page div.filter-panel {
    border-top: none;
    border-right: none;
    border-left: none;
}
/* /умный фильтр */
/* кастомизация скроллбара */
html:not(.bx-firefox) body div .scrollblock {
    scrollbar-width: auto;
}

html.bx-firefox body div .scrollblock {
    scrollbar-width: thin;
    scrollbar-color: #d4d6da #f7f8fa;
    scrollbar-gutter: stable both-edges;
}

@media (max-width: 767px){
    html:not(.bx-firefox) body div .scrollblock {
        scrollbar-width: thin;
    }
}

/* общее */
html body div .scrollblock::-webkit-scrollbar {
    width: 14px;
    border-radius: 7px;
}

/* бегунок */
html body div .scrollblock::-webkit-scrollbar-thumb, html body div .scrollblock::-webkit-scrollbar-thumb:window-inactive {
    background-color: #d4d6da;
    color: #f7f8fa;
    border: 4px solid #f7f8fa;
}

/* фон */
html body div .scrollblock::-webkit-scrollbar-track, html body div .scrollblock::-webkit-scrollbar-track:window-inactive {
    background-color: #f7f8fa;
    color: #d4d6da;
}

/*!* Работает в Chrome, Edge и Safari, но не работает в Firefox *!*/
/*::-webkit-scrollbar полоса прокрутки.*/
/*::-webkit-scrollbar-button кнопки на полосе прокрутки (стрелки, направленные вверх и вниз).*/
/*::-webkit-scrollbar-thumb перетаскиваемый маркер прокрутки.*/
/*::-webkit-scrollbar-track дорожка (индикатор выполнения) полосы прокрутки.*/
/*::-webkit-scrollbar-track-piece дорожка (индикатор выполнения) НЕ закрыта ручкой.*/
/*::-webkit-scrollbar-corner нижний угол полосы прокрутки, где встречаются горизонтальная и вертикальная полосы прокрутки.*/
/*::-webkit-resizer перетаскиваемый маркер изменения размера, который появляется в нижнем углу некоторых элементов.*/

 /*!*Работает в Firefox и (после 120 версии) Chrome, Edge *!*/
/*scrollbar-width: thin;*/
/*scrollbar-color: #f7f8fa #d4d6da;*/
/*scrollbar-gutter: stable both-edges;*/

/* /кастомизация скроллбара */

/* яндекс карта */
ymaps.ymaps-copyrights-legend {
    bottom: -8px;
}

/* карусель */
.owl-carousel button.owl-dot {
    margin: 0 4px;
}


/* Подключение шрифта Unbounded */
:root {
    --akvamir-font-family-unbounded: 'Unbounded', 'Ubuntu', 'Arial', sans-serif;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded ExtraLight'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraLight.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraLight.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraLight.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded Light'),
            url('/local/lib/fonts/Unbounded/Unbounded-Light.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-Light.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-Light.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded Regular'),
            url('/local/lib/fonts/Unbounded/Unbounded-Regular.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-Regular.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-Regular.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded Medium'),
            url('/local/lib/fonts/Unbounded/Unbounded-Medium.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-Medium.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-Medium.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded SemiBold'),
            url('/local/lib/fonts/Unbounded/Unbounded-SemiBold.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-SemiBold.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-SemiBold.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded Bold'),
            url('/local/lib/fonts/Unbounded/Unbounded-Bold.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-Bold.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-Bold.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded ExtraBold'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraBold.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraBold.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraBold.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded';
    src:
            local('Unbounded Black'),
            url('/local/lib/fonts/Unbounded/Unbounded-Black.eot') format('embedded-opentype'),
            url('/local/lib/fonts/Unbounded/Unbounded-Black.woff') format('woff'),
            url('/local/lib/fonts/Unbounded/Unbounded-Black.woff2') format('woff2'),
            url('/local/lib/fonts/Unbounded/Unbounded-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
/* /Подключение шрифта Unbounded */


.b24-widget-button-popup-image {display: none!important;}



/* Новый год

#header {
background: linear-gradient(to top, #FFFFFF 0%, #FFFFFF 25%, #FAFAFA 50%, #C2C2D5 100%);
background-image: url(/snow.gif), linear-gradient(to top, #FFFFFF 0%, #FFFFFF 25%, #FAFAFA 50%, #C2C2D5 100%);
}

.top-block.top-block-v1.header-wrapper {
background: transparent;
border: none;
}

.top-block.top-block-v1 .wrapp_block {
background: transparent;
}

.banner.TOP_HEADER {
background: linear-gradient(90deg, rgb(44 44 44 / 1) 0%, rgba(44, 44, 44, 1) 50%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 1) 100%);
}



*/




/* Партнеры */
.items-list1.item-views.table .item .image img {max-height: 160px!important;}
.items-list1.item-views.table .item .image {height: 200px!important;}




/* Конец партнеры*/


/* блок на всю ширину экрана */
.wide-over-content {
    padding-right:  calc((100vw - 1500px) / 2);
    padding-left:  calc((100vw - 1500px) / 2);
    width: 100vw;
    left: calc((100vw - 1500px) / -2);
    position: relative;
}

@media (max-width: 1569px) {
    .wide-over-content {
        --padding-wide: 30px;
        --padding-wide-anti: -30px;
        width: calc(100% + var(--padding-wide) * 2);
        padding-right:  var(--padding-wide);
        padding-left:  var(--padding-wide);
        margin-right: var(--padding-wide-anti);
        margin-left: var(--padding-wide-anti);
        left: auto;
    }
}

@media (max-width: 767px) {
    .wide-over-content {
        --padding-wide: 16px;
        --padding-wide-anti: -16px;
    }
}
/* /блок на всю ширину экрана */

/* кастомный скрол */
.scroll-custom {
    --scroll-custom-width: 1px !important;
    --scroll-custom-height: 1px !important;
    --scroll-custom-gradient-deg: 180deg !important;
    --scroll-custom-background-color: #FFFFFF !important;
    --scroll-custom-theme-color: var(--theme-base-color, #007DC2) !important;
    --scroll-custom-theme-bg: var(--contest-color-gray-light-form, #D9DDE5) !important;
    --scroll-custom-gray-color: var(--contest-color-gray-light, #ABB5C7); !important;
    --scroll-custom-gray-bg: var(--contest-color-gray-light-form, #F2F5FA) !important;
    scrollbar-width: auto;

}
.scroll-custom-vertical.scroll-custom {
    --scroll-custom-gradient-deg: 90deg !important;
}
/* тонкий скрол */
.scroll-custom.scroll-custom-thin::-webkit-scrollbar, .scroll-custom.scroll-custom-thin *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: var(--scroll-custom-gray-bg);
    border-radius: 10px;
}

.scroll-custom.scroll-custom-thin::-webkit-scrollbar-thumb, .scroll-custom.scroll-custom-thin *::-webkit-scrollbar-thumb {
    background: var(--scroll-custom-gray-color);
    border-radius: 10px;
}

.scroll-custom.scroll-custom-thin::-webkit-scrollbar-track, .scroll-custom.scroll-custom-thin *::-webkit-scrollbar-track {
    background-color: var(--scroll-custom-gray-bg);
    border-radius: 10px;
}
/* средний скрол */
.scroll-custom.scroll-custom-middle::-webkit-scrollbar, .scroll-custom.scroll-custom-middle *::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background: var(--scroll-custom-gray-bg);
}
/* тонкий без учета градиента */
.scroll-custom.scroll-custom-low::-webkit-scrollbar, .scroll-custom.scroll-custom-low *::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background: var(--scroll-custom-gray-bg);
}

.scroll-custom.scroll-custom-middle::-webkit-scrollbar-thumb, .scroll-custom.scroll-custom-middle *::-webkit-scrollbar-thumb {
    border-radius: 10px ;
    background: var(--scroll-custom-gray-color);
}

.scroll-custom.scroll-custom-middle::-webkit-scrollbar-track, .scroll-custom.scroll-custom-middle *::-webkit-scrollbar-track {
    border-radius: 10px;
    background: var(--scroll-custom-gray-bg);
}
/* цвет скрола в цвет темы */
.scroll-custom.scroll-custom-theme-color::-webkit-scrollbar, .scroll-custom.scroll-custom-theme-color *::-webkit-scrollbar {
    background: linear-gradient(var(--scroll-custom-gradient-deg), var(--scroll-custom-background-color) 0%, var(--scroll-custom-background-color) 75%, var(--scroll-custom-theme-bg) 100%); !important;
}

.scroll-custom.scroll-custom-theme-color::-webkit-scrollbar-thumb, .scroll-custom.scroll-custom-theme-color *::-webkit-scrollbar-thumb {
    background: linear-gradient(var(--scroll-custom-gradient-deg), var(--scroll-custom-background-color) 0%, var(--scroll-custom-background-color) 75%, var(--scroll-custom-theme-color) 100%); !important;
}

.scroll-custom.scroll-custom-theme-color::-webkit-scrollbar-track, .scroll-custom.scroll-custom-theme-color *::-webkit-scrollbar-track {
    background: linear-gradient(var(--scroll-custom-gradient-deg), var(--scroll-custom-background-color) 0%, var(--scroll-custom-background-color) 75%, var(--scroll-custom-theme-bg) 100%); !important;
}
/* цвет скрола серый */
.scroll-custom.scroll-custom-theme-gray::-webkit-scrollbar, .scroll-custom.scroll-custom-theme-gray *::-webkit-scrollbar {
    background: linear-gradient(var(--scroll-custom-gradient-deg), var(--scroll-custom-background-color) 0%, var(--scroll-custom-background-color) 75%, var(--scroll-custom-theme-bg) 100%); !important;
}

.scroll-custom.scroll-custom-theme-gray::-webkit-scrollbar-thumb, .scroll-custom.scroll-custom-theme-gray *::-webkit-scrollbar-thumb {
    background: linear-gradient(var(--scroll-custom-gradient-deg), var(--scroll-custom-background-color) 0%, var(--scroll-custom-background-color) 75%, var(--scroll-custom-theme-color) 100%); !important;
}

.scroll-custom.scroll-custom-theme-gray::-webkit-scrollbar-track, .scroll-custom.scroll-custom-theme-gray *::-webkit-scrollbar-track {
    background: linear-gradient(var(--scroll-custom-gradient-deg), var(--scroll-custom-background-color) 0%, var(--scroll-custom-background-color) 75%, var(--scroll-custom-theme-bg) 100%); !important;
}
/*!* /кастомный скрол *!*/

html body .btn {
    border-radius: 100px;
}

div div div .ajax_load.block .btn.in-cart .svg.svg-inline-fw svg {
    display: none;
    visibility: hidden;
}


/* иконка live в меню */
.menu .link-live, .menu .link-live span {
    text-transform: uppercase;
    font-weight: 900;
    color: blue;
}

.menu .link-live:hover {
    opacity: 0.8;
}

.menu .link-live:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0icmdiKDAsMTI1LDE5NCkiIGQ9Ik0zNiAzMmE0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYyOHoiLz48cGF0aCBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBkPSJNOCA3bDIyIDExTDggMjl6Ii8+PC9zdmc+Cg==');
    position: relative;
    margin-right: 3px;
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
}

.top-mobile-menu [href="/live/"]:before, .bottom-menu [href="/live/"]:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0icmdiKDAsMTI1LDE5NCkiIGQ9Ik0zNiAzMmE0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYyOHoiLz48cGF0aCBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBkPSJNOCA3bDIyIDExTDggMjl6Ii8+PC9zdmc+Cg==');
    position: relative;
    margin-right: 3px;
    top: 2px;
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
}

.menu .link-live, .bottom-menu .link-live {
    clear: both;
}
/* /иконка live в меню */
