@font-face {
    font-family: "CoreSans";
    font-weight:600;
    font-style:normal;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/CoreSansD57CnBold.otf")
}
@font-face {
    font-family: "CoreSans";
    font-weight:600;
    font-style:italic;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/CoreSansD57CnBold-Italic.otf")
}

body {
    margin: 0;
}
.bx-scu-container {
    display: none;
}

@font-face {
    font-family: "ClearSans";
    font-weight:600;
    font-style:normal;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-Bold.ttf")
}
@font-face {
    font-family: "ClearSans";
    font-weight:600;
    font-style:italic;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-BoldItalic.ttf")
}



@media (min-width: 314px) and (max-width: 400px) {
    span.bx-soa-cart-d span {
    height: 30px;
    top: 0;
    left: 10px;
    font-size: 11px;
    font-weight: 500;
    line-height: 30px;
}
}

@font-face {
    font-family: "ClearSans";
    font-weight:400;
    font-style:italic;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-Italic.ttf")
}
@font-face {
    font-family: "ClearSans";
    font-weight:400;
    font-style:normal;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-Regular.ttf")
}




@font-face {
    font-family: "ClearSans";
    font-weight:500;
    font-style:normal;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-Medium.ttf")
}
@font-face {
    font-family: "ClearSans";
    font-weight:500;
    font-style:italic;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-MediumItalic.ttf")
}




@font-face {
    font-family: "ClearSans";
    font-weight:300;
    font-style:normal;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-Light.ttf")
}

@font-face {
    font-family: "ClearSans";
    font-weight:100;
    font-style:normal;
    src: url("/bitrix/templates/eshop_bootstrap_yellow/ClearSans-Thin.ttf")
}






* {
    color: #362912;
    box-sizing: border-box;
    outline: 0;
    transition: 0.2s;
    font-family: "ClearSans";
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    /*-webkit-appearance: none;*/
}
.sk_container {
    display: table;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.sk_top_panel {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eaedf1;
    padding: 10px 0;
}

ul.sk_top_panel_menu {
    float: left;
    margin: 0 -5px;
    padding: 0px 25px 0px 0;
}

.sk_top_panel_login {
    float: right;
    color: #bdbdbd;
    padding-left: 27px;
    background: url(/images/login.png) 0px 1px no-repeat;
}

a {
    padding: 0 5px;
    color: #362912;
    text-decoration: none;
}

ul.sk_top_panel_menu a.sk_selected {
    color: #9c9c9c;
}

a:hover {
    color: #b38b09;
    text-decoration: none;
}

.sk_header {
    float: left;
    width: 100%;
    padding: 10px 0;
    background: white;
    z-index: 9;
}

.sk_header_left {
    float: left;
    height: auto;
    transition: none;
}

.sk_header_left a {
    float: left;
    width: 100%;
    transition: none;
}

img {
    max-width: 100%;
}

.sk_header_right {
    float: right;
    width: 180px;
    transition: none;
}

.sk_header_center {
    float: left;
    width: calc(100% - 420px);
    padding: 0 40px;
    transition: none;
}

.sk_header_tel {
    float: left;
    width: calc(100% - 290px);
    padding: 13px 0;
    transition: none;
}

.sk_header_tel_mobile{
    padding-left: 30px;
    font-size: 1.3rem;
    display: none;
}

.sk_header_tel_mobile a{
    font-size: 1.3rem;
}

.sk_header_whatsapp {
    float: left;
    width: calc(100% - 530px);
    transition: none;
    padding-top: 14px;
    text-align: right;
}

.sk_header_whatsapp img{
    max-width: 60%;
}

.sk_header_time {
    background: url(/images/24h.png) left center no-repeat;
    float: right;
    padding: 14px 0px 20px 40px;
    width: 200px;
    color: grey;
    font-size: 14px;
    line-height: 17px;
    transition: none;
}

form.sk_header_search {
    float: left;
    width: 85%;
    background: red;
    position: relative;
    transition: none;
}

form.sk_header_search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 35px;
    font-size: 0;
    background: transparent url(/images/search_icon.png) center no-repeat;
    border: 0;
    cursor: pointer;
}

form.sk_header_search input[type="text"] {
    float: left;
    width: 100%;
    background: #f5f7f9;
    height: 35px;
    border: 0;
    line-height: 35px;
    padding: 0 40px 0 18px;
    font-weight: 300;
    font-style: italic;
    font-size: 13px;
}

form.sk_header_search input[type="submit"]:hover {
    opacity: 0.6;
}

.sk_header_tel a {
    float: left;
    display: table;
    font-size: 20px;
    font-weight: 600;
    color: #382c13;
    padding: 0;
    margin: 0 0 5px;
}

.sk_header_tel p {
    float: left;
    width: 100%;
    font-size: 13px;
    color: grey;
    letter-spacing: -0.5px;
    font-weight: 300;
    margin: 0;
}.sk_header_cart {
     float: left;
     width: 100%;
     background: url(/images/cart_header.png) left center no-repeat;
     padding: 0 0 0 50px;
     color: grey;
     margin: 10px 0;
 }

a.sk_header_cart_title {
    float: left;
    width: 100%;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    color: #896a06;
    margin: 0px 0 3px;
}

.sk_header_cart div {
    color: grey;
}

a.sk_header_like {
    float: left;
    width: 50%;
    padding: 0;
    filter: saturate(0%) brightness(150%);
    transition: none;
}

a.sk_header_like span:first-child {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #856a00;
    margin-bottom: 5px;
}

a.sk_header_like span:last-child {
    float: left;
    width: 100%;
    padding: 0 0 0 25px;
    background: url(/images/like.png) left 2px no-repeat;
    font-size: 18px;
    font-weight: 400;
    color: #896a06;
}



a.sk_header_sravn {
    float: left;
    width: 50%;
    padding: 0;
    filter: saturate(0%) brightness(150%);
    transition: none;
}

a.sk_header_sravn span:first-child {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #856a00;
    margin-bottom: 5px;
}

a.sk_header_sravn span:last-child {
    float: left;
    width: 100%;
    padding: 0 0 0 25px;
    background: url(/images/sravn.png) left 2px no-repeat;
    font-size: 18px;
    font-weight: 400;
    color: #896a06;
}
a.sk_header_like.sk_selected {
    filter: saturate(100%) brightness(100%);
}

.sk_header_catalog_menu {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.sk_header_catalog_menu ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

/*.sk_header_catalog_menu li ul {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 9;
    background: white;
    padding: 0;
    width: auto;
    left: -20px;
    padding-top: 20px;
}*/

.sk_header_catalog_menu li ul.ul_l2 {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 9;
    background: white;
    padding: 0;
    width: 1100px;
    left: 0;
    padding-top: 20px;
    justify-content: space-between;
}
.sk_header_catalog_menu li ul.ul_l3 {
    display: block !important;
    float: left;
    position: inherit;
    left: 0;
    width: 100%;
    top: 0;
    background: white !important;
    padding: 0 0 10px 0 !important;
}

.ul_l2 li span {
    width: 100%;
    text-align: center;
    float: left;
    background: #f5f7f9;
    padding: 10px;
    box-sizing: border-box;
}

.ul_l2 li {
    width: 18% !important;
    float: left !important;
}
.sk_header_catalog_menu li ul.ul_l3 li {
    width: 100% !important;
    float: left !important;
}

.sk_header_catalog_menu li:hover ul.ul_l2::after {
    width: 20px;
    height: 10px;
    position: absolute;
    content: "";
    background: white url(/images/slider_prod.png) bottom center no-repeat;
    z-index: 9;
    background-size: 10px;
    top: -6px;
    left: 20px;
}
.sk_header_catalog_menu li:hover ul.ul_l3::after {
    display: none !important;
}

.sk_header_catalog_menu li a {
    float: left;
    width: 100%;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-family: CoreSans;
    font-size: 18px;
    color: #362912;
    text-decoration: none;
}

.sk_header_catalog_menu li ul li {
    float: left;
    width: 100%;
    padding: 0;
    border-top: 1px solid #eaedf1;
}

.sk_header_catalog_menu li:hover ul {display: block;}
.sk_header_catalog_menu li:hover ul.ul_l2 {display: flex;}

.sk_header_catalog_menu li ul li a {
    color: #362912 !important;
    padding: 7px 25px;
    font-family: "ClearSans";
    font-size: 14px;
    font-weight: 400;
    text-transform: inherit;
}

.sk_header_catalog_menu li:hover a {
    color: #896a06;
}

.sk_header_catalog_menu ul li a.sk_selected {
    color: #b38b09;
}.sk_header_catalog_menu li {
     padding: 15px 5px;
     position: relative;
 }

.sk_header_catalog_menu .ul_l3 li:hover a {
    color: #896a06 !important;
}
.sk_footer {
    float: left;
    width: 100%;
    background: #f5f7f9;
    padding: 30px 0px 10px;
}

.sk_footer_logo {
    float: left;
    width: 350px;
    padding-right: 40px;
    display: table;
}

.sk_footer_menu {
    float: left;
    width: 33.333%;
}

.sk_footer_menu div {
    float: left;
    width: 50%;
}

.sk_footer_menu div span {
    float: left;
    width: 100%;
    font-family: CoreSans;
    font-size: 18px;
    color: #896a06;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.sk_footer_menu div a {
    float: left;
    width: 100%;
    padding: 0px 20px 10px 0;
    line-height: 16px;
}

a.sk_footer_logo {
    width: 100% !important;
    float: left;
    margin-bottom: 30px;
    text-align: center;
}

a.sk_footer_tel {
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 12px;
    text-align: center;
}

a.sk_footer_email {
    float: left;
    width: 100%;
    text-align: center;
}

a.sk_footer_email span {
    color: grey;
    font-weight: 300;
}

p.sk_footer_adress {
    float: left;
    width: 100%;
    margin: 12px 0 0;
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    color: grey;
}

.sk_footer_href_social {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
    padding: 0 40px;
}

.sk_footer_href_social a {
    width: 30px;
    height: 30px;
    padding: 0;
}

a.sk_href_social_facebook {
    background: url(/images/social1.png);
}

a.sk_href_social_vk {
    background: url(/images/social2.png);
}

a.sk_href_social_ok {
    background: url(/images/social3.png);
}

a.sk_href_social_instagram {
    background: url(/images/social4.png);
}

a.sk_href_social_twitter {
    background: url(/images/social5.png);
}

.sk_footer_bottom {
    float: left;
    width: 100%;
    margin-top: 10px;
    border-top: 1px solid #d4d4d4;
    padding: 10px 0;
    text-align: right;
}
.sk_cat_name.sk_skidka_h1 h1,.sk_cat_name.sk_skidka_h1 b {
    font-family: inherit;
    text-transform: inherit;
    font-weight: 400;
    font-size: 29px;
    text-align: center;
}

.sk_cat_name.sk_skidka_h1 b {
    color: #856a00;
    font-weight: 600;
}

.sk_podpiska {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}

.sk_podpiska_left {
    float: left;
    width: 48%;
}

.sk_podpiska_right {
    float: right;
    width: 48%;
    display: flex;
    height: 500px;
    align-items: center;
}

.sk_podpiska_right form {
    float: left;
    width: calc(100% - 20px);
    background: #f5f7f9;
    border: 1px solid #cec6a7;
    box-shadow: #f5f7f9 0px 0px 0px 10px;
    border-radius: 3px;
    margin: 0 10px;
    padding: 30px 30px;
}

.sk_podpiska_right form p {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    color: #543f1a;
}

.sk_podpiska_right form text {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    color: #b5ad9f;
    font-style: italic;
    font-size: 13px;
    line-height: 17px;
}



.sk_podpiska_right form input {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    border: 1px solid #cec6a7;
    border-radius: 3px;
    padding: 0 40px;
    font-size: 15px;
    line-height: 37px;
    font-style: italic;
    box-shadow: #a0a0a0 1px 1px 5px -3px;
}

.sk_podpiska_right form button {
    float: left;
    width: 100%;
    text-align: center;
    border: 0;
    background: #a9871e;
    color: white;
    line-height: 37px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 15px;
    margin: 10px 0 0;
}

.sk_podpiska_right form button:hover {
    background: #896a06;
}
.sk_button_up {
    position: fixed;
    bottom: 100px;
    width: 40px;
    height: 40px;
    background: url(/images/button_up.png) center no-repeat;
    font-size: 0;
    cursor: pointer;
    right: auto;
    display: none;
    z-index: 99;
}

p.sk_copyright {
    float: left;
    margin: 0;
    color: grey;
    font-size: 13px;
    font-weight: 300;
    line-height: 38px;
}

.sk_footer_bottom img {padding: 6px 8px 0;}

.sk_footer_bottom span {display: inline-block;margin-left: 25px;font-size: 13px;font-weight: 300;margin-top: auto;position: relative;top: -6px;}

.sk_footer_bottom span a {
    position: relative;
    bottom: -10px;
}

.sk_footer_bottom img:nth-child(5) {
    position: relative;
    bottom: -4px;
}

.sk_footer_bottom img:nth-child(4) {
    position: relative;
    bottom: -2px;
}

.sk_footer_bottom span img {
    padding: 0;
}
.sk_button_up:hover {
    opacity: 0.6;
}.sk_header.sk_header_scroll {position: fixed;top: 0;left: 0;width: 100%;box-shadow: black 0px 0px 6px -3px;}


.sk_header.sk_header_scroll .sk_header_left a.sk_header_scroll_logo img {
    display: none;
}

.sk_header_scroll a.sk_header_scroll_logo {
    width: 280px;
    background: url(/images/footer__logo.png) no-repeat;
    height: 59px;
    float: left;
    margin: 7px 0;
}


.sk_header .logo_mobile{
    display: none;
}

.sk_header.sk_header_scroll .sk_header_left {
    width: 280px;
    height: 70px;
}

.sk_header_scroll .sk_header_tel {
    display: none;
}

.sk_header_scroll .sk_header_time {
    display: none;
}

.sk_header_scroll .sk_header_center {
    width: calc(100% - 720px);
    padding: 17px 20px;
}

.sk_header_scroll .sk_header_right {
    width: 350px;
    float: left;
}

.sk_header_scroll .sk_header_cart {
    float: right;
    width: auto;
    margin: 13px 0;
}

.sk_header_scroll a.sk_header_like {
    float: left;
    width: 110px;
    padding: 10px 20px;
}
.sk_filter_price_values {
    float: right;
    margin: 0;
    width: 200px;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    display: table;
}

.sk_filter_block_param .sk_filter_price_values input {
    position: relative;
    float: right;
    border: 1px solid #856a00;
    border-radius: 5px;
    text-align: center !important;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0 5px 0 5px;
    color: #896a06;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
}.sk_filter_price_values span {
    float: right;
}
.sk_header_scroll a.sk_header_sravn {
    float: left;
    width: 70px;
    padding: 10px 0px;
}a.sk_hamburger {width: 40px;float: right;height: 24px;padding: 0;position: relative;display: none;margin: 22px 15px;}
.sk_hamburger span:nth-child(1) {
    top: 0;
}
.sk_poh_cats {
    float: left;
    width: 100%;
    max-width: 600px;
}

.sk_poh_cats a {
    border: 1px solid #d8c9b3;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    float: left;
}.sk_razdel_po_3 {
    display: table;
    float: left;
    width: 100%;
}.sk_home_pop_tov_block.sk_slider_mobile.slick-initialized.slick-slider {}
.sk_header_scroll a.sk_hamburger {
    display: block;
}

.sk_hamburger span:nth-child(2) {
    top: 50%;
}

.sk_hamburger span:nth-child(3) {
    top: 100%;
}

.sk_hamburger span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #98770d;
}

