@font-face {
font-family: Proximanova; /* Гарнитура шрифта */
src: url(/wa-data/public/site/fonts/proximanova_regular.ttf ); /* Путь к файлу со шрифтом */
}
body {
    font-family: Proximanova,"Open Sans", sans-serif;
}
a.footer__ph a {
    color: #fff;
}
.search_mob form input.m-search__input {
    color: #fff;
}
form#callback-form .callback-form__field {
    border: 1px solid #ececec !important;
}
#callback-form .callback-form__button {
    background: #F5943D !important;
    border: 1px solid #000;
    box-shadow: none !important;
}
svg.auth1 {
    margin: 8px 0 0 0;
}
svg.auth1 {
    fill: #dfa225;
    background: #fff;
    width: 43px;
    height: 43px;
    padding: 7px 9px;
    margin: 0 0 0 0;
}
li.categories-tile.q1 {
    width: 23%;
}
.categories-tile_image.f1 {
    padding: 0 0;
    height: 200px;
    line-height: 200px;
}
.page_p1 img {
    padding: 10px 15px;
}
svg.auth1:hover {
background: #dfa225;
    width: 43px;
    height: 43px;
    padding: 7px 9px;
    margin: 0 0 0 0;
    fill: #fff;
}
svg.svg_f {
    margin: 0 8px 0 0;
    fill:#fff;
        stroke: #595959;
}
svg.svg_f:hover {
    margin: 0 8px 0 0;
    fill:#dfa225;
        stroke: #dfa225;
}
.h-slider.owl-carousel.owl-theme-nav-dots.owl-theme-dots.owl-loaded.owl-drag div button.owl-next span {
    color: #dfa225;
}
.h-slider.owl-carousel.owl-theme-nav-dots.owl-theme-dots.owl-loaded.owl-drag div button.owl-prev span {
    color: #dfa225;
}
.h-slider.owl-carousel.owl-theme-nav-dots.owl-theme-dots.owl-loaded.owl-drag div button.owl-next span:hover {
    color: #fff;
}
.h-slider.owl-carousel.owl-theme-nav-dots.owl-theme-dots.owl-loaded.owl-drag div button.owl-prev span:hover {
    color: #fff;
}
.button_catalog {
    border: 1px solid #dfa225;
    width: 279px;
    text-align: center;
    padding: 31px 99px;
    position: absolute;
    bottom: 143px;
    z-index: 20;
    left: 527px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}
.s-blocks__item.f1 {
    position: relative;
}
.button_catalog:hover {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
}
a:hover {
    color: #dfa225;
    text-decoration: none;
}
img.share {
    position: relative;
    top: 9px;
}
.css-modal-target {
    display: none;
}
.css-modal-target:target {
    display:flex;
    align-items:center;
    justify-content:center;    
    z-index: 4;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    animation: bg 0.5s ease;
    background:rgba(0,0,0,0.6);
}
 

.css-modal-target .cmt {
    font-family: Verdana, sans-serif;
    font-size: 16px;
    padding: 20px;
    width: 80%;
    z-index: 8;
    max-width: 600px;
    max-height: 70%;
    transition: 0.5s;
    background: #FFF;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2);
    text-align: center;
    overflow: auto;
    animation: scale 0.5s ease;
}
 

.css-modal-close {
    position: relative;
    display: block;
}
.css-modal-close:after {
    width: 25px;
    height: 25px;
    border-radius: 12px;
    position: relative;
    z-index: 10;
    font-size: 25px;
    top: -76px;
    right: -11px;
    content: "X";
    background-size: cover;
    animation: move 0.5s ease;
    color: #fff;
}
.css-modal-close:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    content: "";
    cursor: default;
}
.product__share-title {
    margin-bottom: 0;
}
.buy1click-button_type_item {
    background: #ffffff !important;
    color: #333 !important;
    font-size: 17px !important;
    font-style: normal !important;
    line-height: normal !important;
    text-transform: uppercase;
    border: 1px solid #333 !important;
    border-radius: 0 !important;
    padding: 24px 30px !important;
}
.buy1click-button_type_item:hover {
    background: #dfa225 !important;
    color: #fff !important;
    font-size: 17px !important;
    font-style: normal !important;
    line-height: normal !important;
    text-transform: uppercase;
    border: 1px solid #dfa225 !important;
    border-radius: 0 !important;
    padding: 24px 30px !important;
}
.tab__names {
    border-top: 0px solid #ececec;
}
.products.products_slider .owl-stage-outer {
    margin: -25px -19px;
    padding: 25px 35px;
}
.va_flex {
    display: flex;
}

