@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('custom_fonts/InterTight-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

body {
    font-family: 'Inter Tight', Arial, sans-serif;
}

.sections_wrapper .list .item_custom:not(.section_item) {
    padding: 0px;
}
.sections_wrapper .list .item_custom:not(.section_item) .img_custom {
    width: 100%;
    height: auto;
    margin: 0 auto 0px;
}
.sections_wrapper .list .item_custom .img_custom img {
    width: 100%;
}

.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
    background-color: #333333;
    border-color: #333333;
}

button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full>li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-control-nav li .flex-active:before, .flex-control-nav li a:hover:before, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_parameters_box_title:before, .bx_filter_vertical input[type="checkbox"]+label:before, .filter input[type="checkbox"]+label:before, .filter input[type="radio"]+label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked+label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td>span:before, body #content .props_list tr td>.txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
    background: var(--grey-100, #F3F4F6);
}

.button.transparent, .h_color_white .header_wrap .menu > li.current > a span, .h_color_white.wrapper #header ul.menu li .child .child_wrapp, .m_color_white.wrapper #header ul.menu li .child .child_wrapp, .basket_normal .popup.card_popup_frame .basket_popup_wrapp, .basket_sort ul.tabs li.cur div, .smartfilter .bx_ui_slider_track .bx_ui_slider_handle, .bx_filter .button, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt, .item_slider .thumbs li.current, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column, .bx_element input[type=radio]:checked + label .bx_logotype, .bx_element label.selected .bx_logotype{
    border-color:var(--grey-100, #F3F4F6);
}


button.button,
input.button,
.button,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full>li.search_row #search-submit-button:hover,
table.title-search-result td.title-search-all a .icon,
.flex-direction-nav li:hover,
.flex-control-nav li .flex-active:before,
.flex-control-nav li a:hover:before,
.top_slider_wrapp .flex-direction-nav li:hover,
.like_icons .wish_item.added,
.like_icons .compare_item.added,
.light .stores .all_map,
.block_wr.dark,
.header_wrap #header .middle-h-row .logo_wrapp .logo a,
.h_color_colored .header_wrap #header,
.registraion-page .top p:after,
.has_menu.m_color_colored #header .catalog_menu,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"]+label:before,
.filter input[type="checkbox"]+label:before,
.filter input[type="radio"]+label:before,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked+label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td>span:before, body #content .props_list tr td>.txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
    color: #111927;
}

#popup_stop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
}
#popup_stop_order {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
}
.jqmOverlays {
    background: #3a3f44;
    opacity: .7!important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2999;
}
#popup_stop .pop-up-title {
    line-height: 60px!important;
    padding: 25px 60px 20px 60px !important;
    font-size: 18px!important;
}

.sale_block .sale-number {
    background: #ffffff;
}
.sale_block .value {
    display: inline-block;
    /*padding: 6px 10px 5px 10px;*/
    /*padding: 5px;*/
    background: #FF4405;
    border-radius: 31px;
    color: #fff;
}
.sale_block .inner-sale {
    background: #fff8db;
    display: inline-block;
    padding: 2px 5px 1px;
    border: 1px solid #ffd83a;
    display: none;
}

#footer .info .row>.col-md-12:first-child  {
    display: none;
}

.footer-shopitem-title {
    color: var(--grey-400, #9DA4AE);
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: -3px;
}

#popup_stop {
    z-index: 10000!important;
    display: none;
}

.jqmOverlays {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2999!important;
    opacity: 0.5;
}

.one_click_buy_frame {
    z-index: 3000!important;
    opacity: 1;
}

#mCSB_8 {
    max-height: none!important;
}

#mCSB_8_container {
    position: relative;
    top: 0px;
    left: 0px;
}
#span-cr {
    display: none;
}


.shake-effect {
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: shake 1s;
    /* When the animation is finished, start again */
    animation-iteration-count: infinite;
    display: block;
}

.parent-shake-effect {
    background: red!important;
    color: #fff!important;
    font-weight: bold;
}

.shake-effect:hover {

    animation-play-state: paused;
}

.buy-control .counter_block.big {
    display: none!important;
}

.buy-control .button_block {
    width: 100%!important;
}

.counter_block_inner {
    display: none!important;
}