a.sk_hamburger:hover {
    opacity: 0.6;
}

a.sk_hamburger.sk_selected {
    transform: rotate(90deg);
    width: 34px;
    height: 40px;
    margin: 15px 17px;
}
.sk_top_panel.sk_header_scroll {
    position: fixed;
    top: 90px;
    left: 0;
    background: white;
    z-index: 8;
}

.sk_header_catalog_menu.sk_header_scroll {
    position: fixed;
    top: 130px;
    left: 0;
    background: white;
    z-index: 7;
    box-shadow: white 0px 0px 0px 30px;
    box-shadow: black 0px 4px 6px -7px;
}.sk_content {
     float: left;
     width: 100%;
     transition: none;
     max-width: 100vw;
 }
.sk_content.sk_header_scroll {
    padding-top: 111px;
}
.sk_slide_home {
    float: left;
    width: 100%;
    height: 400px;
    overflow: hidden;
    display: block;
    position: relative;
    border-radius: 5px;
    margin-bottom: 30px;
}
.sk_slide_home a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    padding: 0;
    z-index: -1;
}

.sk_slide_home a.sk_selected {
    opacity: 1;
    z-index: 1;
}
span.sk_prev_slide {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: red;
    width: 45px;
    height: 100px;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.63) !important;
    background: url(/images/slide_prev.png) center no-repeat;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;left:0;
}

span.sk_prev_slide:hover {
    background-color: rgba(0, 0, 0, 0.76) !important;
}

span.sk_next_slide {
    position: absolute;
    top: 0;
    bottom: 0;right:0;
    z-index: 1;
    background: red;
    width: 45px;
    height: 100px;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.63) !important;
    background: url(/images/slide_next.png) center no-repeat;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    cursor: pointer;
}

span.sk_next_slide:hover {
    background-color: rgba(0, 0, 0, 0.76) !important;
}
ul.sk_slide_punkt {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    list-style: none;
    width: 100%;
    height: 40px;
    text-align: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}

ul.sk_slide_punkt li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: white;
    margin: 0px 12px;
    border-radius: 100px;
    box-shadow: #ffffff 0px 0px 0px 2px;
    cursor: pointer;
}

ul.sk_slide_punkt li:hover,ul.sk_slide_punkt li.sk_selected {
    background: #856a00;
}
.sk_block_priem {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    background: #f5f7f9;
    padding-left: 25px;
}

.sk_block_priem div {
    float: left;
    width: 18%;
    padding: 25px 0 25px 68px;
}

.sk_block_priem div:nth-child(1) {
    background: url(/images/priem1.png) left center no-repeat;
}

.sk_block_priem div:nth-child(2) {
    background: url(/images/priem2.png) left center no-repeat;
}

.sk_block_priem div:nth-child(3) {
    background: url(/images/paymen-receipt.png) left center no-repeat;
}

.sk_block_priem div:nth-child(4) {
    background: url(/images/priem4.png) left center no-repeat;
}

.sk_block_priem div:nth-child(5) {
    background: url(/images/priem5.png) left center no-repeat;
    width: 15%;
}

.sk_block_priem div:nth-child(6) {
    background: url(/images/priem6.png) left center no-repeat;
    width: 12%;
}