.m-bars__icon:after {
    width: 15px !important;
    left: 5px;
}
.m-bars__icon:before {
    width: 25px !important;
    left: -3px;
}
.m-header__bar.m-bars.m-bars_sel.m-bars__icon, .m-bars__icon:after, .m-bars__icon:before {
    background: #333;
    height: 2px;
}
.m-header__bar.m-bars.m-bars_sel span.m-bars__icon:after {
    width: 24px !important;
    left: 0px;
    background: #fff;
}
.m-header__bar.m-bars.m-bars_sel {
    z-index: 999999;
}
.m-header__bar.m-bars.m-bars_sel span.m-bars__icon:before {
    width: 24px !important;
    left: 0px;
    background: #fff;
    top: 0px;
}
.m-bars__icon, .m-bars__icon:after, .m-bars__icon:before {
    height: 2px;
    width: 21px;
}

.m-cMenu.m-cMenu_active {
    padding: 55px 0 0 0;
}
.m-cMenu.m-cMenu_active {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
        top: 0px;
}
.search_mob {
    padding: 15px 15px;
}
.m-cMenu__link-lv2 {
    color: #fff;
}
.m-cMenu__link-lv1 {
    border-bottom: 1px solid #595959;
    color: var(--h-m-color);
    display: block;
    font-size: 15px;
    font-size: 16px;
    overflow: hidden;
    padding: 20px 30px 20px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-cMenu__link-lv2 {
    padding: 10px 30px 10px 0;
}
.header__text_mob {
    float: left;
    width: 50%;
    padding: 20px 20px;
}
.header__text_mob1 {
    float: right;
    padding: 20px 20px;
}
.header__text_mob a {
    color: #fff;
    font-size: 16px;
}
.header__text_mob1 a {
    color: #fff;
    font-size: 16px;
}
.search_mob form input {
    background: #333;
    height: 45px;
}
.search_mob form button {
    color: #fff;
    margin: -5px 10px 0px 0px;
}
.logo_mob {
    position: absolute;
    top: 0px;
    left: 15px;
}
    
.h-menu li {
    list-style: none;
    list-style-type: none;
    flex-basis: auto;
    flex-grow: 0.18;
    text-align: center;
}
.hicon {
    line-height: 0;
}
a.compare.hicon {
    text-align: center;
    border-right: 1px solid #f2f2f2;
    padding-right: 30px;
}
.hicon_b-right {
    border-right: 0px solid #f2f2f2 !important;
    padding-right: 0px !important;
    text-align: center;
}
.hcount {
    top: 29%;
    left: 40px;
}
.hcount__name {
    font-size: 14px;
    margin: 0 0 0 0;
}
img.cart_svg {
    position: relative;
    top: 6px;
}
.mcart .hcount {
    left: 40px;
    margin-top: -10px;
    z-index: 20;
}
a.obr_zv {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}
.zakaz_zv {
    border: 1px solid #dfa225;
    padding: 14px 11px;
}
.search__button {
    right: 237px !important;
}
.c-menu__catalog {
    background: none;
}
.header__bott .h-menu__item:hover .h-menu__link {
    background: none;
    color: #dfa225;
}
.c-menu__catalog.f1:hover {
    color: #dfa225;
}
.header__bott .h-menu__item>.h-menu__link_active {
    background: #4440;
    color: #dfa225 !important;
}
.c-menu__catalog.f1 {
    padding: 0 0 0 0;
    font-size: 14px;
}
.header__bott-left.f1 {
    width: 90px;
}
.header__bott .h-menu__link {
    color: var(--b-menu-color);
    font-size: 15px;
    font-size: 14px;
    padding: 0 0px;
    height: 48px;
    line-height: 47px;
    font-weight: 600;
}
.products__item-info-name {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.s-blocks__title.q1 img {
    position: relative;
    bottom: 7px;
}
img.auth1 {
    margin: 8px 0 0 0;
}
input.search__input {
    width: 60% !important;
    height: 45px;
}
.products__price-new, .products__price-range {
    font-size: 32px;
    font-weight: 400;
}
.button, .wa-actions-wrapper .wa-button, .wa-dialog-footer .wa-button, .wa-submit-button, .wa-variant-actions .wa-button, input[type=button], input[type=submit] {
    background: #ffffff;
    border: 1px solid #dfa225;
    border-radius: 2px;
    cursor: pointer;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-size: 16px;
    padding: 0 5px;
    height: 49px;
    font-weight: 600;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out;
}
.button:hover, .wa-actions-wrapper .wa-button:hover, .wa-dialog-footer .wa-button:hover, .wa-submit-button:hover, .wa-variant-actions .wa-button:hover, input[type=button]:hover, input[type=submit]:hover {
      color: #fff;
    background: #dfa225;
    border: 1px solid #dfa225;
}
img.list_f {
    cursor: pointer;
    margin: 0 10px;
}
span.p-favorit {
    margin: 0 0 0 15px;
}
.-b- span, .badge_ span {
    font-size: 15px;
}
.f1.mcart.hicon {
    margin: 0 20px 0 15px;
}
.block1 {
    overflow: hidden;
    margin: 0 0 85px 0;
}
.block1_l {
    float: left;
    width: 50%;
}
.block1_l {
    float: left;
    width: 50%;
}
.block1_text {
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 20px 0;
}
p.block1_p {
    color: #5A5A5A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.line {
    margin-left: 0px;
    padding-left: 10px;
    margin-right: 53px;
    font-size: 18px;
   line-height: normal;
}
.button_p {
    border: 1px solid #DFA225;
    width: 44%;
    text-align: center;
    color: #231F20;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 30px 6px;
}
a.buttop_p_a {
    text-decoration: none;
}
span.promo__item.f1 {
    display: initial;
    border: 2px solid #d7d7d7;
    padding: 25px 25px;
}
.promo_svg {
    margin: 0 0 25px 0;
}
span.promo__title.q1 {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin: 0 0 15px 0;
    line-height: normal;
}
span.promo__text.q1 {
    color: #5A5A5A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.promo.promo_no-col.f1 {
    margin-bottom: 20px;
}
.footer__bl_2, .footer__bl_3 {
    padding-right: 60px;
    width: 27%;
}
.footer__bl_1 {
    padding-right: 265px;
    width: 40%;
}
.footer__title {
    border-bottom: 0px solid #e0e0e0;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-bottom: 20px;
    color: #FFF;
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.f-menu a {
    text-decoration: none;
    color: #FFF;
    text-align: justify;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.footer_text {
    color: #FFF;
    text-align: justify;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.span_p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 0 10px;
    line-height: normal;
}
.footer__bl_3 {
    padding-right: 140px;
}
.footer__bl.footer__bl_2, .footer__title {
    margin: 0 0 0 0;
}
.bl_pr {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    float:left;
}
.bl_bottom {
    border-top: 1px solid #595959;
    padding: 38px 0;
}
.bl_pr1 {
    color: #FFF;
    text-align: justify;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    float: right;
    display: flex;
}
.pr1_1 {
    padding: 0 28px 0px 0px;
    border-right: 1px solid #595959;
}
.pr1_2 {
    padding: 0 0px 0px 28px;
        margin: -3px 0 0 0;
}
img.img_pr1_2 {
    height: 27px;
    margin: 0 8px 0 0px;
}
h1.category-name {
    color: #333;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
img.list_c {
    position: relative;
    bottom: 7px;
}
.s-categ__link {
    -ms-flex-align: #cecece nter;
    align-items: #cecece nter;
    background: #fff;
    border: 0px solid #ececec;
    padding: 0px;
    width: inherit;
    color: #4F4F4F;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
        margin: 0 15px 15px 0px;
}
.s-categ__link:hover {
    box-shadow: none;
    z-index: 1;
}
.s-categ {
    border-bottom: 1px solid #d7d7d7;
    padding: 15px 0 35px 0;
}
.filter__bar {
    background: #fff;
    color: #000;
}
.filter__wrap {
    background: #ffffff;
    border: 0px solid var(--filtr-border);
    border-top: none;
    margin: 0 -20px;
}
.filter__name_active .i-angle-down {
    color: #dfa225;
}
.filter__barTitle {
    font-size: 20px;
}
.filter__name {
    color: #333;
    font-size: 18px;
}
a.filter__reset.button.button_nob {
    line-height: 80px;
    height: 85px;
    font-size: 18px;
}
button.filter__button.button {
    line-height: 80px;
    height: 85px;
    font-size: 18px;
}
span.products__available-in-stock {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.products__available-out-of-stock {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
svg.ofstock {
    position: relative;
    top: 6px;
}
.sorting {
    overflow: hidden;
}
.sorting__sort-list {
    display: inline-block;
}
.sorting__sort {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sorting__sort-list_active a {
    color: #4F4F4F;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}
.sorting__sort-list a {
    padding: 0 15px;
    text-decoration: none;
    color: #4F4F4F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.sorting__sort-list {
    border-bottom: 0px solid #eee;
}
.sorting__sort-list:hover {
    background-color: #fff;
}
.bread__link_last {
    color: #dfa225;
    font-weight: 100;
    margin-right: 20px;
}
.pagin a, .pagin span {
    color: #2a2a2a;
    display: block;
    font-weight: 600;
    text-decoration: none;
    width: inherit;
    height: 32px;
    line-height: 32px;
    padding: 0px 10px;
}
.product__art {
    color: #BCBCBC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: -10px 0 5px 0;
}
.product__art span {
    color: #BCBCBC;
    font-weight: 600;
}
.stocks {
    background: #FFF;
    box-shadow: 0px 5px 25px 0px rgba(176, 176, 176, 0.25);
    width: inherit;
    height: 35px;
    flex-shrink: 0;
    text-align: center;
    padding: 6px 10px 0 10px;
}
.product__header-bottom {
    border-bottom: 0px solid #ececec;
}
.stocks.f1 {
    float: left;
}
.stocks .stock-high {
    color: #00ad5d;
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.counter.f1 {
    height: 71px;
    width: 155px;
}
.product__counter {
    width: 155px;
}
.product__counter {
    width: 155px;
    margin: 15px 0 0 0;
}
svg.icon10.i-minus {
    color: #DFA225;
}
svg.icon10.i-plus {
    color: #DFA225;
}
.product__price {
    color: #333;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
button.product__button.button.f1 {
    height: 71px;
    padding: 0 55px;
        text-transform: uppercase;
}
button.product__button-one.button.button_nob.f1 {
    height: 71px;
    padding: 0 55px;
        text-transform: uppercase;
        border: 1px solid #000000;
}
.s-checkbox__element {
    background: #fff;
    border: 1px solid #dfa225;
}
.s-checkbox input+.s-checkbox__element .i-check {
    color: #dfa225;
}
.s-checkbox input:checked+.s-checkbox__element {
    background: #fff;
    border-color: #dfa225;
}
.tab__name.tab__name_active {
    background: #dfa225;
    color: #fff;
    padding: 28px 100px;
}
.tab__name{
      background: #f4f4f4;
    padding: 28px 100px;
}
.s-blocks__title {
    text-transform: uppercase;
}
.st-compare__f-clear {
    border: 1px solid #DFA225;
    padding: 20px 73px;
    text-align: center;
}
.header__bott.new {
    background: #333;
}
.header__bott.new .h-menu__link {
    color: #fff;
}
.header__bott.new .c-menu__catalog.f1 {
    color: #fff;
}
.header__bott.new .header__bott-w.wrap {
    border: 0;
}
.header__bott.new .h-menu__link:hover {
    color: #fff;
}

.m-hicon {
    color: #000;
    cursor: pointer;
    display: inline-block;
    line-height: 52px;
    height: 52px;
    padding: 0 14px;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-out;
    vertical-align: top;
}
.m-cart {
    background: #ffffff00;
    margin-right: 29px;
}
.m-bars {
    right: 0;
        left: initial;
}
.m-header__fix {
    background: #fff0;
    box-shadow: none;
        padding: 0 20px 0 10px;
}
img.m-header__logo-link.mob {
    width: 85px;
    margin:10px 0 0 0;
}
.m-header__fix.f1 {
    position: inherit;
    margin: 0 0 -48px 0;
}
.bread {
    margin: 22px -10px 10px;
}
.filter_sor {
    overflow: hidden;
}
.filter_sor {
    overflow: hidden;
}
span.p-favorit.p-favorit_active svg {
    fill: #dfa225;
}
span.p-compare.p-compare_active svg {
    fill: #dfa225;
}
.s-products__right-price.q1 {
    float: left;
}
div#shop-preorder-plugin-form-wr-85 {
    margin: 20px 0 0 0;
}


.tabs * {
    box-sizing: border-box;
} 
.tabs {
      position: relative;
    margin: 0 0 70px 0;
}
.tabs:after{
    display:table;
    content:"";
    clear:both;
}
.tabs .tab .tab-toggle {
    display: flex;
    padding: 26px 0;
    margin-bottom: 8px;
    position: relative;
    outline: none;
    width: 98%;
    line-height: 1.2;
    margin-left: 10px;
    align-items: center;
    cursor: pointer;
    text-align: center;
    background: #f4f4f4;
}
.tabs .tab .tab-toggle .tab-nums  {
    padding: 0 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px 0 0 16px;
}
.tabs .tab .tab-toggle .tab-nums .tab-num  {
    color: #337AB7;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50%;
    background: #FFF;
    border: 3px solid #337AB7;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -20px;
    position: relative;
    z-index: 1;
}
.tabs .tab .tab-toggle .tab-nums .tab-tab  {
    padding: 0 12px 0 24px;
    margin-left: -20px;
    font-size: 13px;
    font-weight: bold;    
    border: 2px solid #BFE2FF;
    background: #BFE2FF;
    color: #337AB7;
    border-radius: 0 22px 22px 0;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabs .tab .tab-toggle .tab-name {
    padding: 6px 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
}
.tabs .tab .tab-toggle.active {
    cursor: default;
    background: #DFA225;
}
.tabs .tab .tab-toggle.active .tab-nums .tab-num  {
    color: #FFF;
    background: #337AB7;
}
.tabs .tab .tab-toggle.active .tab-nums .tab-tab  {
    border: 2px solid #337AB7;
    background: #337AB7;
    color: #FFF;
}
.tabs .tab .tab-toggle.active .tab-name {
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
}
.tabs .content {
    overflow: hidden;
    padding: 0;
    transition: opacity 0.4s;
    visibility: hidden;
    opacity: 0;
    padding: 0 0 10px 0;
    max-height: 0;
}
.tabs .content.active {
    max-height: 5000px;
    visibility: visible;
    opacity: 1;
}
@media screen and (min-width: 992px) {
    .tabs {
        position: relative;
        transition: all 0.5s;
    }
    .tabs .tab {
        float: left;
        clear: left;
        width: 30%;
    }
 
    .tabs .tab .tab-toggle:after {
        transform: rotate(-90deg) translateX(50%);
    }
    .tabs .tab .tab-toggle.active:after {
        transform: rotate(-90deg) translateX(50%) translateY(0);
    }
    .tabs .content {
        position: absolute;
        right: 0;
        top: 0;
        width: 70%;
        opacity: 0;
        padding: 0 0 30px 40px;
        transition: opacity 0.4s;
    }
    .tabs .content.active {
        opacity: 1;
        padding: 0 0 10px 40px;
    }
}




.page_p {
    overflow: hidden;
    display: flex;
    border: 1px solid #D7D7D7;
    background: #FCFCFC;
}
.page_p2 div {
    font-weight: bold;
    font-size: 20px;
}
.page_p2 {
    font-size: 18px;
    width: 48%;
    padding: 47px 0;
}
.img_p3 img {
    float: left;
    margin: -8px 0 0 0;
}
.img_p3 p {
    font-size: 17px;
}
.page_p3 {
    padding: 20px 25px;
}
.page_adr {
    border: 1px solid #D7D7D7;
    background: #F9F9F9;
    padding: 15px 0;
    text-align: center;
}
a.email_a {
    text-decoration: none;
}
a.header__ph {
    text-decoration: none;
}
a.email_a:hover {
    color: #dfa225;
}
a.header__ph:hover {
    color: #dfa225;
}
p.hcount__name:hover {
    color: #dfa225;
}
.callback-form {
    background: #ffffff !important;
    border-radius: 0px !important;
}
.callback-form-row.f1 {
    border: 1px solid #d7d7d7;
}
.call_f {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 5px 0;
}

#callback-form .callback-modal__close {
    background-color: #f5943d00 !important;
}

img.cr {
      margin: 0px 0 -8px 0;
    position: relative;
    bottom: 2px;
}
.s-blocks__item.q1 {
    overflow: hidden;
}
.products__button {
    padding: 0 5px;
    width: 120px;
}
.-b- span, .badge_ span {
    color: #fff!important;
    padding: 7px 18px !important;
    display: block;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    box-shadow: rgb(128 128 128 / 54%) 0px 0px 0px !important;
    text-shadow: rgb(0 0 0 / 39%) 0px 0px 0px !important;
}
.-b- i {
    border: none !important;
}
.-b-, .badge_ {
    position: absolute;
    z-index: 100;
    left: 0px !important;
}
.button_p:hover {
    background: #dfa225;
    color: #fff;
}
a.footer__ph {
    color: #fff;
    text-decoration: none;
}
a.footer__ph:hover {
    color: #dfa225;
    text-decoration: none;
}

.s-categ__link:hover .s-categ__name {
    color: #dfa225;
}
.products_col-3 .products__item {
    width: 33%;
}
.products__item {
    border: 1px solid #ececec;
    -ms-flex: none;
    flex: none;
    margin: 20px 0px 0;
    padding: 15px;
    position: relative;
    transition: all .3s ease-out;
    width: calc(25% - 20px);
}
.pagin .selected {
    background: #ffffff;
}
.pagin .selected a {
    color: #f8bf00;
}
span.hide-mobile {
    color: #dfa225;
}
.counter__count input {
    font-size: 24px;
}
.services__title {
    display: none;
}
.services label, .services select {
    font-size: 14px;
}
span.service-price {
    font-size: 20px;
}
.l-tags {
    display: none;
}
.tab__name_active:before {
    opacity: 0;
    width: 100%;
}
.products__item-info-name {
    height: 40px;
}
.page_p.f1 {
    border: 0px solid #D7D7D7;
    background: #ffffff;
}
.va_div {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin: 0 0 15px 0;
    line-height: normal;
}
p.va_p {
    color: #595959;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: -5px;
}
p.va_p1 {
    color: #595959;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 8px;
    margin-top: -15px;
}
.va_k_block1 {
    width: 386px;
    height: 219px;
    background: url(/wa-data/public/site/image/k1.png) no-repeat;
}
.va_k_block2 {
    width: 386px;
  height: 219px;
    background: url(/wa-data/public/site/image/k2.png) no-repeat;
}
.va_k_block3 {
    width: 386px;
   height: 219px;
    background: url(/wa-data/public/site/image/k3.png) no-repeat;
}
.va_kontalty {
    overflow: hidden;
        margin: 0 0 10px 0;
}
.va_k_block1 {
    float: left;
    width: 33%;
    padding: 15px 21px;
}
.va_k_block2 {
    float: left;
    width: 33%;
    padding: 15px 21px;
}
.va_k_block3 {
    float: left;
    width: 33%;
    padding: 15px 21px;
}
.va_k_text {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
        padding: 0 0 5px 0;
}
.va_p {
    line-height: 45px;
}
a.va__ph {
    color: #DFA225;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.va_p1 {
    padding: 10px 88px 15px 0px;
}
.va_p2 {
    padding: 10px 0px;
}
.va_p3 {
    padding: 0 30px 0 0;
}
.va_kontalty_map {
    overflow: hidden;
}
.va_map_block1 {
    float: left;
    width: 31%;
    margin: 0 32px 0 0px;
}
.va_map_block2 {
    float: left;
    width: 66%;
}
.wa-value.wa-submit.button_sub input {
    width: 279px;
    height: 85px;
}
.va_rekv {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
       margin: 25px 0 25px 0;
}
table.table_rekv {
    background: #f8f8f8;
}
td.td_rekv {
    font-size: 22px !important;
    font-weight: 700;
    border-bottom: 1px solid #d7d7d7;
}
table.table_rekv td {
    color: #333;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    padding: 25px 25px;
}
tr.td_rekv1 {
    border-bottom: 1px solid #d7d7d7;
}
.va_uslugi_block1 {
    height: 222px;
    background: url(/wa-data/public/site/image/k4.png) no-repeat;
    border: 1px solid #d7d7d7;
}
.va_uslugi {
    overflow: hidden;
}
.va_uslugi_block1 {
    float: left;
    width: 22.5%;
        margin: 0 35px 0 0;
}
.va_uslugi_block2 {
    float: left;
    width: 70%;
}
.va_ulsugi_div {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    padding: 22px 25px;
}
.pr1_va {
    margin: 20px 0 0  0;
    text-align: center;
}
.zakaz_zv_p.callback_plugin_handler {
    border: 1px solid #dfa225;
    padding: 14px 11px;
    width: 245px;
    margin: 0 auto;
    text-align: center;
    color: #DFA225;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
        cursor: pointer;
}
.va_usl_text {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 35px 0 25px 0;
}
.va_usl_text1 {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #D7D7D7;
    background: #FFF;
    padding: 20px 30px;
    margin: 0 0 35px 0;
}
.va_usl_text2 {
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 25px 0;
}
.va_usl_text3 {
    color: #333;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    margin: 0 0 35px 0;
}
.li_text {
    margin: 0 0 0 10px;
    color: #595959;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    bottom: 25px;
    left: 10px;
}
.va_uslugi_block3 {
    margin: 0 0 35px 0;
}
.page.page_mb1 h1 {
    text-transform: uppercase;
}
svg.color_svg:hover {
    fill: #dfa225;
    border: 1px solid #dfa225;
}
svg.color_svg {
    border: 1px solid #595959;
    padding: 0 0;
    border-radius: 25px;
        margin: 0 8px 0 0;
}
.zakaz_zv.callback_plugin_handler:hover {
    background: #dfa225;
    color: #fff;
}







@media screen and (min-width: 1280px) and (max-width: 1799px){ 
    .button_catalog {
    border: 1px solid #dfa225;
    width: 279px;
    text-align: center;
    padding: 31px 99px;
    position: absolute;
    bottom: 125px;
    z-index: 20;
    left: 458px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}
    
}
@media screen and (min-width: 1280px) and (max-width: 1599px){
    .button_catalog {
    border: 1px solid #dfa225;
    width: 279px;
    text-align: center;
    padding: 31px 99px;
    position: absolute;
    bottom: 95px;
    z-index: 20;
    left: 368px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}}
@media screen and (min-width: 1280px) and (max-width: 1399px){
    .button_catalog {
    border: 1px solid #dfa225;
    width: 279px;
    text-align: center;
    padding: 31px 99px;
    position: absolute;
    bottom: 90px;
    z-index: 20;
    left: 259px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}
    
}
.product_mob {
    width: 100%;
    border-top: 1px solid #d7d7d7;
    margin: 45px 0 0 0;
        overflow: hidden;
}

.st-compare__f-clear.f1 {
    border: 1px solid #DFA225;
    text-align: center;
    overflow: hidden;
    width: 20%;
    margin: 0 0 24px 0;
}

@media (max-width: 768px){
    .st-compare__f-clear.f1 {
    border: 1px solid #DFA225;
    text-align: center;
    overflow: hidden;
    width: 68%;
    margin: 0 0 80px 0;
}

.st-compare__f-vals .products__item-info-name {
    height: 50px;
}
    .products__item {
    width: calc(50% - 0px);
}
    .product__plugins {
    margin: 10px 0 0px 0;
}
div#shop-preorder-plugin-form-wr-45 {
    margin: 20px 0 0 0;
}
    svg.icon16.i-angle-right.f1 {
    margin: 15px 0 0 0;
}
svg.icon16.i-angle-right.f2 {
    margin: 15px -15px 0 0px;
}
    .p-images__dop {
    margin: 20px auto 0;
    max-width: 100%;
}
.buy1click-button, .buy1click-form-button {
    width: 49% !important;
}
.page_p1 img {
    padding: 10px 15px 10px 0px;
}
.page_p3 {
    padding: 20px 25px 20px 0px;
}
    .s-products__img {
    float: left;
    width: 25%;
    margin: 0 10px 0 0;
}
    .page_p1 img {
    width: 100%;
}
.page_p2 {
    font-size: 18px;
    width: 100%;
    padding: 0 0;
}
.img_p3 img {
    width: 38%;
}
.s-categ {
    border-bottom: 1px solid #d7d7d7;
    padding: 15px 0 15px 0;
    text-align: center;
    white-space: nowrap;
    overflow: auto;
    flex-wrap: inherit;
}
    .buy1click-button_type_item {
    padding: 24px 5px !important;
}
    .tab__name.tab__name_active {
    background: #ffffff;
    color: #fff;
    padding: 10px 0;
    color: #DFA225;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-bottom: 2px solid #DFA225;
}
.tab__name {
      background: #ffffff;
    padding: 10px 0;
    color: #333;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.tab__names {
    border-bottom: 2px solid #ececec;
        padding-bottom: 0;
}
    .product_mob_b {
    margin: 20px 0 0 0;
}
.badges.mob {
    position: initial;
    width: 30%;
    float: left;
}
.badges.mob div.-b- {
    position: initial;
}
    .s-products__center {
    margin-left: 0%;
    padding: 0 0 0 20px;
    width: 100%;
}
.s-products__right {
    margin-left: 0;
}
    img.lazy-loading-img-scroll.js-img-retina.lazy-img-active {
    max-height: 111px;
    margin: 0 0 10px 0;
}

    .products__button {
    padding: 0 5px;
    width: 44px;
}
.button_catalog {
    display: none;
}
span.p-favorit {
    margin: 0 0 0 0;
}
    .va_uslugi_block1 {
    float: left;
    width: 100%;
    margin: 0px 35px 20px 0;
}
.va_uslugi_block2 {
    float: left;
    width: 100%;
}
.va_k_block1 {
    width: 386px;
    height: 168px;
    background: url(/wa-data/public/site/image/k7.png) no-repeat;
        border: 1px solid #d7d7d7;
}
.va_k_block2 {
    width: 386px;
  height: 168px;
    background: url(/wa-data/public/site/image/k8.png) no-repeat;
        border: 1px solid #d7d7d7;
}
.va_k_block3 {
    width: 386px;
   height: 168px;
    background: url(/wa-data/public/site/image/k9.png) no-repeat;
        border: 1px solid #d7d7d7;
}
.va_p {
    line-height: 29px;
}
     .va_k_block1 {
    float: left;
    width: 100%;
    padding: 15px 21px;
        margin: 0 0 25px 0;
}
.va_k_block2 {
    float: left;
    width: 100%;
    padding: 15px 21px;
        margin: 0 0 25px 0;
}
.va_k_block3 {
    float: left;
    width: 100%;
    padding: 15px 21px;
        margin: 0 0 25px 0;
}
.va_p1 {
    padding: 10px 40px 10px 0px;
}
.va_p3 {
    padding: 0 2px 0 0;
}
table.table_rekv tr td {
    display: block;
}
p.footer__ph.adress {
    display: none;
}
.pr1_2 {
    padding: 0 0px 0px 0px;
    margin: 0px 0 0 0;
}
  .bl_pr_mob {
    border-top: 1px solid #595959;
    padding: 20px 0 0 0;
    margin: 25px 0 0 0;
} 
    .products.products_col-3 {
    display: inherit;
}
.f-finds {
    margin: -165px 0 175px 0;
}
.c-products {
    position: inherit;
}

    .cartOS__form .wa-form.wa-form-column .wa-field .wa-name {
   margin: 0 0 5px 0 !important;
}
span.hcount.f1.hcount_active {
    left: 15px;
}
a.compare.hicon {
    text-align: center;
    border-right: 0px solid #f2f2f2;
    padding-right: 0;
}
.f-panel {
    border-top: 0px solid var(--f-panel-border);
    bottom: 0;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    z-index: 900;
    background: #FFF;
    box-shadow: 0px -5px 25px 0px rgba(120, 120, 120, 0.25);
        padding: 7px 0 0px 0;
}
.m-header__right {
    margin: 0 20px 0 0px;
}
    .product__bl-item.z1 {
    overflow: hidden;
}
.product__header-bottom {
    float: right;
}
.product__counter.f1 {
    float: right;
}
.product__prices.mob {
    margin: -33px 0px 25px 0;
}
button.product__button.button.f1 {
    height: 71px;
    width: 48%;
    padding: 0 0;
    margin: 0 10px 0 0px;
}
button.product__button-one.button.button_nob.f1 {
    height: 71px;
    padding: 0 0px;
    width: 50%;
    margin: 0 0 17px 0;
}
    .products__cart-flex_mob span {
        float: right;
}
.products__cart-flex_mob span.p-compare {
    margin: 0 15px 0 0px;
}
.s-products__right-price-new {
    color: #333;
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
    span.s-products__right-available-in-stock {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
button.s-products__button.button.f1 {
    width: 44px;
    float: right;
}
.products.products_col-3.q1 {
    margin: 0 0 0 0;
    display: inherit;
}
.products__cart-flex_mob {
    margin: 10px 0px 0 -25px;
}
.filter__block {
    overflow: hidden;
    position: relative;
}
    .sorting__sort-list {
    display: block;
}
.products.products_col-3 {
    margin: -158px -5px 0;
}
    .sorting {
    overflow: initial;
}
.sorting {
    border-radius: 4px;
    margin-bottom: 180px;
}
ul.sorting__sort-block.sorting__sort-block_active {
    z-index: 999999;
}

.sorting.mob {
    float: right;
}
.filter__bar {
    padding: 0 0;
}
.filter__barTitle {
    margin: -19px 0 -35px 0;
}
.filter_sor {
    overflow: hidden;
    margin: -70px 0 0 0;
}
.filter__block {
    margin: 43px 0 0 0;
}
    .m-cMenu.m-cMenu_active {
    background: #333;
    color: #fff;
}
.m-cMenu__right.m-cMenu__right .icon16 {
    color: #fff;
}
.m-cMenu__title svg.icon16.i-user {
    color: #fff;
}
    .h-slider.h-slider_mobile.owl-carousel.owl-theme-nav-dots.owl-theme-dots.owl-loaded.owl-drag {
    margin: 55px 0 0 0;
}
.m-bars__icon, .m-bars__icon:after, .m-bars__icon:before {
    background: #333;
}
.filter__barTitle {
    border: 1px solid #DFA225;
    padding: 0 38px;
    color: #333;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
        width: 50%;
    text-align: center;
}
a.filter__reset.button.button_nob {
    margin: 0 0 40px 0;
}
.sorting__sort-name {
    line-height: 55px;
}

 .block1_l {
    float: left;
    width: 100%;
}
.button_p {
    border: 1px solid #DFA225;
    width: 75%;
    margin: 0 0 25px 0;
    text-align: center;
    color: #231F20;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 30px 6px;
}
.footer__bl_1 {
    padding-right: 0;
    width: 100%;
}
.footer_text {
    display: none;
}
.footer__bl_2, .footer__bl_3 {
    padding-right: 60px;
    width: 100%;
    display: inherit;
    text-align: center;
    padding: 0 0 0 0 !important;
}
.bl_bottom {
    border-top: 1px solid #595959;
    padding: 38px 0;
    text-align: center;
}
.bl_pr {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    float: inherit;
}
.bl_pr1 {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    float: inherit;
    display: inherit;
    line-height: 36px;
}
.pr1_1 {
    padding: 0 0 0 0;
    border-right: 1px solid #595959;
}
.va_map_block1 {
    float: left;
    width: 100%;
    margin: 0 32px 0 0px;
}
.va_map_block2 {
    float: left;
    width: 100%;
    margin: 0 32px 0 0px;
}
table.table_rekv {
    background: #f8f8f8;
    overflow: auto;
    display: block;
}
}



ul.js-categories-list.categories.categories-tile-list li:before {
    content: none;
}
.categories {
    margin: 0;
    padding: 0;
    list-style: none;
}
.categories-tile-list {
    padding-bottom: 10px;
    font-size: 0
}

.categories-tile {
    padding: 0 !important;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 18%;
    margin: 0 1% 15px !important;
    text-align: center;
    border: 1px solid #d6d6d6;
    overflow: hidden;
    border-radius: 10px;
    font-size: 14px;
    box-sizing: border-box;
}

.cols-3 .categories-tile {
    width: 31%
}

.cols-2 .categories-tile {
    width: 23%
}

.mainpage-categories {
    padding-bottom: 0;
    border: 1px solid #ebebeb
}

.categories-tile:hover {
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.categories-tile_image {
    height: 140px;
    line-height: 140px;
    overflow: hidden;
    padding: 10px 5px;
    text-align: center
}

.categories-tile_image img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle
}

.categories-tile_title {
    padding: 10px 0;
    margin: 0 0;
    border-top: 1px solid #ebebeb;
    line-height: 16px;
    color: #000;
    font-size: 18px;
    transition: all .2s ease-out;
        font-weight: 600;
}
.categories-tile_title.sd-color:hover {
    color: #dfa225;
}

.categories-tile a {
    text-decoration: none
}

@media (max-width: 1150px) {
    .categories-tile {
        width:23%
    }

    .cols-2 .categories-tile {
        width: 31%
    }
}

@media (max-width: 1000px) {
    .categories-tile {
        width:31%
    }
}

@media (max-width: 780px) {
    .products.products_col-3.z1 .products__item {
    width: 100%;
}
.s-blocks__item.c-products.f1 .filter_sor {
    margin: 0 0 0 0;
}
    .categories-tile-list {
        text-align:center
    }

    .categories-tile {
        width: 47%!important
    }

    .cols-2 .categories-tile {
        width: 100%
    }
}

@media (max-width: 560px) {
    .categories-tile {
        width:100%!important;
        margin-left: 0;
        margin-right: 0;
        background: #fff
    }

    .mainpage-categories {
        background: none;
        border: 0
    }
}