.offer_buy_block .button_block{
    width: 100%!important;
}

.basket-items-list-item-amount {
    display: none;
}

.booking-offer-block {
    display: none!important;
}

.compact-catalog .item .stickers {
    display: block!important;
}

.d-flex{
    display: flex;
}

.wrapper{
    max-width: 2080px;
    width: 100%;
    margin: auto;
    /*padding: 0 10px;*/
}

.wrapper_margin{
    /*margin-top:80px;*/
}

.fs12{
    font-size: 12px;
}
.fs14{
    font-size: 14px;
}
.fs16{
    font-size: 16px;
}
.fs20{
    font-size: 20px;
}
.fs24{
    font-size: 24px;
}
.fs30{
    font-size: 30px;
}

.top__head{
    height: 44px;
    background: #F3F4F6;
    justify-content: space-between;
}
.top__head .phone {
    line-height: 24px;
    letter-spacing: 0em;
    align-items: center;
    height: 100%;
    margin: 0 15px;
}
.top__head .phone .number{
    font-weight: 600;
    color: #384250;
    margin-right: 10px;
}
.top__head .phone .subtext{
    font-weight: 400;
    color: #4D5761;
}
.top__head .submenu{
    align-items: center;
    height: 100%;
}
.top__head .submenu ul{
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    margin:0;
    padding:0;
}
.top__head .submenu ul li{
    margin:0;
}
.top__head .submenu ul li:before{
    display:none;
}
.top__head .submenu ul li:not(:last-child){
    margin-right: 15px;
}
.top__head .submenu ul a{
    color: #4D5761;
}