.sk_razdel_na_bloki {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.sk_razled_left {
    float: left;
    width: calc(100% - 252px - 30px);
    display: table;
}

.sk_razdel_right {
    float: right;
    width: 252px;
    min-height: 20px;
    display: table;
}
.sk_home_pop {
    float: left;
    width: 100%;
    margin: 10px 0 30px;
}

.sk_home_pop_span {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.sk_home_pop_span span {
    float: left;
    font-size: 21px;
    font-weight: 600;
    margin-right: 20px;
    color: #856a00;
    cursor: pointer;
}

.sk_home_pop_span span.sk_selected,.sk_home_pop_span span:hover {
    color: #362912;
}

.sk_home_pop_tov {
    float: left;
    width: 100%;
}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height: 3px;border-radius: 5px;}.noUi-horizontal .noUi-handle{top: -6px;width: 15px;height: 15px;left: auto;right: -12px;}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{}.noUi-target{background: #eaeaea;}.noUi-connects{}.noUi-connect{background: #cfc090;}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius: 30px;background: #856a00;cursor: pointer;}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
div#filter_price {float: left;height: 4px;position: relative;margin: 10px 0 0px;width: 100%;}.mt_product_filter {float: left;width: 100%;margin: 0 0 40px;}.mt_product_filter form {display: flex;float: left;width: 100%;align-items: flex-end;}.mt_filter_price {float: left;display: flex;flex-direction: column;max-width: 235px;margin: 0 30px 0 0;}span.mt_filter_name {float: left;margin: 0 20px 10px 0;font-weight: 500;font-size: 22px;line-height: 25px;}input#filter_price_min,input#filter_price_max {}input#filter_price_max {}
.sk_home_pop_tov_block {
    float: left;
    width: calc(100% + 20px);
    display: none;
    margin: 0 -10px;
}

.sk_home_pop_tov_block.sk_selected {
    display: flex;
    flex-wrap: wrap;
}
.sk_cat_prod {
    float: left;
    width: calc(33.3333% - 20px);
    background: #f5f7f9;
    margin: 0 10px 30px;
    border: 1px solid #f5f7f9;
    border-radius: 5px;
    padding: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sk_cat_prod:nth-child(3n) {
}

.sk_cat_prod:hover {
    border-color: #856a00;
}

/*a.sk_cat_prod_img {
    float: left;
    padding: 0;
    margin: -10px -10px 10px;
    height: 220px;
    overflow: hidden;
    position: relative;
}*/
.sk_category_products {}

.sk_spisok_one {
    float: left;
    width: 100%;
}
a.sk_cat_prod_img {
    float: left;
    padding: 0;
    margin: 0px 0px 8px;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    /*height: 180px;*/
}

a.sk_cat_prod_img img {
    max-width: 100%;
    max-height: inherit;
    width: 100%;
    height: auto;
   /* position: absolute;*/
    left: 0;
    bottom: 0;
    border-radius: 5px;
}

a.sk_cat_prod_name {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    font-weight: 600;
    font-family: CoreSans;
    font-size: 18px;
    padding: 0;
    color: #856a00;
    overflow: hidden;
}
.sk_right_prod.sk_action_prod {
    height: 220px;
    position: relative;
}

.sk_right_prod.sk_action_prod span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-shadow: black 1px 1px 1px;
    font-size: 22px;
    background: rgba(0, 0, 0, 0.44);
    border-radius: 7px;
}
a.sk_cat_prod_name:hover {
    opacity: 0.8;
}

a.sk_cat_prod_img:hover {
    opacity: 0.9;
}span.sk_cat_prod_articul {
     float: left;
     width: 100%;
     margin-bottom: 8px;
     font-style: italic;
     color: #9c9c9c;
     font-size: 13px;
     height: 13px;
     overflow: hidden;
     line-height: 13px;
 }

p.sk_cat_prod_description {
    float: left;
    width: calc(100% + 8px);
    margin: 0px -4px 8px;
}
.sk_cat_prod_BLOCK_price {
    float: left;
    width: 100%;
    margin: 0 0 8px;
}.sk_spisok_two {
     float: left;
     width: 100%;
     padding-top: 8px;
     border-top: 1px solid #ececec;
     margin-top: 4px;
 }
p.sk_cat_prod_description span {
    float: left;
    width: auto;
    display: inline-block;
    margin: 0px 4px;
    border: 1px solid #eae6e0;
    color: #a48d6b;
    font-size: 13px;
    line-height: 13px;
    padding: 4px 4px;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.2s;
}

p.sk_cat_prod_description span:hover,p.sk_cat_prod_description span.sk_actives {
    border-color: #a48d6b;
    color: #856a00;
}
.sk_cat_prod_BLOCK_price p {
    float: left;
    width: 100%;
    margin: 0;
    height: 30px;
    display: table !important;
}


span.sk_cat_prod_price_1 {
    /* font-weight: 500; */
    font-size: 16px;
    text-decoration: line-through;
    letter-spacing: -0.4px;
    line-height: 30px;
    float: left;
}

span.sk_cat_prod_price_2 {
    font-size: 14px;
    letter-spacing: -0.4px;
    line-height: 30px;
    float: right;
    color: #a50000;
    font-weight: 500;
    padding-right: 10px;
}

span.sk_cat_prod_price_3 {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.4px;
    line-height: 30px;
    float: left;
}

span.sk_cat_prod_price_3 b {
    font-size: 25px;
    font-weight: 600;
    margin-right: 3px;
    position: relative;
    bottom: -2px;
}span.sk_cat_prod_price_4 {
     font-size: 14px;
     letter-spacing: -0.4px;
     line-height: 30px;
     float: right;
     color: #929292;
     position: relative;
     top: -2px;
     padding-right: 10px;
 }

span.sk_cat_prod_price_4 span {
    color: #019e01;
    padding-left: 22px;
    background: url(/images/nalichie.png) left center no-repeat;
}

.sk_cat_prod_BLOCK_kol {
    float: left;
    width: 100%;
}

p.sk_cat_prod_kol {
    float: left;
    margin: 0;
    height: 40px;
    background: white;
    border-radius: 5px;
    margin: 0px 25px 0 0;
}

span.sk_cat_prod_kol_plus {
    float: left;
    width: 35px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 0;
    background: url(/images/plus_kol.png) center no-repeat;
}
span.sk_cat_prod_kol_minus {
    float: left;
    width: 35px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 0;
    background: url(/images/minus_kol.png) center no-repeat;
}

p.sk_cat_prod_kol input {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    outline: 0;
    border: 0;
    font-size: 18px;
    font-weight: 600;
}.sk_cat_prod_BLOCK_kol span {
     cursor: pointer;
 }

span.sk_cat_prod_like_but:hover, span.sk_cat_prod_like_but.sk_selected {
    background: url(/images/like_hover.png) center no-repeat;
}span.sk_cat_prod_like_but {
     float: left;
     width: 40px;
     height: 40px;
     font-size: 0;
     background: url(/images/like_category.png) center no-repeat;
     margin: 0 5px 0 0;
 }

span.sk_cat_prod_sravn_but {
    float: left;
    width: 40px;
    height: 40px;
    font-size: 0;
    background: url(/images/sravn_category.png) center no-repeat;
    margin: 0;
}
span.sk_cat_prod_add_to_cart {
    float: left;
    width: 100%;
    background: #a48d6b;
    color: white;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 17px;
}
span.sk_cat_prod_add_to_cart1 {
    float: left;
    width: 100%;
    background: #a48d6b;
    color: white;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 17px;
}
span.sk_cat_prod_add_to_cart_not {
    float: left;
    width: 100%;
    background: #bdc3c5;
    color: white;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
    border-radius: 5px;
    font-size: 17px;
}
span.sk_cat_prod_add_to_cart1_not {
    float: left;
    width: 100%;
    background: #bdc3c5;
    color: white;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
    border-radius: 5px;
    font-size: 17px;
}

span.sk_cat_prod_add_to_cart::before {
    content: "";
    height: 22px;
    width: 22px;
    background: url(/images/in_cart_but.png) center no-repeat;
    display: inline-block;
    position: relative;
    bottom: -5px;
    left: -8px;
}span.sk_cat_prod_add_to_cart1::before {
     content: "";
     height: 22px;
     width: 22px;
     background: url(/images/in_cart_but.png) center no-repeat;
     display: inline-block;
     position: relative;
     bottom: -5px;
     left: -8px;
 }span.sk_cat_prod_add_to_cart:hover {
      opacity: 0.8;
  }span.sk_cat_prod_add_to_cart1:hover {
       opacity: 0.8;
   }.sk_cat_label_block {
        position: absolute;
        z-index: 3;
        top: 10px;
        right: 0;
    }

span.sk_cat_label_new {
    position: relative;
    background: #1e7aaf;
    color: white;
    font-weight: 500;
    font-size: 16px;
    padding: 3px 8px 3px 8px;
    border-color: #1e7aaf;
    margin-bottom: 8px;
    display: table;
    margin-left: auto;
}
span.sk_cat_label_hit {
    position: relative;
    background: #1c8a43;
    color: white;
    font-weight: 500;
    font-size: 16px;
    padding: 3px 8px 3px 8px;
    border-color: #1c8a43;
    margin-bottom: 8px;
    display: table;
    margin-left: auto;
}
span.sk_cat_label_sale {
    position: relative;
    background: #a20000;
    color: white;
    font-weight: 500;
    font-size: 16px;
    padding: 3px 8px 3px 8px;
    border-color: #a20000;
    margin-bottom: 8px;
    display: table;
    margin-left: auto;
}

.sk_cat_label_block span::before {
    content: "";
    position: absolute;
    right: 100%;
    border-left: 10px solid transparent;
    border-bottom: 13px solid red;
    border-top: 13px solid red;
    top: 0;
    border-color: inherit;
    border-left-color: transparent;
}
.sk_seo_description {
    float: left;
    width: 100%;
}

.sk_seo_description h1 {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    font-family: CoreSans;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 26px;
}

.sk_seo_description p {
    float: left;
    width: 100%;
    margin: 10px 0 30px;
}

.sk_seo_description h2 {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    padding: 0;
    font-weight: 500;
    font-size: 22px;
}

.sk_seo_description ul {
    margin: 0;
    padding: 10px 0 30px 20px;
    float: left;
    width: 100%;
}.sk_rev_home {float: left;width: 100%;margin: 0 0 30px;}

span.sk_rev_home_title {
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    margin: 0px 0 25px;
}

.sk_rev_home_block {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

a.sk_rev_home_href {float: left;width: 100%;padding: 0;margin: 0 0 15px;color: #856a00;text-decoration: underline;line-height: 16px;}

span.sk_rev_home_name {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    font-size: 24px;
    font-weight: 500;
    color: #856a00;
    font-family: CoreSans;
}

p.sk_rev_home_text {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    font-size: 12.5px;
    letter-spacing: -0.3px;
    line-height: 17px;
    color: #4c4c4c;
}

p.sk_rev_home_raiting {
    float: left;
    width: 100%;
    margin: 0;
}

p.sk_rev_home_raiting span {
    float: left;
    width: 13px;
    height: 13px;
    background: url(/images/like.png) center no-repeat;
    background-size: 100%;
    opacity: 0.6;
    margin: 0 5px 0 0;
    filter: saturate(0%) brightness(150%);
}

p.sk_rev_home_raiting span.sk_selected {
    filter: saturate(100%) brightness(100%);
}a.sk_rev_home_href:hover {
     color: #362912;
 }
a.sk_rev_home_all {
    width: 100%;
    border: 1px solid #a48d6b;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #a48d6b;
    border-radius: 5px;
    max-width: 200px;
    margin: 0 auto;
    display: table;
}

a.sk_rev_home_all:hover {
    background: #a48d6b;
    color: white;
}.sk_right_podpiska {
     float: left;
     width: 100%;
     background: #f5f7f9;
     padding: 13px;
     border-radius: 5px;
     display: block;
 }

.sk_right_podpiska form {
    border: 1px solid white;
    float: left;
    width: 100%;
    border-radius: 5px;
}

.sk_right_podpiska form span {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 15px;
    font-weight: 600;
    font-size: 18px;
}

.sk_right_podpiska form img {
    margin-bottom: 15px;
}

.sk_right_podpiska form input[type="email"] {
    float: left;
    width: calc(100% - 20px);
    margin: 0 10px 15px;
    border: 0;
    box-shadow: #b5b5b5 1px 1px 6px -2px;
    border-radius: 5px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    font-style: italic;
}

.sk_right_podpiska form p {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 20px;
    color: #929292;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.3px;
    text-align: center;
}

.sk_right_podpiska form input[type="submit"] {
    float: left;
    width: calc(100% - 20px);
    border: 1px solid #a48d6b;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #a48d6b;
    border-radius: 5px;
    margin: 0 10px 15px;
    background: transparent;
    cursor: pointer;
}

.sk_right_podpiska form input[type="submit"]:hover {
    color: white;
    background: #a48d6b;
}
.sk_404 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 50px 0;
}

.sk_404 span {
    font-size: 200px;
    font-weight: 500;
    color: #856a00;
    margin-bottom: 50px;
    float: left;
    line-height: 200px;
    width: 100%;
}

.sk_404 p {
    color: #5a5a5a;
    margin-bottom: 50px;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
}
.sk_bread {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    height: 30px;
    overflow: hidden;
}

a.sk_bread_home {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-right: 5px;
}

a.sk_bread_a {
    float: left;
    display: inline-block;
    line-height: 30px;
    padding: 0;
}

span.sk_bread_span {
    float: left;
    display: inline-block;
    line-height: 30px;
    padding: 0;
    color: #9c9c9c;
}

span.sk_bread_sep {
    float: left;
    width: 56px;
    line-height: 30px;
    height: 30px;
    background: url(/images/bread.png) center no-repeat;
}
.sk_left {
    float: left;
    width: 252px;
}

.sk_right {
    float: right;
    width: calc(100% - 280px);
}.sk_cat_name {
     float: left;
     width: 100%;
     margin: 0 0 30px;
 }

.sk_cat_name h1 {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    font-family: CoreSans;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 26px;
}
.sk_category_sort {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    line-height: 24px;
}

span.sk_kol_tov {
    float: left;
    font-weight: 500;
    font-size: 18px;
    font-family: CoreSans;
    margin-right: 50px;
    line-height: 24px;
}

.sk_sort_po {
    float: left;
    font-weight: 500;
    font-size: 18px;
    font-family: CoreSans;
    margin-right: 60px;
    position: relative;
    line-height: 24px;
}

.sk_pokaz_po {
    float: left;
    font-weight: 500;
    font-size: 18px;
    font-family: CoreSans;
    margin-right: 30px;
    line-height: 24px;
}

.sk_pokaz_kak {
    float: right;
    font-weight: 500;
    font-size: 18px;
    font-family: CoreSans;
    line-height: 24px;
}

.sk_category_products {
    float: left;
    width: calc(100% + 20px);
    margin: 0 -10px 30px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sk_sort_vibor {
    display: none;
    position: absolute;
    top: 150%;
    background: white;
    z-index: 9;
    white-space: nowrap;
    border-radius: 5px;
    box-shadow: #a7a7a7 1px 1px 6px -2px;
    padding: 5px 0px;
    right: -22px;
    left: auto;
}

span.sk_sort_po_active {
    font-weight: 500;
    font-size: 18px;
    font-family: CoreSans;
    margin-right: 30px;
    color: #856a00;
    margin: 0 0 0 5px;
    cursor: pointer;
}

span.sk_sort_po_active::after {
    content: ">";
    transform: rotate(90deg);
    position: absolute;
    width: 20px;
    height: 24px;
    line-height: 20px;
    top: 1px;
    text-align: center;
}

span.sk_sort_po_active:hover {
    opacity: 0.8;
}
span.sk_sort_po_active.sk_selected::after {
    content: "<";
}

.sk_sort_vibor.sk_selected {
    display: block;
}
.sk_text_top {
    float: left;
    width: 100%;
    margin: -30px 0 30px;
}
.sk_sort_vibor a {
    float: left;
    width: 100%;
    padding: 5px 25px;
    border-bottom: 1px solid #eaeaea;
    letter-spacing: -0.4px;
    font-size: 13px;
}

.sk_sort_vibor a:last-child {
    border: 0;
}

.sk_sort_vibor a.sk_selected {
    font-weight: 600;
    color: #856a00;
}

span.sk_sort_po_active.sk_selected {
    opacity: 0.8;
}.sk_pokaz_po a {border: 1px solid #856a00;color: #856a00;padding: 0px 10px 0px;display: inline-block;margin-left: 4px;font-size: 13px;font-weight: 500;border-radius: 5px;cursor: pointer;}

.sk_pokaz_po a:hover,.sk_pokaz_po a.sk_selected {
    color: white;
    background: #856a00;
}.sk_pokaz_kak span {
     float: right;
     background: url(/images/vid2.png) center no-repeat;
     width: 24px;
     height: 24px;
     margin-left: 7px;
     filter: saturate(0%) brightness(180%);
     cursor: pointer;
     font-size: 0;
 }

.sk_pokaz_kak span:nth-child(2) {
    background: url(/images/vid1.png) center no-repeat;
}

.sk_pokaz_kak span:hover,.sk_pokaz_kak span.sk_selected {
    filter: saturate(100%) brightness(100%);
}.sk_cat_prod.sk_spisok {
     width: calc(100% - 20px);
     height: 190px;
     padding: 0;
     display: table;
 }

.sk_cat_prod.sk_spisok a.sk_cat_prod_img {
    width: 33.333%;
    margin: 0;
}

.sk_cat_prod.sk_spisok .sk_spisok_one {
    float: left;
    width: 33.333%;
    padding: 10px 0 10px 20px;
}

.sk_cat_prod.sk_spisok .sk_spisok_two {float: left;width: 33.333%;padding: 10px 20px 20px;}

.sk_cat_prod.sk_spisok a.sk_cat_prod_img img {
    min-width: 100%;
}

.sk_cat_prod.sk_spisok p.sk_cat_prod_description {
    border: 0;
}
form.sk_filter {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.sk_filter_block {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

span.sk_filter_block_title {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.sk_filter_block_param {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 35px;
    margin-top: -30px;
}

.sk_polzun_relative {
    position: relative;
    float: left;
    width: 100%;
    height: 15px;
}

.sk_polzun_relative span {
    background: white;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid #856a00;
    border-radius: 20px;
}.sk_polzun_relative::before {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: calc(100% - 20px);
     background: #ded4ab;
     height: 3px;
     content: "";
     display: table;
     margin: auto 10px;
 }

.sk_polzun_relative span:last-child {left: auto;right: 0;}

.sk_polzun_relative b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #c3a739;
    height: 3px;
    content: "";
    display: block;
    margin: auto 10px;
}.sk_filter_block_param input {
     position: absolute;
     top: 0;
     right: 0;
     background: none;
     border: 0;
     font-size: 16px;
     font-weight: 500;
     width: 60px;
 }

.sk_filter_block_param input:nth-child(4) {
    right: 85px;
    text-align: right;
}

.sk_filter_block_param #price_result::before {
    content: "-";
    position: absolute;
    top: 0;
    right: 75px;
    font-size: 16px;
    font-weight: 500;
}
.sk_filter_block_param p {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    cursor: pointer;
}

.sk_filter_block_param p label {
    font-size: 13px;
    float: left;
    cursor: pointer;
    margin-left: 5px;
}

.sk_filter_block_param p span {
    float: left;
    width: 20px;
    height: 20px;
    background: url(/images/filter_off.png) center no-repeat;
}

.sk_filter_block_param p.sk_selected span {
    background: url(/images/filter_on.png) center no-repeat;
}

.sk_filter_block_param p:hover label,.sk_filter_block_param p.sk_selected label {
    color: #856a00;
}
.sk_filter_block_param p text {
    font-size: 12px;
    float: left;
    cursor: pointer;
    margin-left: 5px;
    color: #a5a5a5;
    position: relative;
    top: -1px;
    letter-spacing: -0.8px;
    font-weight: 500;
}
.sk_filter_block_param.sk_filter_color p {
    float: left;
    width: 25px;
    height: 25px;
    margin: 0 7px 7px 0;
    border-radius: 3px;
    opacity: 0.8;
    font-size: 0;
    position: relative;
    border: 1px solid #896a06;
}

.sk_filter_block_param.sk_filter_color p label {
    display: none;
}

.sk_filter_block_param.sk_filter_color p text {
    display: none;
}

.sk_filter_block_param.sk_filter_color p.sk_selected::before {
    background-image: url(/images/filter_ok.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: rgba(255, 255, 255, 0.29);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    border-radius: 3px;
}

form.sk_filter input[type="submit"] {
    width: 100%;
    border: 1px solid #a48d6b;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #a48d6b;
    border-radius: 5px;
    background: transparent;
    cursor: pointer;
    display: table;
    max-width: 200px;
    margin: 0 auto 8px;
}

form.sk_filter input[type="submit"]:hover {
    color: white;
    background: #a48d6b;
}a.sk_filter_off {
     float: left;
     font-size: 13px;
     color: #a48d6b;
     text-decoration: underline;
     width: 100%;
     text-align: center;
 }

a.sk_filter_off:hover {
    color: #362912;
}

.sk_pagination {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    text-align: center;
    position: relative;
    padding: 0 10%;
}

a.sk_pagination_all {
    display: block;
    margin: 30px auto 0;
    width: 200px;
    border: 1px solid #a48d6b;
    line-height: 40px;
    text-align: center;
    font-size: 16px !important;
    color: #a48d6b;
    border-radius: 5px;
    background: transparent;
    cursor: pointer;
    font-weight: 400 !important;
}

a.sk_pagination_all:hover {
    color: white;
    background: #a48d6b;
}.sk_pagination a {
     font-size: 17px;
     padding: 0px 12px;
 }

.sk_pagination span {
    font-size: 17px;
    padding: 0px 12px;
    color: #989898;
}

a.sk_pafination_nazad {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px !important;
    font-weight: 400;
    color: #856a00;
    padding: 0 0 0 20px;
}

a.sk_pafination_vpered {
    right: 0;
    position: absolute;
    top: 0;
    font-size: 14px !important;
    font-weight: 400;
    color: #856a00;
    padding: 0 20px 0 0;
}

a.sk_pafination_nazad:hover, a.sk_pafination_vpered:hover {
    color: #362912;
    cursor: pointer;
}

a.sk_pafination_nazad::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/images/pagination.png) left 4px no-repeat;
    content: "";
}

a.sk_pafination_vpered::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url(/images/pagination.png) left 2px no-repeat;
    content: "";
    transform: rotate(180deg);
}
span.sk_cat_prod_sravn_but:hover, span.sk_cat_prod_sravn_but.sk_selected {
    background: url(/images/sravn_hover.png) center no-repeat;
}span.sk_cat_prod_add_to_cart.sk_selected {
     background: #bf8c40 !important;
 }.sk_nothis_prod {
      float: left;
      width: 100%;
      text-align: center;
      margin-bottom: 100px;
      font-size: 19px;
  }.sk_header_catalog_menu li.sk_selected a {
       color: #896a06;
   }

.sk_catalog_list_depth_0 {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}

a.sk_catalog_list_depth_0_name {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #bba584;
    padding-bottom: 9px;
    font-size: 21px;
    font-weight: 600;
}

span.sk_catalog_list_depth_0_button {
    float: right;
    width: 40px;
    height: 30px;
    background: white url(/images/close_section.png) right bottom no-repeat;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

span.sk_catalog_list_depth_0_button:hover {background: white url(/images/open_section.png) right bottom no-repeat;}
a.sk_catalog_list_cat {
    float: left;
    width: calc(33.333% - 20px);
    margin: 0 10px;
    padding: 0;
}

.sk_catalog_list_depth_1 {
    float: left;
    width: calc(100% + 20px);
    margin: 0 -10px;
    overflow: hidden;
    height: auto;
}

a.sk_catalog_list_cat:hover {
    opacity: 0.6;
}

a.sk_catalog_list_cat img {
    max-width: 100%;
}

a.sk_catalog_list_cat span {
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 500;
    color: #856a00;
    margin: 5px 0 25px;
    line-height: 18px;
    height: 36px;
}a.sk_catalog_list_cat div {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin: 0 0 5px;
    overflow: hidden;
}

a.sk_catalog_list_cat div img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
span.sk_catalog_list_depth_0_button.sk_selected {
    background: white url(/images/open_section.png) right bottom no-repeat;
}

.sk_catalog_list_depth_1.sk_selected {
    height: 0;
}
a.sk_banner_catalog {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

a.sk_banner_catalog:hover {
    opacity: 0.8;
}

.sk_instruction_right {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.sk_instruction_right div {
    float: left;
    width: 100%;
    padding-left: 115px;
    background: url(/images/info1.png) left center no-repeat;
    display: flex;
    height: 50px;
    align-items: center;
    font-size: 16px;
}.sk_instruction_right div:nth-child(2) {
     background: url(/images/info2.png) left center no-repeat;
 }.sk_instruction_right div:nth-child(3) {
      background: url(/images/info3.png) left center no-repeat;
  }
.sk_podborki_right {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.sk_podborki_right span {
    float: left;
    width: 100%;
    font-size: 19px;
    font-weight: 500;
    margin: 0 0 15px;
}

.sk_podborki_right a {
    float: left;
    width: 100%;
    padding: 0 0 0 17px;
    line-height: 30px;
    font-size: 14px;
    position: relative;
}

.sk_podborki_right a::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #856a00;
    position: absolute;
    top: 2px;
    left: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
}

.sk_prod_img_block {
    float: left;
    width: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
}

.sk_prod_img_block_left {
    float: left;
    width: calc(80% - 20px);
}

.sk_prod_img_block_right {
    float: right;
    width: 20%;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    height: calc(100% - 8px);
    overflow: hidden;
}
.sk_prod_img_block img {
    border-radius: 5px;
    float: left;
}

span.sk_img_open_prod, span.video_click {
    margin: 0 0 8px;
    float: left;
    cursor: pointer;
    width: 100%;
    position: relative;
}

.sk_prod_img_block_right::before {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(to top, transparent, transparent, white);
    content: "";
    z-index: 1;
}

.sk_prod_img_block_right::after {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(to bottom, transparent, transparent, white);
    content: "";
    z-index: 1;
}span.sk_prod_slite_top {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     background: white url(/images/slider_prod.png) bottom center no-repeat;
     height: 30px;
     transform: rotate(180deg);
     cursor: pointer;
     z-index: 2;
 }

span.sk_prod_slite_top:hover {
}
span.sk_prod_slite_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white url(/images/slider_prod.png) bottom center no-repeat;
    height: 30px;
    cursor: pointer;
    z-index: 2;
}

span.sk_prod_slite_bottom:hover {
}.sk_prod_img_block_right div {
     position: absolute;
     top: 0;
     z-index: 0;
     padding-top: 35px;
 }span.sk_img_open_prod:hover::before {
      background: rgba(0, 0, 0, 0.39) url(/images/lupa.png) center no-repeat;
      content: "";
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 5px;
  }.sk_image_opened {
       position: fixed;
       top: 0;
       left: 0;
       z-index: 99999999999;
       width: 100%;
       height: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
       text-align: center;
   }

.sk_image_opened_close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.68);
    cursor: pointer;
}

.sk_image_opened_block {
    z-index: 2;
    padding: 20px;
    background: white;
    border-radius: 5px;
    max-width: 80vw;
    max-height: 80vh;
    position: relative;
    width: auto;
    display: table;
}

.sk_image_opened_block img {
    float: left;
    width: auto;
    border-radius: 5px;
    max-height: 80vh;
    max-width: 80vw;
    display: table;
}

span.sk_image_opened_block_close {
    position: absolute;
    top: 0;
    right: -12px;
    z-index: 4;
    font-size: 0;
    width: 29px;
    height: 50px;
    background: white url(/images/close.png) 17% center no-repeat;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
}

span.sk_image_opened_block_close:hover {filter: brightness(150%) saturate(0%);}

.sk_prod_rev {float: left;width: calc(25% - 20px);margin: 0 0 0 20px;}

.sk_prod_rev p.sk_rev_home_raiting span {
    margin-top: 4px;
}

.sk_prod_rev p.sk_rev_home_raiting text {
    margin-left: 10px;
    font-size: 16px;
    color: #856a00;
}
.sk_info_top_prod {
    float: left;
    width: 100%;
    margin: 10px 0 30px;
}

.sk_info_top_prod div {
    float: left;
    width: 100%;
    margin: 15px 0 0;
    border-bottom: 1px solid #ececec;
}

.sk_info_top_prod div span:first-child {
    float: left;
    font-size: 18px;
    font-family: CoreSans;
}

.sk_info_top_prod div span:last-child {
    float: right;
    font-size: 14px;
}
.sk_info_top_prod div:last-child {
    border: 0;
}

.sk_info_top_prod div span text {
    float: right;
    width: 100%;
    text-align: left;
    line-height: 25px;
    font-size: 14px;
    color: #362912;
}

.sk_info_top_prod div span text::before {
    content: "";
    font-weight: 1000;
    color: #cacaca;
    font-size: 25px;
    line-height: 25px;
    float: left;
    margin: 0 8px 0 0;
}


.sk_right_prod {
    float: right;
    width: calc(25% - 20px);
    margin: 0 0 0 20px;
    background: #f5f7f9;
    border-radius: 5px;
    padding: 20px;
    position: relative;
}

.sk_right_prod_base_price span:first-child {
    float: left;
    background: #f5f7f9;
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

.sk_right_prod_base_price span:last-child {
    float: right;
    background: #f5f7f9;
    padding-left: 5px;
    text-decoration: line-through;
    position: absolute;
    right: 0;
    top: 0;
}

.sk_right_prod_base_price::before {
    content: "";
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted #856a00;
    position: absolute;
    bottom: 4px;
    left: 0;
    z-index: 0;
}

.sk_right_prod_base_price {
    float: left;
    width: 100%;
    margin: 0px 0 10px;
    position: relative;
    height: 20px;
}



.sk_right_prod_base_ekonom span:first-child {
    float: left;
    background: #f5f7f9;
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
    color: #9c0000;
}

.sk_right_prod_base_ekonom span:last-child {
    float: right;
    background: #f5f7f9;
    padding-left: 5px;
    position: absolute;
    right: 0;
    top: 0;
    color: #9c0000;
}

.sk_right_prod_base_ekonom::before {
    content: "";
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted #856a00;
    position: absolute;
    bottom: 4px;
    left: 0;
    z-index: 0;
}

.sk_right_prod_base_ekonom {
    float: left;
    width: 100%;
    margin: 0px 0 10px;
    position: relative;
    height: 20px;
}




.sk_right_prod_base_new span:first-child {
    float: left;
    background: #f5f7f9;
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
    color: #856a00;
}

.sk_right_prod_base_new span:last-child {
    float: right;
    background: #f5f7f9;
    padding-left: 5px;
    position: absolute;
    right: 0;
    top: 0;
    color: #856a00;
}

.sk_right_prod_base_new::before {
    content: "";
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted #856a00;
    position: absolute;
    bottom: 4px;
    left: 0;
    z-index: 0;
}

.sk_right_prod_base_new {
    float: left;
    width: 100%;
    margin: 0px 0 10px;
    position: relative;
    height: 20px;
}.sk_right_prod_base_new span:last-child b {
     font-size: 20px;
     font-weight: 600;
     color: #856a00;
 }
.sk_right_prod_base_nalichie {
    float: left;
    width: 100%;
    color: #019e01;
    padding-left: 22px;
    background: url(/images/nalichie.png) left center no-repeat;
    padding: 10px 0 10px 22px;
    margin-bottom: 20px;
    border-bottom: 1px solid white;
}
.sk_right_prod_base_nalichie_not {
    float: left;
    width: 100%;
    color: #019e01;
    padding-left: 22px;
    background: url(/images/nalichie.png) left center no-repeat;
    padding: 10px 0 10px 22px;
    margin-bottom: 20px;
    border-bottom: 1px solid white;filter:saturate(0%);
}
.sk_right_prod p.sk_cat_prod_kol {
    margin: 0px 15px 0 0;
}
body.sk_header_scroll {
    padding-top: 140px;
}

body {
    transition: none;
}
span.sk_buy_one_click {
    float: left;
    width: 100%;
    border: 1px solid #a48d6b;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #a48d6b;
    border-radius: 5px;
    margin: 10px 0px 30px;
    background: transparent;
    cursor: pointer;
}

.sk_bank_prod {
    display: flex;
    float: left;
    width: 100%;
    justify-content: space-between;
}

.sk_right_prod span.sk_cat_prod_add_to_cart {
    margin-top: 25px;
    line-height: 45px;
}

span.sk_buy_one_click:hover {
    color: white;
    background: #a48d6b;
}
.sk_bottom_line_button {
    float: left;
    width: 75%;
    margin: 0 0 30px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d8c9b3;
}

.sk_bottom_line_button span {
    float: left;
    margin: 0 30px 0 0;
    color: #856a00;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

.sk_bottom_line_button span.sk_selected, .sk_bottom_line_button span:hover {
    color: #362912;
}.sk_bottom_line_blocks {
     float: left;
     width: 75%;
     margin: 0 0 30px;
 }

.sk_bottom_line_block {
    float: left;
    width: 100%;
    display: none;
}

.sk_bottom_line_block.sk_selec {}

.sk_bottom_line_block.sk_selected {
    display: block;
}

.sk_bottom_line_block p {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.sk_bottom_line_block h2 {
    float: left;
    width: 100%;
    margin: 10px 0 10px;
    font-size: 20px;
    font-family: CoreSans;
}
.sk_block_analog {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.sk_block_analog .sk_home_pop_tov_block {
    display: block;
}

.sk_block_analog .sk_home_pop_tov_block .sk_cat_prod {
    width: calc(25% - 20px);
}span.sk_block_analog_title {
     float: left;width:100%;
     margin: 0 0 30px;
     color: #362912;
     font-size: 20px;
     font-weight: 500;
 }span.sk_dost_title {
      float: left;
      width: 100%;
      margin: 0px 0 10px;
      font-size: 20px;
      font-family: CoreSans;
      font-weight: 600;
  }

.sk_dost_block {
    float: left;
    width: 100%;
    padding-left: 140px;
    margin: 20px 0 0;
}

.sk_dost_block.sk_dost_img_1 {
    background: url(/images/dost1.png) left 20% no-repeat;
}
.sk_dost_block.sk_dost_img_2 {
    background: url(/images/dost2.png) left 20% no-repeat;
}
.sk_dost_block.sk_dost_img_3 {
    background: url(/images/dost3.png) left 20% no-repeat;
}
.sk_dost_block.sk_dost_img_4 {
    background: url(/images/dost4.png) left 20% no-repeat;
}.sk_oplata_blocks {
     float: left;
     width: 100%;
 }

.sk_oplata_block {
    float: left;
    width: 33.33333%;
    padding-left: 80px;
    padding-right: 40px;
    display: flex;
    align-items: center;
    height: 80px;
    margin-bottom: 30px;
}

.sk_oplata_block.sk_opllata_1 {
    background: url(/images/oplata1.png) left center no-repeat;
}
.sk_oplata_block.sk_opllata_2{
    background: url(/images/oplata2.png) left center no-repeat;
}
.sk_oplata_block.sk_opllata_3 {
    background: url(/images/oplata3.png) left center no-repeat;
}

span.sk_oplata_title {
    float: left;
    width: 100%;
    margin: 0px 0 10px;
    font-size: 20px;
    font-family: CoreSans;
    font-weight: 600;
}

.sk_bottom_line_block p a {
    color: #856a00;
    text-decoration: underline;
}

.sk_bottom_line_block p a:hover {
    color: #362912;
}

.sk_vozvrat_blocks {
    float: left;
    width: 100%;
}

.sk_vozvrat_block {
    float: left;
    width: 100%;
    padding-left: 80px;
    padding-right: 40px;
    display: flex;
    align-items: center;
    height: 80px;
    margin-bottom: 30px;
    background: url(/images/vozvrat.png) left center no-repeat;
}
p.sk_rev_home_raiting.sk_raiting_prod {
    width: auto;
    display: inline-block;
    margin: 0 30px 0 0;
    padding: 8px 0;
    height: 30px;
}

span.sk_rev_prod_block_name {
    float: left;
    margin: 0;
    font-size: 20px;
    font-family: CoreSans;
    font-weight: 600;
    line-height: 30px;
}

.sk_rev_prod_block_text {
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 13px;
}

.sk_rev_prod_block {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}.sk_rev_add_prod {
     float: left;
     width: 100%;
     margin: 0 0 30px;
     background: #f5f7f9;
     border-radius: 5px;
     padding: 14px;
 }
.sk_rev_add_prod form {
    padding: 30px;
    border: 1px solid white;
    border-radius: 5px;
    float: left;
    width: 100%;
}

.sk_rev_add_prod form div:nth-child(2) {
    float: left;
    width: 65%;
}

.sk_rev_add_prod form div:last-child {
    float: left;
    width: 35%;
}

span.sk_rev_add_prod_title {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    color: #362912;
    font-size: 20px;
    font-weight: 500;
}

.sk_rev_add_prod label {
    float: left;
    width: 100%;
    font-weight: 500;
    margin: 0 0 8px;
}

.sk_rev_add_prod textarea {
    float: left;
    width: 90%;
    outline: 0;
    padding: 0 20px;
    margin: 0 0 20px;
    border: 0;
    box-shadow: #b5b5b5 1px 1px 6px -2px;
    border-radius: 5px;
    line-height: 40px;
    font-size: 15px;
}

.sk_rev_add_prod input[type="text"] {
    float: left;
    width: 90%;
    outline: 0;
    max-width: 250px;
    padding: 0 20px;
    margin: 0 0 20px;
    border: 0;
    box-shadow: #b5b5b5 1px 1px 6px -2px;
    border-radius: 5px;
    line-height: 40px;
    font-size: 15px;
}

.sk_rev_add_prod input[type="submit"] {
    float: left;
    width: 100%;
    background: #a48d6b;
    color: white;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 17px;
    border: 0;
    outline: 0;
}

p.sk_rev_add_star {
    width: 100%;
    display: inline-block;
    margin: 0 0px 30px 0;
    padding: 8px 0;
    height: 30px;
    cursor: pointer;
}

p.sk_rev_add_star span {
    float: left;
    width: 13px;
    height: 13px;
    background: url(/images/like.png) center no-repeat;
    background-size: 100%;
    opacity: 0.6;
    margin: 0 5px 0 0;
    filter: saturate(0%) brightness(150%);
}p.sk_rev_add_star span:hover, p.sk_rev_add_star span.sk_selected {
     filter: saturate(100%) brightness(100%);
 }
.sk_rev_add_prod input[type="submit"]:hover {
    opacity: 0.8;
}



.bx-soa-sidebar {
    display: none;
}

.bx-soa {
    width: 100%;
    float: left;
}
.sk_right_prod_block .sk_cat_prod {
    width: 100%;
    margin: 0 0 20px;
    position: relative;
    padding: 20px 20px 0;
}

span.sk_recom_right_title {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 20px;
}.sk_right_prod_block .sk_cat_prod a.sk_cat_prod_img {
     width: 80px;
     height: 80px;
     border-bottom-right-radius: 5px;
     overflow: hidden;
 }

.sk_right_prod_block .sk_cat_prod .sk_cat_label_block {
    display: none;
}

.sk_right_prod_block .sk_cat_prod a.sk_cat_prod_img img {
    max-width: 999%;
    width: 150%;
    border-bottom-right-radius: 5px;
    overflow: hidden;
    float: left;
    margin: 0;
    display: table;
}

.sk_right_prod_block .sk_cat_prod .sk_spisok_one {
    float: left;
    width: 100%;
}

.sk_right_prod_block .sk_cat_prod p.sk_cat_prod_description {
    display: none;
}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_articul {
    display: none;
}

.sk_right_prod_block .sk_cat_prod .sk_cat_prod_BLOCK_price {
    position: absolute;
    top: 14px;
    right: 0px;
    width: calc(100% - 110px);
}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_price_1 {
    display: none;
}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_price_2 {
    display: none;
}

.sk_right_prod_block .sk_cat_prod .sk_cat_prod_BLOCK_price p {
    height: auto;
}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_price_3 {}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_price_4 {
    display: none;
}

.sk_right_prod_block .sk_cat_prod .sk_cat_prod_BLOCK_kol {position: absolute;top: 51px;width: auto;right: 68px;}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_add_to_cart {
    position: absolute;
    top: 53px;
    margin: 0;
    font-size: 0;
    width: 45px;
    padding: 0px 0 0 15px;
    line-height: 26px;
    right: 15px;
}

.sk_right_prod_block .sk_cat_prod p.sk_cat_prod_kol {
    display: none;
}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_like_but {
    margin: 0;
}

.sk_right_prod_block .sk_cat_prod span.sk_cat_prod_add_to_cart_not {
    display: none;
}form.sk_header_search.sk_footer_search {
     background: white;
     position: absolute;
     bottom: 85px;
     right: 155px;
     width: 400px;
 }

form.sk_header_search.sk_footer_search input[type="text"] {
    background: white;
}
 .search-page {
     float: left;
     width: 100%;
     margin: -30px 0 0;
 }

 .search_sort * {
    display: inline-block;
    width: max-content !important;
    float: none !important;
    margin: 0 !important;
    font-size: 16px;
    font-weight: normal;
}

.search-page .sk_category_products {
    justify-content: start;
}

.search_sort {
    width: 100%;
    float: left;
}

.search-page form {
    float: left;
    width: 100%;
    position: relative;
}

.search-page form input[type="text"] {
    float: left;
    width: 100%;
    background: #f5f7f9;
    height: 35px;
    border: 0;
    line-height: 35px;
    padding: 0 40px 0 18px;
    font-weight: 300;
    font-style: italic;
    font-size: 13px;
}

.search-page form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 35px;
    font-size: 0;
    background: transparent url(/images/search_icon.png) center no-repeat;
    border: 0;
    cursor: pointer;
}

.search-page hr {
    border: 1px solid #bdad70;
    border-top: 0;
}

.search-page a {
    float: left;
    width: 100%;
    padding: 0;
    font-weight: 600;
    font-family: CoreSans;
    font-size: 18px;
    color: #362912;
    text-decoration: none;
    margin: 10px 0 30px;
}


.search-page small {
    display: none;
}

.search-page a b {
    font-weight: 600;
    font-family: CoreSans;
    font-size: 18px;
    color: #856a00;
    text-decoration: none;
}

.navigation-arrows {
    display: none;
}

.navigation a {}

span.navigation-title {float: left;line-height: 30px;font-size: 14px;margin: 0 20px 0 0;}

span.nav-current-page {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #bbad75;
    line-height: 28px;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
    cursor: default;
    margin-right: 10px;
    background: #bbad75;
    color: white;
}

.navigation-pages a {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #bbad75;
    line-height: 28px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    border-radius: 5px;
    margin: 0;
    font-family: ClearSans;
    margin-right: 10px;
    cursor: pointer;
}

.navigation-pages a:hover {
    background: #bbad75;
    color: white;
}


.search-page p:last-child {}.sk_right_prod span.sk_cat_prod_add_to_cart_not {
     margin: 20px 0;
 }span.sk_buy_one_click::before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      background: url(/images/onecl.png) center no-repeat;
      margin: 10px 0 0px -23px;
      background-size:70%;
  }span.sk_rev_add {
       text-align: center;
       float: left;
       width: 100%;
       font-size: 20px;
   }form.sk_form_oneclick {
        float: left;
        width: 100%;
        max-width: 500px;
    }

form.sk_form_oneclick img {
    float: left;
    max-width: 100px;
    margin-right: 15px;
}

span.sk_title_oneclick {
    float: right;
    width: calc(100% - 115px);
    font-family: CoreSans;
    font-size: 17px;
    text-align: left;
    margin: 0 0 15px;
}

form.sk_form_oneclick input[type="text"] {
    float: left;
    width: calc(40%);
    line-height: 40px;
    height: 40px;
    padding: 0 13px;
    font-size: 14px;
    border: 1px solid #af9a48;
    border-radius: 5px;
    cursor: pointer;
}

form.sk_form_oneclick input[type="submit"] {
    float: left;
    width: calc(60% - 130px);
    margin: 0 0 0 15px;
    line-height: 30px;
    height: 40px;
    color: white;
    background: #b9ab72;
    border: 0;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
}

form.sk_form_oneclick input[type="submit"]:hover {
    background: #856a00;
}
form.sk_form_oneclick .sk_podpiska_uspeh {
    margin: 20px 50px;
    font-size: 18px;
    max-width: 250px;
    display: table;
}
.sk_cat_prod:hover span.sk_cat_prod_add_to_cart {
    background: #856a00;
}
.sk_prod_img_block_right div span.sk_img_open_prod:hover::before {
    background-size: 47px;
}
.sk_header_catalog_menu li:hover ul::after {
    width: 20px;
    height: 10px;
    position: absolute;
    content: "";
    background: white url(/images/slider_prod.png) bottom center no-repeat;
    z-index: 9;
    background-size: 10px;
    top: -6px;
    left: 20px;
}
.sk_header_catalog_menu li ul li:last-child {
}
/*.sk_header_catalog_menu.sk_header_scroll li ul {
    display: block !important;
}*/
.sk_header_catalog_menu li ul .sk_header_catalog_menu li ul {display: block;float: left;width: 100%;}

.sk_header_catalog_menu.sk_header_scroll ul {
    display: block;
    padding: 20px 0;
}

/*.sk_header_catalog_menu.sk_header_scroll li {
    float: left;
    width: 10%;
}*/

.sk_header_catalog_menu.sk_header_scroll  li:hover ul::after {
    display: none;
}

.sk_header_catalog_menu.sk_header_scroll li ul {
    padding: 0;
    position: relative;
    margin: 10px 0;
}
.sk_header_catalog_menu.sk_header_scroll ul.ul_l1 {
    display: flex;
    justify-content: space-between;
}
.sk_header_catalog_menu.sk_header_scroll ul.ul_l2 {
    position: absolute;
}

.sk_header_catalog_menu.sk_header_scroll li ul a {
    float: left;
    width: 100%;
    display: table;
    padding: 2px 25px;
}

.sk_header_catalog_menu.sk_header_scroll li ul li {
    float: left;
    width: 100%;
    border: 0;
}

.sk_filter_fade_mobile {
    display: none;
}

.sk_header_center .user_mobile{
    display: none;
}

.sk_header.sk_header_scroll .sk_header_center .user_mobile{
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url(/images/user_icon.png) no-repeat center center;
    margin-left: 20px;
    margin-top: 3px;
}

@media(max-width:850px){

}

@media(max-width:1100px){
    .sk_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        box-shadow: black 0px 0px 6px -3px;
        padding: 0;
    }

    .sk_header_tel_mobile{
        display: block;
    }

    .logo_mobile{
        display: block;
        width: 200px;
    }

    .sk_right_prod.sk_action_prod {
       display: none;
    }
    .sk_header_left,.sk_header.sk_header_scroll .sk_header_left {
        width: 200px;
        height: 70px;
    }

    .sk_header_center,.sk_header_scroll .sk_header_center {
        width: calc(100% - 490px);
        padding: 17px 20px;
    }

    .sk_header_center .user_mobile{
        width: 28px;
        height: 28px;
        display: inline-block;
        background: url(/images/user_icon.png) no-repeat center center;
        margin-left: 20px;
        margin-top: 3px;
    }

    .sk_header_right,.sk_header_scroll .sk_header_right {
        width: 220px;
        float: left;
    }

    .sk_header_tel {
        display: none;
    }

    .sk_header_time {
        display: none;
    }

    .sk_header_cart,.sk_header_scroll .sk_header_cart {
        float: right;
        width: auto;
        margin: 17px 0;
        padding: 0 0 0 35px;
        background-size: 21px;
    }

    a.sk_header_like,.sk_header_scroll a.sk_header_like {
        float: left;
        width: 47px;
        padding: 25px 5px;
    }

    a.sk_header_sravn, .sk_header_scroll a.sk_header_sravn {
        float: left;
        width: 47px;
        padding: 25px 5px;
    }

    .sk_header_left a.sk_header_scroll_logo,.sk_header.sk_header_scroll .sk_header_left a.sk_header_scroll_logo {
        width: 180px;
        background: url(/images/footer__logo.png) center no-repeat;
        height: 55px;
        float: left;
        margin: 9px 10px;
        background-size: 100%;
    }

    .sk_header_left a img,.sk_header.sk_header_scroll .sk_header_left a img {
        display: none;
    } 

    a.sk_hamburger {
        display: block;
    }

    a.sk_header_like span:first-child {
        display: none;
    }

    a.sk_header_sravn span:first-child {
        display: none;
    }

    .sk_header_cart div {font-size: 12px;}

    a.sk_header_cart_title {
        font-size: 16px;
        margin: 0 0 -4px;
    }body,body.sk_header_scroll {
         padding-top: 90px;
     }

    .sk_top_panel {
        display: none;
    }

    .sk_header_catalog_menu {
        display: none;
    }.sk_block_priem div {
         background-size: 30px !important;
         font-size: 12px;
         letter-spacing: -0.5px;
         padding: 15px 0 15px 39px;
     }

    .sk_slide_home {
        margin-bottom: 20px;
    }

    .sk_block_priem {
        margin-bottom: 20px;
    }

    .sk_razled_left {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
    }

    .sk_razdel_right {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
    }

    .sk_right_podpiska form img {
        display: none;
    }.sk_footer_logo {
         width: 100%;
         margin: 0 0 20px;
         padding: 0 20px;
     }

    a.sk_footer_logo {
        width: auto !important;
        float: left;
        width: 200px !important;
        padding: 0;
        margin: 0;
    }

    a.sk_footer_tel {
        width: auto;
        padding: 0 20px;
        font-size: 16px;
        margin: 12px 0;
    }

    a.sk_footer_email {
        width: auto;
        padding: 0 20px 0 0;
        font-size: 16px;
        margin: 12px 0;
    }

    a.sk_footer_email span {
        display: none;
        font-size: 13px;
    }

    p.sk_footer_adress {
        width: auto;
        max-width: 150px;
        text-align: left;
        margin: 0;
    }

    .sk_footer_href_social {
        max-width: 300px;
        margin: 10px 0 30px;
    }

    .sk_footer_menu {
        width: 50%;
    }

    .sk_footer_menu div {
        padding: 0 0 0 20px;
    }form.sk_header_search.sk_footer_search {
         position: relative;
         float: left;
         width: calc(100% - 40px);
         bottom: auto;
         right: auto;
         margin: 20px 20px;
         z-index: 1;
     }

    .sk_footer_bottom {
        padding: 10px 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .sk_footer_bottom span {
        float: left;
        margin: 0;
        width: 100%;
        text-align: center;
    }

    p.sk_copyright {
        width: 100%;
        text-align: center;
    }.sk_content.sk_header_scroll {
         padding-top: 0;
     }span.sk_cat_prod_price_2, span.sk_cat_prod_price_4,span.sk_cat_prod_price_4 span {
          font-size: 12px;
      }

    p.sk_cat_prod_kol {
        margin: 0 10px 0 0;
    }.sk_top_panel.sk_header_scroll {
         display: block;
     }

    ul.sk_top_panel_menu {
        width: 60%;
        padding: 0 20px;
        float: left;
    }

    .sk_top_panel_login {
        float: left;
        width: 40%;
        padding: 0 20px;
        text-align: right;
    }

    a {
        padding: 0 2px;
    }

    .sk_top_panel_login a {
        font-size: 13px;
    }

    ul.sk_top_panel_menu a {
        font-size: 13px;
    }

    .sk_header_catalog_menu.sk_header_scroll {
        display: block;
        padding: 20px;
    }

    .sk_header_catalog_menu.sk_header_scroll li a {
        font-size: 15px;
    }

    .sk_header_catalog_menu.sk_header_scroll li {
        padding: 5px 0;
    }

    .sk_header_catalog_menu.sk_header_scroll li ul {
        margin: 0;
    }

    .sk_header_catalog_menu.sk_header_scroll li ul li {
        padding: 0;
        margin: 2px 0 0;
    }.sk_bread {
         padding: 0 20px;
         height: auto;
     }

    .sk_cat_name {
        padding: 0 25px;
    }
.sk_text_top {
    padding: 0 25px;
}

    .sk_razdel_na_bloki {
        padding: 0 20px;
    }

    .sk_left {
        width: 220px;
    }

    .sk_right {
        width: calc(100% - 240px);
    }

    .sk_right .sk_cat_prod {
        width: calc(50% - 20px);
    }

    span.sk_kol_tov {
        display: none;
    }

    .sk_sort_po {margin-right: 20px;}

    .sk_pokaz_kak {
        display: none;
    }.sk_prod_rev {float: right;width: 100%;padding: 0 20px;}

    .sk_prod_img_block {
        padding-left: 20px;
    }

    .sk_right_prod {
        width: calc(50% - 40px);
        margin: 0 20px;
    }.sk_right_prod span.sk_cat_prod_add_to_cart {
         margin-top: 10px;
         float: right;
         width: 50px;
         font-size: 0;
         text-align: center;
     }

    .sk_right_prod_base_nalichie {
        margin-bottom: 10px;
    }

    .sk_right_prod span.sk_cat_prod_add_to_cart::before {
        bottom: -10px;
        left: 0;
    }

    span.sk_buy_one_click {
        width: calc(100% - 70px);
        margin: 10px 0 0;
    }

    .sk_bank_prod {
        margin: 20px 0 0;
        display: none;
    }

    .sk_info_top_prod div {
        width: 45%;
        margin-right: 5%;
    }

    .sk_bottom_line_button {
        width: 100%;
        padding: 0 20px 10px;
    }

    .sk_bottom_line_blocks {
        width: 100%;
        padding: 0 20px;
    }

    .sk_block_analog {
        padding: 0 20px;
    }

    .sk_block_analog .sk_home_pop_tov_block .sk_cat_prod {
        width: calc(33.333% - 20px);
    }

    /*.sk_block_analog .sk_home_pop_tov_block .sk_cat_prod:last-child {
        display: none;
    }*/
}

@media(max-width:850px){
    form.sk_header_search{
        width: 75%;
    }
}

.sk_header_mobile, .sk_header.sk_header_scroll .sk_header_mobile{
        display: none;
    }

@media(max-width: 750px){



    .sk_podpiska_left {
    width: 100%;
    margin: 0 0 20px;
}

.sk_cat_name.sk_skidka_h1 h1,.sk_cat_name.sk_skidka_h1 b {
    font-size: 20px;
    line-height: 24px;
}

.sk_podpiska_right {
    width: 100%;
    display: table;height: auto;
}
    .sk_header_left, .sk_header.sk_header_scroll .sk_header_left {
        display: table;
        margin: 0 auto 0 22px;
        float: none;
        width: 100%;
        height: auto;
    }

    .sk_header_left a.sk_header_scroll_logo, .sk_header.sk_header_scroll .sk_header_left a.sk_header_scroll_logo {
        margin: 0;
        float: left;
    }

    .sk_header_center, .sk_header_scroll .sk_header_center {
        display: none;
    }

    .sk_header_center .user_mobile{
        display: none;
    }

    .sk_header_right, .sk_header_scroll .sk_header_right {
        width: 220px;
        margin-left: 20px;
    }

    .sk_header_mobile, .sk_header.sk_header_scroll .sk_header_mobile{
        display: block;
        float: right;
        width: 114px;
        padding-top: 12px;
    }

    .sk_header_mobile .search_mobile{
        width: 28px;
        height: 28px;
        margin-right: 20px;
        background: url(/images/search_mobile_icon.png) no-repeat center center;
    }

    .sk_header_mobile .user_mobile{
        width: 28px;
        height: 28px;
        background: url(/images/user_icon.png) no-repeat center center;
    }




    body, body.sk_header_scroll {
        padding-top: 145px;
    }

    .sk_slide_home {
        height: 190px;
    }

    .sk_block_priem {
        display: none;
    }

    .sk_razled_left {}
.sub-menu { 
   display: none; 
} 
.main-item:focus ~ .sub-menu, 
.main-item:active ~ .sub-menu, 
.sub-menu:hover 
{ 
   display: block; 
} 
a.main-item {
    float: left;
    width: 100%;
    font-family: CoreSans;
    font-size: 18px;
    color: #896a06;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}
    .sk_home_pop_span span {
        font-size: 15px;
        margin: 0;
    }

    .sk_home_pop_span {
        display: flex;
        justify-content: space-between;
    }

    .sk_cat_prod {
        width: 260px !important;
        float: none;
        display: table;
        margin: 0 auto 20px;
    }

    .sk_seo_description h1 {
        font-size: 20px;
    }

    a.sk_footer_logo {
        width: 100% !important;
        text-align: center;
    }

    a.sk_footer_tel {
        width: 100%;
    }

    a.sk_footer_email {
        width: 100%;
    }

    p.sk_footer_adress {
        max-width: 100%;
        text-align: center;
        width: 100%;
    }

    .sk_footer_menu {
        width: 100%;
        display:none;
    }

    .sk_footer_menu div {
        width: 100%;
        padding: 0 20px 0px;
        text-align: center;
    }
.app{
    display:block !important;
}
.sub-menu li {
    text-align: center;
    padding-right: 45px;
    list-style: none;
}
.sub-menu a {
    font-size: 20px;
    line-height: 30px;
        margin-bottom: 10px;
}
    .sk_footer_menu div a {
        padding: 7px 0;
    }

    .sk_footer_bottom span {
        margin-top: 20px;
    }

    .sk_button_up {
        bottom: 20px;
        right: 20px;
        left: auto !important;
    }.sk_left {
         position: absolute;
         left: -260px;
         top: 0px;
     }

    .sk_right {
        width: 100%;
    }

    .sk_bread {
        display: none;
    }

    .sk_cat_name h1 {
        margin: 0;
        font-size: 20px;
    }

    .sk_cat_name {
        padding: 0 20px;
        margin: 15px 0px;
    }

    .sk_razdel_na_bloki {
    }



    .sk_filter_fade_mobile {
        display: block;
        width: calc(100% + 40px);
        margin: 0 -20px;
        background: #a48d6b;
        color: white;
        padding: 0 20px;
        float: left;
        margin-bottom: 20px;
    }

    .sk_filter_fade_mobile span {
        float: left;
        font-weight: 500;
        color: white;
        font-size: 16px;
        line-height: 40px;
    }

    .sk_filter_fade_mobile a {
        float: right;
        color: white;
        padding: 0;
        margin: 0;
        display: inline-block;
        width: auto;
        line-height: 40px;
    }

    .sk_sort_po {
        font-weight: 400;
        font-family: ClearSans;
        font-size: 14px;
    }

    .sk_pokaz_po {
        font-weight: 400;
        font-family: ClearSans;
        font-size: 14px;
        margin: 10px 0 0;
    }.sk_left.sk_selected {
         left: 0;
         z-index: 9;
         padding: 20px;
         width: calc(100% - 40px);
         position: absolute;
         background: white;
     }span.sk_left_close_mobile {
          position: absolute;
          top: 0;
          right: -40px;
          width: 40px;
          height: calc(100% + 300px);
          background: rgba(164, 141, 107, 0.28) url(/images/close_filter.png) center 20px no-repeat;
      }.sk_left.sk_selected::after {
           position: absolute;
           top: 100%;
           left: 0;
           width: 100%;
           height: 300px;
           content: "";
           background: rgba(164, 141, 107, 0.28);
       }
    .bx-authform {
        padding: 0 20px;
    }

    span.sk_cart_title {margin: 20px;}

    .bx-authform-link-container {
        padding: 0 20px;
    }.sk_register_left {
         width: 100%;
         margin: 0 0 20px;
         float: right;
     }

    .sk_register_right {
        float: left;
        width: 100%;
        margin: 0;
    }a.sk_catalog_list_cat {
         width: 100%;
         margin: 0 0 20px;
         padding: 0 20px;
     }.sk_prod_img_block {
          width: calc(100% - 40px);
          margin: 0 20px;
          padding: 0;
      }

    .sk_right_prod {
        width: calc(100% - 40px);
        margin: 20px;
    }

    .sk_bottom_line_button span {
        padding: 5px;
        margin: auto;
    }

    .sk_rev_add_prod form div:nth-child(2) {
        width: 100%;
    }

    .sk_rev_add_prod form div:last-child {
        width: 100%;
    }

    span.sk_buy_one_click {
        padding-left: 18px;
    }

    .sk_info_top_prod div {
        width: 100%;
        margin: 0 0 20px;
    }.sk_order_confirm_left {
         width: 100%;
     }

    a.sk_img_prod_confirm {
        display: none;
    }

    a.sk_name_prod_confirm {
        width: 100%;
    }

    .sk_confirm_prod span {
        width: 100%;
    }

    .sk_confirm_prod strong {
        width: 100%;
    }

    .sk_order_confirm_left span.sk_cart_title, .sk_order_confirm_right span.sk_cart_title, .sk_new_block span.sk_cart_title {
        margin: 20px 0;
    }.sk_order_confirm_right {
         display: block;
         width: 100%;
         margin: 0;
     }.sk_top_panel.sk_header_scroll {
          top: 145px;
          display: none;
      }

    ul.sk_top_panel_menu {
        text-align: center;
    }

    .sk_header_catalog_menu.sk_header_scroll li {
        width: 100%;
    }
}.sk_complected {background: #f5f7f9;border-radius: 5px;padding: 7px 10px;float: left;width: 100%;margin: 10px 0 0;}

.sk_info_top_prod div span text:hover, .sk_info_top_prod div span text.sk_selected {
    cursor: pointer;
}

.sk_info_top_prod div span text:hover::before,.sk_info_top_prod div span text.sk_selected::before {
    color: #9a825e;
}

.sk_info_top_prod div.sk_complect {
    border-bottom: 0;
}

.sk_razmered {background: #f5f7f9;border-radius: 5px;padding: 7px 10px;float: left;width: 100%;margin: 10px 0 0;}

.sk_info_top_prod div span text:hover, .sk_info_top_prod div span text.sk_selected {
    cursor: pointer;
    text-decoration: underline;
}

.sk_info_top_prod div span text:hover::before,.sk_info_top_prod div span text.sk_selected::before {
    color: #9a825e;
}
.loupe {
    border-radius: 1000px;
    cursor: pointer;
}span.sk_image_opened_next_img {
    position: absolute;
    top: calc(50% - 25px);
    right: -10px;
    z-index: 4;
    width: 25px;
    height: 50px;
    background: white;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    font-size: 30px;
    color: #856a00;
    line-height: 43px;
}

span.sk_image_opened_prev_img {
    position: absolute;
    top: calc(50% - 25px);
    left: -10px;
    z-index: 4;
    width: 25px;
    height: 50px;
    background: white;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    cursor: pointer;
    font-size: 30px;
    color: #856a00;
    line-height: 43px;
}

span.sk_image_opened_prev_img:hover,span.sk_image_opened_next_img:hover {
    color: grey;
}
.p_mob{
    display: none;
}

@media (max-width: 750px){
    
.sk_text_top {
    margin: 0px 0 30px;padding:0 20px;
}
    .sk_header_catalog_menu.sk_header_scroll {
        display: block;
        padding: 20px;
        z-index: 999;
        overflow-y: scroll;
        width: 100%;
        height: calc(100% - 130px);
        position: fixed;
    }.slick-list.draggable {
    width: 260px !important;
    float: none;
    margin: 0 auto 20px;
}
    .sk_header_scroll .sk_container {
        display: block;
        max-width: 100%;
        width: 100%;
        float: left;
    }
    .sk_header_catalog_menu li ul.ul_l2 {
        display: flex !important;
        top: 0;
    }
    .sk_header_catalog_menu li ul.ul_l2 {
        display: flex !important;
        flex-direction: column;
        width: 100% !important;
        position: inherit;
    }
    .sk_header_catalog_menu li ul.ul_l2 li {
        width: 100% !important;
    }
    .ul_l2 li {
        width: 100% !important;
        float: left !important;
    }
    .p_mob {
        display: block;
        position: absolute;
        top: -20px;
        right: 0;
        line-height: 20px;
        font-size: 36px;
        font-family: CoreSans;
        color: white;
        background: #362912;
        width: 20px;
        text-align: center;
    }
    .ul_l2 li {
        display: none;
    }
    .ul_l2.menu-active li {
        display: block;
    }
    .ul_l2.menu-active span.p_mob:before{
        content: "-";
        width: 100%;
        float: left;
    }
    .sk_header_catalog_menu li ul.ul_l2.menu-active{
        top: 0;
    }
    .sk_header_catalog_menu.sk_header_scroll ul.ul_l1{
        flex-direction: column;
    }
    .sk_header_catalog_menu.sk_header_scroll ul.ul_l2{
        position: inherit;
    }
}
@media(min-width: 451px) and (max-width: 1099px){
    .ul_l2{ display: none !important; }
}

.sk_header_catalog_menu li ul.ul_l2 {
    width: auto;
}

.ul_l2 li {
    width: 200px !important;
    margin: 0 10px 0;
}section.sk_articles {
     float: left;
     width: 100%;
     margin: 0 0 50px;
 }

.sk_article {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    border-bottom: 1px solid #e8e5d6;
    padding-bottom: 20px;
}

.sk_article_img {
    float: left;
    width: 200px;
}

.sk_article_img img {
    border-radius: 5px;
}

.sk_article_block {
    float: right;
    width: calc(100% - 240px);
}

p.sk_article_block_name {
    float: left;
    width: 100%;
    margin: 0;
}

p.sk_article_block_name a {
    font-family: CoreSans;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 19px;
    float: left;
    width: 100%;
}

p.sk_article_block_date {
    float: left;
    display: inline-block;
    line-height: 30px;
    color: #9c9c9c;
    width: 100%;
    margin: 0 0 14px;
    padding: 0 10px;
    font-size: 12px;
}

p.sk_article_block_anons {
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 13px;
    margin: 0 0 20px;
}

a.sk_article_block_href {
    float: right;
    text-decoration: underline;
    color: #856a00;
}
@media(max-width:600px){
    section.sk_articles {
        margin: 40px 0;
    }

    .sk_article_img {
        width: 100%;
        padding: 10px 40px;
    }

    .sk_article_block {
        width: 100%;
        padding: 20px 40px 0;
    }
}.row.sale-personal-section-row-flex {text-align: center !important;display: block !important;}

.row.sale-personal-section-row-flex .col-lg-4.col-md-6.col-sm-12.col-xs-12 {
    display: inline-block !important;
}.sale-personal-section-index-block.bx-theme-yellow {
    background: none !important;
}.bx_profile .form-group {
    float: left;
    width: 100%;
    display: table;
    margin: 0 0 20px;
}

.bx_profile .form-group label {
    float: left;
    width: 200px !important;
    margin: 0 20px 0 0;
    display: inline-block;
}

.bx_profile .form-group .col-sm-12 {
    float: right;
    width: calc(100% - 220px);
    display: inline-block;
}

.bx_profile .form-group input {
    border: 1px solid #856a00;
    border-radius: 5px;
    padding: 0 20px;
    font-size: 15px;
    line-height: 20px;
}

.main-profile-form-buttons-block input {
    float: left;
    margin: 0 20px 0 0;
    background: #856a00;
    border: 0;
    color: white;
    text-transform: uppercase;
    padding: 5px 20px;
    border-radius: 5px;
    cursor: pointer;
}.navigation {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}






.sk_banner_cat_100 {float: left;width: calc(100% - 20px);margin: 0 10px 30px;border-radius: 5px;overflow: hidden;position: relative;}

.sk_banner_cat_100 img {
    float: left;
    width: 100%;
    height: auto;
}.sk_banner_cat_100 span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: rgba(255, 255, 255, 0.75);
    display: table;
    width: 60%;
    min-width: 400px;
    padding: 20px 20px 20px 50px;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sk_banner_cat_100 span::after {
    border-right: 50px solid transparent;
    border-top: 120px solid rgba(255, 255, 255, 0.75);
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
}

@media(max-width:750px){
    .sk_banner_cat_100 img {
    display: none;
}

.sk_banner_cat_100 span {
    position: inherit;
    margin: 0 10px;
    width: calc(100% - 20px);
    min-width: 100px;
    text-align: center;
    color: #8c7450;
    border: 3px solid #a48d6b;
    font-size: 20px;
    padding: 20px 20px;
    border-radius: 5px;
    height: auto;
}

.sk_banner_cat_100 span::after {
    display: none;
}
}
@media (max-width: 767px){
.bx-soa-pp .bx-soa-pp-company:nth-child(2n+1) {
    clear: both;
    display: block;
}
}
.app{
    display:none;
}
.ya-share2.ya-share2_inited {
    margin: 20px 0 auto;
    width: 100%;
    text-align: center;
    display: table;
    float: left;
}
span.mt_dost_podditle {
    float: left;
    width: 100%;
    line-height: 25px;
    font-weight: 500;
    font-size: 30px;
    border-bottom: 2px solid #896a06;
    padding-bottom: 12px;
    margin-bottom: 20px;
    margin: 0 0 40px;
}
span.sk_complected text:before {
    background-color: #a48d6b;
    width: 7px;
    height: 7px;
    content: "";
    float: left;
    margin: 6px 6px 0 0;
    overflow: hidden;
    border-radius: 50%;
    top: 10px;
    position: relative;
}

.xcalend{position:absolute;z-index:999;width:150px;line-height:1.2em;font-size:15px;text-align:center;background:#fff;border:2px solid #ddd}
.xcalend td{cursor:pointer;padding:6px}
.xcalend thead td{color:#333}
.xcalend thead tr:last-child td{font-size:12px;background:#fff;color:#555;cursor:default}
.xcalend tbody td{color:#025}
.xcalend tfoot td{color:#333}
.xcalend tbody td.tday{background:#eee;font-weight:bold}
.xcalend tbody td:hover, .xcalend td:hover{background:#025;color:#acf}
.xcalend tbody td:nth-child(n+6){color:#e78c5c}
.xcalend .cal-first td:nth-last-child(-n+2){color:#e78c5c}
.xcalend tbody td.today{background:#d00;color:#fff;font-weight:bold}
.xcalend tbody td.bold{font-weight:bold}
.xcalend tbody td.cal-l b, .xcalend tbody td.cal-r b{display:none}
.xcalend tbody td.cal-l:hover b, .xcalend tbody td.cal-r:hover b{display:inline}
.xcalend a{text-decoration:none}
.xcalend th a{color:#ccc;display:block;padding:5px 0}
@media (min-width:900px) {
input#coupon:hover ~ #coupons_span {
    left: 7% !important;
}}
div#coupons_span {
    position: absolute;
    top: 467px;
    border: 1px solid #856a18;
    padding: 8px;
    border-radius: 5px;
    left: -10000%;
}


.search-page a.sk_catalog_list_cat {
    float: left;
    width: calc(25% - 20px);
    margin: 0 10px;
    padding: 0;
}
.search_hope_title {
    margin: 30px 0 20px 0;
    display: block;
    font-size: 24px;
    font-weight: 500;
    color: #856a00;
}
@media(max-width: 600px){
    .search-page .sk_catalog_list_depth_1{
        display: flex;
        flex-wrap: wrap;   
    }
    .search-page a.sk_catalog_list_cat{
        width: calc(50% - 20px);
    }
}

.er_mess * {
    font-size: 18px;
    margin: 5px 0;
}
.er_mess {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 15px;
}


@media(max-width: 600px){
    .sk_image_opened_block{
        max-height: none;  
    }
    form.sk_form_oneclick img {
        max-width: 50%;
        margin: 0 auto 10px !important;
        float: none;
    }
    span.sk_title_oneclick {
        width: 100%;
        text-align: center;
    }
    form.sk_form_oneclick input[type="text"] {
        width: 100%;
        margin-bottom: 10px;
    }
    form.sk_form_oneclick input[type="submit"] {
        float: none;
        width: 60%;
        margin: 0 auto;
    }
}

.whatsapp-call a {
    -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 8px 0rgba(0,0,0,.1);
    position: fixed;
    z-index: 999;
    right: 50px;
    bottom: 84px;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    background: #25d366 url(/images/whatsapp_logo2.svg) center/30px no-repeat;
}

.telegram-send a {
    -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 8px 0rgba(0,0,0,.1);
    position: fixed;
    z-index: 999;
    right: 50px;
    bottom: 140px;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    background: #24aee0 url(/images/telegram-icon.svg) center center no-repeat;
}

.sale-modal {
    padding: 16px;
    border-radius: 12px;
    position: fixed;
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 99;
    text-align: center;
}

.sale-modal .sale-modal-close {
    position: absolute;
    top: -40px;
    right: -40px;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.sale-modal .hide-modal{
    border-bottom: 1px dashed;
    cursor: pointer;
}

.sale-modal .more_link {
    width: auto;
    background: #c99445;
    color: white;
    text-align: center;
    line-height: 40px;
    margin: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 17px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

.sale-modal .more_link:hover {
    opacity: 0.8;
}

.sale-overlay, .search-overlay {
    z-index: 37;
    position: fixed;
    background: rgba(0,0,0,.6);
    width: 100%; 
    height: 100%;
    top: 0; 
    left: 0;
    cursor: pointer;
    display: none;
}

@media (max-width: 991px) {
    .telegram-send a {
        right: 15px;
    }
    .whatsapp-call a {
        right: 15px;
    }
    .sale-modal{
        width: 80% !important;
        height: 400px !important;
    }
}

.search-modal {
    border-radius: 22px;
    background-color: #fff;
    width: 80%;
    height: 44px;
    position: fixed;
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 98;
    padding-left: 8px;
}

.search-modal .search-modal-close {
    position: absolute;
    top: -40px;
    right: -40px;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.search-modal .search-modal-body input[type='text']{
    border: none;
    border-radius: 20px;
    font-size: 18px;
    height: 40px;
    padding: 8px 12px;
    width: 80%;
    vertical-align: bottom;
    background-color: #fff;
}

.search-modal .search-modal-body input[type='submit']{
    background: url(/images/search_mobile_icon.png) no-repeat center center;
    border: none;
    width: 28px;
    height: 28px;
    float: right;
    margin-right: 10px;
    margin-top: 6px;
}