.head{
    height: 80px;
    align-items: center;
    justify-content: space-between;
}
.head .logo{
    position: relative;
    height: 82px;
    max-width: 190px;
    line-height: 84px;
    z-index: 10;
}
.head .logo img{
    max-height: 100%;
    max-width: 100%;
}
.head .menu ul{
    margin:0;
    padding:0;
}
.head .menu ul li{
    margin: 0 10px;
}
.head .menu ul li a{
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #111927;
}
.head .menu ul li a.orange{
    color: #FF4405;
}
.head .menu li.has_img{
    align-items: center;
    display: flex !important;
}
.head .navigation .search{
    position: relative;
}
.head .navigation .inline-search-show{
    width: 180px;
    height: 44px;
    padding: 0px 16px 0px 20px;
    border-radius: 100px;
    border:0px;
    background: #E5E7EB;
    gap: 12px;
    text-align:left;
}
.head .navigation .inline-search-show span{
    color: var(--grey-500, #6C737F);
    margin-left:12px;
}

.head .navigation{
    align-items: center;
}
.head .navigation > div:not(:last-child){
    margin-right: 10px;
}
.head .navigation div.basket{
    position: relative;
}
.head .navigation div.basket span i.svg-inline-wish,
.head .navigation div.basket span i.svg-inline-basket{
    padding: 10px;
}
.head .navigation div.basket span:hover i{
    /*    border-radius: 22px;
        background: var(--grey-100, #F3F4F6);*/
}
.head .navigation div.basket span i:hover svg path,
.head .navigation div.basket a:hover svg path,
#headerfixed i:hover svg path,
#headerfixed a:hover svg path,
#headerfixed .top-btn:hover .svg.inline svg path{
    fill: #ffffff;
    stroke: #ff4405;
}
.head .navigation div.profile span i:hover svg path,
.head .navigation div.profile a:hover svg path{
    fill: #ffffff;
    stroke: #ff4405;
}
.head .top-btn.inline-search-show:hover .svg.inline svg path{
    fill: #E5E7EB;
}
.mega_fixed_menu a:hover .svg.inline path{
    fill: #ffffff;
}
.head .navigation .basket .count{
    position: absolute;
    right: 3px;
    top: 3px;
    background: linear-gradient(0deg, #FF4405, #FF4405);
    width: 16px;
    height: 16px;
    padding-top: 1px;
    color: #ffffff;
    border-radius: 100%;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
}
#headerfixed .booking-count{
    position: absolute;
    top: -3px;
    right: -15px;
    background:#ff4405;
}
.megamenu__table{
    width:100%;
    padding: 40px 40px 20px 40px;
}
.megamenu__column{
    width: calc(33%);
}
.megamenu__column.first{
    margin-right: 60px;
    padding-right: 60px;
    border-right: 1px solid #D2D6DB;
}
.megamenu__title{
    color: var(--grey-600, #4D5761);
    font-weight: 600;
    line-height: 24px; /* 150% */
    text-transform: uppercase;
    margin-bottom: 20px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper {
    padding: 0;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.with_right_block ul.menu-wrapper.menu-type-1 > li {
    width: 100%;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
    margin: 0px 0px 20px;
}
.mega-menu table .dropdown-menu li a, .auth_wr_inner .dropdown-menu li a {
    padding: 15px 29px 14px 15px !important;
}

.small__banner{
    background: #111927;
    display: flex;
    justify-content: center;
    height: 100%;
    color: #ffffff;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    padding: 12px 0;
}
.small__banner .center{
    width: 100%;
    max-width: 830px;
}
.small__banner .item{
    text-align: center;
}

.small__banner .owl-nav button{
    position: absolute;
    top:2px;
}
.small__banner .owl-nav button.owl-prev{
    left: 0;
}
.small__banner .owl-nav button.owl-next{
    right: 0;
}

.catalog__head{
    margin-top: 40px;
    margin-bottom: 20px;
}
.category__title{
    line-height: 36px;
    letter-spacing: 0em;
    color: #111927;
    margin: 40px 0 20px 0;
}

.catalog .cards{
    justify-content: space-between;
}
.catalog .cards .card{
    width: calc(25% - 1em);
    display: inline-block;
    position: relative;
}
.catalog .cards .card:hover{
    cursor: pointer;
}
.catalog .cards .card .autoheight{
    margin-top: 100%;
    padding: 10px 0 80px 0;
}
.catalog .cards .card .inside{
    position: absolute;
    top: 0;
    bottom: 10px;
    left: 0;
    right: 0;
}
.catalog .cards .card .background{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*margin: 40px 20px 60px 20px;*/
}
.catalog .cards .card .name{
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    margin-top: 2%;
}
.catalog .cards .card .menu{
    position: absolute;
    bottom: 2%;
    opacity: 0;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 1s;
    width: 90%;
}
.catalog .cards .card:hover .menu{
    animation: show 1s 1;/*ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸, ÐµÑ‘ Ð²Ñ€ÐµÐ¼Ñ Ð¸ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¾Ð² */
    animation-fill-mode: forwards;/*Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð·Ð»ÐµÐ¼ÐµÐ½Ñ‚ Ð¾ÑÑ‚Ð°Ð²Ð°Ð»ÑÑ Ð² ÐºÐ¾Ð½ÐµÑ‡Ð½Ð¾Ð¼ ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ð¸ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸*/
    animation-delay: 0s;/* Ð—Ð°Ð´ÐµÑ€Ð¶ÐºÐ° Ð¿ÐµÑ€ÐµÐ´ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ð¼ */
}
@keyframes show{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
.catalog .cards .card .menu ul{
    flex-wrap: wrap;
    justify-content: center;
}
.catalog .cards .card .menu ul li{
    background: #ddd;
    border: 1px solid #ffffff;
    padding: 10px 16px 10px 16px;
    border-radius: 100px;
    gap: 8px;
    display: flex;
    align-items: center;
    margin: 2px 5px;
}
.catalog .cards .card .menu ul li.button__sale{
    background: #FF4405;
    border: 0;
}
.catalog .cards .card .menu ul li.all__products{
    /*    background: #FFFFFF33;*/
    background: #ddd;
    border: 0;
}
.catalog .cards .card .menu ul li a{
    /*color: #ffffff;*/
    color: #333;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
}
/*.catalog .cards .card.one{
    background: #B7AE9E;
}
.catalog .cards .card.two{
    background: #90A2B3;
}
.catalog .cards .card.three{
    background: #D2AE4A;
}
.catalog .cards .card.four{
    background: #A8705B;
}*/

/*.catalog .cards .card.one .background{
    background: url('/images/catalog/image 40.png') center center no-repeat;
    background-size: ;
}
.catalog .cards .card.two .background{
    background: url('/images/catalog/image 41.png') center center no-repeat;
    background-size: contain;
    max-height: 285px;
    margin-top: 48px;
}
.catalog .cards .card.three .background{
    background: url('/images/catalog/image 37.png') center center no-repeat;
    background-size: contain;
}
.catalog .cards .card.four .background{
    background: url('/images/catalog/image 39.png') center center no-repeat;
    background-size: contain;
}*/

.category__title.d-flex{
    justify-content: space-between;
}
.category__title .watching__all a{
    line-height: 36px;
    color: var(--grey-900, #111927);
    font-weight: 600;
    border-bottom: 1px solid #111927;
}

body .item:hover .cost .icons-basket-wrapper .btn{
    background: none;
    border: none;
}
.item .icons-basket-wrapper .svg.inline:not(.colored):hover svg path,
.item:hover .icons-basket-wrapper .btn svg path{
    fill:#000;
}

.news__head{
    margin-top: 10px;
    margin-bottom: 10px;
}
.news{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.news .topic{
    width: calc(20% - 2em);
    position: relative;
}
.news .topic .autoheight{
    margin-top: calc(100% + 200px);
}
.news .topic .inside{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.news .topic .img{
    padding-top: 70%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.news .topic .date{
    font-weight: 500;
    margin-top: 32px;
}
.news .topic .name{
    font-weight: 700;
    line-height: 32px;
    position: relative;
    padding-right: 15px;
}
.news .topic .name:after{
    display: block;
    content: '';
    background: url('/images/new/arrow-up-right.svg');
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    right: 0;
}
.news .topic .text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.services{
    padding-top: 40px;
}
.services .service .name{
    margin-top: 10px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: center;
}
.services .service{
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
}
.services .owl-stage-outer{
    margin-bottom: 40px;
}
.services .owl-dots {
    text-align: center;
}
.services .owl-nav button{
    width: 48px;
    height: 48px;
    border-radius: 100px;
    border: 1px solid var(--grey-300, #D2D6DB) !important;
    background: var(--base-white, #FFF) !important;
    position: absolute;
    top: 40%;
}
.services .owl-nav button.owl-prev svg{
    margin-top: 8px;
    margin-left: -2px;
}
.services .owl-nav button.owl-next svg{
    margin-top: 8px;
    margin-left: 1px;
}
.services .owl-nav button.owl-prev{
    left: 0;
}
.services .owl-nav button.owl-next{
    right: 0;
}
.services .owl-dots button.owl-dot{
    width: 12px;
    height: 12px;
    background: #38425099;
    border-radius: 100%;
    margin: 0px 10px 40px 10px;
}
.services .owl-dots button.owl-dot.active{
    width: 14px;
    height: 14px;
    background: #384250;
}

.footer{
    background: #111927;
    margin-top: 80px;
    padding: 40px 10px 24px 10px;
}
.footer .subscribe{
    background: #FFFFFF url('/images/new/Frame 10972.png') center center no-repeat;
    background-size: contain;
    padding: 32px 32px 20px 32px;
    border-radius: 16px;
    gap: 20px;
    justify-content: space-between;
}
.footer .subscribe .left .title{
    font-weight: 600;
}
.footer .subscribe .left .text{
    font-weight: 500;
}
.footer .subscribe .right input[name=email]{
    height: 56px;
    padding: 16px 24px;
    gap: 179px;
    border: 0;
    border-radius: 100px;
    background: var(--grey-200, #E5E7EB);
    color: var(--grey-500, #6C737F);
    font-weight: 500;
    margin: 5px 5px;
}
.footer .subscribe .right .email{
    position: relative;
}
.footer .subscribe .right .email:before{
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    right: 24px;
    top: 22px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_155_13425)"><path d="M13.744 2.69999L21.272 7.5932C21.538 7.7661 21.671 7.85255 21.7674 7.96787C21.8527 8.06995 21.9167 8.18802 21.9558 8.31518C22 8.45882 22 8.61745 22 8.93471V16.2664C22 17.9466 22 18.7866 21.673 19.4284C21.3854 19.9929 20.9265 20.4518 20.362 20.7394C19.7202 21.0664 18.8802 21.0664 17.2 21.0664H6.8C5.11984 21.0664 4.27976 21.0664 3.63803 20.7394C3.07354 20.4518 2.6146 19.9929 2.32698 19.4284C2 18.7866 2 17.9466 2 16.2664V8.93471C2 8.61745 2 8.45882 2.04417 8.31518C2.08327 8.18802 2.14735 8.06995 2.23265 7.96787C2.32901 7.85255 2.46201 7.7661 2.72802 7.5932L10.256 2.69999M13.744 2.69999C13.1127 2.28968 12.7971 2.08452 12.457 2.0047C12.1564 1.93414 11.8436 1.93414 11.543 2.0047C11.2029 2.08452 10.8873 2.28968 10.256 2.69999M13.744 2.69999L20.9681 7.39565C21.312 7.61921 21.484 7.73098 21.5435 7.87273C21.5956 7.9966 21.5956 8.13622 21.5435 8.26009C21.484 8.40184 21.312 8.51361 20.9681 8.73717L13.744 13.4328C13.1127 13.8431 12.7971 14.0483 12.457 14.1281C12.1564 14.1987 11.8436 14.1987 11.543 14.1281C11.2029 14.0483 10.8873 13.8431 10.256 13.4328L3.03193 8.73716C2.68801 8.51361 2.51604 8.40184 2.45649 8.26009C2.40444 8.13622 2.40444 7.9966 2.45649 7.87273C2.51604 7.73098 2.68801 7.61921 3.03193 7.39566L10.256 2.69999" stroke="%23384250" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_155_13425"><rect width="24" height="24" fill="white" transform="translate(0 0.0664062)"/></clipPath></defs></svg>');
}
.footer .subscribe .right input[name=submit]{
    display: flex;
    padding: 16px 63px;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 100px;
    background: var(--grey-900, #111927);
    color: var(--base-white, #FFF);
    font-weight: 500;
    margin: 5px 5px;
}
.footer .subscribe .right .text{
    color: var(--grey-500, #6C737F);
    font-weight: 500;
    line-height: 24px;
    padding: 5px;
}
.footer .subscribe .right .text a{
    color: var(--grey-500, #6C737F);
    text-decoration: underline;
}
.footer .logo{
    width:182px;
    height:40px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.footer ul.social{
    margin: 8px 0 0 0;
}
.footer ul.social li:before{
    display:none;
}
.footer ul.social li{
    margin: 0px;
}
.footer ul.social li:first-of-type{
    margin-top:auto;
}
.footer ul.social li:not(:last-child){
    margin-right: 10px;
}

.mobile-visible{
    display: none;
}

.menu-wrapper li.dropdown-submenu {
    padding: 20px!important;
}

@media (max-width: 1600px){
    .fs12{
        font-size: 10px;
    }
    .fs14{
        font-size: 12px;
    }
    .fs16{
        font-size: 14px;
    }
    .fs20{
        font-size: 16px;
    }
    .fs24{
        font-size: 20px;
    }
    .fs30{
        font-size: 24px;
    }

    .product__section .product .colors li{
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 1200px){
    .mobile-hidden{
        display: none;
    }
    .mobile-visible{
        display: block;
    }

    .megamenu__table{
        padding: 20px 20px 0px 20px;
    }

    .catalog .cards .card{
        width: calc(50% - 1em);
        margin-bottom:20px;
    }
    .catalog .cards,.news{
        flex-wrap: wrap;
    }
    .news .topic{
        width: calc(50% - 1em);
        position: relative;
    }
}

@media (max-width: 991px){
    .news .topic .autoheight {
        margin-top: calc(100% + 200px);
    }
    .footer .subscribe{
        flex-direction: column;
        background: #FFFFFF;
    }
    .footer .subscribe .right .d-flex{
        flex-direction: column;
    }
    .footer .subscribe .right input{
        width: 100%;
    }
    .footer ul.social {
        display: flex;
        justify-content: center;
    }
    .fs30 {
        font-size: 20px;
    }
}

.bonuses {
    position: relative;
}

.head .navigation .bonuses .count {
    position: absolute;
    left: 20px;
    bottom: 29px;
    background: linear-gradient(0deg, #FF4405, #FF4405);
    min-width: 16px;
    height: 16px;
    padding: 1px;
    color: #ffffff;
    border-radius: 100%;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
}

@media (max-width: 768px) {
    body #mobileheader .wrap_bonuses {
        position: relative;
    }
    body #mobileheader .wrap_bonuses .count {
        position: absolute;
        bottom: 24px;
        left: 21px;
        min-width: 16px;
        height: 15px;
        line-height: 16px;
        font-size: .667em;
        padding: 0 4px;
        background: #111927;
        color: #fff;
        border-radius: 10px;
    }

}

#products-store-btn {
    width: 100%;
    margin-top: 10px;
    border-radius: 100px;
}

@media (min-width: 756px) {
    .table-responsive-sm {
        display: none;
    }
}

@media (min-width: 756px) {
    .table-responsive-md {
        display: block;
    }
}

.basket-link.delay {
    display: none;
}

.svg-inline-phone use {
    fill: #fff;
}

.to-cart path {
    stroke: #fff;
}

.item .title {
    text-align: left;
}

@media(max-width: 768px) {
    body #footer .info .phone.blocks,
    body #footer .info .address.blocks,
    body #footer .info .email.blocks {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }
    .info .row .col-md-12{
        padding-left: 0;
    }
    .white.fs20 {
        text-align: left;
        display: inline-block;
        width: 100%;
    }
    .info .social {
        justify-content: flex-start!important;
    }

    .sale_block .sale-number {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .product-info .sale_block .sale-number {
        justify-content: start;
    }

    td.img {
        /*display: table-cell!important;*/
        display: none;
    }
}

.flexslider .slides > li .img img {
    width: 100%;
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .top_slider_wrapp .flexslider .slides > li.image .img img {
        position: relative;
        width: 100%;
        bottom: 0px;
    }
    .copy {
        text-align: left;
    }
    .card.one .background {
        background-size: cover!important;
    }
    .card.one .menu {
        display: none;
    }
}

.fancybox-outer {
    background: transparent;
}

.fancybox-skin, .fancybox-overlay {
    background: #00000080;
}

.fancybox-wrap > .fancybox-skin {
    padding: 0px!important;
}

.fancybox-inner {
    width: auto!important;
    height: auto!important;
}

.fancybox-close {
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobilefilter .bx_filter .bx_filter_parameters {
    overflow: auto;
}

.in-cart .svg.inline {
    display: none!important;
}

.personal-politics-label {
    text-align: left;
}

button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full>li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-control-nav li .flex-active:before, .flex-control-nav li a:hover:before, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_parameters_box_title:before, .bx_filter_vertical input[type="checkbox"]+label:before, .filter input[type="checkbox"]+label:before, .filter input[type="radio"]+label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked+label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td>span:before, body #content .props_list tr td>.txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
    background: var(--ui-field-color-success);
}

.orders_wrapper .sale-order-list-about-container {
    display: none!important;
}

#smartFilterDropDown5 {
    position: relative!important;
}

.ordered-block.char {
    display: none;
} 

.kak-sdelat-zakaz img{
    width: 100%!important;
    height: auto!important;
}

.ik_select_dropdown,.ik_select_list, .ik_select_list_inner {
    min-height: 200px;
}

@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 .flexslider .slides li tr {
        background-size: cover;
        opacity: 1;
        padding-top: 68.75%;
    }
}

@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 .flexslider .slides > li, .top_slider_wrapp.view_3 .flexslider .slides > li, .top_slider_wrapp.view_3 .flexslider .slides > li td, .top_slider_wrapp.view_3 .flexslider .slides > li tr, .top_slider_wrapp.view_3 .flexslider .slides > li td, .top_slider_wrapp.view_3 .flexslider, .top_slider_wrapp.view_3 .flexslider {
        height: auto!important;
    }
}

.item-views.sales2.bg .item-wrapper > .item {
    padding: 72% 0px 36px 0px;
}

.logo .img img {
    margin-left: 16px;
}

#mobilefilter .bx_filter .bx_filter_parameters {
    top: 0px;
}

#mobilefilter .smartfilter {
    padding-top: 0px;
}

.popup {
    max-width: 580px;
    width: 90%;
    padding: 20px;
}

.table-responsive-sm {
    display: none;
}

@media (max-width: 768px) {
    .table-responsive-sm {
        display: block;
    }
    .table-responsive-md {
        display: none;
    }
}

.custom-basket svg {
    width: 28px;
    height: 28px;
}

.detail-page .to-cart {
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-page path.cls-1 {
    fill: #fff;
}