*,::before,::after {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-decoration: none
}

@-webkit-keyframes slideLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes slideLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@-webkit-keyframes slideRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

body {
    font-size: 1rem;
    line-height: 1.5;
    color: #121212;
    background: #fff;
    font-family: Hauss, Segoe UI, -apple-system, Roboto, Helvetica Neue, Noto Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

a,button {
    line-height: inherit;
    cursor: pointer;
    border: none;
    color: #000;
    outline: none;
    background: none;
    text-decoration: none;
    -webkit-transition: .25s;
    -o-transition: .25s;
    -moz-transition: .25s;
    transition: .25s;
	 ;
}

.container {
    width: 1328px;
    max-width: calc(100% - 0px);
    height: auto;
    padding: 0;
    margin: 0 auto;
    position: relative
}

.brand {
    display: flex;
    flex-wrap: wrap;
 
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    z-index: 99999;
    background: #000000;
    box-shadow: 0 2px 4px rgba(47,61,81,0.1),0 7px 16px rgba(47,61,81,0.08);
}

.header_hidden {
    transform: translateY(-100%)
}

.header .wrapper {
    gap: 20px;
    display: flex;
    align-items: center
}

.header-item-left {
    display: flex;
    align-items: center;
    gap: 15px;
}

.head_right {
    display: flex;
    justify-content: center;
    gap: 16px;
    align-items: center
}

.head_email {cursor: pointer;background-color: #eef9eb;border-radius: 6px;align-items: center;gap: 4px;height: 42px;border: 1px solid #3da63673;padding: 0 13px;transition: background-color .2s cubic-bezier(.17,.67,.83,.67);display: flex;position: relative;}

.account_block {
    display: flex;
    font-size: 12px;
    align-items: center;
    gap: 7px;
}

.client_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 13px;
    cursor: pointer
}

.basket.shopping-cart a {cursor: pointer;/* background-color: #3ca241; */border-radius: 6px;align-items: center;gap: 4px;height: 42px;padding: 0 3px;display: flex;position: relative;}

.favorit.f_hed a {cursor: pointer;/* background-color: #dd2a1c; */border-radius: 6px;align-items: center;gap: 4px;height: 42px;padding: 0 5px;display: flex;position: relative;}

.head_right svg {
    width: 24px;
    height: 24px;
    fill: rgb(121 121 121);
}

.head_email a {
    font-size: 12px
}

.com_count {font-size: 12px;text-transform: uppercase;color: #ffffff;display: grid;min-width: 22px;height: 22px;position: absolute;top: -1px;right: -9px;background: #7a7a7a;padding: 2px 3px 1px;border-radius: 16px;align-items: center;justify-content: center;}

.favorit.f_hed {position: relative;}

.cart_count {
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    display: grid;
    min-width: 22px;
    height: 22px;
    position: absolute;
    top: -1px;
    right: -7px;
    background: #0cb14a;
    padding: 2px 3px 1px;
    border-radius: 16px;
    align-items: center;
    justify-content: center;
}

.basket.shopping-cart {position: relative;}

.header-search {
    display: flex;
    align-items: center;
    width: 100%;
    z-index: 9;
    border-radius: 6px;
    position: relative;
    background: #fff;
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.12));
}

.search_input {
    font-size: 14px;
    width: 93%;
    position: relative;
    outline: none;
 
    padding: 11px 15px;
    height: 38px;
    border: 2px solid #fff;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

div#breadcrumbs a:hover {
    color: #0023ff;
    text-decoration: underline
}

button.header-search__search-submit-btn {
    border-radius: 0;
    padding: 12px 10px!important;
    border-bottom-right-radius: 6px;
    font-size: 0;
    cursor: pointer;
    outline: none;
    color: #000;
    position: relative;
    display: block!important;
    border: none;
    height: 38px!important;
    width: 51px;
    border-top-right-radius: 6px
}

.header-item-left_mix {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 12px 0;
    gap: 25px;
}

.dropbtn22 i {
    position: absolute;
    display: block;
    height: 2px;
    background: #000;
    width: 22px;
    left: 15px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.search_block_big svg {
    left: 0;
    position: absolute;
    top: 50%;
    color: #fff;
    fill: currentColor;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(90deg) translate(-50%);
    -moz-transform: rotate(90deg) translate(-50%);
    -ms-transform: rotate(90deg) translate(-50%);
    -o-transform: rotate(90deg) translate(-50%);
    transform: rotate(90deg) translate(-50%)
}

.category_left_right {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 30px;
    align-items: flex-start
}

.cat_list_right {
    display: flex;
    justify-content: space-between;
    width: 76%;
    flex-wrap: wrap;
    align-content: flex-start
}

.search_block_big {
    position: absolute;
    z-index: 999;
    top: 60%;
    background: #fff;
    left: calc(100% + 14px);
    box-shadow: 0 6px 25px 0 #00000012;
    padding: 21px 18px;
    color: #000;
    font-size: 13px;
    border-radius: 15px;
    -webkit-filter: drop-shadow(0 2px 8px rgba(0,0,0,.16));
    filter: drop-shadow(0 2px 8px #ccc)
}

.dropbtn22 i:nth-child(1) {
    top: 34%
}

.dropbtn22 i:nth-child(2) {
    top: 49%;
    width: 17px
}

.dropbtn22 i:nth-child(3) {
    top: 64%
}

.dropbtn22.show22 i:nth-child(3) {
    top: 50%;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg)
}

.dropbtn22.show22 i:nth-child(2) {
    background: transparent
}

.dropbtn22.show22 i:nth-child(1) {
    top: 50%;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.menu_icon {
    background: #ffea00;
    display: inline-block;
    color: #000;
    padding: 9px 19px 9px 46px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    outline: 0;
    overflow: hidden;
    background-image: linear-gradient(to bottom,#ff0 0%,#ffea00 51%)
}

.search_block p {
    white-space: nowrap
}

.cart_in_part {
    box-sizing: border-box;
    background: #fff;
    display: flex;
    position: relative;
    width: 100%;
    margin: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 4px;
    align-content: flex-start;
    /* -webkit-box-shadow: 0 0 0 1px #dadcde8c; */
    -moz-box-shadow: inset 0 0 0 1px #dadcde;
    /* box-shadow: 0 0 0 1px #dadcde8c; */
}

.cart_in_part .cat_grid {
    display: flex;
    border-radius: 6px;
    padding: 0 0 9px;
    background: #fff;
    width: 100%;
    height: 100%;
    align-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between
}

.cart_in_part .cat_img_title {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    align-content: flex-start;
    position: relative
}

.cat_grid .image_cart_451 {
    height: 220px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.cart_in_part .icons_pr {
    top: 4px;
    left: 9px;
    position: absolute;
    z-index: 7
}

.offerd_item {
    display: inline-block;
    background: #fff000;
    color: #000;
    left: 11px;
    font-size: 11px;
    top: 9px;
    z-index: 9;
    padding: 2px 8px;
    border-radius: 2px;
    margin-right: 7px;
    margin-top: 5px
}

.other_option_title p {
    color: #000;
    
}

.qG7fV6 {
    display: flex;
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 23px 31px 27px;
    border: 1px solid #e5e7e8ab;
    border-radius: 16px
}

.ZBcpd6 {
    display: flex
}

.rev_no_star_big {
    display: flex;
    align-items: center;
    gap: 2px
}

.rev_no_star_big svg {
    width: 25px;
    fill: currentColor;
    color: #ccc
}

.rob_no_rev {
    font-size: 16px;
    width: 100%;
    
    margin: 7px 0 2px
}

.rob_no_rev_text {
    font-size: 16px;
    color: #555
}

.cart_in_part .pop_nkar_cat {
    width: 100%;
    height: 100%;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.fav_added,.cart_added {
    position: fixed;
    top: 130px;
    font-size: 13px;
    z-index: 99999;
    width: 227px;
    padding: 9px;
    display: flex;
    line-height: 18px;
    right: -1px;
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    align-items: center
}

.fav_added span {
    display: inline-block;
    width: 80%;
    margin-left: 9px
}

.btn_search_sbros {
    background-color: #f1f1f5;
    border-radius: 4px;
    padding: 8px 6px;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
    margin-top: 10px
}

.btn_search_sbros:hover {
    background: #cccccc91
}

.btn--loading .btn-text {
    opacity: 0
}

.btn_search:hover {
    background: #5d9b22;
    color: #fff
}

.cart_added span {
    display: inline-block;
    width: 80%;
    margin-left: 9px
}

.pop_nkar_cat img {
    object-fit: contain;
    max-width: 100%;
    display: block;
    max-height: 93%;
    height: 100%;
    width: 95%;
}

.col.brand-column {
    width: 100%;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    margin: 6px 11px 3px;
}

.cart_in_part .col {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    overflow: hidden
}

.cart_in_part .sho_hide {
    display: flex;
    justify-content: space-between;
    z-index: 99;
    margin-top: 0;
    width: 100%;
    align-items: center;
    padding: 2px 10px 1px;
    margin-left: 0;
    flex-wrap: wrap
}

.cart_in_part .quantity {
    width: 57%
}

.pr_desc_tech_attrs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: flex-start
}

small.u1j {
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px;
    padding-top: 12px
}

h3.heading_v5 {
    font-size: 18px;
    margin-bottom: 6px;
    width: 100%;
    
}

p.typography span {
    font-size: 15px;
    position: relative;
    top: 10px;
    background: #fff;
    padding-left: 12px;
    color: #000;
    text-align: right
}

p.typography em {
    font-style: normal;
    color: #484f55;
    font-size: 15px;
    background: #fff;
    position: relative;
    padding-right: 10px;
    top: 10px
}

p.typography {
    width: 100%;
    border-bottom: 1px dashed #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 9px
}

.gab_demision {
    margin-top: 0;
    width: 40%
}

.pr_tech_attrs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px;
    justify-content: space-between
}

.range_price {
    display: flex;
    align-items: center;
    width: 84%
}

.price_history svg {
    fill: currentColor;
    display: flex;
    justify-content: center;
    align-items: center
}

.price_history button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    border-radius: 8px;
    margin-top: 0;
    margin-bottom: 12px;
    background-color: #f6f6f9
}

.range_price span {
    display: flex;
    margin: 0 9px 0 0
}

.pr_desc {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 23px;
    margin-top: 0
}

.pr_desc_title {
    font-size: 15px;
    width: 100%;
    margin-bottom: 17px
}

p.coplekt22 em {
    margin-right: 4px;
    font-style: normal;
    color: #868695
}

.readmore__content {
    width: 100%;
    display: inline-block
}

button.readmore__toggle {
    display: flex;
    margin-top: .5rem;
    border: none;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 22px;
    color: #555
}

.cart_in_part .price_kg {
    width: 38%
}

.cart_in_part .spec452 {
    width: 75%;
    margin-top: 12px
}

.other_option_title {
    font-size: 13px;
    line-height: 20px;
    color: #555;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    
    gap: 7px;
    align-items: center
}

.color {
    color: #000;
    margin-left: 5px
}

.qeek_other_option {
    display: flex;
    margin-bottom: 20px;
    width: 100%;
    flex-wrap: wrap
}

.othe_option_list .splide__arrow--prev {
    left: -20px
}

.othe_option_list .splide__arrow--next {
    right: -20px
}

.other_select {
    border: 2px solid #b8b8b8ab;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.activ_select_other {
    border: 1px solid #2b323f !important;
    background: #2b323f;
    color: #fff !important;
}

.other_select:hover {
    border: 2px solid #ffd863
}

.discount_count_cat {
    background: #ed7203;
    display: flex;
    padding: 4px 8px;
    letter-spacing: -.5px;
    align-items: center;
    height: 30px;
    border-radius: 2px;
    color: #fff;
    
    font-size: 12px;
    margin-left: 4px;
    justify-content: center;
    white-space: nowrap
}

.for_new_price b {
    font-size: 18px;
    white-space: nowrap;
    margin-right: 4px
}

li.attr1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #eee;
    margin-bottom: 7px;
    line-height: 20px
}

li.attr1 span {
    position: relative;
    top: 10px;
    font-size: 14px;
    background: #fff;
    padding-right: 7px;
    color: #555;
    color: #484f55
}

li.attr1 em {
    position: relative;
    top: 11px;
    background: #fff;
    padding-left: 10px;
    font-style: normal;
    text-align: right;
    font-size: 14px
}

.sm_all_character {
    margin-top: 30px;
    font-size: 13px;
    text-decoration: underline;
    color: #2929ff;
    cursor: pointer
}

.footer_det_links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0
}

ul.footer_menu {
    display: flex;
    flex-direction: column;
    list-style: none
}

ul.footer_menu a {
    color: #bf0000;
    font-size: 14px;
    padding: 4px 0;
    display: flex
}

.logo_text_f {
    color: #fff;
    font-size: 32px;
    font-weight: 700
}

.flinks .log_top {
    display: flex;
    flex-direction: column;
    align-items: center
}

.flinks img {
    width: 250px;
    height: auto;
    margin-bottom: 10px
}

.footer-social {
    width: 100%;
    margin-top: 24px
}

.contact_i {
    color: rgba(0,26,52,.6);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    width: 17%
}

.right1 a:hover {
    text-decoration: none;
    color: #5eb9ff
}

.sm_all_character:hover {
    text-decoration: none
}

ul.other_attrs {
    display: flex;
    flex-wrap: wrap
}

.other_select_atr {
    padding: 7px 15px;
    background-color: rgba(0,48,120,.039);
    border: 2px solid #f5f7fa;
    margin: 3px;
    border-radius: 4px;
    color: #555;
    font-size: 12px
}

.other_select_atr:hover {
    border: 2px solid #26b3fb;
    opacity: .9
}

.pr_dev {
    margin-top: 0;
    width: 100%
}

.number {
    display: flex;
    flex-wrap: wrap;
    min-height: 73px
}

.number a:hover {
    color: #0021ff
}

.on_pr_row {
    line-height: 21px
}

.for_old_price b {
    margin-right: 4px;
    font-size: 13px;
    font-weight: 400;
    text-decoration: line-through
}

.number a {
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
    line-height: 20px;
    margin-top: 4px
}

.quantity-box {
    height: 36px;
    width: 100%;
    background: #fff;
    border: 1px solid #cbd1d9a6;
    border-radius: 3px;
    overflow: hidden;
    display: flex;
    grid-template-columns: 23px auto 23px;
    grid-template-rows: 21px 21px;
    max-width: 100%;
    align-items: center;
    justify-content: center
}

.zorov {
    display: none
}

.search_bar {
    display: flex
}

.contents5 {
    width: 100%
}

.mn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F0F2F5;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 23px;
    color: #555
}

.rounded.count_pr {
    width: 80%;
    text-align: center;
    border: none;
    font-size: 14px;
    background: #fff;
    border-radius: 0;
    outline: none
}

.cat_childes {
    margin-top: 15px;
    width: 100%
}

.ripple {
    color: #000;
    font-size: 12px;
    overflow: hidden;
    border-radius: 6px;
    width: 100%;
    position: relative;
    padding: 10px 12px;
    height: 85px;
    border: 1px solid #e5e5e5fc;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer;
    background: #fff;
    gap: 10px;
}

.cat_childes a img {
    display: flex;
    width: 55px;
    height: auto;
    max-height: 55px;
}

.aaadsas {
    display: flex;
    flex-direction: column;
    width: 80%;
    font-size: 13px;
    height: 100%;
    justify-content: space-between
}

.aaadsas .aadd1 {
    display: flex;
    flex-wrap: wrap
}

.inchvor {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    -webkit-line-clamp: 2;
    line-height: 20px;
    font-weight: 500;
}

.cat_childes a:hover {
    /* box-shadow: none; */
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.12));
}

.qeek_count {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.qeek_count .col quantity {
    width: 40%
}

.qeek_count .quantity {
    width: 32.8%
}

.qeek_add_cart {
    margin-top: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.qeek_right_bottom {
    margin-bottom: 30px;
    margin-top: 25px
}

.qeek_right_bottom a {
    text-decoration: underline;
    color: #005cff;
    font-size: 14px
}

.qeek_right_bottom a:hover {
    text-decoration: none
}

.count_sub_cat_pr {
    font-size: 11px;
    width: 100%;
    margin-top: 5px;
    color: #555
}

.pr_right_side {
    display: flex;
    width: 100%;
    padding: 17px 29px;
    background: #fff;
    border-radius: 15px;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0 0px 2px 0px rgba(0,30,85,.1),0 0px 3px 0px rgba(0,30,85,.05);
    align-content: flex-start
}

.typography_dem em {
    font-style: normal;
    color: #555;
    font-size: 13px;
    display: flex;
    background: #fff;
    color: #52525a;
    flex-wrap: wrap;
    margin-right: 10px;
    align-items: center
}

.typography_dem span {
    font-size: 14px;
    background: #fff;
    padding-left: 0
}

.pr_box_memisions_title {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
    
}

.main_attrs {
    margin-right: 2%;
    width: 54%
}

.pr_kanach_klor {
    font-size: 13px
}

.pr_kanach_klor span {
    line-height: 20px;
    color: #696978
}

.pr_right_side_inside .price_qeek {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.pr_right_arrow svg {
    width: 15px;
    margin-left: 6px;
    fill: currentColor;
    color: #8c8c8c7a;
    display: flex
}

.price_history {
    width: 100%
}

.raznica_down span {
    color: #12a26f;
    font-size: 15px
}

.raznica_up span {
    color: #fc2e2f
}

.apexcharts-menu-icon {
    display: none!important
}

#history__history {
    border-radius: 15px;
    padding: 20px 15px
}

.pr_kanach_klor em {
    font-style: normal;
    color: #000
}

.coplekt22 b {
    font-weight: 400;
    color: #868695
}

.pr_left .icons_pr {
    position: absolute;
    top: 8px;
    left: 10px;
    z-index: 1
}

.pr_left .splide__pagination {
    bottom: 20px;
}

.count_sub_cat_pr i {
    font-size: 12px;
    margin-right: 3px;
    
    font-style: normal;
    color: #3c3c3c;
}

.pl {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F0F2F5;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-weight: 600;
    color: #6a6a6a
}

.cart_pr {
    display: flex;
    align-items: center;
    border-top: 1px solid #eee;
    padding: 12px 31px 0;
    margin: 12px 0 0;
    width: 100%;
    justify-content: space-between
}

.cart_pr_left img {
    border-radius: 8px;
    width: 84px;
    height: 100%;
    object-fit: cover
}

.cart_pr_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 52%
}

.t_code_cat {
    font-size: 12px;
    line-height: 20px;
    color: #93999e;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px
}

.t_code_cat b {
    color: #000;
    font-size: 13px
}

.number_cart .pr_single_name {
    font-size: 14px;
    text-align: left;
    display: flex
}

.single_price_cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.c_p_t {
    font-size: 12px;
    line-height: 20px;
    color: #696978;
    margin-right: 10px
}

.total_text12 {
    font-size: 12px;
    line-height: 20px;
    color: #696978
}

.cart_total_pr {
    font-size: 14px
}

.ad_cart_button {
    padding: 12px;
    font-size: 15px;
    text-decoration: none!important;
    display: flex;
    height: 39px;
    justify-content: center;
    border: 1px solid #ffe616;
    background: #ffe616;
    color: #000000;
    width: 100%;
    position: relative;
    align-items: center;
    padding: 5px 15px 5px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 12px
}

.podborki_title_name {
    padding: 6px 0;
    font-size: 15px;
    color: #000;
    
}

.sop_pr_block .grid_veiw {
    width: 213.5px;
    margin: 0 4px;
    border-radius: 3px;
    border: 1px solid #d5d7da91;
    box-shadow: none;
    overflow: hidden
}

.history_chart_up {
    width: 18px
}

.history_chart_down {
    width: 15px;
    transform: rotate(180deg);
    margin-left: -6px;
    margin-right: 6px
}

svg.price-history__history-chart {
    width: 80px
}

.price_history button:hover {
    background: #dadee56e
}

.pr_single_name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 20px;
    -webkit-line-clamp: 3;
    font-weight: 500;
}

.sop_pr_block h4 {
    font-size: 25px;
    margin-bottom: 17px
}

.keeq_vew {
    display: flex;
    justify-content: space-between;
    align-items: stretch
}

.othe_option_list img {
    width: 100%;
    height: 65px;
    background: #fff;
    object-fit: contain;
    border-radius: 3px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

#myCarousel {
    --f-carousel-slide-height: 60%;
    --f-carousel-spacing: 10px;
    height: 472px;
    width: 100%
}

.log_top_name {
    display: flex;
    width: 100%;
    align-items: center
}

.sote_name {
}

.f-carousel {
    --f-button-width: 38px;
    --f-button-height: 38px;
    --f-button-svg-width: 16px;
    --f-button-svg-height: 16px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-color: #470000;
    --f-button-border-radius: 50%;
    --f-button-shadow: 0 6px 12px -2px #320000 0 3px 7px -3px #000;
    --f-button-bg: #fff;
    --f-button-hover-bg: #f9f9f9;
    --f-button-active-bg: #f0f0f0
}

.sticky_buy .br_pr {
    display: none
}

.sticky_buy .sert_files {
    display: none
}

.sticky_buy .ad_cart_button_fast {
    display: none
}

.sticky_buy .price_title {
    display: none
}

.sticky_buy .ad_cart_button {
    width: 53%;
    font-size: 13px;
    padding: 10px 12px
}

.sticky_buy .qeek_add_cart {
    width: 53%;
    display: flex;
    margin: 0;
    flex-direction: row
}

.sticky_buy .qeek_count {
    width: 28%;
    margin: 0
}

.sticky_buy .quantity {
    width: 70%;
    margin-right: 19px
}

.sticky_buy .on_pr_row {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    width: auto
}

.sticky_buy .for_old_price {
    margin: -6px 0 0!important
}

.sticky_buy .discount_count_cat {
    display: none
}

.sticky_buy .ad_cart_button_know {
    margin: 0;
    width: 44%!important
}

.sticky_buy .pr_right_side_inside {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.sticky_buy .price_qeek {
    margin: 0;
    width: auto
}

.sticky_buy .for_new_price {
    margin-right: 0
}

#myCarousel .f-carousel__slide {
    display: flex;
    justify-content: center;
    align-items: center
}

#myCarousel .f-carousel__slide img {
    width: 100%;
    height: auto
}

.cart_backround {
    background-color: #f4f5f6;
    padding-bottom: 91px;
    display: inline-block;
    width: 100%
}

.lk-menu-main__item:hover .lk-menu-main__title {
    color: #51ae26
}

.lk-menu-main__item:hover .lk-menu-main__title::before {
    background-color: #52b425
}
 

.JSXH9l {
    display: flex;
    font-size: 16px;
    margin-top: 10px;
    padding: 12px 31px 0;
    border-top: 1px solid #eee
}

p.cart_pr_count2 {
    margin-right: 15px
}

.big_analog_bottom {
    display: flex;
    align-items: flex-start;
    align-content: center
}

.analog_title {
    margin-bottom: 7px;
    font-size: 13px
}

.sho_hide_analog {
    display: none
}

.pr_right_side_big {
    width: 57%;
}

.analog_img img {
    height: auto;
    width: 100%
}

.Fu9TC0.GXsDBY {
    margin-top: 20px;
    width: 100%;
    display: inline-block;
    position: relative
}

._3uXu6a:hover .analog_title {
    display: block
}

.alert.-success {
    background-color: #ecf7ec;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 18px 12px 12px;
    border-radius: 10px
}

.alert .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.alert .custom-icon,.alert .icon {
    margin-right: 12px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.\+Wdolk {
    fill: currentColor;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    vertical-align: top;
    height: 1em;
    width: 1em;
    margin-right: 2px;
    position: relative
}

.O4LDjX {
    color: #3caa3c
}

.control_big {
    gap: 6px;
    display: flex;
    width: 100%;
    margin-bottom: 10px
}

span.online_pri {
    font-weight: 400;
    color: #000000;
}

.alert .content-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.alert.-success .title {
    color: #3caa3c;
    font-size: 14px
}

.alert .content {
    font-size: 14px;
    font-size: 13px;
    color: #555
}

._903JpP {
    position: relative;
    display: flex
}

.base-button.-link:not(.-disabled).-primary .button-icon {
    color: #93999e;
    overflow: hidden;
    width: 17px;
    height: 16px;
    border-radius: 11px;
}

.cart_center {
    display: inline-block;
    width: 100%
}

.tooltip {
    position: absolute;
    padding: 20px;
    max-width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    z-index: 100
}

.tooltip.-left .tooltip-arrow[data-v-0cd1cd6b] {
    left: 100%;
    top: 50%;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-90deg) translate(-50%);
    -moz-transform: rotate(-90deg) translate(-50%);
    -ms-transform: rotate(-90deg) translate(-50%);
    -o-transform: rotate(-90deg) translate(-50%);
    transform: rotate(-90deg) translate(-50%)
}

._3uXu6a:hover .sho_hide_analog {
    display: flex;
    align-items: center;
    margin: 11px 0
}

._3uXu6a .spec452 {
    width: 86%;
    margin-right: 6px
}

.analog_title:hover {
    color: #5946ff
}

.analog_title_big {
    margin-left: 10px;
    width: 64%
}

.analog_img {
    margin-left: 15px;
    width: 20%
}

.analog_title_top {
    margin-bottom: 3px;
    font-size: 14px;
    
}
ul.home_big_cats_ul {
    display: flex;
    list-style: none;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 24px 0px;
}

li.home_big_cats_li {
    display: flex;
    width: 253px;
    height: 150px;
    background: #f4f5f7;
    font-size: 14px;
    border-radius: 12px;
    position: relative;
    justify-content: center;
}

li.home_big_cats_li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
    border-radius: 12px;
}
li.profile-menu__user_text b {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 6px;
    line-height: 20px;
    display: inline-block
}

li.profile-menu__user_login_reg a {
    background: #57ab30;
    width: 100%;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding: 11px 0;
    border-radius: 2px;
    margin-bottom: 14px;
    margin-top: 11px
}

.cat_top_spec_top {
    margin-top: 4px
}

.profile-menu_login a:hover {
    background: #008cd3
}

.profile-menu_login:hover {
    background: #4d9e28
}

.number_znat1 {
    display: flex;
    margin-right: 8px
}

.qeek_right {
    width: 54%;
    padding: 22px 31px 0 30px
}

.qeek_left {
    width: 50%;
    border-top-left-radius: 10px;
    overflow: hidden;
    border-bottom-left-radius: 10px;
    height: 570px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.order_button:after {
    content: "";
    cursor: pointer;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: calc(100% + 3000px);
    margin-left: -1500px;
    background: linear-gradient(-45deg,transparent 310px,#fff 310px,#fff 325px,transparent 325px);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 1000px;
    -webkit-transition-timing-function: 3s;
    transition-timing-function: 3s;
    -webkit-animation-name: puls__cta;
    animation-name: puls__cta;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 4.6s;
    animation-duration: 4.6s;
    opacity: 1
}

@keyframes puls__cta {
    0% {
        background-position: left
    }

    99% {
        background-position: right
    }
}

ul.account_menu li svg {
    margin-right: 10px;
    display: flex;
    margin-left: -10px;
    fill: currentColor
}

.tooltip-profile {
    width: 311px;
    left: 50%;
    transform: translateX(-50%);
    transform: translateX(-204px);
    z-index: 101
}

.tooltip-profile .tooltip__content {
    padding: 20px;
    border-radius: 12px
}

.tooltip-simple .tooltip__content {
    background: #fff;
    width: 230px;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    font-size: 13px
}

.head_pofile:hover .navbar-pc__tooltip.tooltip-profile {
    display: block
}

.lk-menu-main__item--exit svg {
    width: 20px;
    height: 17px;
    fill: currentColor
}

.lk-menu-main__item--last_see svg {
    width: 25px;
    height: 22px
}

ul.account_menu li {
    width: 14%;
    border-radius: 5px
}

.qeek_right_top a {
    font-size: 22px;
    line-height: 31px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    
    -webkit-line-clamp: 2
}

.qeek_right_top a:hover {
    color: #005cff
}

.qeek_right_top {
    margin-bottom: 14px;
    width: 93%
}

.qeek_right_top_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.pr_left a {
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

p.product-article {
    margin-left: 7px;
    color: rgba(0,26,52,0.6);
    font-size: 12px
}

h1 {

font-size: 28px;

line-height: 43px;

margin-top: 10px;

display: flex;
}

.product-article__copy {
    font-size: 13px
}

.price_qeek .for_new_price b {
    font-size: 26px
}

.price_qeek .for_new_price {
    font-size: 21px;
    line-height: 30px
}

.price_qeek .for_old_price {
    margin-right: 12px
}

.price_qeek .for_old_price b {
    font-size: 15px
}

.pr_demis h3 {
    margin-bottom: 7px
}

.price_qeek {
    margin: 9px 0 12px
}

.ad_cart_button_know {
    white-space: nowrap;
    margin-top: 17px;
    /* background-color: #eef9eb; */
    border: 1px solid #000000;
    padding: 9px 0;
    width: 100%
}

div#dialog-content {
    border-radius: 10px
}

.ad_cart_button_know:hover {
    /* opacity: .7; */
    background: #eef9eb;
}

nav.podborki_values_items {
    display: flex;
    flex-wrap: wrap
}

.podborki_values_items_name {
    display: flex;
    margin: 2px 11px 7px 0;
    font-size: 13px;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    align-items: center
}

.podborki {
    display: inline-block;
    width: 100%;
    margin: 10px 0 19px
}

.podborki_title {
    width: 100%;
    margin-bottom: 10px
}

.delivery_location {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    width: 100%
}

.del_loc_bottom {
    margin-left: 20px;
    display: flex;
    flex-wrap: wrap;
    width: 93%;
    justify-content: space-between
}

.delivery_location_product {
    padding: 10px 0 32px;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap
}

.grid_veiw_list .cat_grid {
    padding-right: 18px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between
}

.icon3_svg {
    width: 26px;
    height: 26px;
    margin-left: -1px
}

.list_veiw {
    display: flex;
    align-items: center
}

.selected_filtr {
    margin-bottom: 20px
}

.offer_left {
    width: 100%;
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 0 0 12px
}

.offer_left a {
    color: #000;
    font-size: 15px;
    display: inline-block;
    text-decoration: none;
    padding: 9px 12px;
    width: 100%;
    border: 1px solid #ffffff8a
}

.offer_left a div {
    width: 100%;
    font-size: 12px;
    margin-top: 2px;
    color: #555
}

.offer_left a span {
    font-size: 12px
}

.p_cat_li.cat_li ul {
    padding-left: 0
}

li.p_cat_li.cat_li ul li a {
    font-size: 14px;
    padding-left: 19px;
    color: #000
}

.active_cat1 {
    color: red!important
}

.active_cat1 div {
    color: rgba(0,26,52,0.6)
}

.grid_veiw_favorite {
    margin-top: 25px!important
}

.grid_veiw_list {
    width: 100%!important;
    display: flex!important;
    flex-wrap: wrap
}

.grid_veiw_list .cat_img_title {
    width: 56%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center
}

.grid_veiw_list .sho_hide {
    width: 40%;
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    align-items: center;
    gap: 12px;
    margin-top: 66px;
    flex-direction: row-reverse
}

.grid_veiw_list .spec452 {
    width: 60%;
    margin: 0
}

.grid_veiw_list .add_favorite {
    position: relative!important;
    top: 0!important;
    right: 0!important
}

.grid_veiw_list .cost {
    position: absolute;
    right: 9px;
    top: 20px
}

.grid_veiw_list .quantity {
    width: 60%
}

.grid_veiw_list .image_cart_451 {
    width: 140px;
    height: 170px!important
}

.grid_veiw_list .brand-column {
    width: 62%;
    margin: 0 0 0 8px
}

.grid_veiw_list .number {
    height: auto;
    overflow: visible
}

.grid_veiw_list .cart_grid {
    padding: 0;
    margin: 0
}

.delivery_location_product .cart_pr {
    border-bottom: none;
    border-top: 1px solid #eeeeee94
}

.podborki_values_items_name a:hover {
    background: #eeeeee42
}

.header_top {
}

.header_top_center {
    width: 1328px;
    margin: 0 auto;
    max-width: calc(100% - 20px);
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.sale_point img {
    width: 17px;
    margin-right: 6px;
    height: 17px;
}

.page_prise_list {
    box-shadow: 0 0 7px 0 #00000014;
    border-radius: 7px;
    overflow: hidden;
    padding: 10px 10px 14px;
    background: #fff;
    margin-bottom: 40px
}

.acc_item:last-child {
    border: none
}

.product_pricelist {
    display: flex;
    position: relative;
    align-items: center;
    border-bottom: 1px solid #eee;
    justify-content: space-between;
    padding: 8px 0
}

.product_pricelist_image_title img {
    width: 70px
}

.pr_img_cart1 {
    width: 100px;
    display: flex
}

.pop_nkar22 {
    display: flex
}

.product_pricelist_image_title {
    display: flex;
    align-items: center;
    width: 470px;
    margin-right: 30px
}

#fast_zakaz .cart_pr_left {
    width: 30%
}

#fast_zakaz .cart_pr_right {
    width: 65%
}

.t_code_cat span {
    font-size: 12px
}

.acc_item .switch {
    float: right
}

.prais-header {
    padding: 2% 0 2% 3%;
    box-sizing: border-box;
    box-shadow: 0 0 9px 0 #00000014;
    border-radius: 6px;
    margin-top: 25px;
    margin-bottom: 33px;
    background: #fff
}

.text-content p {
    font-size: 15px;
    line-height: 25px;
    margin: 10px 0
}

.price-download {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.prais-header .price-button {
    width: 25%
}

.price-button a {
    color: #fff;
    font-size: 15px;
    width: auto;
    font-weight: 400;
    background: #484f55;
    padding: 9px 17px;
    display: flex;
    border-radius: 3px;
    margin-right: 10px;
    text-decoration: none;
    align-items: center
}

.pris_a {
    width: 100%
}

.pris_a_bot {
    font-size: 11px
}

.price-download-desc {
    font-size: 13px;
    margin-left: 14px
}

.cat_pricelist {
    width: 100%;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    background: url(images/clos.png) 100% 11% no-repeat;
    background-size: 12px 15px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.price_ti_count {
    display: flex;
    flex-direction: column
}

.pr_count_price {
    font-size: 12px
}

.socials-item-text strogn {
    margin-left: 5px;
    display: inline-block
}

.socials-item-text strong {
    margin: 0 5px
}

.acc_item {
    width: 100%;
    background: #fff;
    padding: 12px 10px 0
}

.sale_point a {
    display: flex;
    align-items: center;
    font-size: 13.5px;
    color: #090909cc;
    white-space: nowrap
}

.sale_point {
    display: flex;
    align-items: center;
    gap: 18px;
}

.lozung svg {
    fill: currentColor;
    color: #a0a0a0;
    width: 17px;
    margin-right: 7px
}

.lozung {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #bdbdbd;
    white-space: nowrap;
    gap: 8px;
}

.sale_point a:hover {
    color: #007eff
}

.before_page {
    transform: rotate(270deg);
    display: block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-bottom: 5px;
    margin-right: 19px;
    position: relative;
    top: 1px
}

img.loading_gif {
    margin: 60px auto 90px;
    display: block;
    opacity: .7
}

.activ_podbor a {
    background: #fff!important;
    border: 2px solid #ffc900!important;
    padding-right: 40px
}

.client_block:hover {
    opacity: .8
}

li.second_menu_item img {
    width: 16px;
    margin-right: 7px
}

li.second_menu_item a:hover {
    color: #002fff
}

.house_category_content12 {
    max-height: 415px;
    overflow-y: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.add_favorite:hover svg {
    color: red;
    fill: currentColor;
    cursor: pointer
}

.br_brand_img img {
    width: auto;
    height: 50px;
}

.sticky_buy .price_history {
    display: none
}

.container_news h1 {
    margin: 15px 0 0
}

figcaption {
    margin: 0 0 12px;
    font-size: 12px
}

.page_center_news img {
    margin: 22px 0 7px
}

.add_favorite:hover .rc-tooltip-inner {
    display: block;
    position: absolute;
    font-size: 11px;
    box-shadow: 0 6px 25px 0 #0000001f;
    padding: 7px 0;
    top: -42px;
    left: -67px;
    color: #020202;
    background: #fff;
    width: 159px;
    text-align: center
}

.cart_del_fav {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.head_pofile {
    position: relative;
    display: flex;
    align-items: center
}

.profile-menu__details {
    display: flex;
    align-items: center
}

ul.profile-menu {
    list-style: none
}

.tooltip__content ul {
    list-style: none;
    width: 100%;
}

li.client_info a {
    padding: 8px 0;
    border-bottom: 1px solid #eeeeeea6;
    width: 100%
}

.sticky .head_client {
}

.sticky .header_top {
    /* display: none; */
}

.tooltip-arrow {
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%) rotate(180deg);
    -moz-transform: translate(-50%) rotate(180deg);
    -ms-transform: translate(-50%) rotate(180deg);
    -o-transform: translate(-50%) rotate(180deg);
    transform: translate(-50%) rotate(180deg);
    color: #fff;
    fill: currentColor !important;
    position: absolute
}

.profile-menu__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 12px
}

.sw_pric {
    display: flex;
    align-items: center
}

.socials-item-messengers {
    display: flex;
    align-items: center;
    margin-top: 8px;
}

.contacts-callback-modal-icon {
    background: #dadfe6;
    border: 3px solid #f4f6f9;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    display: flex;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.contacts-callback-modal-icon svg {
    color: #555a64;
    width: 30px;
    display: block
}

.contacts-callback-modal-header {
    background-color: #f4f6f9;
    border-radius: 4px 4px 0 0;
    justify-content: center;
    display: flex;
    position: relative;
    padding: 50px 0 20px
}

.contacts-callback-modal-title {
    font-size: 21px;
    line-height: 34px
}

.prise_icon img {
    width: 40px;
    height: 40px
}

.prise_icon {
    margin-right: 17px
}

.cart_title_art1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 20px
}

.pr_title_cart {
    font-size: 14px;
    margin-top: 7px
}

.pr_title_cart a:hover {
    color: #0095e1
}

b {
    
}

strong {
    
}

a.one_s_res {
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 4px;
    margin: 2px;
    padding: 5px
}

.product_pricelist .price {
    width: 200px
}

.product_pricelist .quantity {
    width: 140px
}

.product_pricelist .spec452 {
    width: 138px
}

.product_pricelist .ad_cart_button {
    font-size: 13px
}

.profile-menu__phone {
    font-size: 13px;
    line-height: 19px;
    color: #868695
}

#fast_zakaz .to_the_cart {
    width: 100%;
    box-shadow: none;
    font-size: 15px;
    background-color: #4cae1f;
    border-radius: 6px;
    
    text-align: center;
    padding: 11px 18px 12px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 5px 0 12px;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap
}

.partner_left h5 {
    font-size: 27px
}

.partner_left {
    width: 315px;
    display: inline-block
}

.partner_left p {
    font-size: 19px;
    line-height: 28px;
    margin-top: 14px
}

.fast_title h3 {
    font-size: 15px;
    margin: 16px 0 12px
}

.fast_title label {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%
}
em.dnon {
    display: none;
}
.o_comment {
    display: block;
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 12px 15px;
    background: transparent;
    border-radius: var(--size-radius);
    color: #000;
    font-size: 14px;
    outline-color: #5c5c5c47
}

#write_review .effect-3 {
    box-shadow: none;
    padding: 58px 40px
}

#fast_zakaz .cart_pr {
    padding-top: 0;
    border: none;
    padding-bottom: 5px
}

.profile-menu__name {
    font-size: 15px;
    line-height: 20px;
    margin-left: 2px
}

.profile-menu__details:hover {
    color: #0083e6
}

.flag-ru {
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5732%2010.5742C13.5436%2013.4872%2010.7655%2015.5742%207.49999%2015.5742C4.23445%2015.5742%201.45635%2013.4872%200.426758%2010.5742H14.5732Z%22%20fill%3D%22%23D90012%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5732%2010.5742C14.8496%209.79227%2015%208.95081%2015%208.07422C15%207.19763%2014.8496%206.35617%2014.5732%205.57422H0.426764C0.150386%206.35617%200%207.19763%200%208.07422C0%208.95081%200.150386%209.79227%200.426764%2010.5742H14.5732Z%22%20fill%3D%22%230033A0%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5732%205.57422H0.426758C1.45635%202.66124%204.23445%200.574219%207.49999%200.574219C10.7655%200.574219%2013.5436%202.66124%2014.5732%205.57422Z%22%20fill%3D%22%23F8F8F8%22%2F%3E%0A%3C%2Fsvg%3E%0A) center no-repeat;
    background-size: contain;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.15)
}

.tooltip-profile .profile-menu__currency-flag {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-right: 8px
}

.checkout_total {
    width: 100%;
    display: flex;
    position: relative;
    text-align: center;
    padding: 8%;
    box-sizing: border-box;
    float: right;
    border: 1px solid #dedede;
    background: #fff;
    margin-bottom: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #b8b8b8;
    box-shadow: 0 1px 4px #b8b8b8;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #000;
    box-shadow: 0 1px 4px #b8b8b8;
    flex-wrap: wrap;
}

.friens_use_link_big_right {
    display: flex;
    align-items: center;
    margin-top: 14px;
    margin-bottom: 8px
}

.topic__inner {
    display: flex;
    align-items: center
}

.cart_mod {
    display: flex;
    font-size: 14px;
    color: #ffffff;
}

.profile-menu__sub-item {
    font-size: 15px;
    line-height: 22px;
    color: #9d9da5;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.no_cart_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: 0 auto
}

.empaty_cart_image {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 38px
}

.emp_text {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 22px;
    margin: 16px 0 7px
}

.emp_text2 {
    width: 53%;
    display: flex;
    justify-content: center;
    text-align: center
}

.empaty_cart_image svg {
    fill: currentColor;
    color: #b7b7b7
}

.delet_from_cart {
    display: flex;
    align-items: center
}

.delet_from_cart button {
    display: flex!important;
    align-items: center
}

.delet_from_cart svg {
    fill: currentColor;
    margin-right: 10px
}

.delet_cart_button {
    color: #838383
}

.delet_cart_button:hover {
    color: #000
}

.top_cats {
    display: inline-block;
    width: 100%;
    margin: 15px 0
}

.cart_pr_left {
    display: flex;
    width: 40%;
    position: relative;
    align-items: center
}

.sm_cart {
    display: flex;
    font-size: 14px;
    color: #0054ff;
    
    align-items: center;
    margin-right: 26px;
    text-decoration: underline;
    margin-top: 10px
}

.number_znat1_big {
    display: flex;
    align-items: center;
    font-size: 22px;
    margin-bottom: 2px;
    text-shadow: none!important;
    padding: 21px 31px 0;
    font-weight: 700;
}

.house_category_title_cart {
    font-size: 20px;
    color: #0d0e0e;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between
}

.d325-a1 {
    display: flex;
    font-size: 14px;
    align-items: center
}

.call_pop_bottom .sort_select {
    font-size: 14px
}

.search_page .cat_pr_top_count {
    margin-bottom: 25px
}

.d325-a4 {
    margin-left: 7px
}

.city_dos h4 {
    margin-bottom: 12px;
    font-size: 16px
}

.d325-a1 svg {
    display: flex;
    margin-left: -3px
}

.dostavka {
    display: inline-block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    padding: 0 0 2%;
    font-size: 15px;
    background: #fff;
    margin-bottom: 33px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #b8b8b8;
    box-shadow: 0 1px 4px #b8b8b8;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #000;
    box-shadow: 0 1px 4px #b8b8b8
}

.wrap.-center {
    background-color: #ecf7ec;
    display: flex;
    align-items: center;
    border-radius: 12px;
    padding: 18px;
    margin-top: 12px;
    margin-bottom: 10px
}

.GK5Ike {
    color: #3caa3c
}

.custom-icon img {
}

.title_brak {
    color: #3caa3c;
    font-weight: 700;
    font-size: 14px
}

.title_text {
    font-size: 14px
}

.big_brak {
    margin-left: 17px
}

.house_category_title_cart span {
    display: inline-block;
    width: 30px;
    height: 25px;
    left: 4px;
    position: relative;
    background: url(images/cart_arrow.png) center no-repeat
}

.log_bottom_menu {
    display: none
}

.is2 {
    display: flex;
    margin-top: 0
}

ul.spec_for_sale {
    display: flex;
    list-style: none;
    align-items: center;
    margin-top: 28px;
    flex-wrap: wrap;
    justify-content: space-between
}

ul.spec_for_sale li a {
    background: #fff url(https://cement-plus26.ru/css/images/molnia.webp) no-repeat;
    -webkit-box-shadow: 0 1px 4px 0 #bfbfbf;
    -moz-box-shadow: 0 1px 4px 0 #bfbfbf;
    box-shadow: 0 1px 4px 0 #bfbfbf;
    padding: 10px 26px;
    background-position: 99% 50%;
    background-size: 43px;
    font-size: 15px;
    display: flex;
    width: 100%;
    border-radius: 9px;
    flex-direction: column;
    color: #000;
    align-items: flex-start
}

.cat_item_pok {
    width: 403px;
    margin: 0 4px;
    box-shadow: none;
    overflow: hidden;
    background-color: #f4f5f6;
    border-radius: 4px;
    padding: 8px 12px;
    display: flex;
    align-items: center
}

.cat_item_pok_img {
    width: 20%;
    height: 85px;
    background: #fff;
    overflow: hidden;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2%
}

.cat_item_pok img {
    width: 100%;
    height: auto;
    border-radius: 7px
}

.cat_item_pok_cost .btn-text {
    font-size: 22px;
}

.cat_item_pok_cost .price_cart {
    display: flex;
    justify-content: space-between
}

.cat_item_pok_cost .ad_cart_button svg {
    margin: 0
}

.cat_item_pok_cost .number {
    text-align: left;
    display: flex;
    justify-content: flex-start;
    min-height: 40px
}

.cat_item_pok_cost .pr_single_name {
    text-align: left;
    font-size: 13px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 2
}

.cat_item_pok_cost .for_new_price b {
    font-size: 14px
}

.cat_item_pok_cost {
    margin-left: 4%;
    width: 76%
}

.cat_item_pok_cost .ad_cart_button {
    height: 35px!important
}

.house_category_content .splide__arrow {
    height: 34px!important
}

.house_category_content .splide__arrow--prev {
}

.house_category_content .for_spec_arrr {
    bottom: 115px;
    right: 20px
}

.number_cart .pr_single_name:hover {
    color: #004ce8
}

.house_category_title p:hover {
    color: #64ac43
}

.cart_pr_left .for_new_price b {
    font-size: 15px
}

.cat_item_pok_cost .pr_single_name:hover {
    color: #0038ff
}

ul.spec_for_sale a span {
    font-size: 20px;
    display: flex;
    flex-direction: column
}

ul.spec_for_sale li {
    width: 13.2%
}

ul.spec_for_sale li a:hover {
    color: #fff;
    background: #f91155 url(https://cement-plus26.ru/css/images/molnia.webp) no-repeat;
    background-position: 99% 50%;
    background-size: 43px
}

.cat_title_count {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tab__content a {
    text-decoration: underline;
    font-size: 15px;
    color: #00518e
}

.tab__content a:hover {
    text-decoration: none
}

.tab-wrap {
    transition: .3s box-shadow ease;
    border-radius: 6px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    list-style: none;
    background-color: #fff;
    margin: 40px 0 0;
}

.cart_pr .delet_from_cart {
    margin-left: 12px
}

.tab {
    display: none
}

.page_content_page_news p {
    margin: 14px 0;
    font-size: 16px!important
}

h4 {
    
}

h6 {
    
}

.page_content_page_news a {
    color: #0045f0;
    text-decoration: underline
}

.guestForm_numbers_ph b {
    font-size: 18px;
}

.page_center_news a:hover {
    text-decoration: none
}

.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
    opacity: 1;
    transition: .5s opacity ease-in,.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px)
}

.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
    opacity: 1;
    transition: .5s opacity ease-in,.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px)
}

.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
    opacity: 1;
    transition: .5s opacity ease-in,.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px)
}

.cat_home a:hover {
    border: 2px solid #61bb3794
}

.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
    opacity: 1;
    transition: .5s opacity ease-in,.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px)
}

.home_revv {
    width: 100%
}

.home_revv .iZkrbYpW1pYUDnl32ZCe {
    border: 1px solid #eee;
    margin: 1%;
    padding: 5%;
    border-radius: 7px;
    width: 100%
}

.logo_rev a {
    display: flex
}

.tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
    opacity: 1;
    transition: .5s opacity ease-in,.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px)
}

.web_top_web {
    display: none
}

.sticky .web_top_web {
    display: block
}

.wehen_scrol {
    display: flex;
    gap: 12px
}

.card_rop img {
    width: 20px;
    height: 20px
}

.obr_icons {
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0px 0 5px;
}

.dounloud_cart {
    display: flex;
    align-items: center;
    margin-right: 20px;
    cursor: pointer
}

svg.suc_svg {
    fill: currentColor;
    color: #3caa3c;
    width: 27px;
    height: 27px;
    display: flex;
    margin-left: 10px;
    align-items: flex-end
}

.HSFTJpYNgysfUk6KMJL7 {
    display: flex;
    margin-bottom: 20px
}

.heading--lg.text--bold.TjTf8eSmv6Qz3cGvHRzD {
    font-size: 26px;
    width: 100%
}

.heading--xs.a0Vo9MlGwiEtMj_4xBVR {
    font-size: 15px;
    color: #555
}

.page_sucses h3 {
    margin-bottom: 20px;
    margin-top: 20px
}

.TEQUPVeHNywF1fOsc9x6 {
    display: flex;
    margin-right: 27px;
    flex-wrap: wrap
}

.page_sucses p {
    margin: 12px 0;
    font-size: 15px
}

.page_sucses ._29-a1 {
    margin-top: 30px
}

i.svg_pr {
    display: flex
}

.pop_product_center_hatuk {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 55px;
    flex-wrap: wrap
}

.dos_second_res,.dos_second_res1 {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
    border-radius: 6px
}

.dos_second_left {
    width: 34%;
    max-height: 480px;
    overflow: auto;
    border: 1px solid #eee
}

.dos_second_left_item button, div#dos_second_map1 button {
    background-color: #fff;
    color: #767d83;
    border: 2px solid #93999e;
    padding: 5px 12px;
    border-radius: 4px;
    margin-top: 9px;
    width: 120px;
    font-size: 13px
}

.dos_second_left_item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px 10px 15px 15px;
    border-bottom: 1px solid #eee
}

.bas_cart_log {
    font-size: 13px;
    cursor: alias;
    border-bottom: 1px dashed #0081f4;
    white-space: nowrap;
    padding: 4px;
    color: #004dff;
}

.cart_log_text {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 20px
}

.mail_div {
    display: flex
}

.yan_div {
    display: flex;
    width: 100%;
    overflow: hidden;
    height: 40px
}

div#buttonContainerId {
    width: 100%
}

.dos_second_left_item_name {
    width: 100%;
    font-size: 14px
}

.dos_second_left_item:hover {
    background: #fafbfc
}

.log_block_cart {
    display: flex;
    width: 239px;
    justify-content: space-between;
    flex-direction: column
}

.number_znat1_big_big {
    display: flex;
    justify-content: space-between;
    margin: 0 17px 0 0;
    align-items: center
}

.dostavka .container {
    max-width: calc(100% - 0px)
}

.fll {
    display: flex;
    justify-content: space-between;
    margin-top: 14px
}

.city_res {
    margin: 11px 0 0
}

.yan_ot small {
    text-align: center;
    font-size: 10px;
    margin-top: 7px
}

.dos_second_selected {
    margin-top: 9px;
    display: flex;
    align-items: center;
    border: 2px solid #3caa3c;
    padding: 5px 20px;
    border-radius: 4px;
    font-size: 13px;
    width: 120px;
    gap: 3px
}

.ochist_vse {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #1c1e21;
    background: #f1f1f5;
    border: none;
    border-radius: 27px;
    outline: none;
    flex-shrink: 0;
    width: auto;
    height: 35px;
    margin: 0 0 0 6px;
    padding: 8px 16px;
    display: inline-block
}

.pr_right_side .qeek_count .quantity {
    width: 46%
}

.ochist_vse:hover {
    color: #1c1e21;
    background-color: #e2e4e8
}

.city_res a {
    padding: 5px;
    font-size: 14px
}

.triangle {
    position: absolute;
    width: 25px;
    height: 25px;
    margin-top: 14%;
    border: 0;
    left: -11px;
    z-index: 10;
    background: #fff;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    box-shadow: 2px -2px 3px -1px #c1c1c1
}

.section-title {
    text-align: left;
    display: flex;
    margin-bottom: 7px;
    align-items: center;
    font-size: 18px;
    
    width: 100%;
}

.section-title svg {
    margin-right: 10px;
    margin-left: -5px
}

.city_res a:hover {
    color: #002fff
}

.dos_second_left_item button:hover {
    background-color: #f4f5f6
}

div#dos_second_map button {
    background-color: #fff;
    color: #767d83;
    border: 2px solid #93999e;
    padding: 4px 10px 3px;
    border-radius: 6px;
    margin-top: 9px
}

i.svg_pr svg {
    fill: currentColor;
    color: #afadad
}

.title_sss {
    color: #555;
    font-size: 13px;
    margin-left: 8px
}

.sho_hide_analog .btn-text {
    font-size: 12.5px
}

.page_center {
    padding-bottom: 3em
}

.stroy_cart_vew h3 {
    font-size: 17px;
    margin: 7px 0
}

.stroy_cart_vew p {
    font-size: 13px;
    line-height: 21px;
    margin: 5px 0
}

.stroy_call_btn342 {
    color: #005cff;
    text-decoration: underline
}

.stroy_call_btn342:hover {
    text-decoration: none;
    color: #0073ff
}

.hide_mob_web {
    display: none
}

.hushum {
    margin: 6px 0 10px;
    font-size: 14px;
    color: #6a6a6a
}

label.popup-close-btn {
    position: absolute;
    right: 0;
    text-decoration: underline;
    font-size: 14px;
    color: #0081e2;
    cursor: pointer
}

.popup2 {
    position: relative;
    margin-bottom: 20px
}

.footer_det_links_big {
    display: flex;
    width: 49%;
    justify-content: space-between
}

.footer_det_links {
    width: 50%
}

.footer_det_links a:hover {
    color: #0081e2;
    text-decoration: underline
}

.social-btn:hover {
    opacity: 0.7;
}

.obr_icons a:hover {
    color: #0056ff
}

.dounloud_cart:hover span {
    color: #007dff
}

.dounloud_cart:hover svg {
    color: #007dff
}

.left_sec {
    position: relative;
    top: 10px;
    background: #fff;
    font-style: normal;
    padding-right: 10px;
    color: #000
}

#splide222 .splide__pagination {
    bottom: 20px
}

.amount_total {
    position: relative;
    top: 10px;
    background: #fff;
    font-style: normal;
    padding-left: 10px
}

.hat1 {
    color: #555!important
}

div#splide222 a {
    width: 100%;
    height: 300px
}

.hat2 {
    color: #3caa3c
}

.login_inp_block2 .l_button {
    width: 100%;
    padding: 12px;
    font-size: 14px
}

.for_spec_arrr .splide__arrow {
    height: 3.7em
}

.o_attrs_select .other_select:hover .img_price {
    display: flex!important;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    z-index: 9;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    padding: 12px;
    top: 40px;
    left: 0;
    font-size: 12px;
    flex-direction: column;
    align-items: center
}

.img_price:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 11%;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #fff
}

.inchvor_cat_home {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2
}

.active_p_link {
    color: #fff!important;
    background: #57ab30 url(https://cement-plus26.ru/css/images/molnia.webp) no-repeat!important;
    background-position: 99% 50%!important;
    background-size: 43px!important
}

.cat_home ul li a:hover .inchvor_cat_home {
    color: #61bb37
}

.slider_right .splide__pagination {
    bottom: 20px
}

.up_doc {
    margin-top: 1px
}

.cat_home ul li:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.05)
}

span.rek_name_title {
    
font-size: 14px;
    
font-weight: 700;
    
margin-bottom: 2px;
    
display: inline-block;
}

.filial-item__coordinates {
    display: none;
    width: 100%;
    font-size: 12px;
    color: #555;
    margin-top: 4px;
}

span.cord {
    margin-right: 9px
}

div#splide20 .splide__slide {
    height: 400px;
}

.cat_home ul li:hover a {
    border: 2px solid #57ab30
}

.img_price span {
    white-space: nowrap
}

.for_payment_spec {
    margin: 20px 32px
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover img {
    border: 1px solid #ccccccc4
}

.filters_left_left .close_after_select {
    position: absolute;
    top: 7px;
    right: 7%;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.12));
}

.search_watched_title {
    font-size: 15px;
    
    margin-bottom: 15px
}

.sotrudnik_text {
    color: #868695;
    font-size: 14px;
    text-align: left;
    margin-bottom: 15px
}

.namak_big #splide20 img {
    object-fit: cover
}

.call_pop_bottom {
    padding: 15px 32px 32px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end
}

.green_button {
    width: 100%;
    box-shadow: none;
    font-size: 15px;
    background-color: #57ab30;
    border-radius: 4px;
    text-align: center;
    padding: 12px 15px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 5px 0 12px;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap
}

.call_pop_bottom .popup_row {
    width: 100%
}

.cart_info_spec small {
    position: absolute;
    bottom: -22px;
    color: #555
}

small.dobrro {
    width: 100%;
    display: flex;
    color: #868695;
    font-size: 12px;
    text-align: left;
    margin-top: 10px
}

.call_back {
    width: 100%;
    padding: 12px!important
}

.call_pop_bottom label {
    font-size: 13px;
    text-align: left;
    width: 100%;
    margin-bottom: 14px
}

.green_button:hover {
    background: #519b2f
}

.active_tag .close_after_select {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 2
}

.podborki_values_items_name img {
}

.podborki_values_items_name_a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding: 5px 12px;
    border: 2px solid #eef1f5;
    white-space: nowrap;
    background-color: #eff2f6;
    border-radius: 6px;
    transition: transform ease .2s,box-shadow ease .2s
}

.cart_right .tab__content {
    margin: 18px 6px 0;
    width: 100%
}

.net_vnalichi {
    color: #858585!important
}

.net_vnalichi:after {
    background: #e0e0e0;
    content: '';
    width: 100%;
    height: 2px;
    top: 50%;
    left: 0;
    position: absolute;
    margin-top: 0;
    -webkit-transform: rotate(336deg);
    -moz-transform: rotate(336deg);
    -o-transform: rotate(336deg);
    transform: rotate(336deg)
}

.pr_left img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-height: 100%
}

.activ_select_other .adf_cvet {
    /* color: #ffffff !important; */
}

.cart_right .tab-wrap {
    margin: 2% 3% 3.5%
}

.active_tag .podborki_values_items_name_a {
    border: 2px solid #ffc900;
    background: #fff
}

.order_button {
    display: inline-block;
    padding: 14px 0;
    margin-top: 20px;
    color: #fff;
    border-radius: 3px;
    
    width: 100%;
    border: none;
    text-align: center;
    cursor: pointer;
    outline: 0;
    background: #33a200;
    font-size: 17px;
    position: relative;
    overflow: hidden
}

div#splide_partner .splide__arrow--prev {
    left: 0
}

.alert.-success {
    margin-bottom: 10px
}

.pr_otz_top .pr_rate_rev_count {
    margin: 0
}

div#splide_partner .splide__arrow--next {
    right: 0
}

.btn-text svg {
    width: 11px;
    display: flex;
    height: 11px;
    fill: currentColor;
    margin-top: 2px;
    color: #fff;
    margin-left: 5px;
    -webkit-transition: .25s;
    -o-transition: .25s;
    -moz-transition: .25s;
    transition: .25s
}

.btn-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12.5px;
    white-space: nowrap
}

.tab__content li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -20px;
    width: 11px;
    height: 2px;
    background-color: #b8b8b8;
    border-radius: 0
}

div#splide_partner img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(0%)
}

.cat_list_right_brend .close_after_select {
    right: 23px
}

p.privesy {
    text-align: left;
    font-size: 12px;
    color: #8e949a;
    margin-top: 20px;
}

.OAuth-popup__or-text {
    width: 100%;
    margin: 24px 0;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #191919
}

.profile-menu__avatar:after {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    content: '';
    background: url(images/klor.svg) center center no-repeat;
    background-size: 25px;
}

.OAuth-popup__or-text:before {
    content: '';
    position: absolute;
    top: 50%;
    display: block;
    width: 19%;
    height: 1px;
    background: #bbb
}

.OAuth-popup__or-text:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 19%;
    height: 1px;
    background: #bbb
}

.OAuth-popup__btn--yandex {
    padding: 10px 0;
    background-color: #000;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    width: 100%;
    justify-content: center;
    border-radius: 5px;
   
}

.order_button:hover {
    background: #1b941b
}

.inner_spec {
    margin-right: 15px
}

p.zakaz_title_pop_up {
    color: #000;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 9px;
    
}

div#guestForm {
    font-size: 17px
}

.obr_icons a {
    text-decoration: none;
    font-size: 13px
}

.button-icon.-no-text:hover svg {
    color: #646464
}

._903JpP:hover .-left {
    display: inline-block;
    position: absolute;
    right: 28px;
    width: 290px;
    top: -119px;
    padding: 17px 15px;
    max-width: 290px;
    background: #fff;
    filter: drop-shadow(0 2px 8px #ccc)
}

.-left {
    display: none
}

.our_website {
    font-size: 12px;
    background: #eaecee;
    padding: 2px 11px;
    border-radius: 7px;
    color: #54585d
}

.logo_rev a:hover {
    opacity: .7
}

.-left svg {
    top: 128px;
    right: -14px!important;
    left: auto;
    width: 20px!important;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-90deg) translate(-50%);
    -moz-transform: rotate(-90deg) translate(-50%);
    -ms-transform: rotate(-90deg) translate(-50%);
    -o-transform: rotate(-90deg) translate(-50%);
    transform: rotate(-90deg) translate(-50%);
    position: absolute!important;
    color: #fff!important
}

.scrol_top_head_center {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1328px;
    margin: 0 auto
}

.scrol_top_head_center_left {
    display: flex;
    align-items: center;
    width: 60%
}

span.pr_title_srol {
    font-size: 16px;
    margin: 0;
    display: inline-block;
    
}

.res_cat .sear_left {
    flex: 0 0 40px
}

p.img_no_margscrol img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    mix-blend-mode: darken;
    padding: 8%
}

.scrol_top_head {
    position: fixed;
    left: 0;
    top: 0;
    bottom: auto;
    transform: translateY(-120%);
    opacity: 0;
    transition: opacity .3s ease,transform .3s ease;
    padding: 15px 16px;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    z-index: 99999
}

.scrol_top_head_center_title {
    margin-left: 16px
}

.top_cats .slesh {
    display: none
}

p.img_no_margscrol {
    display: flex;
    align-items: center;
    justify-content: center;
    mix-blend-mode: darken;
    width: 55px;
    height: 65px;
    border-radius: 4px;
    background-color: rgba(41,43,83,.03)
}

.scrol_top_head_center_right {
    display: flex;
    justify-content: space-between;
    margin-left: 24px;
    padding-left: 24px;
    border-left: 2px solid #e8e8f0;
    width: 50%
}

.scrol_top_head_center_right .qeek_add_cart {
    display: flex;
    width: auto;
    align-items: center;
    flex-direction: row-reverse;
    margin: 0
}

.scrol_top_head_center_right .qeek_add_cart button {
    width: auto;
    padding: 9px 15px;
    margin: 0 5px;
    height: 44px;
    border-radius: 2px
}

.scrol_top_head_center_right .price_title {
    font-size: 12px;
    margin: 0;
    color: #555;
    width: auto
}

.scrol_top_head_center_right .price_qeek .for_new_price {
    font-size: 17px
}

.scrol_top_head_center_title .pr_kanach_klor {
    font-size: 12px
}

.scroll_show {
    transform: translateY(0);
    opacity: 1
}

.scrol_top_head_center_img {
    width: 55px;
    position: relative
}

.scrol_top_head_center_right .qeek_add_cart .ad_cart_button span {
    font-size: 13.5px!important
}

.scrol_top_head_center_right .on_pr_row {
    display: flex;
    flex-direction: row
}

.scrol_top_head_center_right .discount_count_cat {
    margin: 0
}

.sticky .scrol_down {
}

.scrol_down {
}

.v7 {
    font-size: 14px
}

.v5 {
    font-size: 12px;
    margin-top: 9px;
    color: #696978
}

.OvStVH {
    display: flex;
    align-items: center;
    font-size: 12px;
    justify-content: space-between;
    gap: 6px;
    
    color: #007700;
}

.login_inp_block .l_button {
    width: 100%;
    font-size: 14px;
    padding: 12px 0
}

div#splide_revv .splide__arrow--prev {
    left: -1em
}

.search-catalog__loading-close:hover::after,.search-catalog__loading-close:hover::before {
    background-color: #242424
}

.p_number1 {
    display: flex;
    margin-top: 13px;
    width: 100%;
    color: #d9d9d9;
    font-size: 14px;
    font-style: normal;
    flex-wrap: wrap;
    align-items: center
}

.p_number1 i {
    font-style: normal;
    display: inline-block;
    margin-right: 10px
}

div#samv_map {
    width: 100%;
    height: 100%
}

.take_left {
    width: 50%;
    height: 100%
}

.content_descr a {
    color: #0092ff;
    text-decoration: underline
}

.content_descr a:hover {
    text-decoration: none
}

.take_right {
    width: 50%;
    height: 100%;
}

.house_category_title p {
    font-size: 15px;
    white-space: nowrap;
    color: #0ba200;
    
}

p.typography_dem {
    display: flex;
    align-items: center;
    margin: 9px 0;
    flex-wrap: wrap
}

p.typography_dem img {
    margin-right: 8px;
    margin-left: 4px
}

.tab:checked + label {
    cursor: default;
    border-bottom: 3px solid #3e9d13;
}

.page_content_page p {
    font-size: 15px;
    margin: 12px 0;
    line-height: 23px
}

.page_content_page ul {
    display: inline-block;
    margin: 20px 27px;
    line-height: 30px
}

.yandex_login_1 {
    display: flex;
    width: 100%;
    margin: 0 0 14px
}

.yandex_login_vk {
    margin-bottom: 12px
}

.page_content_page {
    margin: 12px 0 0;
    display: inline-block;
    width: 100%
}

.log_bot_text {
}

.log_bot {
}

.cart_backround .tab-wrap {
    box-shadow: none
}

.house_category_content_cart {
    padding: 3px 0 0;
    width: 100%
}

.number_znat1_big_big .head_pofile {
    margin-top: 22px;
    margin-right: 17px;
    display: none;
}

.sm_cart:hover {
    text-decoration: none;
    color: #3caa3c
}

.tab + label {
    cursor: pointer;
    display: flex;
    text-decoration: none;
    color: #000;
    /* flex-grow: 3; */
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    transition: .3s background-color ease,.3s box-shadow ease;
    box-sizing: border-box;
    padding: 11px 15px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    margin: 1% 0.8%;
    border-bottom: 3px solid #e4e4e4;
}

.fixed_height .image_cart_451 {
    height: 260px
}

.tab + label:hover {
    opacity: .8
}

.tab__content {
    background-color: transparent;
    position: absolute;
    width: 98%;
    z-index: -1;
    opacity: 0;
    left: 0;
    transform: translateY(-3px);
    border-radius: 6px;
    margin: 2% 1%
}

.search_left_open {
    position: absolute;
    z-index: 50;
    cursor: default;
    width: auto;
    left: -137px;
    transform: translateX(-50%);
    display: none;
    padding-right: 25px;
    top: 0
}

.mailru-login-button {
    height: 40px
}

.tel_poch_big .p_number1 i {
    width: 100%;
    color: #000;
    margin-bottom: 6px
}

.tel_poch_big .p_number1 {
    color: #000
}

.slogan {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 11px 0 7px
}

.goo_div {
    margin: 10px 0;
    display: flex
}

.vk_div {
    margin-bottom: 11px;
    width: 100%;
    display: none;
    position: relative
}

.tooltip-arrow_search {
    right: -7px;
    top: 15%;
    -webkit-transform: translate(-50%) rotate(180deg);
    -moz-transform: translate(-50%) rotate(180deg);
    -ms-transform: translate(-50%) rotate(180deg);
    -o-transform: translate(-50%) rotate(180deg);
    transform: translate(-50%) rotate(270deg);
    color: #fff;
    fill: currentColor;
    position: absolute
}

.r_resp {
    color: #0b952b;
    font-size: 14px;
    text-align: center
}

.search_left_open_center {
    background: #fff;
    width: 300px;
    border-radius: 9px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    font-size: 8px;
    display: flex;
    padding: 17px 23px;
    flex-wrap: wrap;
    border: 1px solid #eee
}

.t_code_cat_s span {
    margin-right: 4px
}

.search_left_open_link {
    margin: 0;
    display: flex
}

.search_400_img img {
    width: auto;
    height: 100%;
    max-width: 100%
}

.br_pr_search {
    display: flex;
    width: 100%;
    margin-top: 9px;
    flex-wrap: wrap;
    justify-content: space-between
}

.br_pr_search_center {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
    align-items: center
}

.login_reg_block .field-icon:hover {
    text-decoration: none
}

.product-page__original-mark {
    font-size: 14px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    color: #114bbc;
    transition: color .3s ease 0
}

.original-mark__icon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2212%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%234584FF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.24.48a1.363%201.363%200%200%200-2.08%200%201.363%201.363%200%200%201-1.362.444c-.818-.2-1.62.382-1.682%201.222a1.363%201.363%200%200%201-.843%201.16%201.363%201.363%200%200%200-.642%201.976c.271.44.271.994%200%201.434a1.363%201.363%200%200%200%20.642%201.977c.478.196.804.645.843%201.16.062.839.864%201.421%201.682%201.221a1.363%201.363%200%200%201%201.363.443%201.363%201.363%200%200%200%202.079%200%201.363%201.363%200%200%201%201.363-.443c.818.2%201.62-.382%201.682-1.222.038-.514.364-.963.842-1.159a1.363%201.363%200%200%200%20.643-1.977%201.362%201.362%200%200%201%200-1.434%201.363%201.363%200%200%200-.643-1.977%201.363%201.363%200%200%201-.842-1.16A1.362%201.362%200%200%200%208.603.925%201.363%201.363%200%200%201%207.24.48Zm1.987%203.242a.749.749%200%200%201%200%201.061L5.732%208.278a.749.749%200%200%201-1.06%200L3.173%206.78a.75.75%200%200%201%201.06-1.06l.969.966%202.964-2.965a.749.749%200%200%201%201.06.001Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    width: 12px;
    height: 12px;
    flex-shrink: 0
}

button.header-search__search-submit-btn svg {
    color: #ffffff;
}

.search_400_img {
    height: 200px;
    width: 100%
}

.search_400_img a {
    height: 200px;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center
}

.sticky .he_bot_a_ul_second {
    display: none
}

li.nav-item b {
    font-size: 13px;
    font-weight: 400
}

li.nav-item {
    display: flex;
    align-items: center;
    background: #f7f8ff;
}

.usloviya_vozvrata p {
    margin: 12px 0;
    color: #000;
    font-size: 15px;
    line-height: 20px
}

div#dostavka_block {
    padding: 0
}

div#user_block {
    padding: 0
}

.usloviya_vozvrata ul {
    margin: 10px 0 10px 21px;
    display: inline-block;
    font-size: 14.5px;
    line-height: 26px
}

.after_add p {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center
}

.after_add img {
    width: 90px;
    height: auto
}

.log_top_bott {
    position: relative;
    top: -2px;
    margin-left: 12px
}

.header-search .tooltip__content {
    font-size: 13px;
    line-height: 20px;
    width: 100%;
    position: relative
}

.take_left_bottom {
    height: 100%
}

.tab__content ul {
    margin: 10px 12px;
    display: inline-block
}

.profile-menu__avatar.img-plug {
    display: flex;
    position: relative
}

.big_del {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
    align-items: flex-start;
}

label.maps_cord1 {
    display: none;
    align-items: center;
    font-size: 11px;
    padding: 1% 1.5%;
    border-radius: 6px;
    background: #ffd65a;
    cursor: pointer;
    justify-content: center;
    gap: 3px;
    margin-top: 32px;
}

label.maps_cord1 img {
    width: 20px;
    height: auto
}

.shipping_address_block {
    width: 100%;
}

input#o_address1 {
    font-size: 14px;
    border: 2px solid #d9d9d9
}

input#o_address2 {
    font-size: 14px;
    border: 2px solid #d9d9d9
}

input#o_address3 {
    font-size: 14px;
    border: 2px solid #d9d9d9
}

.page_content_page a {
    color: #1873ff;
    text-decoration: underline
}

.page_content_page a:hover {
    text-decoration: none
}

.form_row44 {
    width: 49%
}

.profile-menu__link:hover {
    color: #26b3fb
}

.not_in_stock_big {
    background: #efefef;
    font-size: 15px;
    padding: 15px 0;
    border-radius: 4px;
    display: flex;
    white-space: nowrap;
    width: 100%;
    margin-top: 10px;
    justify-content: center
}

:root {
    --color-light: #fff;
    --color-dark: #212121;
    --color-signal: #fab700;
    --color-background: var(--color-light);
    --color-text: var(--color-dark);
    --color-accent: var(--color-signal);
    --size-bezel: .5rem;
    --size-radius: 2px;
    color: var(--color-text);
    background: var(--color-background)
}

mark {
    background: var(--color-accent);
    color: var(--color-text);
    font-weight: 700;
    padding: 0 .2em
}

.del_but_kn {
    font-size: 15px;
    text-decoration: underline;
    color: #058ace;
    margin-top: 10px
}

.small_text_delet {
    color: #868695;
    font-size: 15px;
    margin: 10px 0 0;
    display: inline-block
}

.pers_title {
    font-size: 21px
}

.lovi_monet {
    background: #e8f3fd;
    color: #00308e;
    margin-top: 6px
}

.account_page_center label {
    font-size: 14px;
    margin: 12px 0 5px;
    display: inline-block
}

.inner h6 {
    font-size: 30px
}

.panel-body .field-icon {
    float: right;
    right: 15px;
    margin-top: -31px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    color: #19a8f1
}

.cat_pricelist.opend {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px
}

.pr_top_bottom_left_bottom {
    display: flex;
    align-items: center;
    gap: 20px
}

.price_cat_title:hover {
    color: #0096e3
}

.panel-body .field-icon:hover {
    text-decoration: none;
    color: #0081c3
}

.delet_account {
    margin-top: 28px;
    border-top: 1px solid #eee;
    padding-top: 20px
}

.ur_rek {
    margin-top: 27px;
    border-top: 1px solid #eee;
    padding-top: 8px
}

ul.he_bot_a_ul_second {
    display: flex;
    align-items: center;
    list-style: none;
}

ul.he_bot_a_ul_second li {
    position: relative
}

ul.he_bot_a_ul_second li a {
    display: flex;
    padding: 0 16px;
    font-size: 14px;
    white-space: nowrap;
    color: #fff;
    gap: 11px;
}

ul.he_bot_a_ul_second li a:hover {
    color: #fce116;
}

.panel-body {
    margin-top: 25px;
    display: inline-block;
    width: 100%
}

.item_stock_all {
    width: 100%;
    display: flex;
    align-items: center
}

ul.soop_list_ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

li.soop_list .cart_in_part .add_favorite {
    position: relative;
    top: 0;
    margin-left: 30px;
    padding: 3px;
    width: 50px
}

li.soop_list {
    width: 100%
}
 
small.not_change {
    color: #868695
}

.label_del_acc {
    color: #868695;
    font-size: 14px
}

.cart_pr .item_stock {
    display: flex;
    justify-content: center
}

.br_pr_search_center .product-page__original-mark {
    font-size: 13px
}

.br_brand_img_search img {
    width: auto;
    height: 23px
}

.price {
    display: flex;
    align-items: center
}

.account_right {
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-radius: 6px;
    margin-top: 14px;
    box-shadow: 0 1px 15px 0 rgba(0,30,85,.1),0 0 0 1px rgba(0,30,85,.05)
}

.open_search_back {
    border-radius: 6px;
    max-height: 520px;
    overflow: auto;
    scrollbar-color: #dadcde #fff;
    scrollbar-width: thin
}

.popup__info {
    color: #868695;
    font-size: 14px
}

.pay_info {
    color: #696978;
    font-size: 13px;
    width: 100%;
    margin-top: 2px
}

.home_h1_text_title_big {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    flex-wrap: wrap
}

.slid_info a {
    background: #fff;
    padding: 10px 25px;
    border-radius: 6px;
    margin-top: 22px;
    cursor: pointer
}

.socials-item-inner button {
    text-decoration: underline;
    color: #005aff;
    margin-top: 2px;
    font-size: 14px
}

.house_category_content .splide__pagination {
    display: none
}

.socials-item-inner button:hover {
    text-decoration: none
}
a.close_after_select img {
    width: 14px;
    height: 14px;
}
.teV1V9viMMG2GQbTNKa_ {
    background-color: #eff2f6a8;
    background-image: url(images/d214bf86835cdc0f.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 90px auto;
    border-radius: 4px;
    padding: 16px 112px 11px 24px;
    display: inline-block;
    margin-top: 22px;
    width: 100%;
    position: sticky;
    top: 110px
}

.xjnAO5r8FU_g6b33TvMY {
    font-size: 13px;
    margin-top: 10px
}

.o0nPFIL18wRaYzL2R68K.heading--sm.text--bold {
    font-size: 13.5px;
    
}

.slid_info a:hover {
    background: #3e851e;
    color: #fff
}

.yur_left {
    display: flex;
    align-items: center;
    border: 2px solid #dedede6b;
    background: #ffffffc9;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #b8b8b8;
    box-shadow: 0 1px 4px #b8b8b8;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #000;
    box-shadow: 0 1px 4px red;
    padding: 18px 36px 14px;
    width: 49%
}

.yur_left img {
    height: 100px
}

.yur_left_text b {
    font-size: 20px;
    width: 100%;
    margin-bottom: 7px
}

p.head_zak_ob_text {
    font-size: 13px;
    margin-bottom: 7px;
}

.yur_left_text {
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    margin-left: 20px
}

button.ad_cart_button_know span {
    font-size: 13px
}

button.ad_cart_button span {
    font-size: 14px;
}

button.ad_cart_button_fast span {
    font-size: 14px;
}

.yur_left_img {
    display: flex;
    margin-bottom: 19px
}

.city_dos_option textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 12px 15px;
    background: transparent;
    border-radius: var(--size-radius);
    color: #000;
    font-size: 16px;
    outline: #c9c9c9
}

.city_dos_option {
    width: 100%;
    padding: 5%
}

#del_rizon_text {
    height: 99px;
    margin-top: 8px
}

.dots_map {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.one_dost img {
    width: 50px;
    position: absolute;
    padding: 4px 6px;
    right: 12px;
    bottom: 11px;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 10px 0 #000
}

.dost_types {
    width: 24%
}

.a_mp {
    width: 73%
}

.ad_cart_button svg {
    margin-right: 12px;
    fill: currentColor
}

.in_cart svg {
    display: none
}

.one_dost {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative
}

.one_dost .myCheckbox {
    margin: 0
}

.one_dost .myCheckbox span {
    margin-top: 0;
    width: 100%;
    height: 100%;
    position: absolute!important;
    left: 0;
    top: 0!important;
    border: 2px solid #d3d3d3;
    border-radius: 5px
}

button.select_point {
    background-color: #fff;
    color: #575d62;
    border: 2px solid #93999e;
    padding: 6px 30px;
    border-radius: 6px;
    margin-top: 9px;
    font-size: 16px;
    width: 140px
}

.one_dost p {
    width: 95%;
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin: 8px 0 10px 10px !important;
    position: relative;
    top: 1px;
    font-size: 13px!important
}

.dost_types .myCheckbox input:checked + span {
    background: #e4ffca;
    background-size: 70%;
    border: 2px solid #71b52f
}

ul.sub_sub_cat {
    position: relative!important;
    padding: 0;
    display: inline!important
}

ul.sub_sub_cat li {
    width: 85%
}

ul.sub_sub_cat li a {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    height: auto;
    padding: 5px 17px
}

.header_left .cd-dropdown-wrapper {
    position: static
}

.one_dost i {
    width: 100%;
    display: inline-block;
    font-style: normal;
    margin-top: 1px;
    font-size: 12px;
    font-weight: 100;
    line-height: 19px
}

.home_h1_text_title h2 {
    display: flex;
    text-align: left;
    font-weight: 400;
}

.one_dost em {
    font-style: normal;
    display: inline-block;
    width: 90%;
    font-size: 11px!important;
    color: red;
    margin: 4px 0!important
}

.header_bottom_center .cd-dropdown-trigger {
    color: #fff
}

.alert_warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    border: none;
    border-radius: 1px;
    font-size: 15px;
    padding: 15px 15px 15px 14px;
    width: 100%;
    margin-bottom: 17px
}

.alert_warning strong {
    color: #333;
    margin-bottom: 3px;
    display: inline-block;
    font-size: 14px
}

.sticky .obr_icons_web {
    display: flex;
}

li.client_info.second_menu_item svg {
    fill: currentColor;
    width: 22px;
    margin-right: 7px
}

.second_menu_item a {
    color: #000
}

.scrollup:hover {
    background: #0080e0 url(images/top.png) center no-repeat
}

input#pac-input1 {
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.73%209.473-.274.343a5.92%205.92%200%200%200%201.437-3.87%205.946%205.946%200%201%200-5.947%205.947%205.92%205.92%200%200%200%203.87-1.437l-.483.374%204.622%204.505a.965.965%200%200%200%201.349-1.38L10.73%209.473Zm-4.784.59A4.111%204.111%200%200%201%201.83%205.946%204.111%204.111%200%200%201%205.946%201.83a4.111%204.111%200%200%201%204.117%204.116%204.111%204.111%200%200%201-4.117%204.117Z%22%20fill%3D%22%23868695%22%2F%3E%3C%2Fsvg%3E) no-repeat;
    background-position: 97.5% 50%
}

.dost_types h4 {
    margin-bottom: 14px;
    margin-top: 10px;
    font-size: 17px
}

label.fast_order_com_title {
    font-size: 15px;
    margin: 0 0 12px
}

#fast_zakaz .to_the_cart:hover {
    background: #0671d5
}

.ad_cart_button_fast:hover {
    background: #eef9eb;
}

.mec_divv {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(222px,1fr));
    grid-gap: 12px;
    grid-auto-flow: dense;
    margin: 0 0 24px
}

#cod_email {
    margin-bottom: 10px
}

.yandex_login {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    margin: 5px 0 0
}
.pr_right_side .ad_cart_button .btn-text {
    font-size: 16px;
}

.pr_right_side .ad_cart_button {
    height: 50px;
}
.for_mob_only {
    display: none
}

.yandex_login img {
    margin-right: 18px
}

ul.sub_sub_cat li a:hover {
    color: #0042ff
}

.OAuth-popup__btn--yandex:hover {
    background: #0081e2
}

.l_button:hover {
    color: rgba(0,0,0,0.8);
    background: #ffd65b
}

.cart_log_text b {
    display: flex;
    width: 100%;
    font-size: 17px;
    margin-bottom: 9px
}

#guestForm1 {
    font-size: 17px
}

.del_but_kn:hover {
    text-decoration: none;
    color: #0081c3
}

.city_dos {
    width: 100%;
    display: inline-block
}

.card--inverted {
    --color-background: var(--color-dark);
    color: var(--color-light);
    --color-shadow: var(--color-accent)
}

.card--accent {
    --color-background: var(--color-signal);
    --color-accent: var(--color-light);
    color: var(--color-dark)
}

.profile-menu__avatar img {
    width: 22px;
    height: 22px;
}

.wehen_scrol p {
    color: #000!important;
}

ul.account_menu_profile a {
    width: auto;
    text-align: left;
    padding: 0;
    display: flex;
    justify-content: flex-start
}

ul.account_menu_profile svg {
    margin-right: 10px;
    margin-left: -13px
}

li.profile-menu__item_val {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e8e8f0;
    padding: 10px 0;
    font-size: 14px
}

.rev_text h2 {
    font-size: 19px
}

.rev_text p {
    font-size: 15px;
    margin: 10px 0
}
.main_big_carousel {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    width: 100%;
}

.splide__slide .js-play-video {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 64px;
    height: 64px;
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
}

.splide__slide .video-poster {
    position: relative;
    display: block;
    line-height: 0;
    width: 100%;
    background: #000;
}

.if_hase_video:hover {
    background: #eee;
}

.cover_video_tumb_play {
    width: 30px !important;
    height: 30px !important;
    position: relative !important;
    top: 3px !important;
    border-radius: 50%;
    box-shadow: 0px 0px 3px 0px #000;
}

img.cover_video_tumb {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
}

.splide__slide .video-frame > iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.splide__slide .js-play-video:hover {
    opacity: 0.7;
}
.rev_text {
    margin: 10px 0 20px;
    display: inline-block;
    width: 100%
}

.clickme1 {
    display: none!important
}

.profile-menu__currency-flag {
    width: 16px;
    height: 16px;
    display: flex
}

.fl_rate_right {
    display: flex;
    align-items: center
}

.analog_title_big .on_pr_row {
    display: flex;
    align-items: center;
    flex-direction: row
}

.phone {
    margin-right: 7px;
    display: flex
}
.s-product-watching-now__indicator:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(37 211 102 / 32%);
    border-radius: 100%;
    transform: scale(0);
    animation: .7s infinite alternate watching-now-indicator-glow;
    transform-origin: center center;
    z-index: -1;
}
.s-product-watching-now__indicator {
    background: #25d366 !important;
    display: inline-block;
    width: 8px !important;
    height: 8px !important;
    margin: 0 16px 0 -6px;
    padding: 0;
    border-radius: 100%;
    position: relative;
    z-index: 1;
}
@keyframes watching-now-indicator-glow {
    0%,75% {
        transform: scale(0)
    }

    100% {
        transform: scale(2.5);
    }
}
.after_add b {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 23px;
    margin: 10px 0 5px
}

.after_add {
    display: flex;
    flex-wrap: wrap;
    width: 73%;
    justify-content: center;
    margin: 0 auto 30px
}

._6ubUID {width: 100%;display: flex;align-items: center;}

.srd_cena {
    font-size: 15px
}

p.typography_dem svg {
    margin-right: 8px;
    margin-left: 4px
}

._9\+8r2x {font-size: 13px;}

.panel p {
    margin: 25px 0
}

.more_harcer a {
    font-size: 14px
}

p.OvStVH i {
    font-style: normal;
    margin-left: 4px
}

p.OvStVH span {
    display: flex;
}

div#pnlLogin {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 136px
}

.splide:not( .is-overflow ) .splide__slide:last-child {
    margin: 0!important
}

.one_s_res:hover {
    background-color: #eeeff1
}

.splide:not(.is-overflow) .splide__arrows {
    display: none
}

.poxojie_tovari {
    margin-bottom: 45px
}

.socials-outer-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid #f2f2f2;
    box-shadow: 0 7px 17.5px #0000000d;
    border-radius: 4px;
    padding: 29px 24px 0px;
    background: #fff;
    flex-wrap: wrap;
    margin-bottom: 40px;
    width: 100%
}

.sticky .log_bot {
}

.punkt_sam_left_contact h2 {
    margin: 0 0 6px;
    font-size: 26px !important;
}

.socials-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start
}

li.raspradaj img {
    width: 20px;
}

.br_pr_search_center div {
    font-size: 12px
}

ul.he_bot_a_ul li a {
    display: flex;
    align-items: center;
    gap: 6px;
}
.whatsapp-button {
    position: fixed;
    left: 70px;
    bottom: 0;
    transform: translate(-50%, -50%);
    background: #25d366;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}
.whatsapp-button:before, .whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25d366;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}
.whatsapp-button span {
    background: url(images/whatsapp-but.svg);
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 -1px;
    background-repeat: no-repeat;
    background-size: 55px;
}
.whatsapp-button:after {
    animation-delay: .5s;
}
@keyframes animate {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}
.sale_text p {
    font-size: 14px;
    margin: 13px 0
}

.header-search__search-submit-btn:hover svg {
    color: #47ab19
}

.pt-col-lg-3.pt-col-md-6.pt-col-xs-6 {
    width: 24%;
    display: flex;
    align-items: flex-start;
    --tw-shadow: 0 10px 15px -3px #000 0 4px 6px -4px #000;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    padding: 2%;
    border-radius: 9px;
    border: 1px solid #eeeeee9e
}

.benefit-icon {
    margin-right: 13px
}

.benefit-text {
    font-size: 14px;
    color: #555
}

.benefit-text strong {
    font-size: 15px;
    color: #000
}

.socials-item {
    display: flex;
    align-items: center;
    width: 19%;
    margin-bottom: 20px;
    gap: 15px;
}

.socials-item-icon {
    background: #f4f6f9;
    display: flex;
    color: #6f7682;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 0px;
}
.head_right .head_pofile {
    cursor: pointer;
    background-color: #7a7a7a;
    border-radius: 6px;
    align-items: center;
    gap: 4px;
    height: 42px;
    padding: 0 17px 0px 12px;
    display: flex;
    position: relative;
}

.cart:hover {
    opacity: 0.8;
}

.favorit.f_hed:hover {
    opacity: 0.7;
}

.head_email:hover {
    opacity: 0.7;
}
.socials-outer-wrapper svg {
    width: 25px;
    height: 25px;
    fill: currentColor
}

li.soop_list .spec452 {
    margin: 0 0 0 26px
}

.pris_a_big {
    display: flex;
    flex-wrap: wrap;
    margin-left: 14px
}

.reset_text {
    margin-top: 10px;
    display: inline-block
}

.pris_a_icon {
    display: flex
}

.pris_a_icon img {
    width: 25px
}

.qeek_left .splide__arrow--prev {
    left: 3px
}

.qeek_left .splide__arrow--next {
    right: 3px
}

.socials-item-inner {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.pr_left .splide__arrow--prev {
    left: 6px
}

.pr_left .splide__arrow--next {
    right: 7px
}

.grafik_rabot i {
    color: #979797;
    font-style: normal;
    font-size: 14px;
    display: flex
}

.grafik_rabot {
    margin-bottom: 31px
}

.price-button a:hover {
    background: #0081e2
}

.not_in_price {
    color: #93999e
}

.punkt_sam_right_contact {
    overflow: hidden;
    border-radius: 8px;
    margin-top: 14px
}

.masterkassa {
    margin-left: 20px
}

.hvr {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.icon-btns-row p {
    display: flex
}

.masterkassa a {
    color: #7fc8ff;
    text-decoration: underline
}

.cat_kg .all_price_title {
    width: 100%
}

div#payment_block .reg_radio_buttons {
    margin: 14px 0 10px;
}

.page_center ol {
    display: inline-block;
    margin: 12px 25px;
    line-height: 29px
}

.masterkassa a:hover {
    text-decoration: none
}

.socials-item-messengers img:hover {
    opacity: .7
}

.cat_home i {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
    font-style: normal;
    background: #B30000;
    font-size: 12px;
    color: #fff;
    padding: 0 10px;
    border-radius: 4px
}
.sc-btdgZA.dNdkcH {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 17px;
    justify-content: center;
}

.sc-btdgZA.dNdkcH a:hover {
    opacity: 0.7;
}
.socials-item-title {
    font-size: 15px;
    width: 100%;
    display: flex;
    justify-content: left;
}

.for_spec_arrr {
    width: 64px;
    position: absolute;
    right: 13px;
    top: -40px
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 20px;
    left: 1.4%;
    border: none;
    outline: 0;
    border-radius: 2px;
    display: none;
    text-indent: -9999px;
    background: #dd2a1a url(images/top.png) center no-repeat;
    z-index: 99;
    background-size: 26px
}

.socials-item-text {
    margin: 2px 0;
    font-size: 13px;
    width: 100%;
    display: flex;
    text-align: left;
    justify-content: left;
}

.sticky_buy .item_stock {
    margin: -5px
}

.socials-item-link.socials-item-link--disabled {
    font-size: 17px;
    color: #040404;
    margin: 1px 0px;
    width: 100%;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
}

.socials-item-inner a {
    text-decoration: underline;
    color: #0062fe;
    font-size: 14px;
    cursor: pointer
}

#splide_partner a:hover {
    opacity: .7
}

.socials-item-inner a:hover {
    text-decoration: none
}

.socials-item-messengers img {
    width: 25px;
    height: auto
}

.socials-item-messengers a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px
}

.house_category_content {
    width: 99%;
    display: inline-block;
    margin: 0px 0 4px;
}

.big_otziv_center img {
    width: 100%;
    height: 29px;
    object-fit: contain
}

.big_otziv_center {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.sdek_link {
    font-size: 13px;
    display: flex;
    margin: 6px 0 0;
    text-decoration: underline;
    color: #008bff
}

.inner h4 {
    font-size: 25px;
}

.sdek_link:hover {
    text-decoration: none
}

.yan_ot {
    width: 47%;
    border: 1px solid #eeeeeea8;
    padding: 10px;
    margin: 12px 0 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center
}

.past_rev_comp:hover {
    background: #2797ff
}

.pr_page_register {
    text-decoration: underline;
    color: #007dbc;
    float: right;
    font-size: 14px;
    margin-top: 3px
}

.best_prise {
    background-color: #ecf7ec;
    color: #0f700f;
    margin-top: 5px
}

.rasprodaja_st {
    background-color: #ffe9f0;
    color: #f91155;
    margin-top: 5px
}

.pr_vs_status {
    font-size: 11px;
    border-radius: 2px;
    padding: 2px .6em;
    display: flex;
    letter-spacing: -.4px;
    align-items: center;
    
    white-space: nowrap
}

.pr_vs_status svg {
    margin-right: 3px;
    width: 17px;
    height: 17px
}

.pr_vs_status img {
    margin-right: 6px
}

.spec_pr_vs_status {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.pr_page_register:hover {
    text-decoration: none
}

.l_resp span {
    font-size: 14px!important;
    margin-bottom: 20px!important;
    display: inline-block
}

.klor_stock_zakaz {
    width: 6px;
    height: 6px;
    margin: 0 6px 0 0;
    background-color: red;
    display: inline-block;
    border-radius: 50%
}
.icon-btns-row a {
    display: flex;
}
.klor_stock_3day {
    width: 6px;
    height: 6px;
    margin: 0 6px 0 0;
    background-color: #0072ff;
    display: inline-block;
    border-radius: 50%
}

.cart_in_part .pr_det_blok {
    display: flex;
    width: 100%
}

.grid_veiw .all_ves {
    margin-left: 0
}

.grid_veiw .all_dlina {
    margin: 0
}

.all_chars .t7 span:hover {
    text-decoration: underline;
    color: #0075f2
}

.grid_veiw .pr_det_blok {
    display: flex;
    width: auto
}

.font_sxs {
    color: #007000;
    font-size: 11px;
    
}

.font_sxs_zakaz {
    color: #ff0800;
    font-size: 11px
}

.font_sxs_3day {
    color: #0038ff;
    font-size: 11px
}

.item_stock {
    display: flex;
    align-items: center;
    margin-top: 10px;
    width: 100%
}

.pr_zakaz {
    display: flex;
    align-items: center;
    margin: 0 2px 5px
}

.pr_3day {
    display: flex;
    align-items: center;
    margin: 0 2px 5px
}

.obez_zap_pol {
    width: 100%;
    margin-top: 20px;
    font-size: 13px;
    color: #555
}

.punkt_sam_big .punkt_sam_left {
    width: 100%;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 5.2% 5%;
}

.on_pr_row_tp {
    display: flex;
    align-items: center
}

.share_sec_fav {
    display: flex;
    align-items: center;
    gap: 14px;
}

div#dost_heto th {
    background: #eeeeee63;
    font-size: 13px;
    padding: 7px;
    border: 1px solid #eee
}

div#dost_heto td {
    border: 1px solid #eee;
    font-size: 15px;
    padding: 12px
}

.podborki_brand {
    background: #fff;
    width: 100%
}

.all_chars .pr_rate_astx_fill {
    height: 15px;
    background-size: calc(93px*(20 / 100)) 100%
}

.all_chars .pr_rate_astx_block {
    height: 15px;
    width: 93px;
    margin-right: 3px
}

.podborki_values_brand {
    width: 100%;
    display: flex
}

div#dost_heto table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0
}

div#dost_heto h2 {
    font-size: 18px
}

.on_pr_row_tp .price_title {
    margin-right: 14px
}

.keeq_vew .order_details_form_content {
    width: 28%!important;
    margin-bottom: 4px!important
}

.content_descr p {
    margin: 18px 0;
    font-size: 16px
}

.cat_icon_text {
    display: flex;
    align-items: center
}

.cat_icon_text img {
    width: 28px;
    height: 28px;
    margin-right: 7px
}

.br_pr_search .spec452 {
    width: 100%;
    margin-top: 10px
}

.search_left_open_link:hover .one_s_res {
    background: #eee
}

.pr_bran_text .tooltip-simple {
    width: 164px
}

.menu-subs2 {
    margin-left: 35px;
    margin-top: -4px
}

.content_descr li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #0081e2;
    border-radius: 50%
}
.add_favorite.grid_favorite:hover img {
    opacity: 0.7;
}
.tel_poch_bot {
    display: flex;
    gap: 12px;
    align-items: center;
}

.card_rop {
    display: flex;
    align-items: center;
    justify-content: center
}

.obr_icons_web {
    display: flex;
    align-items: center;
    justify-content: center
}

.cd-dropdown-trigger:hover {
    background: #000;
}

.sticky .house_category_title p {
    /* font-size: 15px; */
}

.sticky .house_category_title {
}

.scrol_down img {
    width: 18px !important;
    height: 18px !important;
    background: none !important;
    padding: 0px !important;
}

.sticky .obr_icons_web img {
    background: #f3f3f3;
    padding: 10px;
    width: 43px;
    height: 41px;
    color: #484f55;
    border-radius: 2px
}

.card_rop a {
    display: flex
}

.sticky .tel_poch_bot {
}

.sticky .card_rop {
    margin-left: -12px;
    background: #fff;
    border-radius: 0 6px 6px 0;
    padding: 6px 14px;
    height: 41px
}

.content_descr li {
    font-size: 15px;
    margin: 14px 0;
    position: relative;
    list-style: none;
    padding-left: 22px
}

.content_descr li span {
    font-size: 15px!important
}

.net_vnalichi img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.content_descr ul {
    margin: 0 15px
}

.content_descr h2 {
    font-size: 25px;
}

ul.he_bot_a_ul li {
    position: relative
}

.content_descr h3 {
    font-size: 25px;
    display: block;
    line-height: 35px
}

.TgI\+Sx.VIYJ\+S:after {
}

.namak_big iframe {
    border: 1px solid #eee;
    border-radius: 5px;
    width: 100%
}

.activ_filt {
    position: relative
}

#splide20_2 img {
    border-radius: 9px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: cover
}

#splide20_2 {
    width: 440px;
    height: 400px;
    margin-top: 10px
}

#splide20_2 .splide__slide {
    height: 400px;
}

.content_descr h4 {
    font-size: 25px;
    margin-bottom: 12px;
}

.cat_childes a:hover .inchvor {
    /* color: #004fe9; */
}
a.he_bot_a span {
    color: #ffffff;
    font-size: 14px;
    white-space: nowrap;
}

ul.he_bot_a_ul li a img {
    display: flex;
}

.client_block svg {
    width: 11px;
    opacity: 0.7;
    fill: currentColor;
}

.client_block {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    color: #fff;
    font-size: 14px;
}
.content_descr font {
    background: #e70000!important;
    border-left: 4px solid #00a9ff;
    border-radius: 3px;
    margin: 1rem 0;
    box-shadow: 0 1px 2px rgba(43,42,51,.05);
    padding: 18px 20px;
    color: #004150;
    display: table
}

.nameplate-wrapper.-small.pIiZi3 {
    background: #ECF7EC;
    color: #219521;
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 3px 10px 3px 5px;
    font-size: 12px;
    gap: 5px
}

.head_call_header:hover {
    opacity: .6
}

.head_call_header {
    display: flex;
    text-decoration: underline;
    align-items: center;
    white-space: nowrap;
    color: #fff;
}
.pr_for_clinets img {
    margin-right: 10px;
}
svg.\+Wdolk.i8xwct {
    fill: currentColor;
    margin: 0
}

.img_price img {
    height: auto
}

.content_descr tbale {
    width: 100%;
    border-collapse: collapse
}

.content_descr img {
    margin: 20px 12px 20px 30px;
    border-radius: 11px
}

.content_descr tbale td {
    border: 1px solid #eee;
    font-size: 15px!important
}

.menu-subs2 a {
    font-size: 13.5px;
    width: 100%;
    display: flex;
    margin: 4px 0;
   
}

li.p_cat_li.cat_li ul li:before {
    content: "";
    position: absolute;
    top: 33%;
    left: 16px;
    width: 8px;
    height: 1px;
    background-color: #666;
    border-radius: 2px
}

li.ch_cat_li.cat_li {
    position: relative;
    padding-left: 15px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-top: -1px
}
.header_left_first p {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    position: relative;
    left: 4px;
}

.lozung span {
    display: flex;
}
li.p_cat_li.cat_li ul li em {
    font-weight: 400
}

.menu-subs2 a:hover {
    color: #003eff
}

.content_descr table tr:hover {
    background: #eeeeee57
}

.cart_search {
    width: 100%!important;
    margin-top: 20px
}

.obez_zap_pol b {
    color: red;
    margin: 0 3px
}

.yan_ot a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

p.xx3OaK1 {
    font-size: 13px;
    margin: 12px 0
}

.slider_text {
    font-size: 24px;
    line-height: 34px;
    width: 90%;
    margin-top: 6px;
    top: 6%;
    color: #fff
}

nav.podborki_values_items_brand {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.podborki_values_items_name_brand {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    height: 41px;
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    transition: transform ease .2s,box-shadow ease .2s
}

.podborki_values_items_name_brand button {
    display: flex;
    padding: 0 4%;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.podborki_values_items_name_brand span {
    font-size: 13px
}

nav.podborki_values_items_brand img {
    display: flex;
    width: 60px;
    height: 25px;
    object-fit: contain;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px #000;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    align-items: center;
    justify-content: center
}
div#write-review-form #write_review {
    width: 100% !important;
}
.podborki_values_items_name_brand:hover {
    border-color: #fff;
    box-shadow: 0 2px 10px 0 #d5d5d5;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1
}

.podborki_values_items_name_brand:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.07)
}

.otzz_title {
    font-size: 14px
}

.container_news {
    width: 70%;
    margin-bottom: 80px
}

.page_content_page_news ul li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #00a9ff;
    border-radius: 50%
}

.contact_i .social_obr {
    color: #fff;
    margin-top: 17px
}

.yan_ot a:hover {
    opacity: .7
}

.sho_hide .myRadio input:checked + span {
    color: #fff;
    background-size: 100%;
    border: 2px solid #61bb37!important;
    background: #fff;
    border-radius: 4px;
    border-width: 0
}

.sho_hide .myRadio span {
    margin-top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 1px!important;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    background: -moz-linear-gradient(center top,#fff,#e6e6e6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background: -o-linear-gradient(top,#fff,#e6e6e6);
    background: -ms-linear-gradient(top,#fff,#e6e6e6)
}

.sho_hide .reg_radio_buttons {
    position: relative;
    width: 48%;
    height: 29px;
    margin: 4px 0 11px;
    display: flex;
    justify-content: center
}

.cart_in_part .all_price_title:first-child .pr_det_title {
    display: none
}

.grid_veiw .cat_kg_center {
    display: flex
}

.p_number {
    position: relative
}

.punkt_select {
    display: flex;
    align-items: center;
    margin: 6px 0 0;
    width: 140px;
    justify-content: center
}

.take_left h6 {
    font-size: 16px
}

.punkt_sam_left:hover {
    background: #fafbfc
}
.pr_rate_astx_block img {
    width: 24px;
    height: 20px;
}
.dos_second_left_item button:hover {
    background-color: #f4f5f6
}

button.select_point:hover {
    background-color: #f4f5f6
}

.cat_razdel {
    color: #7a7a7a;
    font-size: 12px
}
.control {
    display: flex;
}

.add_favorite:hover {
    opacity: 0.7;
}
.search_gic {
    display: flex;
    height: 1px;
    width: 100%;
    background: #eee;
    margin: 6px 0
}

.info-box-content b {
    font-size: 18px
}

small.agree {
    line-height: 15px;
    color: #7a7a7a;
    display: flex;
    font-size: 12px
}

.login_inp_block b {
    color: #fc3f1d
}

.login_reg_block .obez_zap_pol {
    margin-top: 25px
}

.login_reg_block .field-icon {
    float: right;
    right: 15px;
    margin-top: -43px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    color: #19a8f1
}

.guestForm_numbers_ph {
    display: flex;
    flex-wrap: wrap
}

.guestForm_numbers_ph i {
    font-size: 14px;
    font-style: normal;
    margin: 7px 0 3px
}

#readmore h2 {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 20px
}

.pr_det_blok {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-start
}

.all_price_title {
    display: flex;
    align-items: stretch
}

.obr_icons_web svg {
    fill: currentColor;
    color: #61bb37;
    width: 17px;
    display: flex
}

.namak_big {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0 7px 17.5px #0000000d;
    border-radius: 12px;
    padding: 21px 24px 22px 24px;
}

.block-item {
    display: flex
}

.product_pricelist .price_kg {
    width: 11%;
    margin: 0 46px
}

.product_pricelist .cat_kg .all_price_title {
    width: auto
}

.flexbox.flexbox--row {
    display: flex;
    align-items: center
}

.text.darken h5 {
    font-size: 20px
}

.block-item__image.icon_sendmessage i {
    display: flex;
    margin-right: 20px
}

.more_harcer {
    display: flex;
    justify-content: space-between;
    border: 1px solid #ececec;
    background: #fafafa;
    padding: 25px 50px;
    margin-top: 25px
}

.btns {
    width: 20%
}

.namak h3 {
    font-size: 18px;
    margin-bottom: 3px
}

.punkt_sam_big_contact h6 {
    font-size: 17px;
    margin-bottom: 5px
}

.namak {
    width: 20%;
}

.punkt_sam_big_contact {
    width: 39%;
}

.pr_right_side ._29-a1 {
    margin-top: 5px
}

.pr_right_side ._29-a4 {
    font-size: 12px
}

.real_rek div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px dashed #e2e2e2;
    margin-bottom: 6px;
}

.payment-page-types {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.payment-page-types__item {
    display: flex;
    align-items: center;
    background: #f6f6f6;
    border-radius: 12px;
    padding: 26px;
    width: 32%;
    font-size: 14px;
    line-height: 18px;
    color: #979797
}

.payment-page-type {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.payment-page-type__content strong {
    width: 100%;
    font-size: 16px;
    margin-bottom: 7px
}

div#splide20 {
    width: 440px;
    height: 400px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

div#splide20 img {
    border-radius: 9px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: contain
}

figure.table {
    overflow: auto
}

.page_center table {
    border-collapse: collapse;
    border: 1px solid #eee;
    width: 100%;
    background: #fff;
    margin: 15px 0
}

.page_center table td {
    border: 1px solid #eee;
    font-size: 15px;
    padding: 12px
}

.page_center table th {
    background: #eeeeee63;
    font-size: 13px;
    padding: 7px;
    border: 1px solid #eee
}

.hvr__images {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.hvr__sectors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex
}

.hvr__sector {
    flex-grow: 1
}

.images {
    display: flex;
    overflow: hidden;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 7%;
    justify-content: center
}

.image {
    display: block
}

.hvr__dots {
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    z-index: 99;
    bottom: 1%;
    left: 0
}

.hvr__dot {
    width: 7px;
    height: 2px;
    margin: 4px 2.5px 0;
    border-radius: 4px;
    background: #d6dbe0b3
}

.hvr__dot--active {
    background: #7777779e
}

.page_center table tr:hover {
    background: #eeeeee5c
}

h2 {
    
    font-size: 20px;
}

.page_center h2 {
    font-size: 22px
}

.punkt_sam_contact {
    font-size: 15px;
}

.payment-page-type__content {
    color: #555;
    font-size: 14px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 9px
}
.checkout_total_right {
    position: sticky;
    top: 110px;
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
    width: 23%;
    margin-left: 1%;
}
 

header#myHeader .container {
    max-width: calc(100% - 20px);
}
.rek_name {
    position: relative;
    top: 9px;
    background: #fff;
    padding-right: 6px;
    font-size: 13px
}

.gab_demision .typography:hover em {
    color: #000
}

.past_rev_comp {
    width: 100%;
    box-shadow: none;
    font-size: 15px;
    background-color: #0084ff;
    border-radius: 6px;
    text-align: center;
    padding: 11px 18px 12px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap
}

.search_five_res {
    position: absolute;
    top: 42px;
    background: #fff;
    width: 100%;
    z-index: 999;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 8px #bfbfbf;
    -moz-box-shadow: 0 2px 8px #bfbfbf;
    box-shadow: 0 2px 8px #bfbfbf
}

.blablatext {
    text-align: left;
    font-size: 13px;
    margin-top: 10px;
    color: #bc0000
}
.right_otz_big .ad_cart_button {
    font-size: 15px !important;
}
.product_otziv_one_images button {
    width: 90px;
    border: 1px solid #eee;
    border-radius: 7px;
    overflow: hidden;
}

.product_otziv_one_images button:hover {
    opacity: 0.7;
}
.dos_second_selected_sam {
    margin-top: 9px;
    display: flex;
    align-items: center;
    border: 2px solid #3caa3c;
    padding: 6px 20px;
    border-radius: 6px;
    font-size: 16px;
    width: 140px;
    justify-content: center;
    gap: 4px
}

.one_s_res {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 7px 10px;
    border-radius: 8px;
    align-items: center
}

.sr_price_row b {
    font-size: 14px;
    color: #000
}

.t_code_cat_s span {
    color: #696978;
    display: flex!important;
    align-items: center
}

.t_code_cat_s {
    font-size: 11px;
    display: flex;
    margin-left: 10px;
    align-items: center;
    color: #555
}

.t_code_cat_s b {
    margin-left: 3px;
    font-weight: 400
}

.ser_til2 {
    font-size: 14px;
    line-height: 20px;
    display: inline-block!important;
    width: 100%;
    color: #000;
    margin-bottom: 3px
}

.zakaz_delll {
    padding: 27px 30px 0;
    background: #f8f8f8;
    color: #000;
    border-radius: 6px;
    border: 2px solid #e0e0e0;
    margin: 1.5em auto
}

.qeek_count .order_details_form_content {
    margin-bottom: 20px
}

.house_category_content12 .myCheckbox em {
    width: 82%
}
span.cat_big_img {
    height: 70px;
}

span.cat_big_title {font-weight: 600;font-size: 16px;position: absolute;top: 9px;left: 21px;}

span.cat_big_img img {
    width: 100px;
    height: auto;
}

li.home_big_cats_li a:hover {
    background: #dee1e7;
}
.price_kg_center {
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    line-height: 17px;
    flex-wrap: wrap
}

.home_img_right img {
    object-fit: cover!important;
    width: 100%;
    height: 100%;
    border-radius: 8px
}

.home_text_top {
    width: 43%;
}

.home_img_right {
    width: 47%;
}

.qeek_count .myRadio span {
    margin-top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 1px!important;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    background: -moz-linear-gradient(center top,#fff,#e6e6e6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background: -o-linear-gradient(top,#fff,#e6e6e6);
    background: -ms-linear-gradient(top,#fff,#e6e6e6)
}

.cart_in_part .price_kg_center {
    line-height: 16px
}

.qeek_count .reg_radio_buttons {
    position: relative;
    width: 46%;
    height: 36px;
    display: flex;
    justify-content: center
}

.qeek_count .myRadio input:checked + span {
    color: #fff;
    background-size: 100%;
    border: 2px solid #61bb37!important;
    background: #fff;
    border-radius: 4px;
    border-width: 0
}

.qeek_count .pay_item {
    display: flex;
    justify-content: center
}

.card_rop:hover img {
    opacity: .7
}

.all_ves {
    color: #555;
    white-space: nowrap
}

.all_dlina {
    color: #555;
    white-space: nowrap;
    margin-left: 0
}

.cart_pr_zakaz img {
    width: 73%;
    height: 100%;
    object-fit: contain
}

.cart_pr_zakaz {
    border: 1px solid #eee;
    width: 15.85%;
    margin: 5px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

div#payment_block .pay_item {
    margin-left: 15px
}

.top_cats .splide__arrow--prev {
    left: -1em;
}

.pr_box_memisions {
    margin-bottom: 0;
    display: inline-block;
    margin-top: 0
}

.rekvizt_row label {
    margin-bottom: 5px;
    width: 100%;
    margin-top: 8px
}
.share_stroy {
    background: rgba(0, 0, 0, 0.07);
    border-radius: 25px;
    padding: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
 .login_scpes_page {
    border-radius: 6px;
    margin: 44px auto 64px;
    padding: 30px 42px 35px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
    width: 650px;
}

.login_inp_block {
    position: relative;
}

.field-icon:hover {
    text-decoration: none;
    color: #0071ff;
}

.ÃÂ¾ÃÂ±ÃÂµÃÂ·_ÃÂ·ÃÂ°ÃÂ¿_ÃÂ¿ÃÂ¾ÃÂ» {
    font-size: 12px;
    margin-top: 17px;
    color: #6e6e6e;
}

.ÃÂ¾ÃÂ±ÃÂµÃÂ·_ÃÂ·ÃÂ°ÃÂ¿_ÃÂ¿ÃÂ¾ÃÂ» b {
    color: red;
}
 .phone_tab_scope .otp-note + .otp-note {
    margin-top: 4px;
    font-size: 12px;
    line-height: 20px;
    color: #868695;
    position: relative;
    padding-left: 22px;
    text-align: left;
    margin-top: 15px;
}
.phone_tab_scope .otp-note + .otp-note:before {
    content: '';
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 5px;
    height: 11px;
    border-right: 2px solid #60c301;
    border-bottom: 2px solid #60c301;
    left: 4px;
    top: 4px;
}

.share_stroy:hover {
    background: #e1e1e1;
}
.cart_pr_left_zakaz {
    height: 200px;
    width: 100%;
    overflow: hidden
}

.cart_pr_left_zakaz button {
    height: 200px;
    width: 100%;
    overflow: hidden
}

.cart_pr_right_zakaz {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 8%;
    justify-content: space-between;
    align-items: center
}

.cart_pr_right_zakaz button {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    -webkit-line-clamp: 2;
    height: 44px
}

.yur_left_text a:hover {
    color: #ff6900
}

.cart_pr_right_zakaz .pr_single_name:hover {
    color: #0067ff
}
.toolbar .chips button{background:none;border:1px solid #e3e3e3;border-radius:8px;padding:8px 12px;cursor:pointer}
.toolbar .chips button.active{border-color:#111}
#rv-star-list .star-filter{background:none;border:0;padding:0;display:flex;align-items:center;gap:8px;cursor:pointer}
.pagination .pg{background:none;border:1px solid #e3e3e3;border-radius:6px;padding:4px 8px;cursor:pointer}
.open_search_back_center {
    padding: 12px 15px 15px;
    -webkit-box-shadow: 0 2px 8px #bfbfbf;
    -moz-box-shadow: 0 2px 8px #bfbfbf;
    box-shadow: 0 2px 8px #bfbfbf;
    position: relative;
    scrollbar-color: #000 #000;
    scrollbar-width: thin
}

.gab_demision ._29-a1 {
    margin-top: 30px
}

.sear_left {
    width: 70px;
    height: 60px;
    mix-blend-mode: darken;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.sear_left img {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.all_rezalt {
    text-decoration: underline;
    font-size: 13px;
    color: #005dee!important;
    display: inline-block;
    margin-top: 15px;
    border: none!important;
    padding: 0!important;
    line-height: 35px!important;
    height: auto!important
}
 
li.client_info a {
    display: flex;
    align-items: center;
    gap: 9px;
}

.right_side_sec_finde {
    
    padding: 3px 40px 9px 0;
    margin-top: 0
}

.one_selected_name {
    color: #6d6d78
}

.p_number_ht i {
    margin-right: 7px;
    font-style: normal
}

.all_rezalt:hover {
    text-decoration: none;
    color: #0785ff
}

.not_found {
    width: 100%;
    margin: 40px 20%
}

.cart_in_part .all_kg_title {
    display: flex
}

.grid_veiw .all_kg_title {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.grid_veiw .all_kg {
    margin-left: 0
}

.cart_in_part .all_kg {
    margin-left: 0;
    display: flex;
    flex-direction: column
}

.cat_prods_block {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.sear_bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 12px;
    justify-content: flex-start;
}

.list-item {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    margin-bottom: 7px
}

.list-item2 {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 18px
}

.src_price {
    display: flex
}

.logo_rev {
    display: flex;
    margin-left: 17px
}

.if_hase_video:hover {
    background: #fff
}

.if_hase_video img {
}

.teV1V9viMMG2GQbTNKa_brand {
    border-radius: 12px;
    width: 100%;
    padding: 4%;
    display: inline-block;
    border: 1.5px solid #eee;
    margin-bottom: 8px;
    margin-top: 10px
}

.NEoCCfox8rYiJrs_1d9L img {
    width: 81%;
    height: 64%;
    object-fit: contain;
    display: flex;
    position: relative;
    right: -2px;
    opacity: .8
}

.info-box.shadow-none {
    border-radius: 14px;
    width: 100%;
    display: flex;
    font-size: 14px;
    margin-top: 30px;
    align-items: center;
    justify-content: center
}

.info-box-icon {
    display: flex
}

.info-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 20px;
    width: 100%
}

.info-box-number {
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
    text-align: left;
    
}

.info-box-text {
    margin: 0 0 5px;
    width: 80%;
    line-height: 20px
}

.call_button {
    font-size: 16px
}

a[href^=tel] {
    text-decoration: inherit;
    color: inherit
}

.success {
    font-size: 13px;
    z-index: 99999;
    width: 100%;
    padding: 18px;
    display: flex;
    line-height: 18px;
    right: -1px;
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 20px
}

.cart_pr_left .item_stock {
    width: 100%
}

.not_rev_yeat svg {
    margin-right: 7px
}

.tab__content ul li {
    position: relative;
    list-style: none
}

.NEoCCfox8rYiJrs_1d9L {
    display: flex;
    align-items: center;
    border-radius: 50%;
    flex-shrink: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
    width: 40px;
    background: #eff2f6;
    height: 40px;
    box-shadow: 1px 1px 3px 0 #00000042;
    justify-content: center
}

.wt_icons {
    display: flex;
    align-items: center;
    margin-right: 22px
}

.wt_icons a {
    display: flex;
    margin: 0;
    justify-content: center;
    align-items: center
}

.wt_icons a:hover {
    opacity: .7
}

.heading--xs.text--bold {
    font-size: 15px
}

.home_h1_text_title h1 {
    font-size: 30px;
    width: 100%;
    margin: 5px 0 8px;
    display: inline-block
}

.home_h1_text_title {
    margin-top: 25px
}

.cat_kg div {
    font-size: 12px!important
}

.favvv55 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}
button.cement_but {
    width: 100%;
    height: 100%;
}
.slesh i {
    font-style: normal;
    color: #9a9a9a;
    font-size: 12px;
    margin: 0 4px 0 0
}
.success_from_confirm {
    display: flex;
    padding: 20px;
    background: #eef9eb;
    margin: 19px;
    justify-content: space-between;
    border-radius: 8px;
    color: #528e39;
}
.discount_count_cat_sale {
    padding: 4px 7px;
    color: #fff;
    background: #3caa3c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 20px;
    margin-left: 7px;
    font-weight: 700
}

.single_price {
    display: flex
}

.qeek_right .product-article {
    margin: 0!important
}

.market_zakaz {
    color: red;
    font-size: 12px;
    display: flex;
    background: #ffeaea;
    border-radius: 2px;
    padding: 3px 14px;
    white-space: nowrap;
    align-items: center;
    margin: 0 17px 0 0
}

.pr_right .head_pofile {
    margin-bottom: 11px
}

.market_zakaz span {
    margin: 0!important
}

.market_3day {
    color: #0048b3;
    font-size: 12px;
    display: flex;
    background: #eaf4ff;
    border-radius: 2px;
    padding: 3px 14px;
    white-space: nowrap;
    align-items: center;
    margin-right: 14px
}

.market_3day span {
    margin: 0
}

.slesh {
    font-size: 13px;
    color: #555;
    white-space: nowrap;
    margin-right: 0;
    display: flex;
    align-items: baseline;
    margin-left: 1px;
    letter-spacing: -.5px
}

.qeek_left .icons_pr {
    top: 11px;
    left: 15px;
    z-index: 0;
    position: absolute;
    z-index: 7
}

.keeq_vew .o_attrs_select .other_select {
    font-size: 12px!important;
    padding: 6px 10px!important
}

.cart_in_part .pr_det_title {
    width: auto
}

.cart_in_part .all_price {
    font-size: 13px!important;
    width: 100%
}

.cart_in_part .price_kg:first-child .pr_det_title {
    display: none
}
 
span.t7 span {
    cursor: pointer;
}
.all_price_title:first-child .pr_det_title {
    display: none
}

.qeek_count .price_kg {
    width: 26%;
    margin-top: 0
}

.home_h1_text_title p {
    font-size: 16px
}

.links.rL img {
    width: 23px;
    height: auto;
    margin-right: 12px
}
label.maps_cord1:hover {
    background: #ffca29;
}
.links.rL a:hover b {
    color: #0251ff;
    text-decoration: underline
}

.home_text h3 {
    font-size: 30px;
    width: 100%;
    
}

.field-label_rev {
    font-size: 14px;
    margin: 9px 0 6px;
    display: inline-block
}

.sticky_buy .not_in_stock_big {
    margin: 0;
    width: 240px
}

#pr_otzivi_text {
    height: 85px
}

.popup__list-wrap ul {
    list-style: none
}

figure.image.image-style-side {
    float: right;
    margin: 16px
}

.content_descr table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    width: 100%;
    margin: 25px 0
}

.content_descr table td {
    border: 1px solid #eee;
    font-size: 14px;
    padding: 10px
}

.content_descr table p {
    font-size: 14px;
    margin: 0
}

.content_descr table a {
    color: #004cff;
    text-decoration: underline
}

.content_descr table a:hover {
    text-decoration: none;
    color: #0064ff
}

.btn_show_morw {
    width: 100%;
    box-shadow: none;
    font-size: 13px;
    border-radius: 6px;
    text-align: center;
    padding: 9px 18px;
    display: inline-block;
    cursor: pointer;
    color: #000;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 21px 0 12px;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    background-color: #f5f6f8;
    border: 2px solid #f5f6f8
}

button.btn_show_morw:hover {
    background-color: #e2e4e8;
    border-color: #e2e4e8
}

.real_rek div b {
    position: relative;
    top: 9px;
    background: #fff;
    padding-left: 6px;
    font-weight: 400;
    font-size: 13px
}

.number .item_stock {
    margin: 4px 0 5px
}

.yur_adress {
    margin: 26px 0 25px;
    font-size: 14px
}

.cat_data_accord .pr_title_cart {
    margin: 0
}

.product_pricelist .t_code_cat {
    margin-bottom: 3px
}

.yur_adress i {
    color: #979797;
    font-style: normal
}

.namak .price-button a:before {
    content: "";
    display: block;
    height: 40px;
    width: 34px;
    background: url(images/pdf_ioc.png) no-repeat center;
    margin-right: 12px;
    background-size: 24px
}

.price-button {
    margin-bottom: 15px;
    width: 100%
}

.house_category_title {
    display: flex;
    align-items: center;
    cursor: pointer
}

.house_category_title span {
    display: inline-block;
    width: 17px;
    height: 14px;
    position: relative;
    background: url(images/arrow_top_bottom.png) center no-repeat;
    background-size: 13px;
    opacity: .8;
    margin-left: 7px
}

.sticky .phone {
    /* margin-left: 108px; */
}

.profile-menu33 {
    font-size: 14px;
    line-height: 22px;
    color: #9d9da5
}

ul.second_menu {
    list-style: none;
    display: flex;
    align-items: center
}

.header_left {
    display: flex;
    align-items: center;
    margin: 12px 0;
    justify-content: flex-start;
    gap: 35px;
}

p.img_no_marg img {
    border-radius: 7px;
    float: right;
    margin: 5px 50px 15px 70px;
    width: 430px;
    height: auto
}

.pr_desc p {
    margin: 15px 0;
    line-height: 23px;
    font-size: 16px;
}

.pr_desc a {
    color: #001eff
}

.pr_desc a:hover {
    text-decoration: underline
}

.order_number_all {
    display: flex;
    flex-wrap: wrap;
    width: 61%
}

.rasprodaja_st img {
    width: 12px!important
}

.offerd_item_hit {
    display: inline-block;
    background: #00c652;
    color: #fff;
    left: 11px;
    font-size: 11px;
    top: 9px;
    z-index: 9;
    padding: 2px 8px;
    border-radius: 2px
}

.sdek_take_numebr {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    background: #fff;
    align-items: flex-start;
    justify-content: center;
    padding: 0 30px;
    border-radius: 5px
}

.sdek_take_numebr b {
    font-size: 32px;
    letter-spacing: 4px
}

.pr_desc h2 {
    line-height: 31px;
    margin-bottom: 20px
}

li.second_menu_item {
    display: flex
}

.inner h5 {
    font-size: 30px;
    
}

li.p_cat_li.cat_li a:hover {
    color: #57ab30
}

li.second_menu_item a {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin: 0
}

li.profile-menu__footer {
    border-top: 1px solid #e8e8f0;
    padding: 12px 0 0;
    font-size: 14px
}

ul.account_menu_profile {
    padding: 12px 3px 9px
}

.catalog-sidebar__search:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 0;
    height: 100%;
    width: 24px;
    background-image: url(images/search.svg);
    background-repeat: no-repeat;
    background-position: center
}

.catalog-sidebar__search input {
    width: 100%;
    height: 37px;
    border: 1px solid #CBD1D9;
    border-radius: 4px;
    padding: 10px 40px 10px 10px;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
}

.catalog-sidebar__search {
    position: relative;
    z-index: 1;
    margin-bottom: 16px
}

.pr_desc ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #61bb37;
    border-radius: 50%
}

.qeek_count .all_kg {
    width: 100%
}

.pl:hover {
    background: #e1e1e1
}

.mn:hover {
    background: #e2e2e2
}

.content_descr {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    background: #fff
}

ul.par_ul {
    list-style: none
}
.rekvizit_upload_block{
    margin-top:14px;
    display: inline-block;
}

.rekvizit_file_btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:48px;
    padding:0 22px;
    border: 1px solid #33a200;
    border-radius: 8px;
    background: linear-gradient(135deg, #07821d 0%, #0f861f 45%, #06811d 100%);
    color: #ffffff;
    font-size:14px;
    letter-spacing:.2px;
    cursor:pointer;
    /* box-shadow:0 8px 20px rgba(216,168,63,.22); */
    transition:all .22s ease;
}

.rekvizit_file_btn input{
    display:none;
}

.rekvizit_file_btn:hover{
    transform:translateY(-1px);
    box-shadow: 0 12px 28px rgb(4 132 26 / 28%);
    filter:saturate(1.05);
}

.rekvizit_file_btn:active{
    transform:translateY(0);
    box-shadow:0 5px 14px rgba(216,168,63,.22);
}

.rekvizit_file_info{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    margin-top: 12px;
    border:1px solid #e6eaf0;
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 24px rgba(15,23,42,.08);
    justify-content: space-between;
}

.rekvizit_file_name{
    position:relative;
    padding-left:26px;
    font-size:14px;
    font-weight:600;
    color:#1f2937;
    word-break:break-all;
}

.rekvizit_file_name:before{
    content:"âœ“";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:18px;
    height:18px;
    border-radius:50%;
    background:#16a34a;
    color:#fff;
    font-size:12px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.rekvizit_remove_btn{
    flex:0 0 auto;
    width:32px;
    height:32px;
    border-radius:10px;
    border:1px solid #fee2e2;
    background:#fff5f5;
    color:#dc2626;
    font-size:18px;
    line-height:1;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .2s ease;
}

.rekvizit_remove_btn:hover{
    background:#dc2626;
    color:#fff;
    border-color:#dc2626;
    box-shadow:0 8px 18px rgba(220,38,38,.22);
}
.rekvizit_file_hint{
    margin-top: 15px;
    font-size:12px;
    color:#8b95a7;
    font-weight:500;
    letter-spacing:.2px;
}
.rekvizit_file_name{
    display:flex;
    align-items:center;
    gap:9px;
    padding-left:0;
}

.rekvizit_file_name:before{
    display:none;
}

.rekvizit_file_icon{
    width:32px;
    height:32px;
    border-radius:10px;
    background:#f3f6fb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    flex:0 0 auto;
}

.rekvizit_file_text{
    font-size:14px;
    font-weight:600;
    color:#1f2937;
    word-break:break-all;
}
.page_content_page_news ul {
    margin: 14px;
    display: inline-block
}

.slider_partner {
    display: flex;
    justify-content: space-between;
    margin: 99px 0 40px;
    align-items: center;
    flex-wrap: wrap
}

 
.shar_url {
    justify-content: space-between;
    margin: 26px 0;
    display: flex;
    align-items: center;
    border: 2px solid #dedede;
    border-radius: 4px;
    margin-bottom: 15px
}

.friens_use_link h2 {
    font-size: 25px;
    color: #000
}

.podborki_title_brand {
    width: 100%;
    display: inline-block;
    margin: 0 0 11px;
    font-size: 15px;
    font-weight: 500;
}

.activ_brd .close_after_select {
    position: relative;
    top: -1px;
    color: #fff;
    padding: 0;
    right: 8px;
    background: #000;
    margin-left: 9px;
    width: 23px;
    display: flex;
    justify-content: center;
    align-items: center
}

.activ_brd {
    box-shadow: 0 0 0 2px #57ab30 inset!important
}

.cart_share_text1 {
    color: #767676;
    font-size: 14px
}

.tooltip svg {
    color: #8a8a8a;
    fill: currentColor;
    width: 17px;
    height: 17px;
    position: relative;
    right: 5px
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity .3s
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent
}

.shar_url .tooltip {
    position: relative;
    padding: 0;
    right: 15px;
    top: 2px
}

input#myInput {
    border: none;
    margin: 0;
    outline: none
}

.shar_url .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

div#splide_partner img {
    height: 43px;
    width: auto;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.header_bottom {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 7px 0;
    border-top: 1px solid #b2b2b23d;
}

ul.he_bot_a_ul a {
    font-size: 14px;
    display: flex;
    padding: 0 24px 0 3px;
    
}

.sub_sub_cat_icon_text_top {
    display: flex;
    align-items: center;
    width: 100%;
    line-height: 16px;
    font-size: 15px
}

.sub_sub_cat_icon_text_top img {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.sticky .header-item-left {
    margin: 0
}

.sticky .he_bot_a_ul {
    display: none
}

.sticky .header_bottom {
    display: none
}

.sticky .header_bottom_center {
    height: 0
}

ul.he_bot_a_ul a:hover {
    color: #f91155
}

.sub_sub_cat_icon_text {
    display: flex;
    width: 100%;
    height: 25px;
    font-size: 14px;
    gap: 16px;
    font-weight: 600;
    align-items: center
}

.sub_sub_cat_icon_text img {
    height: auto;
    border: 1px solid #eee
}

.page_content_page_news ul li {
    list-style: none;
    position: relative;
    padding: 4px 0 4px 18px
}

.pr_det_title {
    font-size: 12px;
    display: flex;
    color: #000;
    margin-right: 3px
}

ul.par_ul ul {
    list-style: none
}

em.akcc_name {
    font-style: normal;
    
}

.BSuAQNT96aYiEQT_khFK.text--xs {
    color: #979797;
    margin-top: 4px;
    font-size: 12px
}

.heading--sm {
    font-size: 15px
}

.page_center_rev {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-top: 1px solid #eeeeee8c;
    padding-top: 35px
}

.container_all_news {
    margin-bottom: 60px
}

.iY2kcBlvN0BOq5SeX4uv {
    width: 60%
}

.pr_desc li {
    list-style: none;
    position: relative;
    padding-left: 18px;
    margin: 7px 0
}

.order_number {
    color: #000;
    font-size: 14px;
    display: flex;
    border-bottom: 1px dashed #2929ff;
    margin-bottom: 6px
}

p.delivery-address__info em {
    color: #868695;
    font-style: normal
}

.order_number b {
    color: #000;
    margin-left: 5px
}

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 0;
    padding: 1.5em 25px;
    quotes: "\201C""\201D""\2018""\2019"
}

blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -.4em
}

blockquote p {
    display: inline
}

.home_tabes {
    margin-top: 22px
}

.big_em {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 25px
}

.links_footer a {
    background: #fff;
    display: flex;
    align-items: center;
    padding: 7px 23px 6px 16px;
    border-radius: 4px;
    margin: 0 2px 0 20px
}
.total-block__hint {
    display: flex;
    background: #fff;
    padding: 20px;
    font-size: 13px;
    float: right;
    border-radius: 2px;
    gap: 13px;
    width: 100%;
    box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    align-items: center;
}
.total-block__hint img {
    width: 45px;
    height: 45px;
}
.links_footer {
    display: flex;
    align-items: center;
    margin-top: 30px;
    width: 100%;
    flex-wrap: wrap
}

.links_footer img {
    width: 27px;
    height: auto;
    margin: 0 8px 0 0
}

.links_footer a:hover {
    opacity: .7
}

.pr_desc font {
    background-color: #f2f5f9!important;
    color: #3d5165;
    display: flex;
    align-items: center;
    padding: 12px 22px;
    margin-bottom: 12px;
    border-radius: 6px;
    margin-top: 12px
}

.links.rL {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 0;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.links.rL div {
    width: 100%;
    font-size: 14px;
    margin-bottom: 2px;
}

.links.rL a {
    color: #000;
    font-size: 12px;
    display: flex;
    padding: 6px 0;
    width: 100%;
    border-radius: 4px;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400!important
}

ul.account_menu_profile a {
    padding: 7px 0;
    font-size: 14px
}

.input {
    position: relative;
    display: flex;
    flex-direction: column-reverse
}

ul.he_bot_a_ul {
    display: flex;
    align-items: center;
    list-style: none;
    border-right: 1px solid #93939378;
}

.header_bottom_center {
    display: flex;
    width: 1328px;
    max-width: calc(100% - 20px);
    margin: 0 auto;
    gap: 19px;
}

.lozung_grafik {
    display: flex
}

.p_number_ht {
    display: flex;
    font-size: 12px;
    align-items: center;
    white-space: nowrap
}

.p_number_ht br {
    display: none
}

.input__label {
    white-space: nowrap;
    color: #575757;
    font-size: 14px;
    margin: 3px 2px 7px;
    display: inline-block
}

.input__field {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: 1px solid #ababab;
    padding: 12px 15px;
    background: transparent;
    border-radius: var(--size-radius);
    color: #000;
    font-size: 15px;
    outline-color: #ccc
}

.input__field:not(:-moz-placeholder-shown) + .input__label {
    transform: translate(0.25rem,-65%) scale(0.8);
    color: var(--color-accent)
}

.input__field:not(:-ms-input-placeholder) + .input__label {
    transform: translate(0.25rem,-65%) scale(0.8);
    color: var(--color-accent)
}

.dos_typ_icon_text {
    display: flex;
    align-items: center
}

.dos_type_1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
    font-size: 14px;
    line-height: 18px
}

.punkt_sam_left h6 {
    font-size: 14px
}

.punkt_sam_big {
    display: flex;
    align-items: center;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    justify-content: space-between;
    margin-bottom: 19px
}

.cart_right {
    width: 73%;
    margin-top: 15px;
    float: left;
    margin-right: 3%;
}

.punkt_sam span {
    font-size: 15px
}

.punkt_sam_left {
    width: 70%;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 4.2% 6%;
    height: 100%
}

.punkt_sam_right {
    width: 78%;
    display: flex
}

p.xx3OaK {
    color: #358eda;
    margin-top: 11px;
    width: 100%;
    display: none;
}

p.5iwb {
    color: #5f666c;
    margin-top: 6px
}
.cart_in_part_section .house_category_title p {
    font-size: 13px;
}
.punkt_sam {
    margin-top: 8px;
}

.dos_option_adress {
    display: flex;
    justify-content: space-between;
    margin: 20px 0
}

div#pnlLogin .p_number1 {
    color: #000
}

div#pnlLogin .p_number1 i {
    color: #000;
    font-size: 14px
}.tel_cement {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
    font-size: 18px;
    font-weight: 700;
    flex-direction: column;
}

span.text_cement {
    font-size: 14px;
}

.links.rL span {
    display: flex;
}

.tel_cement_mes_big {
    display: inline-block;
    margin-top: 11px;
}

.tel_cement_mes {
    font-size: 14px;
    font-weight: 600;
}
 

.lk-menu-main__item--favorites .lk-menu-main__title::before {
    --icon: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2219%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.62%201.54c-2.612%200-4.583%201.953-4.583%204.45%200%201.498.991%203.28%202.778%205.328C6.458%2013.2%208.653%2015.179%2011%2017.212c2.347-2.034%204.542-4.012%206.185-5.896%201.787-2.047%202.778-3.829%202.778-5.328%200-2.496-1.97-4.448-4.584-4.448-1.432%200-2.875.662-3.8%201.728a.767.767%200%200%201-1.159%200C9.496%202.203%208.053%201.54%206.62%201.54ZM.5%205.99C.5%202.601%203.2%200%206.62%200A6.7%206.7%200%200%201%2011%201.673%206.701%206.701%200%200%201%2015.38%200c3.42%200%206.12%202.602%206.12%205.99%200%202.105-1.344%204.262-3.158%206.342-1.841%202.11-4.315%204.302-6.84%206.482a.767.767%200%200%201-1.003%200c-2.526-2.18-5-4.371-6.84-6.482C1.843%2010.252.5%208.095.5%205.989Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E)
}

.lk-menu-main__item--orders .lk-menu-main__title::before {
    --icon: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2221%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.003%206.7C-.058%205.779.726%205%201.714%205h14.572c.986%200%201.77.775%201.711%201.694l-.81%2012.8c-.053.846-.803%201.506-1.71%201.506H2.571c-.906%200-1.655-.657-1.711-1.5L.003%206.7Zm1.711-.329c-.14%200-.253.112-.244.243l.857%2012.8c.008.12.115.215.245.215h12.904c.13%200%20.237-.095.245-.216l.81-12.8c.007-.13-.104-.242-.245-.242H1.714Z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%204.941C4%202.212%206.239%200%209%200s5%202.212%205%204.941v2.353a.71.71%200%200%201-.714.706.71.71%200%200%201-.715-.706V4.941c0-1.95-1.599-3.53-3.571-3.53-1.972%200-3.571%201.58-3.571%203.53v2.353A.71.71%200%200%201%204.714%208%20.71.71%200%200%201%204%207.294V4.941Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E)
}

.lk-menu-main__item--social .lk-menu-main__title::before {
    --icon: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%206H1v15h6V6ZM7%209l2.797-3.69A1%201%200%200%200%2010%204.707V2.543c0-.553.467-1.355%201-1.5.596-.163.98.168%201.5.5.96.61%201.335%201.373%201.5%202.5.145.985-.5%202.5-.5%202.5h5.965a1%201%200%200%201%20.832.445l.488.732a.975.975%200%200%201%20.154.702c-.239%201.44-1.156%206.627-2.439%209.62-.218.508-.458.892-1%201-2.5.5-4.646.66-7.5%200-1.203-.277-3-1-3-1%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)
}

.lk-menu-main__item--profile .lk-menu-main__title::before {
    --icon: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2221%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.984%2015.405c-1.665%201.15-2.45%202.516-2.45%203.514%200%20.141.028.221.054.267.023.042.064.091.162.146.23.128.713.247%201.648.247h15.204c.935%200%201.417-.12%201.648-.247a.381.381%200%200%200%20.162-.146.541.541%200%200%200%20.053-.267c0-.998-.785-2.363-2.447-3.514-1.633-1.13-4.027-1.984-7.012-1.984-2.99%200-5.388.853-7.022%201.984Zm-.919-1.139C4.975%2012.945%207.698%2012%2011.006%2012c3.303%200%206.022.945%207.93%202.266%201.88%201.3%203.064%203.04%203.064%204.653%200%20.309-.06.625-.224.92-.168.3-.421.537-.738.712-.6.333-1.433.449-2.436.449H3.398c-1.003%200-1.836-.116-2.436-.449a1.85%201.85%200%200%201-.738-.712%201.86%201.86%200%200%201-.224-.92c0-1.614%201.185-3.353%203.065-4.653ZM6%204.965C5.988%202.153%208.333%200%2011%200c2.664%200%205%202.108%205%204.943C16%207.786%2013.699%2010%2011%2010c-2.696%200-4.999-2.21-5-5.035Zm5-3.536c-1.923%200-3.58%201.556-3.571%203.531v.004C7.429%206.99%209.083%208.57%2011%208.57c1.915%200%203.571-1.58%203.571-3.628%200-1.995-1.644-3.514-3.571-3.514Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E)
}

.lk-menu-main__item--favorites .lk-menu-main__title::before {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #242424;
    width: 21px;
    height: 19px
}

.lk-menu-main__item--profile .lk-menu-main__title::before {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #242424;
    width: 21px;
    height: 19px
}

.lk-menu-main__item--social .lk-menu-main__title::before {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #242424;
    width: 21px;
    height: 19px
}

.jLdS65OfATA9WHwoVFKaWwEDSZOX2m {
    display: flex;
    margin-bottom: 24px
}

.MJvHJv7_xNLGXa6TU5mBwgm2FzDU5R {
    position: relative;
    margin-right: 16px
}

.MJvHJv7_xNLGXa6TU5mBwgm2FzDU5R::before {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 60px;
    z-index: 1006;
    border-style: solid;
    border-width: 8px 7px 0;
    border-color: #382e2c rgba(0,0,0,0) rgba(0,0,0,0);
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: var(--primary-trs)
}

.no_cart_items a {
    text-decoration: none;
    background: #fc3;
    cursor: pointer;
    padding: 15px 35px;
    border-radius: 4px;
    margin-bottom: 80px
}

.search-catalog__photo {
    margin-left: 2px;
    position: relative
}

.search-catalog__btn--photo {
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23B9B9C1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.105%202.892H4a4%204%200%200%200-4%204V17.5a4%204%200%200%200%204%204h18a4%204%200%200%200%204-4V6.892a4%204%200%200%200-4-4h-2.105a1.98%201.98%200%200%201-1.695-.957A2.97%202.97%200%200%200%2015.657.5h-5.314A2.97%202.97%200%200%200%207.8%201.935a1.98%201.98%200%200%201-1.695.957ZM13%207.8a4%204%200%201%201%200%208%204%204%200%200%201%200-8Zm0-2a6%206%200%201%201%200%2012%206%206%200%200%201%200-12Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: auto;
    mask-size: auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #c8c8d1;
    transition: background-color .3s ease 0
}

.search-catalog__btn {
    display: block;
    width: 42px;
    height: 42px;
    font-size: 0;
    line-height: 1;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    right: 40px;
    top: 0;
    position: absolute;
    z-index: 99;
    transition: background-image .3s ease 0
}

.rekvizt_row {
    width: 92%;
    margin-left: 35px;
    margin-bottom: 10px
}

.cart_right .tab-wrap {
    margin-top: 0px;
}

.search-catalog__btn--photo input {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden
}

.search-catalog--photo .search-catalog__loading {
    display: flex
}

.search-catalog__loading {
    align-items: center;
    justify-content: space-between;
    width: 200px;
    height: calc(100% - 8px);
    position: absolute;
    top: 4px;
    left: 4px;
    padding-left: 8px;
    display: flex;
    border-radius: 6px;
    background-color: #f1f1f5
}

.search-catalog__btn--photo:hover {
    opacity: .7
}

.search-catalog__loading-block {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.delv_item {
    margin-left: 10px;
    width: 95%
}

.delv_item_price {
    margin-left: 8px;
    color: #414141;
    width: 21%;
    display: flex;
    text-align: center;
    justify-content: center
}

.delv_item_time {
    margin-left: 8px;
    color: #72737a;
    width: 26%;
    display: flex;
    justify-content: center
}

.delv_item b {
    width: 47%
}

.city_res label {
    border-bottom: 1px solid #eee;
    padding: 12px 0 14px
}

.search-catalog__loading-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border-radius: 4px;
    overflow: hidden
}

.search-catalog__loading-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.search-catalog__loading-name {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 33px)
}

.search-catalog__loading-close {
    width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    font-size: 0;
    line-height: 1;
    border: none;
    background-color: transparent;
    cursor: pointer;
    height: 100%
}

.search-catalog__loading-close::before {
    width: 2px;
    height: 16px
}

.search-catalog__loading-close::after,.search-catalog__loading-close::before {
    transition: background .3s ease 0;
    background-color: #868695;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg)
}

.search-catalog__loading-close::after {
    width: 16px;
    height: 2px
}

.search-catalog__photo-tooltip {
    display: none
}

.search-catalog__photo:hover .search-catalog__photo-tooltip {
    display: block
}

.tooltip-simple .tooltip__content {
    background: #fff;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
}

.tooltip-search-photo .tooltip__content {
    padding: 12px 16px;
    white-space: nowrap
}

.tooltip-search-photo .tooltip__content::before {
    left: calc(50% - 9px);
    display: block
}

.o_attrs_select {
    width: 100%;
    margin-bottom: 10px
}

.o_attrs_select .other_select {
    padding: 5px 12px;
    display: inline-block;
    font-size: 13px;
    position: relative;
    overflow: visible;
    width: auto;
    height: auto;
    border-radius: 4px;
    border: 1px solid #aaaaaa;
    margin-bottom: 10px
}

.o_attrs_select .other_select:hover {
    border: 1px solid #47b21b;
}

.header-search .tooltip__content::before {
    content: '';
    position: absolute;
    top: -10px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #fff
}

.tooltip-search-photo {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 101
}

.tooltip-simple {
    position: absolute;
    z-index: 999;
    cursor: default;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding-top: 7px;
    top: 100%
}

.search-catalog__btn--clear::after,.search-catalog__btn--clear::before {
    left: auto;
    right: 6px;
    transform: translate(50%,-50%) rotate(45deg)
}

.search-catalog__btn--clear::before {
    width: 2px;
    height: 16px
}

.search-catalog__btn--clear::after,.search-catalog__btn--clear::before {
    transition: background .3s ease 0;
    background-color: #868695;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg)
}

.search-catalog__btn--clear::after {
    width: 16px;
    height: 2px
}

.search-catalog--active .search-catalog__btn,.search-catalog--active .search-catalog__btn-wrap,.search-catalog--active .search-catalog__input {
    z-index: 30
}

.search-catalog__btn--clear:hover::after,.search-catalog__btn--clear:hover::before {
    background-color: #242424
}

.no_cart_items a:hover {
    background: #fff032
}

.MnHXsliZg7p74Rt0CXSjYAsyrLAd0Q {
    position: relative;
    z-index: 3;
    height: 4px
}

.MnHXsliZg7p74Rt0CXSjYAsyrLAd0Q img {
    position: absolute;
    right: 4px;
    top: 0;
    height: 40px
}

.TGokKRDWbIZL676fmaGGAHmMWdRjOz {
    height: 40px!important;
    width: 47px
}

.CXRfeo6iwqLXYoO592uwVW4MFA9sJb {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    border: var(--gray-90-border);
    border-radius: 4px;
    padding: 8px 16px;
    width: 204px;
    min-width: 204px;
    color: var(--color-gray-20);
    cursor: pointer
}

.kFilEj1Id6nYNMrUKEtKmQlBjocCdN {
    display: flex;
    align-items: center
}

.iZkrbYpW1pYUDnl32ZCe {
    border-bottom: 1px solid #eff2f6;
    padding: 25px 0 34px
}

.wCRY7S8c_2gEy0J0sXSb {
    align-items: flex-start;
    display: flex;
    align-items: flex-start;
    display: flex
}

.dwy0q9XWV9Ef3JJ0YDCS {
    border-radius: 50%;
    flex-shrink: 0;
    margin: 0 12px 0 0;
    overflow: hidden
}

.TBliI_QIPxkNOUp6Y5Ln {
    object-fit: scale-down;
    display: flex
}

.XYHTVn59gysM5naE9WFV {
    flex: 1;
    min-width: 0
}

.kDmVGtAcsMdQBsv0Dl6S {
    margin-bottom: 4px;
    display: flex;
    align-items: center
}

.A0xBMlCU1FYM6s0mo77q {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
    overflow: hidden;
    display: flex;
    font-size: 15px
}

.TvlWcNyJLs0_cGoO1ebw {
    color: #979797;
    white-space: pre-wrap;
    margin: 0 0 0 14px;
    font-size: 13px;
    display: flex;
    align-items: center
}

.NlR69EIIyYwDhPBal_2P {
    width: 100%;
    margin: 10px 0 0
}

.cnXs0ppWnL8PTqf7rl8z {
    width: 100%;
    margin: 8px 0 0
}

.not_found_center {
    text-align: center
}

.not_found_center img {
    width: 200px;
    height: 200px
}

.aVfHgG9fpQoDvwomr9na {
    margin: 0 0 2px;
    font-size: 14px;
    
}

.xUmrn9owvzskFrJzP0nU {
    margin: 0;
    font-size: 15px
}

.HNVvGuR3oc3RfV8J3N4z {
    grid-template-columns: 32px 1fr;
    margin-top: 19px;
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #eeeeee82;
    padding-top: 20px
}

.oCASUf8cTQYAcnEYqcad {
    margin-left: 12px
}

.zQk9VkjPFYQULHzYuyah {
    display: flex;
    flex-wrap: wrap
}

.sL19SRLo7ak2T1uWf_Ol {
    color: #979797;
    margin-left: 14px;
    font-size: 13px;
    display: flex;
    align-items: center
}

.zA50qWhQm10Ho4mQPbDU {
    margin-top: 6px;
    font-size: 15px
}

.VJJ8AfNo8snLudRi8fbhlgA63Xs0G_ {
    display: block;
    margin-right: 8px;
    font: var(--p4b)
}

.home_text {
    display: flex;
    width: 100%;
    margin: 20px 0 35px;
    flex-wrap: wrap;
    justify-content: space-between
}

.news_img img {
    width: 100%;
    height: 288px;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px #000;
    -webkit-transition-duration: .3s;
    transition-duration: .9s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.news_img img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.2)
}

.number_cart_buyyer {
    display: flex;
    flex-wrap: wrap;
    width: 65%
}

.cart_pr_right_buyyer {
    display: flex;
    justify-content: space-between;
    width: 85%;
    align-items: center
}

.cart_pr_left_buyyer {
    display: flex;
    width: 12%
}

.cart_pr_left_buyyer button {
    width: 100%;
    display: flex;
    height: 150px
}

.cart_pr_left_buyyer img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.news_img {
    width: 100%;
    height: 273px;
    overflow: hidden
}

ul.all_news_one {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin: 15px 0 0
}

.news_title_post {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 15px;
    -webkit-line-clamp: 2
}

.news_date {
    font-size: 14px;
    margin-bottom: 10px
}

ul.all_news_one li {
    width: 24%;
    display: flex;
    flex-wrap: wrap;
    margin: .5%;
    border: 1px solid #eeeeeea8
}

ul.all_news_one li:hover {
    border-color: #fff;
    box-shadow: 0 10px 20px 0 #000;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1
}

.n_t_post {
    padding: 6%;
    width: 100%
}

.home_text h2 {
    font-size: 28px
}

.home_text p {
    margin: 12px 0;
    font-size: 15px;
    width: 100%;
    line-height: 26px;
}

.cat_home {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(175px,1fr));
    grid-gap: 16px;
    grid-auto-flow: dense;
    margin: 24px 0 15px
}

.cat_home img {
    width: 60px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.cat_home a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 2px solid #dedede6b;
    background: #ffffffc9;
    border-radius: 2px;
    padding: 18px 8px 14px;
    width: 100%;
    height: 100%;
    position: relative
}

.cat_home_title {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 14px;
    height: 43px;
    margin-top: 20px
}

.ouPEQAX0YkRnTUsYknvg {
    grid-row-gap: 24px;
    border-radius: 12px;
    row-gap: 24px;
    padding: 32px;
    width: 26%;
    display: flex;
    box-shadow: 0 4px 20px rgba(0,0,0,.08);
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start
}

.Iw2km5ylWtg7QPlz8dzP {
    align-items: center;
    display: flex
}

.Zav_W_wFPtARsGHpSNkf {
    margin-right: 12px;
    font-size: 48px
}

.z6IKKoOWdXoWLUbJsKAA {
    display: flex
}

.NM0aHpIOrNw3xgt20Gio {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: content-box;
    background: 0 0;
    border: none;
    outline: none;
    flex-shrink: 0;
    padding: 0;
    display: flex
}

.Gn19nq2AaVI946uEz1jZ {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpdD0nJyBoZWlnaHQ9JzEwMCUnIHdpZHRoPScxMDAlJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyNmYzMnIGQ9J00xMiwxOC4zMjQgTDE5LjQxNiwyMi44IEwxNy40NDgsMTQuMzY0IEwyNCw4LjY4OCBMMTUuMzcyLDcuOTU2IEwxMiwwIEw4LjYyOCw3Ljk1NiBMMCw4LjY4OCBMNi41NTIsMTQuMzY0IEw0LjU4NCwyMi44IEwxMiwxOC4zMjQgTDEyLDE4LjMyNCBaJz48L3BhdGg+PC9zdmc+);
    width: 23px;
    height: 23px
}

.eU3KeFLQZmIMgG5mcrtQ {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpdD0nJyBoZWlnaHQ9JzEwMCUnIHdpZHRoPScxMDAlJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyNmYzMnIGQ9J00yNCw5LjE4OCBMMTUuMzcyLDguNDQ0IEwxMiwwLjUgTDguNjI4LDguNDU2IEwwLDkuMTg4IEw2LjU1MiwxNC44NjQgTDQuNTg0LDIzLjMgTDEyLDE4LjgyNCBMMTkuNDE2LDIzLjMgTDE3LjQ2LDE0Ljg2NCBMMjQsOS4xODggTDI0LDkuMTg4IFogTTEyLDE2LjU4IEwxMiw1LjQyIEwxNC4wNTIsMTAuMjY4IEwxOS4zMDgsMTAuNzI0IEwxNS4zMjQsMTQuMTggTDE2LjUyNCwxOS4zMTYgTDEyLDE2LjU4IEwxMiwxNi41OCBaJz48L3BhdGg+PC9zdmc+);
    width: 23px;
    height: 23px
}

.qfdVNhkvmSRmf9qpRP3dQlUPtMapHi {
    width: 16px;
    height: 16px
}

.qfdVNhkvmSRmf9qpRP3dQlUPtMapHi svg {
    fill: var(--color-gray-60);
    transition: all var(--primary-trs)
}

.sqVuT3F1etePh_2tz4SnwQ0BrF5HEq {
    display: block;
    font: var(--p2)
}

.upm5k4eINHxBY9N1TDu1gIvWlp3lP7 {
    position: absolute;
    right: 0;
    top: -17px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    filter: blur(20px)
}

.edj0DR3Ffwj2KsYEEZIfgIDergvHVl {
    background-color: #f7941e
}

.MJvHJv7_xNLGXa6TU5mBwgm2FzDU5R::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 0;
    bottom: 66px;
    z-index: 1006;
    border-radius: var(--primary-radius);
    padding: 8px 16px;
    width: 414px;
    height: auto;
    box-shadow: 0 8px 32px rgba(0,0,0,.08);
    font: var(--paragraph-2);
    white-space: normal;
    color: #fff;
    background-color: #382e2c;
    opacity: 0;
    visibility: hidden;
    transition: var(--primary-trs)
}

.MJvHJv7_xNLGXa6TU5mBwgm2FzDU5R:hover::after {
    opacity: 1;
    visibility: visible
}

.accordion {
    color: #444;
    cursor: pointer;
    padding: 23px 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: .4s;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.25)
}

.active,.accordion:hover {
    background-color: #fff6e2
}

.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: 700;
    float: right;
    margin-left: 5px;
    font-size: 25px;
    height: 25px;
    position: relative;
    top: -6px
}

.panel {
    padding: 0 18px;
    background-color: #f8f8f8;
    max-height: 0;
    font-size: 15px;
    overflow: hidden;
    transition: max-height .2s ease-out;
    line-height: 25px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.25)
}

.lk-menu-main__item--orders .lk-menu-main__title::before {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #242424;
    width: 21px;
    height: 19px
}

.lk-menu-main__title {
    font-size: 15px;
    line-height: 22px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    color: #242424;
    border-radius: 5px;
    width: 100%;
    justify-content: center
}

.lk-menu-main__title::before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.lk-menu-main__item.active_account .lk-menu-main__title {
    color: #fff
}

.lk-menu-main__item.active_account .lk-menu-main__title::before {
    background-color: #fff
}

.account_menu {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 13px;
    width: 100%
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: .5em
}

.basket.shopping-cart a:hover {
    color: #57ab30
}

.basket.shopping-cart a:hover svg {
    color: #57ab30
}

.favorit.f_hed a:hover {
    color: #57ab30
}

.account_block:hover {
    opacity: 0.8;
}

.top_cats_home {
    display: flex;
    margin: 1px 0 30px;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap
}

.top_cats_item {
    width: 12.99%;
    margin: 10px 0 0;
    font-size: 25px;
    float: left;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 #00000024;
    text-align: center
}

.assortment-block-item {
    background-repeat: no-repeat;
    background-position: 50% 71%;
    height: 206px;
    color: #000;
    border-radius: 11px;
    font-size: 14px;
    background-size: 50%;
    background-color: #fff;
    padding: 16px;
    border: 2px solid #fff
}

.assortment-block-item:hover {
    background-color: #57ab30;
    color: #fff;
    border: 2px solid #57ab30
}

.inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
    width: 99%;
    margin-left: 0;
    flex-wrap: wrap;
    margin-bottom: 17px
}

.inner a {
    font-size: 15px;
    margin: 5px 7px 0 0;
    display: inline-block;
    -webkit-transition: .25s;
    -o-transition: .25s;
    -moz-transition: .25s;
    transition: .25s
}

.inner a:hover {
    color: #0067ff;
    padding-left: 10px
}

.inner h3 {
    
font-size: 25px;
}

div#splide_brands {
    margin-top: 22px
}

.one_brand {
    border: 1px solid #eee;
    padding: 2%;
    width: 165px;
    border-radius: 4px;
    margin: 5px
}

.hidden {
    display: none
}

.page_not_found {
    display: flex;
    width: 100%;
    text-align: center;
    margin: 4% 0 0;
    align-items: center;
    flex-direction: column
}

.delivery_location_product .number_cart {
    margin: 0;
    width: 100%
}

.delivery_total {
    width: 100%;
    text-align: left;
    border-top: 1px solid #eeeeee94;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 15px
}

.slid_info {
    position: absolute;
    right: 0;
    width: 40%;
    top: 16%;
    display: flex;
    z-index: 1;
    text-align: right;
    padding: 0 5% 0 1%;
    justify-content: flex-end;
    flex-wrap: wrap
}

.slider_h1 {
    font-size: 36px;
    line-height: 50px;
    color: #fff;
    
}

.effect-3 {
}

.l_button {
    background: #469f1d;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding: 7px 21px;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-top: 12px;
    
    font-size: 12.5px
}

button.gorget_cl {
    text-decoration: underline;
    color: #007dbc
}

button.gorget_cl:hover {
    text-decoration: none
}

.news_container_text1 label {
    font-size: 14px;
    margin-bottom: 9px;
    display: inline-block;
    margin-top: 16px
}

.delivery_total b {
    margin-right: 6px;
    font-size: 20px
}

ul.pupup_rate_account {
    display: flex;
    align-items: center
}

.popup_row_account {
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin-top: 12px;
    flex-wrap: wrap;
    margin-bottom: 8px
}

.popup_row_label_account {
    margin-right: 12px;
    color: #696978;
    font-size: 13px;
    margin-bottom: 8px
}

.product__label_finish_take {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
    padding: 3px 12px;
    border-radius: 16px;
    top: 8px;
    right: 8px;
    background-color: #00cf1e;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    vertical-align: middle;
    margin: 7px 0 6px
}

.quantity_cart {
    width: 130px
}

.active_account {
    background: #3a3e51
}

.d1151-a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 70px 0
}

.d1151-a3 {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.d1151-a4 {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    text-align: center
}

.slider_right img {
    width: 100%;
    border-radius: 12px;
    height: auto;
    border: 1.5px solid #f1f1f1;
}

.b235-a {
    background: #61bb37;
    color: #fff;
    padding: 9px 25px;
    border-radius: 4px;
    cursor: pointer
}

.d1151-a1 {
    background: #e8e8e8;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center
}

.head_client {
    position: relative;
    display: flex;
}

.client_info_title {
    padding: 4px;
    display: flex;
    font-size: 14px;
}

.client_info_title:hover {
    color: #003eff
}

svg.wdolk {
    width: 19px;
    margin-right: 7px;
    fill: currentColor;
    color: #f91155
}

svg.d1151-a2 {
    fill: currentColor;
    color: #a2a2a2;
    width: 32px
}

.b235-a:hover {
    background: #37a802
}

.account_last_see_all {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.account_last_see_all a {
    text-decoration: underline;
    font-size: 12px;
    margin: 9px;
    cursor: pointer
}

.account_last_see_all a:hover {
    text-decoration: none;
    color: #26b3fb
}

.product__label_not_pay {
    font-size: 12px;
    line-height: 16px;
    display: none;
    color: #f44;
    padding: 4px 13px;
    border-radius: 16px;
    top: 11px;
    left: 11px;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    vertical-align: middle
}

.product__label_pay {
    font-size: 11px;
    line-height: 16px;
    color: #00d31e;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 16px;
    top: 8px;
    left: 8px;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    vertical-align: middle
}

.cat_title_count img {
    height: 40px;
    width: auto
}

.one_selected_val {
    font-size: 13px;
    color: #000;
    margin-left: 6px
}

.pr_code {
    color: #000000;
    font-size: 12px;
}

.pr_code em {
    font-style: normal;
    color: #000
}

.grid_veiw_list .pr_code {
    display: inline-block;
    width: 100%
}

.number_cart {
    width: 264px;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-left: 20px
}

.title404 {
    font-size: 35px;
    margin-bottom: 12px;
    text-align: center;
    display: flex;
    justify-content: center
}

.btn404 {
    background: #57ab30;
    padding: 15px 30px;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    border-radius: 4px
}

.t2.t3.t4.tsBodyMBold {
    display: flex;
    align-items: center;
    gap: 5px
}

.qeek_left img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.qeek_left .splide {
    height: 559px!important
}

.close_after_select {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #55585d;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 50%;
    outline: none;
    width: 22px;
    height: 22px;
    margin-left: 12px;
    padding: 3px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.product__label_finish {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
    padding: 3px 12px;
    border-radius: 16px;
    top: 8px;
    right: 8px;
    background-color: #26b3fb;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    vertical-align: middle;
    margin: 10px 0 6px
}

.delivery-address__type-text {
    font-size: 14px;
    line-height: 20px;
    color: #868695
}

p.delivery-address__info {
    font-size: 14px;
    line-height: 22px;
    width: 100%
}

.pr_top_bottom_left {
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between
}

.pr_right_big {
    display: flex;
    width: 52%;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start
}

button.readmore__toggle:hover {
    text-decoration: none;
    color: #003eff
}

.pr_right_side_inside {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.bnd_title {
    font-size: 15px
}

.price_title {
    font-size: 13px;
    width: 100%;
    margin-bottom: 0
}

#main-carousel li a img {
    width: 80%;
    height: 87%;
    object-fit: contain
}

.market_ok {
    display: flex;
    align-items: center;
    font-size: 13px
}

.buy_more_than {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #3d3d3d
}

.brand_list a:hover {
    border-color: #fff;
    box-shadow: 0 10px 20px 0 #ededed;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1
}

.othe_option_list {
    width: 100%
}

.order_details_form_content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%
}

.head_client:hover .navbar-pc__tooltip.tooltip-profile {
    display: block
}

.cart_info_spec {
    display: flex;
    width: 49%;
    flex-wrap: wrap
}

.cart_info_spec label {
    width: 100%;
    margin: 0 0 10px
}

label.input i {
    font-style: normal;
    font-size: 12px;
    color: red;
    margin-left: 6px
}

.dos_typ_icon svg {
    width: 30px;
    color: #71b52f;
    fill: rgb(66 165 20);
    height: 30px;
}

.dos_typ_icon {
    display: flex;
    align-items: center
}

.dos_typ_icon img {
    width: 60px;
    display: flex;
    margin-right: 6px
}

._29-a1 {
    background-color: #f2f5f9;
    color: #3d5165;
    display: flex;
    padding: 12px;
    margin-bottom: 10px;
    border-radius: 4px;
    margin-top: 0;
    align-items: center
}

.grid_veiw_list .price_kg {
    width: auto
}

.not_in_stock_item img {
    filter: grayscale(100%)
}

._29-a1 svg {
    fill: currentColor;
    color: #93999e
}

._29-a4 {
    margin-left: 14px;
    color: #3d5165;
    font-size: 13px;
    width: 91%;
    line-height: 21px
}

.comments_page .cart_pr_left button {
    width: 90px;
    height: 108px
}

.comments_page .cart_pr_left {
    width: 9%
}

.comments_page .pr_rate_block {
    margin: 8px -3px
}

.field-icon svg {
    fill: currentColor;
    color: #555;
    width: 22px;
    height: 22px
}

.field-icon {
    position: absolute;
    right: 14px;
    top: 58px;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    color: #0042ff;
}

.price_cart {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 7px
}

.tab_content_dos h4 {
    font-size: 16px;
    margin: 21px 0 10px
}

.dos_type_1 small {
    font-size: 13px;
    position: relative;
    display: none;
}

.othe_option_list .splide__list {
    display: flex;
    justify-content: flex-start
}

.othe_option_list .splide__arrow:disabled {
    opacity: 0
}

.buy_more_than b {
    margin: 0 5px;
    font-weight: 400;
    color: #000
}

.Fu9TC0 ._3uXu6a:before {
    content: "";
    position: absolute;
    top: 40px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-color: #3caa3c transparent transparent #3caa3c;
    border-style: solid;
    border-width: 1px;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -moz-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    -o-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.Fu9TC0 ._3uXu6a {
    position: absolute;
    width: 100%;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #3caa3c;
    padding: 10px 0 12px;
    z-index: 99
}

.Fu9TC0:hover ._3uXu6a {
    -webkit-box-shadow: 0 2px 8px 0 #bfbfbf;
    -moz-box-shadow: 0 2px 8px 0 #bfbfbf;
    box-shadow: 0 2px 8px 0 #bfbfbf
}

.share_sec {
    display: flex;
    align-items: center;
    font-size: 13px;
    gap: 9px;
}

.add_favorite {
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
}

.pr_top_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 11px;
    margin-bottom: 19px;
    margin-top: 10px;
    width: 100%
}

.vnal {
    margin-left: 7px
}

.all_chars {
    display: flex;
    cursor: pointer
}

.all_chars.sm_all_character {
    margin-bottom: 20px
}

p.coplekt22 {
    margin-bottom: 4px
}

ul#thumbnails {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}

.sop_pr_block .cat_grid {
    border-radius: 0
}

.sop_pr_block {
    width: 100%;
    display: inline-block
}

footer {
    width: 100%;
    display: inline-block;
    background: #000000;
    padding-top: 47px;
    color: #fff;
    margin-top: 80px;
    border-top: 1px solid #d7d7d7
}

.footer-colophon-wrapper {
    width: 1328px;
    margin: 0 auto;
    max-width: calc(100% - 30px)
}

.fottww {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.footer_bottom {
    width: 25%;
    margin-right: 2%;
    margin-bottom: 14px;
    padding: 0px 16px
}

.flinks {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column
}

.description404 {
    margin-top: 50px;
    margin-bottom: 80px
}

.cart_in_part_section {
    margin-bottom: 15px
}

.reg_radio_buttons {
    display: flex;
    align-items: center;
    cursor: pointer
}

.myRadio input,.myRadio2 input {
    display: none
}

.myRadio span,.myRadio2 span {
    display: flex;
    background: #fff;
    margin-left: 0;
    width: 22px;
    cursor: pointer;
    height: 22px;
    border: 1px solid #A2A2A2;
    border-radius: 50%;
    position: relative;
    top: 0;
    align-items: center;
    justify-content: center
}

.reg_radio_buttons b {
    color: #000;
    font-size: 15px;
    display: flex;
    
}

.myRadio input:checked + span {
    background: url(images/radio_buuton_icon.png) center no-repeat;
    background-size: 12px;
    cursor: pointer
}

.btn404:hover {
    background: #2a8400
}

.flinks h6 {
    line-height: 29px;
    margin-top: 0;
    font-size: 20px;
    text-transform: capitalize
}

.fot_menu_title {
    font-size: 21px;
    margin-bottom: 6px
}

.ph_verev {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column
}

.zakaz_title {
    margin: 7px 0 4px;
    font-size: 14px;
    color: #d40000;
    white-space: nowrap
}

.phonn p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #fff
}

.ph_verev .obr_icons {
    display: flex;
    justify-content: flex-start!important;
    align-items: baseline;
    margin-top: 15px;
    flex-direction: column;
    color: #fff;
    font-size: 14px
}

.social_obr {
    display: flex;
    align-items: center;
    text-decoration: underline;
    font-size: 14px;
    color: #000;
    margin-top: 10px
}

.social_obr img {
    margin-right: 10px
}

.fot_menu_title {
    font-size: 15px;
    margin-bottom: 8px;
    color: #fff;
    width: 100%;
    
}

.footer_det_links a {
    color: #fff;
    font-size: 14px;
    padding: 4px 0
}

.social-btn-row {
    display: flex;
    list-style: none;
    justify-content: center
}

.social-btn {
    background: #000000;
    border-radius: 4px;
    height: 40px;
    margin: 0 8px;
    overflow: hidden;
    max-width: 40px;
    min-width: 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

.footer-social svg {
    fill: currentColor;
    width: 23px;
    height: 20px;
    color: #e7e7e7
}

.copyright {
    width: 100%;
    display: inline-block;
    font-size: 13px;
    margin-top: 20px
}

.copy_middle {
    width: 1328px;
    margin: 0 auto;
    max-width: calc(100% - 30px)
}
 
.payments-col {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px
}
.for_fav_icon .add_favorite {
    position: absolute !important;
    top: 9px;
    right: 14px;
    background: #fff;
    border-radius: 21px;
    padding: 2px;
} 
.footer-title {
    font-size: 16px
}

.icon-btns_footer {
    display: flex;
    align-items: center
}

.icon-btns-row {
    display: flex;
    align-items: center
}

.icon-btns-row svg {
    width: 40px;
    margin: 0 11px
}

.right1 {
    color: #fff;
    font-size: 14px;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 26px 0 9px
}

.right1 a {
    text-decoration: underline;
    color: #7fc8ff
}

.pr_podbor_title {
    font-size: 25px
}

.thumbnail {
    width: 100%;
    height: 60px;
    overflow: hidden;
    display: flex;
    border-radius: 2px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    justify-content: center;
    align-items: center
}

.thumbnail .if_hase_video {
    position: relative;
    right: 0;
    bottom: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.othe_option_list img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

li.thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.tab_content_dos textarea {
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 12px 15px;
    background: transparent;
    border-radius: var(--size-radius);
    color: #000;
    font-size: 16px
}

.dos_option_adress .input {
    width: 32%
}

.thumbnail .if_hase_video img {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0
}

.vid_pla_bot {position: relative;color: #ffffff;flex-direction: column;border-radius: 50%;align-items: center;font-size: 12px;bottom: -1px;text-shadow: 0px 0px 3px BLACK;}

.vid_pla_bot svg {
    margin-right: 0;
    margin-bottom: 3px
}

.thumbnails .is-active {
    border: 2px solid #ffd863
}

.thumbnail:hover {
    opacity: .7
}

.thumbnails {
    display: flex;
    width: 12%;
    flex-direction: column;
}

#main-carousel {
    overflow: hidden;
    border-radius: 4px;
    width: 100%;
    display: flex;
    height: 500px;
    border: 1px solid #e9e6e6;
    justify-content: center
}

.pr_left .slide .splide__list img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.pr_left iframe {
    width: 100%!important;
    height: 100%!important
}

.pr_for_clinets {
    width: 100%;
    margin-top: 18px
}

.pr_for_clinets ul li {
    display: flex;
    margin-bottom: 10px;
    background: none;
}

.brand_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-top: 15px
}

.brand_list a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 19%;
    height: 152px;
    background: #fff;
    box-shadow: 0 0 1px 0 #00000052;
    transition: transform ease .2s ,box-shadow ease .2s
}

.filtr_by_latter {
    display: flex;
    align-items: center;
    margin: 12px 0 0;
    flex-wrap: wrap
}

.filtr_by_latter ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none
}

.reg_radio_buttons div {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center
}

.reg_radio_buttons div img {
    margin: 0 5px
}

.filtr_by_latter ul li button {
    white-space: nowrap;
    background-color: #eff2f6;
    font-size: 13px;
    padding: 3px 12px;
    border-radius: 4px;
    position: relative;
    border: 2px solid #eff2f6;
    cursor: pointer;
    margin: 0 14px 12px 0
}

.filtr_by_latter button:hover {
    color: #1c1e21;
    background-color: #e2e4e8;
    border: 2px solid #e2e4e8
}

.let_title {
    padding: 0 0 12px;
    font-size: 14px;
    color: #525252;
    margin-right: 10px;
    width: 100%
}

.filtr_by_latter li {
    position: relative
}

.filtr_by_latter li .close_after_select {
    top: 2px;
    background: #fff;
    right: 4px;
    border: 1px solid #eff2f6;
    position: absolute;
    top: -8px;
    right: 6px
}

.activ_letter {
    border: 2px solid #ffb800!important;
    background: #fff!important
}

.one_brand img {
    width: 100%;
    height: 70px;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: contain;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.one_brand img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.tabs {
    background: #fff;
    position: relative;
    margin-bottom: 50px
}
 

svg.icon_svg_m {
    fill: currentColor;
    width: 28px;
    margin-right: 6px
}

.mob_menu_svg {
    display: flex
}
 
.pr_left_right {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: flex-start;
    align-items: flex-start
}

.pr_left {
    width: 49%;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: 13px;
}

.pr_right {
    width: 47%;
    margin: 0 25px 0 25px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    height: 100%
}

.close_after_select svg {
    fill: currentColor;
    width: 13px;
    height: 13px
}

.close_after_select:hover {
    background: #363333;
    color: #fff
}

.activ_select_sub_cat {
    background: #fff!important;
    border: 2px solid #ffc900!important
}

.cat_childes .close_after_select {
    right: 3px;
    width: 25px;
    color: #7c7c7c;
    height: 25px;
    position: absolute;
    top: -6px;
    right: -6px;
    padding: 4px;
    background: #fff;
    filter: drop-shadow(0px 2px 8px rgba(0,0,0,0.12)) drop-shadow(0px 0px 2px rgba(0,0,0,0.12))
}

.cat_childes ul {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(222px,1fr));
    grid-gap: 12px;
    grid-auto-flow: dense;
    margin: 0;
    list-style: none
}

.cat_childes ul li {
    position: relative;
    display: flex;
}

.keeq_vew .splide__pagination {
    bottom: 22px
}

.qeek_left .splide__slide {
    height: 570px
}

.t7 {
    display: flex;
    align-items: center;
    color: #747474;
    font-size: 13px;
    gap: 4px
}

.t7 span {
    cursor: pointer
}

.cart_in_part .add_favorite {
    position: relative;
    top: 6px;
    z-index: 99;
    /* padding: 5px; */
    right: 6px;
    overflow: hidden;
    /* border-radius: 25px; */
    cursor: pointer;
    /* background: #000000; */
}

.add_favorite svg {
    fill: currentColor;
    color: #838383;
    width: 19px;
    height: 19px
}

.for_old_price {
    color: #878b99;
    white-space: nowrap;
    margin: 0 3px 0 0;
    position: relative;
    font-size: 14px;
    text-decoration: line-through;
    display: flex;
    align-items: center
}

.cart_in_part .product-card__fast-view:hover {
    background-color: #000000;
    color: #fdfdff
}

.cart_in_part .product-card__fast-view {
    font-size: 12px;
    color: #000;
    white-space: nowrap;
    padding: 7px;
    width: 90%;
    position: absolute;
    border-radius: 4px;
    bottom: 13px;
    left: 6%;
    z-index: 99;
    opacity: 0;
    background-color: #ffffff;
    box-shadow: 0 2px 16px rgba(0,0,0,.08);
    transition: background-color .3s ease 0
}

.cart_in_part:hover .product-card__fast-view {
    opacity: 1
}

.in_cart {
    color: #176200 !important;!i;!;
    background: #d2ffbd!important;
    border: 2px solid #61bb37;
}

.in_cart:hover {
    background-color: #baff9a!important;
    border: 2px solid #42ac11!important;
}

.pr_right_side .ad_cart_button_know {
    width: 48%;
    font-size: 13px;
    border-radius: 3px
}

.ad_cart_button_fast {
    align-items: center;
    padding: 8px;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
    margin-top: 17px;
    font-size: 12px;
    white-space: nowrap;
    background-color: #eef9eb;
    border: 1px solid #d2e7c9;
}

#write_review .to_the_cart:hover {
    background: #2797ff
}

.product_otziv_one_images a:hover {
    opacity: .7
}

.one_click:hover {
    background: #57ab30;
    color: #fff
}

.one_click:hover::before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23149fe5%22%3E%3Cpath%20d%3D%22M0%201.784C0%20.799.78%200%201.743%200h7.34c.456%200%20.825.378.825.845%200%20.467-.37.845-.825.845h-7.34a.093.093%200%200%200-.092.094v16.432c0%20.052.041.094.092.094h16.514c.05%200%20.092-.042.092-.094v-7.512c0-.466.37-.845.825-.845.456%200%20.826.379.826.845v7.512c0%20.985-.78%201.784-1.743%201.784H1.743C.78%2020%200%2019.201%200%2018.216V1.784Z%22%2F%3E%3Cpath%20d%3D%22m16.426%202.112%201.28%201.301c.456.463.451%201.21-.01%201.666l-6.551%206.503-2.946-2.96%206.571-6.52a1.167%201.167%200%200%201%201.656.01ZM6.697%2013.1l-.128-2.86.706-.7%202.945%202.96-.732.726-2.791-.126ZM17.676.874a2.919%202.919%200%200%200-4.14-.025L5.128%209.19c-.222.221-.341.526-.327.84l.168%203.743a1.108%201.108%200%200%200%201.054%201.059l3.669.166c.308.014.608-.102.827-.32l8.411-8.347a2.948%202.948%200%200%200%20.025-4.156L17.676.874Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

.write_review_policy_block button {
    margin-bottom: 20px;
    color: #555;
    font-size: 12px;
    text-decoration: underline
}

.rev_pr_title {
    font-size: 18px;
    margin: 6px 0
}

h2.popup__header {
    margin-bottom: 10px;
    font-size: 20px
}

.popup__scroll-container p {
    font-size: 14px;
    line-height: 22px;
    color: #868695;
    margin: 14px 0
}

.popup__list-wrap ul li:before {
    content: "-";
    position: absolute;
    left: 6px;
    top: -2px
}

.popup__list-wrap ul li {
    position: relative;
    padding-left: 21px;
    font-size: 14px
}

.popup__list-wrap p {
    color: #000
}

#write_review_policy {
    border-radius: 15px
}

.write_review_policy_block button:hover {
    text-decoration: none;
    color: #0338ff
}

#write_review .to_the_cart {
    width: 100%;
    box-shadow: none;
    font-size: 17px;
    background-color: #0084ff;
    border-radius: 6px;
    text-align: center;
    padding: 11px 18px 12px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 5px 0 12px;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap
}

.product_otziv_napisat {
    width: 24%;
    display: flex;
    float: right;
    border-radius: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
    position: sticky;
    top: 100px;
    box-shadow: 0 2px 14px 0 rgba(0,30,85,.1),0 0 0 0 rgba(0,30,85,.05);
    padding: 2% 2.5% 1%
}

.product_otzivi {
    margin-top: 30px;
    border-radius: 14px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 45px;
    align-content: flex-start;
    align-items: flex-start
}

.pr_otz_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 17px
}

.pr_otz_top .inner {
    width: 100%;
    margin: 0
}

.pr_otz_top h3 {
    margin: 0;
    display: flex;
    flex-direction: column;
    line-height: 31px;
    font-size: 25px;
    margin-bottom: 5px
}

.pr_otz_top h3 em {
    font-size: 22px;
    line-height: 32px;
    font-style: normal
}

.pr_otz_top_big {
    width: 72%;
    float: left
}

.write_review_policy_block22 {
    font-size: 13px;
    display: inline-block;
    margin-top: 4px;
    color: #000
}

.pr_rate_block {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 5px
}

.pr_rate_number_big {
    display: flex;
    align-items: center;
    width: 100%
}

.pr_rate_number {
    margin-left: 9px;
    font-size: 24px;
    line-height: 32px;
    
}

.pr_rate_astx_block {
    display: flex;
    vertical-align: middle;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23C8C8D1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.205.554c.3-.738%201.35-.739%201.651-.002l1.8%204.398c.02.05.066.084.12.09l4.419.432c.76.074%201.08%201.004.526%201.527l-3.373%203.182a.145.145%200%200%200-.042.135l.966%204.613c.16.764-.678%201.347-1.344.934l-3.808-2.362a.146.146%200%200%200-.152-.001l-3.85%202.33c-.666.404-1.494-.179-1.334-.939l.962-4.595a.146.146%200%200%200-.043-.136L2.285%206.992c-.563-.522-.242-1.461.523-1.533l4.49-.422c.054-.005.1-.04.12-.09L9.206.554Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    background-size: 20% 100%;
    background-repeat: repeat-x;
    overflow: hidden;
    width: 120px;
    height: 20px;
    margin-right: 8px;
}

.pr_rate_astx_fill {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23FCA95D%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.205.554c.3-.738%201.35-.739%201.651-.002l1.8%204.398c.02.05.066.084.12.09l4.419.432c.76.074%201.08%201.004.526%201.527l-3.373%203.182a.145.145%200%200%200-.042.135l.966%204.613c.16.764-.678%201.347-1.344.934l-3.808-2.362a.146.146%200%200%200-.152-.001l-3.85%202.33c-.666.404-1.494-.179-1.334-.939l.962-4.595a.146.146%200%200%200-.043-.136L2.285%206.992c-.563-.522-.242-1.461.523-1.533l4.49-.422c.054-.005.1-.04.12-.09L9.206.554Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: repeat-x;
    height: 20px;
    background-size: calc(120px * (20/100)) 100%;
}

.pr_rate_rev_count {
    white-space: nowrap;
    color: #555;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.pr_parm_bottom {
    display: flex;
    width: 100%;
    margin: 18px 0
}

.one_click {
    background: #27a215;
    background-size: 100%;
    padding: 8px 29px;
    color: #fff;
    border-radius: 4px;
    font-size: 15px;
    border: 2px solid #8f929963;
    cursor: pointer;
    float: left;
    display: flex;
    margin: 0;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center
}

.product_otzivi_list {
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

.product_otziv_one {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid #e8e8f0;
    margin-bottom: 14px;
    padding-top: 20px;
    align-items: flex-start;
    margin-top: 15px
}

.product_otziv_one_name_top_left {
    display: flex;
    align-items: center;
    margin-right: 9px
}

.product_otziv_one_name {
    display: inline-block;
    position: relative;
    margin-right: 20px
}

.pr_otz_avatar {
    display: flex;
    align-items: center;
    width: 50px
}

.pr_otz_avatar img {
    width: 100%;
    height: 100%
}

.card_flag {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex
}

.product_otziv_one_name_top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%
}

.pr_otz_aftor {
    margin-right: 10px
}

.user_name_pr {
    font-size: 14px;
    
}

.product_otziv_one_time {
    font-size: 12px;
    color: #555;
    margin-top: 3px
}

.product_otziv_one_name_top_right {
    display: flex;
    align-items: center;
    gap: 12px
}

.rating {
    display: flex
}

.rating img {
    width: 19px;
    height: 16px;
    margin: 0 .5px
}

.product_otziv_one_text {
    font-size: 15px;
    color: #212121;
    margin-top: 10px;
    line-height: 24px;
    width: 100%
}

.product_otziv_one_images {
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px
}

.product_otziv_one_images a {
    width: 84px;
    height: 112px;
    display: flex;
    overflow: hidden;
    border: 1px solid #eee;
    border-radius: 7px;
    margin: 5px 5px 0
}

.product_otziv_one_images img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

#write_review {
    border-radius: 15px;
    padding-bottom: 31px;
    /* width: 100% !important; */
}

.odin_title {
    font-size: 20px;
    margin: 6px 0 9px;
    
}

.popup_row {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%
}

.popup_row_label {
    margin-bottom: 9px
}

.pupup_rate {
    margin-top: 9px
}

li.pupup_rate_item {
    display: inline-block;
    vertical-align: middle;
    width: 24.5px;
    height: 24.5px;
    margin-right: 6px;
    cursor: pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23C8C8D1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23C8C8D1%22%2F%3E%3C%2Fsvg%3E)
}

.filled_star,.filled_star1 {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23FCA95D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23FCA95D%22%2F%3E%3C%2Fsvg%3E)!important
}

input {
    outline-color: #5c5c5c47;
    border-width: 1px;
    font-size: 16px;
    border-radius: 4px;
    width: 100%;
    padding: 10px 8px;
    border: 1px solid #d1d1d1;
     
}

.popup_inp.pop_comment {
    width: 100%;
    height: 100px;
    border: 1px solid #d3d4dd;
    padding: 10px;
    font-size: 16px;
    border-radius: 4px;
    outline: none;
    line-height: 21px
}

.popup_pr_images {
    margin-top: 23px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.popup_pr_zagrs {
    display: flex
}

.photo-upload__btn {
    display: block;
    border: 1px solid #d3d4dd;
    border-radius: 8px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.5%209a4.5%204.5%200%201%200%200%209%204.5%204.5%200%200%200%200-9Zm-3.074%204.5a3.074%203.074%200%201%201%206.148%200%203.074%203.074%200%200%201-6.148%200Z%22%20fill%3D%22%23313132%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.871%202c-.704%200-1.374.307-1.838.842L6.111%205.061a.89.89%200%200%201-.673.308H2.442C1.092%205.37%200%206.474%200%207.834v12.634c0%201.36%201.092%202.465%202.442%202.465H18.29c.43%200%20.774-.351.774-.78%200-.43-.345-.78-.774-.78H2.442a.9.9%200%200%201-.894-.905V7.834a.9.9%200%200%201%20.894-.905h2.996c.705%200%201.375-.307%201.839-.842l1.922-2.219a.89.89%200%200%201%20.672-.308h5.225c.237%200%20.464.095.632.264l2.359%202.383a2.43%202.43%200%200%200%201.727.722h2.645a.9.9%200%200%201%20.895.905v8.423c0%20.429.345.78.774.78.429%200%20.773-.351.773-.78V7.834c0-1.36-1.091-2.465-2.442-2.465h-2.645a.89.89%200%200%201-.631-.264l-2.36-2.383A2.431%202.431%200%200%200%2015.096%202H9.871Zm14.195%2016.2a.855.855%200%200%200-.858.851v2.197h-2.217a.855.855%200%200%200-.858.852c0%20.471.385.851.858.851h2.217v2.197c0%20.472.385.852.858.852s.858-.38.858-.852v-2.197h2.218c.473%200%20.858-.38.858-.851a.855.855%200%200%200-.858-.852h-2.218v-2.197a.855.855%200%200%200-.858-.851Z%22%20fill%3D%22%23313132%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 28px;
    margin-right: 16px;
    width: 69px;
    height: 90px;
    background-position: center;
    cursor: pointer
}

#img-load {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden
}

.img_text2 {
    display: flex;
    flex-direction: column;
    margin-right: 12px
}

.att_inff {
    font-size: 13.5px;
    line-height: 20px;
    color: #242424;
    margin: 0 0 2px
}

.att_inff1 {
    font-size: 13px;
    line-height: 20px;
    color: #868695
}

.upl {
    margin-right: 15px;
    position: relative;
    background-color: rgba(41,43,83,.03);
    height: 90px;
    display: flex;
    border-radius: 5px
}

.upl img {
    max-width: 70px;
    max-height: 90px;
    object-fit: contain;
    border-radius: 7px
}

.upl_img_delete {
    position: absolute;
    top: -8px;
    right: -7px;
    filter: drop-shadow(0px 2px 8px rgba(0,0,0,0.12)) drop-shadow(0px 0px 2px rgba(0,0,0,0.12));
    background: #fff;
    border-radius: 50%;
    color: #000;
    width: 26px;
    cursor: pointer;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center
}

.upl_img_delete svg {
    width: 22px;
    color: #2f353a;
    fill: currentColor
}

v#write_review .to_the_cart {
    width: 100%;
    background: #eee;
    box-shadow: none;
    font-size: 17px;
    background-color: #cb11ab;
    border: 2px solid #cb11ab;
    border-radius: 6px
}

.pr_otz_info {
    color: #919191;
    font-size: 12px;
    line-height: 19px;
    display: inline-block
}

#write_review .p_popup_result {
    margin-top: 20px
}

.btn--loading:after {
    content: "";
    background-image: url(images/load.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-animation: 1s steps(36,end) infinite loading-animation;
    animation: 1s steps(36,end) infinite loading-animation;
    position: absolute;
    top: 55%;
    left: 50%
}

.br_pr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.pr_bran_text {
    font-size: 12px;
    width: 48%
}

.br_brand_img {
    width: 49%
}

.params-item-value {
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    margin-top: 3px
}

.params-item-value a {
    text-decoration: underline;
    font-size: 14px
}

.button-icon svg {
    fill: currentColor;
    color: #b5b6b5;
    width: 24px;
    height: 20px;
    display: flex
}

.base-button {
    display: flex;
    align-items: center
}

.sert_files {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 14px
}

.sert_files a {
    width: 100%;
    font-size: 14px
}

.button-icon {
    display: flex;
    align-items: center
}

.label_sert {
    margin-left: 7px
}

.params-item-value a:hover {
    color: #0021ff;
    text-decoration: none
}

.br_brand_img a {
    display: flex;
    justify-content: flex-end
}

.br_brand_img a:hover {
    opacity: .7
}

.pr_right_side .qeek_count {
    margin: 5px 0 6px;
    width: 100%
}

.if_hase_video {
    font-size: 12px;
    color: #000000;
    padding: 5px 12px;
    border-radius: 6px;
    background-color: #ffffff;
    cursor: pointer;
    position: absolute;
    display: flex;
    bottom: 9px;
    right: 11px;
    border: 1px solid #eeeeee82;
    line-height: 20px;
    align-items: center
}

.if_hase_video svg {
    fill: currentColor;
    margin-right: 6px;
}

.cat_grid:hover {
    -webkit-box-shadow: 0 2px 8px #bfbfbf;
    -moz-box-shadow: 0 2px 8px #bfbfbf;
    box-shadow: 0 2px 8px #bfbfbf
}

.all_price {
    font-size: 13px;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.all_kg {
    display: flex;
    flex-direction: column;
    font-weight: 200;
    color: #555;
    font-size: 12px;
    white-space: nowrap
}

.keeq_vew iframe {
    height: 100%;
    width: 100%
}

.cat_pr_top_count {
    font-size: 13px;
    line-height: 20px;
    color: #555;
    white-space: nowrap;
    margin-top: 0
}

.cat_pr_top_count b {
    color: #555
}

input.slider-min-val {
    display: inline-block;
    width: 100%;
    padding: 8px 9px;
    border: 2px solid #e2e4e8;
    border-radius: 5px;
    font-size: 15px
}

.btn_filtr1 {
    position: relative;
    margin-right: 12px;
    width: auto;
    display: flex
}

.activ_filt .filt_b {
    border: 2px solid #f1f1f5!important;
    font-size: 13px;
    color: #696978;
    font-size: 14px;
    line-height: 20px;
    
    color: #242424;
    display: block;
    white-space: nowrap;
    padding: 5px 40px 5px 12px;
    background: #f1f1f5;
    border-radius: 32px;
    position: relative
}

.btn_filtr1:hover .filt_b {
    background: -moz-linear-gradient(center top,#fff,#f7f7f7) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,#fff,#f7f7f7);
    background: -o-linear-gradient(top,#fff,#f7f7f7);
    background: -ms-linear-gradient(top,#fff,#f7f7f7)
}

.for_new_price {
    font-size: 14px;
    margin-right: 8px;
    white-space: nowrap;
    display: flex;
    align-items: center
}

.cost {
    margin: 7px 9px 7px 11px;
}

input.slider-max-val {
    display: inline-block;
    width: 100%;
    padding: 8px 9px;
    border: 2px solid #e2e4e8;
    border-radius: 4px;
    font-size: 15px
}

.pagination {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 27px;
    align-items: center
}

.paging {
    background: #fff;
    display: flex;
    font-size: 14px;
    white-space: nowrap;
    margin: 0 5px;
    padding: 6px 14px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.paging:hover {
    background: #fff;
    background: -moz-linear-gradient(center top,#fff,#f7f7f7) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,#fff,#f7f7f7);
    background: -o-linear-gradient(top,#fff,#f7f7f7);
    background: -ms-linear-gradient(top,#fff,#f7f7f7)
}

.current_page {
    background: #484f55!important;
    color: #fff!important;
    border: 1px solid #484f55!important
}

.category_left {
    display: flex;
    background: #fff;
    width: 22%;
    float: left;
    position: relative;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start
}

.close_after_select:hover {
    background: #f9dfdf !important;
    border: 1px solid #ffb2b2;
}

.cat_a_icon {
    padding: 5px 0;
    font-size: 14px
}

ul.sidebar_top_menu {
    width: 94%;
    margin-left: 12px
}

.range {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.minus_valu {
    font-size: 13px;
    color: #ccc
}

.val-placeholder {
    width: 44%
}

.attr_title {
    margin: 4px 0 10px;
    font-size: 14px;
    font-weight: 500;
}

.house_section1.colors_filter {
    width: 100%;
    margin: 10px 0
}

.not_in_stock {
    background: #efefef;
    font-size: 11px;
    padding: 3px 12px;
    border-radius: 4px;
    white-space: nowrap;
    display: flex
}

.not_in_stock_item img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.not_in_stock_button {
    width: 100%;
    background: #dfdfdf94;
    padding: 13px;
    font-size: 12px;
    cursor: auto
}

.not_in_stock_button:hover {
    background: #c3c3c3
}

.ad_cart_button:hover {
    background: #48a31e;
    border: 2px solid #48a31e;
    color: #fff;
}

.price_filter.house_section1 {
    margin: 15px 0
}

.price_filter {
    margin: 15px 0;
    background: #fff
}

ul.sidebar_top_menu li a {
    padding: 4px 0;
    display: inline-block;
    width: 100%;
    font-size: 14px
}

ul.sidebar_top_menu li a:hover {
    text-decoration: underline;
    color: #0034ff
}

.cat_a_icon a:hover {
    color: #124eff!important
}

.btn_search {
    color: #fff;
    border-radius: 4px;
    padding: 8px 6px;
    font-size: 14px;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 0;
    border: none;
    background: #7dbf3d;
    width: 100%
}

.short_descr {
    font-size: 15px;
    margin: 12px 0 9px;
    color: #000000;
    display: inline-block
}

.myCheckbox {
    display: flex;
    padding-bottom: 8px;
    border: 1px solid transparent;
    margin-top: 0;
    width: 98%;
    font-size: 13px;
    cursor: pointer;
    align-items: center
}

.myCheckbox input {
    display: none
}

.myCheckbox span {
    width: 21.5px;
    height: 21px;
    cursor: pointer;
    display: block;
    background: #FFF;
    border: 1px double #c6c6c6;
    -webkit-appearance: none;
    margin-left: 0;
    border-radius: 4px;
    margin-right: 0
}

.myCheckbox em {
    margin: 0 0 0 10px;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    font-style: normal
}

.myCheckbox input:checked + span {
    background: #71b033 url(images/chack_icon.png) center no-repeat;
    background-size: 12px;
    border: 1px double #71b033
}

.show {
    display: flex;
    flex-wrap: wrap;
    height: 550px;
    width: 1300px;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top: 1px solid #eee
}

.header-item-right .menu-icon {
    font-size: 1.35rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
    margin-left: 1rem;
    border: none;
    outline: none;
    color: #121212;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.log_top {
    display: flex;
    align-items: center
}

.brand img {
    width: 200px;
    height: auto;
    top: 0
}

.switch {
    position: relative;
    display: flex;
    width: 47px;
    height: 22px
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

input:checked + .slider {
    background-color: #1299ff
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

.trigle_switch {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border-top: 1px solid #eee;
    padding-top: 8px;
    margin-top: 0;
    background: #fff;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px
}

.trigle_switch_tog {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 6px 0
}

.trigle_switch_tog p {
    font-size: 14px
}

.mob_cat_left {
    display: none
}

.modal__header {
    display: none
}

.filt_b {
    align-items: center;
    padding: 5px 15px 6px;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #e4e4e4;
    background: -moz-linear-gradient(center top,#fff,#e6e6e6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background: -o-linear-gradient(top,#fff,#e6e6e6);
    background: -ms-linear-gradient(top,#fff,#e6e6e6);
    display: inline-block;
    font-size: 12px;
    white-space: nowrap
}

.filters_left_left em {
    font-size: 12px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    font-style: normal
}

.delete_filter {
    display: none
}

.filt_b img {
    width: 15px;
    margin-right: 7px
}

.filt_b svg {
    width: 17px;
    height: 17px;
    margin-right: 7px;
    fill: currentColor;
    color: #fc3800
}

select.sort_select {
    padding: 7.7px 31px 7.7px 16px;
    border: 1px solid #e9e9e9;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 11px;
    outline-color: #ccc;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #575757
}

.list_veiw img {
    opacity: .3
}

.list_veiw img:hover {
    opacity: 1
}

.activ_list img {
    opacity: .8!important
}

.cat_top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.cat_top_left {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.filters_left_left {
    display: flex;
    align-items: center;
    list-style: none;
    flex-wrap: wrap
}

.btn_filtr3 {
    margin-left: 12px
}

.list_veiw button {
    margin-left: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.log_bottom {
}

.slider_right {
    margin-top: 150px;
}

.divider {
    display: inline-block;
    width: 12px;
    margin: 0 7px;
    height: 5px;
    background: url(images/down.svg) no-repeat;
    background-size: 100% 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

div#breadcrumbs li {
    display: flex;
    color: #5b5b5b;
    margin: 0 2px;
    align-items: center;
    font-size: 14px;
    white-space: nowrap
}

#breadcrumbs ul {
    display: flex;
    align-items: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 0px);
}

#breadcrumbs {
    display: flex;
    width: 100%;
    font-size: 12px;
    padding-top: 135px;
    margin-bottom: 0
}

.keeq_vew .on_pr_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.pr_right_side .on_pr_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

@media only screen and (max-width: 1180px) {
    .lozung_grafik {
        display:none
    }

    .alert.-success {
        margin-bottom: 15px
    }

    .head_email {
        display: none
    }

    .cat_razdel {
        color: #93999e;
        font-size: 12px
    }

    .res_cat .sear_left img {
        width: 37px
    }

    .search_gic {
        height: 1px;
        display: flex;
        width: 100%;
        background: #eee;
        margin: 9px 0;
        padding: 0
    }

    .Fu9TC0 ._3uXu6a {
        position: relative
    }

    .scrol_top_head_center {
        width: 100%
    }

    .scrol_top_head_center_right .qeek_add_cart button {
        margin: 5px 10px
    }

    .triangle {
        display: none
    }

    .shipping_address_block {
        width: 77%
    }

    .punkt_sam {
        margin-top: 9px
    }

    div#payment_block .pay_item {
        width: 78%
    }

    .checkout_total {
    }

    .dos_name_title {
        font-size: 12px
    }

    .pr_right_big {
        display: flex;
        flex-direction: column-reverse;
        width: 44%
    }

    .pr_right_side {
        margin-top: 0;
        box-shadow: none;
        border: 2px solid #eeeeee8f
    }

    .pr_right_side_big {
        width: 100%
    }

    .pr_right {
        width: 100%;
        margin: 32px 0 0
    }

    .pr_left {
        width: 53%
    }

    .product_otzivi {
        padding: 2% 3%
    }

    .sticky .card_rop {
        border-radius: 5px
    }

    .house_category_title p {
        margin-right: 0
    }

    .sote_name {
        font-size: 12px;
        margin-top: -5px
    }

    .p_number_ht {
        display: none
    }

    .cat_home li {
        width: 19%;
        margin: .5%
    }

    .slider_h1 {
        font-size: 30px;
        line-height: 33px
    }

    .slider_text {
        font-size: 22px
    }

    .slid_info {
        top: 16%;
        line-height: 16px;
        width: 44%
    }

    .home_img_right {
        margin-top: 24px
    }

    div#splide222 .splide__slide {
        height: 315px
    }

    .footer_bottom {
        width: 26%
    }

    .slid_info a {
        margin-top: 10px
    }

    .log_bottom_menu {
        z-index: 999;
        color: #000;
        border-bottom: 1px solid #eaeaea;
        background-color: #fff;
        font-size: 20px;
        height: 52px;
        padding: 0 20px;
        display: flex;
        align-items: center;
        position: relative
    }

    li.go-back {
        width: 100%
    }

    ul.cd-dropdown-icons li {
        width: 100%
    }
}
  .prd-head{display: flex;gap:16px;align-items:center;border-radius: 20px;margin-top: 24px;margin-bottom: 17px;justify-content: space-between;}
  .ptotzimg img{width: 100%;height: 100%;object-fit: contain;border:1px solid var(--c-border);border-radius:8px;background:#fff}
  .prd-meta{margin-bottom: 9px;font-size: 12px;}
  .prd-name{font-size:16px;margin: 3px 0;}
  .prd-name a{color:var(--c-text);text-decoration:none}
  .prd-links a{color:#2563eb;text-decoration:none;font-size: 13px;}
  .price{font-size:24px;display: flex;align-items: center;white-space: nowrap;}
  .btn-red{display:inline-block;background: #59a841;color:#fff;border:none;border-radius:8px;padding:10px 14px;text-decoration:none}
  
  .toolbar{display:flex;gap: 14px;align-items:center;padding:10px 0 14px;margin-bottom:10px;flex-wrap:wrap;font-size: 13px;}
  .toolbar .muted{color:var(--c-muted)}
  .chips a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius: 6px;background: #eee;color: #000;text-decoration:none;font-size: 12px;}
  .chips a.active{background:#111;color:#fff}
  
 
  .score{font-size:36px;font-weight:700;margin:0}
  .bigstars img{width: 22px;height:18px}
  .side .list{margin-top: 24px;display:grid;gap:6px;width: 100%;}
  .side .list a{display:flex;justify-content:space-between;text-decoration:none;color:var(--c-text)}
  .btn-gray{display:block;text-align:center;background: #5caa45;color: #ffffff;border-radius: 8px;width: 100%;padding:12px 14px;margin:12px 0;text-decoration:none}
  .help{font-size:12px;color:var(--c-muted);margin-left:8px}
  .btn-vote.active{ background:#111; color:#fff; border-color:#111 }
  .btn-vote.active-up {
  background: #22c55e;   /* ÃƒÂÃ‚Â·ÃƒÂÃ‚ÂµÃƒÂÃ‚Â»Ãƒâ€˜Ã¢â‚¬ËœÃƒÂÃ‚Â½Ãƒâ€˜Ã¢â‚¬Â¹ÃƒÂÃ‚Â¹ */
  color: #fff;
  border-color: #22c55e;
}
.btn-vote.active-down {
  background: #ef4444;   /* ÃƒÂÃ‚ÂºÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â°Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â½Ãƒâ€˜Ã¢â‚¬Â¹ÃƒÂÃ‚Â¹ */
  color: #fff;
  border-color: #ef4444;
} 

.rev-top-gallery{
  display:flex; align-items:center; gap:10px;
  margin: 10px 0 16px;
}
.rev-top-gallery .rg-rail{
  display:flex; gap:8px; overflow-x:auto; scroll-behavior:smooth;
  padding: 4px 2px 6px;
}
.rev-top-gallery .rg-item{
  flex:0 0 auto;
  width: 80px;
  height: 109px;
  border:1px solid var(--c-border);
  border-radius:8px;
  background:#fff;
  overflow:hidden;
  display:block;
}
.rev-top-gallery .rg-item img{
  width:100%; height:100%; object-fit:cover; display:block;
}
.rev-top-gallery .rg-nav{
  width: 39px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #eee;
  background:#fff;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size: 29px;
  line-height: 1;
  user-select:none;
}
 
.old-price{
  text-decoration: line-through;
  color:#9ca3af;
  font-size:14px;
}
.price .unit{
  font-size:12px;
  color:#6b7280;
  margin-left:6px
}
.discount-badge{
  display:inline-block;
  font-size: 11px;
  background:#ef4444;
  color:#fff;
  border-radius:6px;
  padding: 1px 6px;
  margin-left:8px
}

.list img {
    width: auto;
}

.list a:hover {
    opacity: 0.7;
}

.list a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    gap: 10px;
}

.list span {
    display: flex;
    gap: 2px;
}

.list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 9px;
}

.chips {
    display: flex;
    gap: 6px;
}

select#ratingSel {
    border: 1px solid #dad9d9;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
}

.right_otz_big {
    display: flex;
    align-items: center;
    gap: 28px;
    width: 25%;
}

div#write-review-form {
    width: 72%;
    display: flex;
    border-radius: 12px;
    position: sticky;
    top: 100px;
    box-shadow: 0 2px 14px 0px rgba(0, 30, 85, .1), 0 0px 0px 0px rgba(0, 30, 85, .05);
    padding: 31px 39px 20px;
    flex-wrap: wrap;
}

div#write-review-form h3 {
    width: 100%;
}

input#pr_user_name {
    border: 1px solid #d3d4dd;
}
.btn-vote {
    padding: 4px 7px 3px;
    border-radius: 6px;
    border: 1px solid #d8d8d8;
}

.rev-actions {
    margin-top: 8px;
    display: flex;
    gap: 10px;
}

 .ptotzimg_big {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ptotzimg {
    display: flex;
    width: 120px;
    height: 120px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.prd-links:hover {
    text-decoration: underline;
    color: #0048ff;
}

.prd-name a:hover {
    opacity: 0.7;
}
.market_no {
    font-size: 13px;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 850px) {
	.fab-btn {
    width: 49px !important;
    height: 49px !important;
}

div#fabMenu a {width: 46px !important;height: 46px !important;}

.fab-menu {
    bottom: 59px !important;
    right: 1px !important;
}
	.section-title {
    display: none;
}

.checkout_summary {
    border-radius: 24px 24px 0 0;
    padding: 4px 16px 12px 16px;
    box-shadow: 0 -18px 45px rgba(15, 23, 42, .16);
}

.total-block__hint {
    display: none;
}

span.roulette-fab__bubble {
    /* display: none; */
}

p.privesy {
    margin-top: 10px;
    display: none;
}
	.brand {
    display: flex;
    flex-wrap: wrap;
    width: 53px;
    overflow: hidden;
}
	.head_right {
    gap: 11px;
}
	.faq_title {
    font-size: 22px !important;
}
	.faq_form_wrap {
    width: 100% !important;
}

.faq_btn {
    width: 100% !important;
}
	#productFaq {
    padding: 0 1em;
}

.faq_head_big {
    width: 100%!important;
    margin-bottom: 25px;
}

.faq_actions_left {
    width: 100% !important;
}
	.category_faq {
    padding: 0 1em;
}

	#fab-wrap {
    left: auto !important;
    right: 16px !important;
    bottom: 75px !important;
}
	.header-item-left {
    width: 100%;
}

.mobile_hide {
    width: 100%;
}
 .cd-dropdown-trigger_search {
    align-items: center;
    background-color: #f4f5f6;
    border-radius: 4px;
    color: #71787d;
    display: flex;
    font-size: 12.5px;
    gap: 4px;
    padding: 4px 4px 4px 9px;
    width: 100%;
}

.head_right .head_pofile {
    background: none;
    border: none;
    padding: 0px;
    height: auto;
}

.cd-dropdown-trigger_search img {
    width: 14px;
    opacity: 0.5;
}
.cat_childes {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;    
  padding: 8px 6px;
}

 
.cat_childes > ul {
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
	.sc-btdgZA.dNdkcH {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 8px;
}

.sc-ekboDZ.cYxOGz {
    width: 100%;
    margin-top: 22px;
}

.sc-btdgZA.dNdkcH a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sc-btdgZA.dNdkcH img {
    width: 70%;
}

.sc-btdgZA.dNdkcH {}
	.login_scpes_page .tab + label {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    width: 33%;
    padding: 10px 0px;
}

.otp-box {
    margin-top: 10px;
}
	div#write_review {
    padding: 0px;
    width: 100% !important;
}
	.pg_gallery button {
    width: 46%;
}
	.right_otz_big {
    display: none;
}

.prd-name {
    font-size: 14px;
}

h1.otxh1 {
    font-size: 21px;
    margin: 0px 4%;
}

.prd-head {
    margin: 4%;
}
 
div#write-review-form {
    width: 100%;
    box-shadow: none;
    padding: 0px 25px 20px;
}

.ptotzimg {
    width: 100px;
}
	.pr_left .splide__pagination {
    display: block;
    text-align: center;
}
	.head_call_header {
    text-decoration: none;
    font-size: 14px;
    color: #037400;
}
	.basket.shopping-cart a {
    background: none;
    border: none;
    padding: 0px;
}

.favorit.f_hed a {
    background: none;
    border: none;
    padding: 0px;
}
	div#target {position: relative !important;width: 100%;padding: 0px;border-radius: 24px 24px 0px 0px;}

.header_bottom {
    display: none;
}
	.checkout_total_right {position: sticky !important;bottom: 0 !important;top: auto !important;z-index: 50;width: 106%;margin: 0px;margin-left: -3%;max-width: none;border-radius: 24px 24px 0 0 !important;}
	.basket.shopping-cart {
    gap: 0px;
    padding: 0px;
}

.favorit.f_hed {
    padding: 0px;
    margin: 0px 5px;
}
	a.footer_call {
    display: none;
}

.whatsapp-button {
    left: auto;
    right: -14px;
    bottom: -18px;
}
	div#user_block .tooltip-simple {
    left: 0;
}
	#dostavka_block .tab + label {
    width: 32%;
}
	.grid_veiw_list .quantity {
    width: 32%;
}
	i.svg.inline.svg-inline-phone {
    display: flex;
}
    .inner h5 {
        font-size:24px;
        
    }

    p.cart_pr_count2 {
        margin-right: 10px
    }

    .mob_hide_phone {
        display: none
    }

    .cart_backround #breadcrumbs {
        padding: 0 0 4px
    }

    .cart_backround .category_top_side {
        padding-left: 0
    }

    .pr_dev {
        display: none
    }

    .blablatext {
        margin-top: 25px
    }

    ymaps.ymaps-2-1-79-gotoymaps {
        display: none!important
    }

    a.ymaps-2-1-79-gototech {
        display: none!important
    }

    ymaps.ymaps-2-1-79-copyright.ymaps-2-1-79-copyright_logo_no {
        display: none!important
    }

    .price_title ._903JpP:hover .-left {
        left: -120px;
        top: 29px
    }

    .price_title .tooltip svg {
        top: 5px;
        left: 133px;
        transform: rotate(180deg) translate(-50%)
    }

    .pr_otz_top_big {
        width: 100%
    }

    .product_otziv_one_name_top_left {
        margin-right: 0
    }

    .o_attrs_select .other_select:hover .img_price {
        display: none!important
    }

    .pr_right_side .qeek_count .quantity {
        width: 65%
    }

    .emp_text2 {
        width: 70%
    }

    li.home_menu_mob_li a {
        position: relative;
        display: flex;
        align-items: center;
        font-size: 16px;
        width: 100%;
        justify-content: flex-start;
        padding: 12px 0 12px 7px
    }

    .home_menu_mob {
        padding: 17px 19px 0;
        list-style: none
    }

    .home_menu_mob_li {
        border-top-width: 1px;
        border-color: #f3f3f3;
        border-bottom: 1px solid #eee
    }

    li.home_menu_mob_li img {
        width: 25px;
        height: 25px;
        margin-right: 12px
    }

    .home_menu_mob_li > a::before,.home_menu_mob_li > a::after {
        right: 12px;
        -webkit-transform-origin: 9px 50%;
        -moz-transform-origin: 9px 50%;
        -ms-transform-origin: 9px 50%;
        -o-transform-origin: 9px 50%;
        transform-origin: 9px 50%
    }

    .home_menu_mob_li > a::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .home_menu_mob_li > a::before,.home_menu_mob_li > a::after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: 0;
        display: inline-block;
        height: 1px;
        width: 9px;
        background: #a9a9a9;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .home_menu_mob_li > a::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .no_cart_items {
        width: 91%
    }

    .akci_btn {
        display: none
    }

    .top_cats .splide {
        visibility: visible!important
    }

    .top_cats .splide__list {
        scrollbar-color: #dadcde #fff;
        scrollbar-width: thin;
        overflow-x: auto
    }

    .house_category_content .splide {
        visibility: visible!important
    }

    .house_category_content .splide__list {
        scrollbar-color: #dadcde #fff;
        scrollbar-width: thin;
        overflow-x: auto
    }

    .br_brand_img img {
        height: auto;
        width: 100px
    }

    .more_phone.title svg {
        width: 17px;
        height: 17px
    }

    .cd-close_search {
        transform: rotate(270deg);
        display: flex;
        width: 45px;
        height: 44px;
        align-items: center;
        background: #fff;
        justify-content: center;
        position: relative;
        z-index: 9
    }

    .cd-dropdown_search {
        display: flex;
        align-items: flex-start;
        align-content: center;
        justify-content: space-between
    }

    .cd-close_search svg {
        width: auto;
        height: auto;
        opacity: .8
    }

    .open_search_back {
        max-height: 100%;
        height: 100%
    }

    a.all_rezalt {
        background: #eeeeee9e;
        width: 100%;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000000a8!important;
        border-radius: 4px;
        padding: 5px 0!important
    }

    .cd-dropdown-wrapper_search {
        display: flex;
        position: relative;
        height: 40px;
        margin: 0;
        -webkit-font-smoothing: antialiased;
        z-index: 9;
        -moz-osx-font-smoothing: grayscale;
        align-items: center;
        justify-content: center
    }

    .brand {
    }

    .teV1V9viMMG2GQbTNKa_brand {
        margin-top: 25px
    }

    .scrol_top_head_center .ad_cart_button svg {
        display: none
    }

    button.ad_cart_button.in_cart span {
        font-size: 12px!important;
    }

    .grid_veiw_list .add_favorite {
        position: absolute!important;
        top: 10px!important;
        right: 14px!important
    }

    .cat_item_pok {
        width: 259px
    }

    .house_category_content .for_spec_arrr {
        bottom: 120px;
        right: 14px
    }

    .house_category_content .splide__arrow--prev {
        left: -22px
    }

    .cat_item_pok_img {
        width: 28%
    }

    .cat_item_pok_cost .price_cart {
        margin-top: 11px
    }

    .sear_left {
        height: 50px
    }

    .dostavka .reg_radio_buttons {
        margin: 15px 0 9px
    }

    .pr_rate_rev_count {
        margin-left: 0
    }

    .product-page__original-mark {
        margin-left: 0
    }

    .scrol_top_head_center {
        width: 100%
    }

    .scrol_top_head_center_left {
        display: none
    }

    .scrol_top_head_center_right {
        border: none;
        width: 100%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .scrol_top_head_center_right .qeek_add_cart {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: space-between
    }

    .scrol_top_head_center_right .price_qeek {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 1px 0 12px
    }

    .scrol_top_head_center_right .on_pr_row {
        margin-left: 3%
    }

    .scrol_top_head_center_right .qeek_add_cart button {
        margin: 0;
        width: 49%
    }

    .scrol_top_head {
        transform: translateY(120%);
        top: auto;
        bottom: 0;
        padding: 11px 16px 16px
    }

    .scroll_show {
        transform: translateY(0);
        opacity: 1
    }

    .scrol_top_head_center_right .price_qeek .for_new_price b {
        font-size: 19px
    }

    .scrol_top_head_center_right .price_qeek .for_old_price b {
        font-size: 15px
    }

    .scrol_top_head_center_right .discount_count_cat {
        height: 27px
    }

    i.svg.inline.svg-inline-close.dark.dark-i {
        position: relative;
        z-index: 999;
        width: 34px;
        height: 40px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .grafik_rabot svg {
        fill: currentColor;
        color: #979797;
        width: 15px;
        height: 15px;
        margin-right: 11px
    }

    span.grafik_rabot {
        margin-bottom: 0;
        padding: 5px 0;
        display: flex!important;
        align-items: center;
        font-size: 14px;
    }

    .w_tel {
        width: 100%;
        display: flex;
        flex-direction: column
    }

    a.w_t_a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 9px 0;
        font-size: 14px
    }

    .w_t_a img {
        margin-right: 10px
    }

    p.zakaz_title_pop_up {
        font-size: 14px;
        padding: 9px 20px 0;
        color: #000;
        margin-bottom: 4px
    }

    p.head_zak_ob_text {
        padding: 0 20px;
        color: #555
    }

    span.stry_filial {
        font-size: 14px;
        margin-top: -1px;
        display: inline-block!important;
        color: #555
    }

    .more_phone {
        padding: 12px 20px
    }

    .more_phone.title {
        padding: 0 20px
    }

    .no-decript {
        font-size: 18px;
        font-weight: 500;
    }

    span.no-decript.dark-color {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 50px;
        width: 100%;
        font-size: 17px;
        font-weight: 600;
    }

    .jqmOverlay {
        background: #3a3f44;
        opacity: .7!important;
        height: 100%;
        width: 100%;
        position: fixed!important;
        left: 0;
        top: 0!important;
        z-index: 2999
    }

    .top-btn.inline-phone-show svg {
        fill: currentColor;
        color: #4daf20;
        display: flex;
        width: 20px;
        height: 20px
    }

    .my-carousel-progress {
        background: #e4e4e4;
        margin-top: 0;
    }

    .my-carousel-progress-bar {
        background: #bfbfbf;
        height: 2px;
        transition: width 400ms ease;
        width: 0
    }

    .slider_right .splide__arrows {
        display: none
    }

    .slider_right .splide__pagination {
        display: none
    }

    li.ch_cat_li.cat_li {
        padding-left: 30px
    }

    li.p_cat_li.cat_li ul li:before {
        left: 31px
    }

    ul.spec_for_sale a span {
        font-size: 16px
    }

    .real_rek {
        margin-top: 17px
    }

    div#splide20 {
        height: 257px;
        margin-top: 10px
    }

    div#splide20 .splide__slide {
        height: 250px
    }

    #splide20_2 .splide__slide {
        height: 250px
    }

    div#splide20 .splide__pagination {
        display: none
    }

    #splide20_2 {
        height: 257px;
        margin-top: 20px
    }

    #splide20_2 .splide__pagination {
        display: none
    }

    .socials-outer-wrapper {
        box-shadow: none;
        border: none;
        padding: 0px;
    }

    .page_center h2 {
        font-size: 16px
    }

    .home_revv .splide__arrow--next {
        right: 5px;
        top: -40px
    }

    div#splide_revv .splide__arrow--prev {
        left: auto;
        right: 58px;
        top: -40px
    }

    .top_cats .slesh {
        display: none
    }

    .home_h1_text_title h1 {
        font-size: 20px;
        line-height: 26px
    }

    .pagination {
        margin-left: 3%;
        width: 94%
    }

    .content_descr h3,h4,h5,h6 {
    }

    .content_descr p {
        font-size: 15px
    }

    .myCheckbox span {
        height: 21.5px
    }

    .mec_divv {
        grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
        -moz-box-pack: center;
        grid-gap: 0
    }

    .aaadsas {
        width: 109px
    }

    .inner h4 {
        font-size: 24px
    }

    .inner h6 {
        font-size: 24px
    }

    .pr_left img {
    }

    .qeek_add_cart .ad_cart_button .btn-text {
        font-size: 17px!important
    }

    .sub_sub_cat_icon_text_top img {
        margin-right: 17px
    }

    .readmore__content {
        font-size: 14px;
        margin-top: 12px;
        color: #555
    }

    .grid_veiw .spec452 {
        margin-top: 14px
    }

    .cat_grid:hover {
        position: initial;
        z-index: 0;
        box-shadow: none
    }

    .header-search__search-submit-btn {
        height: 42px!important
    }

    .search-catalog__btn--clear {
        top: 13.5px;
        right: 50px;
    }

    .he_bot_a span {
        /* margin-left: 12px; */
    }

    .logo_text_menu img {
        width: auto;
        height: 23px
    }

    .pt-col-lg-3.pt-col-md-6.pt-col-xs-6 {
        width: 100%;
        margin-bottom: 22px;
        padding: 5%
    }

    .pop_product_center_hatuk {
        margin-top: 25px
    }

    .top_cats_home {
        width: 92%;
        margin-left: 4%
    }

    .log_bottom_menu,.logo_text_menu {
        display: flex;
        align-items: center;
        position: relative
    }

    .log_bottom_menu_text {
        font-size: 14px;
        
        color: #000
    }

    .podborki_brand .house_category_content12 {
        padding-bottom: 20px
    }

    .hiti_btn {
        display: none
    }

    .ad_cart_button svg {
        width: 22px;
        margin-right: 10px
    }

    .cart_in_part .cat_grid {
        border-radius: 0;
        padding: 3px 3px 14px
    }

    .content_descr {
        padding: 0 1rem
    }

    .podborki_title_brand {
        margin: 15px 0 11px
    }

    .log_bot {
    }

    .cat_pricelist.opend a {
        width: 77%
    }

    .page_center {
        padding: 0 1em
    }

    ul.spec_for_sale {
        display: flex;
        flex-wrap: wrap;
        padding: 0 1em
    }

    ul.spec_for_sale li {
        width: 48%;
        margin-bottom: 16px
    }

    .pr_page_cont {
        padding: 0!important
    }

    .img_price {
        display: none!important
    }

    .o_attrs_select {
        padding: 0 1em;
        margin-bottom: 5px;
    }

    .pr_top_bottom_left_bottom {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        gap: 10px;
    }

    .pr_top_bottom .tooltip-simple {
        left: 23px;
        right: 0
    }

    .search_left_open {
        display: none!important
    }

    .up_doc {
        margin-top: 0
    }

    .pr_for_clinets {
        margin-top: 25px;
    }

    .mob_logout {
        color: #f40000!important;
        width: 22px!important;
        margin-left: 4px
    }

    .mob_account_bakc {
        background: #f5f5f5a6;
        border-radius: 50%;
    }

    .account_left_right {
        width: 94%;
        margin-left: 3%
    }

    .page_sucses {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0
    }

    .for_mob_only {
        width: 88%;
        margin-left: 6%;
        display: none;
    }

    .for_mob_only .OAuth-popup__or-text:before {
        width: 15%
    }

    .for_mob_only .OAuth-popup__or-text:after {
        width: 15%
    }

    .scrollup {
        bottom: 15px;
        display: none !important;
    }

    .cart_backround {
        width: 97%;
        padding-left: 3%
    }

    .for_payment_spec {
        margin: 0
    }

    .punkt_sam_big .punkt_sam_left {
        display: flex;
        flex-wrap: wrap;
        padding: 5.2% 6%
    }

    .take_left {
        width: 100%
    }

    .take_right {
        width: 100%;
        display: none
    }

    .shipping_address_block {
        width: 100%
    }

    label.maps_cord1 {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 10px;
        margin: 4.5% 0 5%
    }

    label.maps_cord1 img {
        width: 25px
    }

    .sm_cart {
        margin: 0
    }

    .number_znat1_big_big .head_pofile {
        /* width: 88%; */
        margin: 0 0 5px 0%;
        display: none;
    }

    .bas_cart_log {
        padding: 0 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 14px;
    }

    .number_znat1_big_big {
        width: 100%;
        margin: 0;
        display: flex;
    }

    .dos_type_1 {
        margin: 0;
        font-size: 15px;
    }

    .big_del {
        margin-bottom: 0
    }

    label.popup-close-btn {
        position: inherit;
        margin: 0 0 7px;
        display: inline-block
    }

    .hushum {
        font-size: 12px;
        line-height: 21px
    }

    .cart_right .tab__content {
        margin: 20px 3px 0
    }

    label.transparent-label {
        display: none
    }

    .order_button {
    }

    .cart_mod_top {
        /* width: 100%; */
        display: flex;
        justify-content: center;
        align-items: center
    }

    .top_cats .splide__pagination {
        display: none
    }

    .cat_home {
        padding: 0 1em;
        grid-template-columns: repeat(auto-fill,minmax(115px,1fr));
        grid-gap: 12px
    }

    .home_text h3 {
        font-size: 22px;
        line-height: 30px
    }

    .share_sec_fav {
        position: absolute;
        right: 15px;
        bottom: 0px;
    }

    .share_sec_fav .icon-svg {
        width: 37px;
        height: 22px
    }

    .all_chars {
        margin-right: 0
    }

    .br_pr {
        padding: 0 1em
    }

    .top_cats .splide__arrow--prev {
        left: -25px
    }

    .tab-wrap {
        box-shadow: none;
        margin-top: 15px;
        width: 100%;
        margin-left: 0%;
        /* margin: 0px; */
        padding: 0px;
    }

    div#mySidenav .cat_pr_top_count {
        margin: 9px 0 2px 15px
    }

    ul.cd-dropdown-content .nav-item svg {
        color: #767989
    }

    .hvr__dots {
        display: none
    }

    .category_top_side {
        padding: 0 .9rem
    }

    .podborki_brand {
        padding: 0 1rem
    }

    .selected_filtr {
        padding: 0 1em
    }

    .all_chars.sm_all_character {
        margin-bottom: 12px
    }

    .h_s_b {
        width: 22px!important
    }

    .tel_poch_bot {
        margin: 0
    }

    .he_bot_a img {
    }

    .mob_menu_iconn svg {
        fill: currentColor;
        width: 27px;
        height: 25px;
        color: #000
    }

    .cd-dropdown-wrapper {
        margin-left: 12px
    }

    .sop_pr_block .grid_veiw {
        width: 180px;
        margin: 0;
        border-radius: 0
    }

    .one_brand {
        width: 120px
    }

    .one_brand img {
        height: 45px
    }

    .splide__arrow {
    }

    .search_input:focus {
        background: #fff
    }

    ul.cd-dropdown-content li {
        width: 100%
    }

    .MV5XIc svg {
        width: 25px!important;
        height: 21px!important;
        color: #7dcb55!important
    }

    .sub_cat_img {
        display: flex
    }

    .sub_cat_text {
        display: flex;
        line-height: normal;
        align-items: center;
        font-weight: 400;
    }

    .Wdolk_dBnAhV {
        width: 28px;
        color: #62ac3c;
        fill: currentColor;
        margin-right: 12px
    }

    .top_menu_item {
        height: 60px!important
    }

    .wdolk_akczii {
        color: #7dcb55!important
    }

    .log_bottom_menu {
        z-index: 999;
        border-bottom: 2px solid #eaeaea;
        color: #070707d6;
        background-color: #fff;
        font-size: 20px;
        height: 52px;
        padding: 0 20px;
        font-size: 15px;
        gap: 10px
    }

    li.head_search_mob {
        position: relative;
        z-index: 9;
        background: #eeeeee94
    }

    .header-search {
        width: 90%;
        background: #fff;
        border-radius: 5px;
        margin: 0;
        border: 2px solid #dedede;
        position: unset;
        filter: none;
    }

    li.nav-item a {
        display: flex;
        align-items: center;
        width: 100%;
        text-decoration: none;
        font-size: 14px;
        gap: 10px;
    }

    li.nav-item svg {
        width: 26px;
        height: 26px;
        fill: currentColor;
        margin-right: 11px
    }

    .obr_icons {
        display: flex;
        flex-direction: row;
        border: none;
        box-shadow: none;
        justify-content: space-between
    }

    .obr_icons a {
        width: 49%;
        display: flex;
        justify-content: center
    }

    li.nav-item b {
        font-size: 15px
    }

    .sear_left img {
        width: 95%
    }

    .ser_til2 {
        margin-bottom: 5px
    }

    .mob_menu_iconn:before {
        display: none
    }

    .mob_menu_iconn:after {
        display: none
    }

    .mob_menu_iconn {
        background: none!important;
        padding: 0!important;
        margin-left: 0;
        display: flex
    }

    .sub_sub_cat_icon_text img {
        border: none;
        width: 27px
    }

    .header {
        display: flex;
        box-shadow: 0 0 5px 0 #00000036;
        align-items: center;
        justify-content: space-between
    }

    .clickme1 {
        display: none!important
    }

    .head_email {
        display: none
    }

    .header_top {
        display: none
    }

    .phone {
        display: none
    }

    .sote_name {
        margin-top: -3px;
        font-size: 10px;
        display: none;
    }

    .offer_left a {
        padding: 9px 35px
    }

    .mob_cat_left {
        display: flex;
        align-items: center;
        align-content: flex-start;
        cursor: pointer;
        padding: 5px 17px;
        border-radius: 4px;
        color: #000;
        margin: 0 1rem 1em;
        border: 1px solid #e4e4e4;
        background: -moz-linear-gradient(center top,#fff,#e6e6e6) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e6e6e6));
        background: -webkit-linear-gradient(top,#fff,#e6e6e6);
        background: -o-linear-gradient(top,#fff,#e6e6e6);
        background: -ms-linear-gradient(top,#fff,#e6e6e6)
    }

    .modal__header {
        display: block;
        background: #fff;
        padding: 14px 17px 14px 15px;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 999;
        -webkit-box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
        box-shadow: 0 1px 5px -1px rgba(0,0,0,0.1),0 0 4px -1px rgba(0,0,0,0.06)
    }

    .search_block_big {
        position: sticky;
        left: 0;
        bottom: 0;
        top: auto!important;
        width: 100%;
        border-radius: 0
    }

    .search_block_big svg {
        display: none
    }

    .btn-icon {
        display: flex;
        margin-left: 10px
    }

    .btn-icon svg {
        fill: currentColor;
        color: #7c7a7a;
        width: 25px;
        height: 25px
    }

    .btn-text {
        font-size: 13px;
    }

    .trigle_switch {
        padding: 1em 1rem;
        margin-top: 0
    }

    .price_filter {
        padding: 1em 1rem
    }

    .house_section1 {
        background: #fff;
        padding: 15px
    }

    .sidebar_top {
        background: #fff;
        margin-top: 15px;
        padding: 12px 35px
    }

    .cat_list_right {
        width: 100%
    }

    .category_left_right {
        display: flex;
        flex-wrap: wrap;
        margin-top: 12px
    }

    .menu_icon {
        display: none
    }

    .wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 999999;
        top: 0;
        left: 0;
        overflow-x: hidden;
        transition: .5s;
        padding-top: 0;
        text-align: left;
        background: #f2f2f2
    }

    .sidenav a {
        transition: .3s
    }

    .sidenav .closebtn {
        position: absolute;
        top: -6px;
        right: 16px;
        font-size: 36px;
        margin-left: 50px;
        cursor: pointer
    }

    .grid_veiw .image_cart_451 {
        height: 170px!important
    }

    .for_new_price b {
        font-size: 17px
    }

    .for_new_price {
        margin-right: 5px
    }

    .cart_in_part .quantity {
        /* width: 33%; */
    }

    .quantity-box {
        width: 125px
    }

    .brand img {
        width: 140px;
    }

    .logo_text {
        font-size: 17px;
        display: flex;
        align-items: center;
        width: 40px;
        height: 35px;
        background: #ffde00;
        justify-content: center
    }

    .log_bottom {
    }

    .head_right span {
        display: none;
        font-size: 13px;
    }

    .com_count {
        top: 0px;
        right: -10px;
        /* background: #4e4e4e; */
        /* color: #fff; */
        min-width: 18px;
        height: 19px;
        line-height: 6px;
    }

    .cart_count {
        top: 0px;
        right: -9px;
    }

    .cart_in_part {
        border-radius: 0
    }

    .grid_veiw .quantity {
        width: 59%
    }

    .grid_veiw .discount_count_cat {
        top: 188px
    }

    .cat_top_spec_top h1 {
    }

    .cat_top_left {
        display: flex;
        width: 100%
    }

    .cat_childes a {
        width: 100%;
        margin: 0;
        padding: 9px 6px 10px;
        display: flex;
        height: auto;
        box-shadow: none;
        background: #fff;
        flex-direction: column;
    }

    .cat_childes a img {
    }

    .search_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .btn_search {
        width: 49%
    }

    .search_block p {
        width: 100%
    }

    .btn_search_sbros {
        width: 49%
    }

    .cat_childes .close_after_select {
    }

    .cart_in_part .product-card__fast-view {
        display: none
    }

    .not_in_stock_button {
        display: none
    }

    .cat_top {
        display: flex;
        align-items: center;
        padding: 0 1em;
        margin-bottom: 8px;
        margin-top: 10px
    }

    .short_descr {
        font-size: 15px;
        line-height: 24px
    }

    h1 {
    }

    .footer-colophon-wrapper {
        width: 100%
    }

    .copy_middle {
        width: 100%;
        padding: 0;
        max-width: calc(100% - 0px)
    }

    .pr_left_right {
        display: flex;
        flex-wrap: wrap
    }

    .pr_left {
        width: 100%;
        flex-wrap: wrap;
    }

    .pr_right {
        width: 94%;
        margin: 5px 0 0 3%;
        display: flex;
        padding: 0 1em
    }

    .pr_right_big {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column-reverse
    }

    .thumbnails {
        display: none
    }

    .pr_right_side {
        width: 100%;
        box-shadow: none;
        border: none;
        padding: 0px 22px 30px;
    }

    .pr_desc_tech_attrs {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .pr_tech_attrs {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column
    }

    .gab_demision {
        width: 100%!important;
        margin: 0;
        display: flex;
        flex-wrap: wrap
    }

    .pr_desc {
        width: 100%
    }

    .pr_otz_top {
        display: flex;
        flex-wrap: wrap
    }

    .product_otziv_napisat {
        width: 100%;
        margin: 0 0px 21px 0px;
        padding: 6% 8%;
        position: relative;
        top: 0px;
    }

    .pr_parm_bottom {
        width: 100%
    }

    .one_click {
        width: 100%;
        text-align: center
    }

    .product_otziv_one_images a {
        width: 51px;
        height: 70px
    }

    .product_otzivi_list {
        width: 100%;
        overflow: hidden;
        width: 100%;
        display: flex
    }

    .product_otzivi {
        box-shadow: none;
        padding: 0 .5em;
        margin-top: 15px;
        margin-bottom: 0;
        display: flex;
        flex-direction: column-reverse;
    }

    .fottww {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .footer_bottom {
        width: 100%;
        background: none;
        box-shadow: none;
        margin-bottom: 0;
        padding: 10px 30px
    }

    .fottww nav {
        display: none
    }

    .footer_det_links {
        width: 100%;
        display: flex;
        align-items: center;
        margin: 15px 0 40px
    }

    #breadcrumbs ul {
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: scroll;
        line-height: 25px
    }

    .pr_top_bottom {
        display: flex;
        flex-wrap: wrap;
        border: none;
        justify-content: space-between;
        margin-bottom: 19px;
        position: relative;
        padding: 0 .9rem
    }

    small.u1j {
        width: 100%
    }

    .qeek_other_option {
        /* width: 92%; */
        margin-left: 4%;
    }

    .sticky_title {
        height: 56px;
        padding-left: 4%;
        width: 100%!important;
        position: sticky
    }

    .social-btn-row {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .fot_menu_title {
        display: flex;
        justify-content: center;
        text-align: center
    }

    .ph_verev {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 1px 0
    }

    .zakaz_title {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .contact_i {
        width: 100%;
        margin: 25px 0 16px
    }

    .payments-col {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .footer-title {
        margin-bottom: 16px
    }

    .right1 {
        padding: 20px;
        width: 100%;
        font-size: 13px
    }

    .pr_demis {
        width: 100%
    }

    h3.pr_box_memisions_title {
        font-size: 16px
    }

    .pr_desc_title {
        font-size: 18px
    }

    h3.heading_v5 {
        font-size: 18px;
        margin-top: 5px
    }

    #main-carousel {
        margin-bottom: 10px;
        height: 320px;
        border-radius: 0
    }

    .search_input {
        padding: 10px 16px;
        font-size: 16px;
        background: #fff;
        height: 41px
    }

    .list_veiw {
        white-space: nowrap
    }

    .popup5.open {
        display: block;
        z-index: 99
    }

    .popup5 {
        display: none
    }

    .blocker {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: ' ';
        background: rgba(0,0,0,.5)
    }

    .popup5 .contents5 {
        border: 1px solid #ccc;
        border-radius: 0;
        width: 100%;
        height: 52px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        transform: translate(0,0)
    }

    .search_bar {
        float: none;
        width: 100%;
        margin: 0;
        height: 53px;
        border-radius: 0;
        border: none;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .zorov {
        display: flex;
        width: 22px;
        height: 22px
    }

    .header {
        padding: 5px 16px 6px 12px;
        height: 54px;
        gap: 20px;
    }

    #breadcrumbs {
        margin-top: 70px;
        margin-bottom: 0;
        padding: 0 1rem
    }

    button.search_button {
        top: 0;
        font-size: 14px;
        right: 0;
        background: #ffc900;
        width: auto;
        height: 100%;
        color: #000;
        padding: 16px
    }

    .sticky_price {
        position: fixed;
        top: 29px;
        left: 16px;
        display: flex;
        z-index: 999;
        font-size: 15px!important
    }

    .sticky_price b {
        font-size: 15px!important;
        margin-right: 4px
    }

    .fav_text_title {
        display: none
    }

    .podel {
        display: none
    }

    .buy_more_than {
        margin: 9px 0 0;
        width: 100%;
    }

    .pr_top_bottom_left {
        display: flex;
        justify-content: space-between;
        width: 100%;
        gap: 12px
    }

    .share_sec {
        margin-right: 0
    }

    .pr_kanach_klor {
        margin-top: 10px;
        font-size: 13px
    }

    .slider_right {
        margin-top: 52px;
        width: 100%;
        margin-left: 0%;
    }

    .slider_right img {
        border-radius: 0;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100%;
        border: none;
    }

    .head_client {
        display: block;
        margin-right: 30px;
        margin-left: 0!important
    }

    .p_number1 {
        text-align: center;
        display: flex;
        justify-content: center
    }

    .ph_verev .obr_icons {
        text-align: center;
        width: 100%;
        display: flex;
        align-items: center
    }

    .for_mob_al3 {
        display: none
    }

    .for_mob_al2 {
        width: 100%
    }

    .footer_det_links_big {
        display: flex;
        flex-wrap: wrap;
        width: 60%
    }

    .footer_det_links a {
        text-align: center
    }

    li.top_cats_item {
        width: 100%
    }

    .tab__content {
        margin: 3%;
        width: 94%;
        font-size: 15px;
    }

    p.img_no_marg img {
        width: 100%;
        margin: 15px 0 30px
    }

    .punkt_sam_big {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0
    }

    .punkt_sam_left {
        width: 100%;
        margin: 0
    }

    .punkt_sam_right {
        width: 100%
    }

    .pr_right_side_big {
        width: 100%
    }

    .Fu9TC0 ._3uXu6a:before {
        display: none
    }

    p.typography span {
        font-size: 14px
    }

    p.typography_dem {
        line-height: 26px
    }

    div#pnlLogin {
        margin-left: 0;
        margin-top: 17px
    }

    .pr_left .splide__slide {
        height: 320px;
    }

    .cat_home ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .cat_home ul li {
        width: 31%;
        margin: 0 0 15px
    }

    .cat_home img {
        width: 60px
    }

    .cat_home_title {
        margin-top: 14px;
        font-size: 13.5px
    }

    .cat_home a {
        padding: 14px 8px 9px
    }

    .flinks img {
    }

    .cat_pr_top_count {
        font-size: 13px;
        margin-top: 6px
    }

    .inchvor {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        line-height: 18px
    }

    .count_sub_cat_pr {
        margin-top: 2px
    }

    ul.filters_left_left {
        flex-direction: row
    }

    .grid_veiw_list .cat_grid {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .grid_veiw_list .cat_img_title {
        width: 100%
    }

    .pr_single_name {
        font-size: 14px;
        line-height: 22px;
        font-weight: 400
    }

    .grid_veiw_list .brand-column {
        margin: 32px 0 4px 20px;
        width: 62%
    }

    .grid_veiw_list .cost {
        width: 46%;
        margin: 15px 0 0 15px;
        position: sticky;
        right: auto;
        top: auto
    }

    .grid_veiw_list .image_cart_451 {
        width: 32%;
        height: 120px!important
    }

    .grid_veiw_list .sho_hide {
        width: 95%!important;
        margin: 10px 9px 0 10px !important;
        padding: 8px 0 0;
        display: flex;
        flex-direction: row
    }

    .grid_veiw_list .number {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        min-height: auto
    }

    .btn_filtr1 {
        margin-top: 11px
    }

    .othe_option_list a {
        height: auto
    }

    .pr_left .other_option_list .splide__slide {
        height: auto
    }

    .othe_option_list .splide__slide {
        height: 80px
    }

    .othe_option_list .splide__arrow--next {
        right: -17px
    }

    .othe_option_list .splide__arrow--prev {
        left: -18px
    }

    .cart_right {
        width: 100%;
        z-index: 0;
        position: relative
    }

    .cart_info_spec {
        width: 100%
    }

    .cart_pr {
        display: flex;
        flex-wrap: wrap;
        padding: 8px 0 0
    }

    .checkout_total {
    margin: 0px;
    border-radius: 24px 24px 0 0 !important;
    padding: 0px;
    }

    .dostavka {
        padding: 19px 18px
    }

    .dostavka.de2 .container {
        padding: 0
    }

    .number_znat1_big {
        padding: 0;
        font-size: 17px;
    }

    .JSXH9l {
        padding: 12px 0 0;
        font-size: 14px;
    }

    .delv_item div {
        width: auto
    }

    .delv_item b {
        width: 100%;
        font-size: 15px
    }

    .dos_option_adress .input {
        width: 100%;
        margin: 8px 0
    }

    .dos_option_adress {
        display: flex;
        flex-wrap: wrap
    }

    .topic__inner {
        display: none
    }

    .cat_top_spec_top {
        margin-top: 0
    }

    .mob_top {
        position: relative;
        top: 0;
        float: none;
        display: inline-block;
        margin: 16px 0 0
    }

    .mob_top .privesy {
        display: none
    }

    .cart_mob_bbb {
    }

    .triangle {
        display: none
    }

    .friens_use_link_big_right {
        display: none
    }

    .de2 {
        display: flex;
        padding: 0;
        flex-wrap: wrap
    }

    .cart_pr_left {
        width: 100%
    }

    .number_cart .pr_single_name {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        font-size: 14px
    }

    .cart_pr_right {
        margin: 10px 0 0;
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: flex-start
    }

    .single_price_cart {
        display: flex;
        flex-wrap: wrap
    }

    .cart_pr_left img {
        width: 88px
    }

    .list-item2 .amount_total {
        top: 15px
    }

    .de2 .number_znat1_big {
        background: #fff;
        /* width: 100%; */
        padding: 16px 20px 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }

    .de2 .tab-wrap {
        margin: 0;
        box-shadow: none;
        width: 100%;
        padding: 4px 18px 25px;
        display: flex;
    }

    .dos_typ_icon {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        display: none
    }

    .dos_second_left {
        display: none
    }

    .keeq_vew {
        display: flex;
        flex-wrap: wrap
    }

    .qeek_left {
        height: 330px;
        width: 100%
    }

    .qeek_right {
        width: 100%;
        padding: 10px 31px 70px 30px
    }

    .qeek_left .splide__slide {
        height: 300px
    }

    .qeek_left img {
        object-fit: contain!important
    }

    .qeek_left .splide {
        height: 330px!important
    }

    .qeek_left .splide__arrow--next {
        right: 10px
    }

    .qeek_left .splide__arrow--prev {
        left: 10px
    }

    .cart_mob_bbb button {
    }

    .effect-3 {
        padding: 56px 15px 20px
    }

    .inner {
        margin-top: 30px;
        padding: 0 1em;
        margin-bottom: 22px
    }

    label.mob_lab2 {
        justify-content: center!important;
        /* width: 46%; */
    }

    .cart_in_part .price_kg {
        width: 35%;
        display: flex;
        margin-top: 0;
        margin-left: 2px;
        justify-content: flex-start;
        margin-bottom: 0;
        overflow: hidden
    }

    .grid_veiw .not_in_stock_button {
        width: 100%;
        margin: auto
    }

    .inner h3 {
        font-size: 22px
    }

    .sop_pr_block h4 {
        font-size: 22px
    }

    .pr_podbor_title {
        font-size: 21px
    }

    .ochist_vse {
        margin-top: 11px
    }

    .teV1V9viMMG2GQbTNKa_ {
        margin-top: 25px
    }

    .socials-inner-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .socials-item {
        width: 100%
    }

    .namak_big {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 28px;
        border: 1px solid #f2f2f2;
        box-shadow: 0 7px 17.5px #0000000d;
        padding: 5%;
        border-radius: 14px;
        margin-top: 28px
    }

    .namak {
        width: 100%
    }

    .punkt_sam_big_contact {
        width: 100%
    }

    .page_center_rev {
        display: flex;
        flex-direction: column-reverse
    }

    .ouPEQAX0YkRnTUsYknvg {
        width: 100%;
        margin-bottom: 50px
    }

    .iY2kcBlvN0BOq5SeX4uv {
        width: 87%;
        margin-left: 8%
    }

    .iZkrbYpW1pYUDnl32ZCe {
        padding-top: 30px
    }

    .brand_list a {
        width: 29%;
        margin-bottom: 10px;
        height: 100px
    }

    .brand_list {
        display: flex;
        justify-content: space-between
    }

    .cat_title_count img {
        width: 70px;
        height: auto
    }

    .podborki {
        margin: 10px 0 19px;
        padding: 0 1em
    }

    .page_content_page_news img {
        width: 100%!important;
        height: auto!important;
        border-radius: 8px
    }

    .container_news h1 {
        margin: 20px 0 15px
    }

    .page_content_page_news {
        margin-bottom: 60px;
        width: 100%
    }

    .slider_partner {
        display: flex;
        flex-wrap: wrap;
        margin: 57px 0 120px;
        padding: 0 1em
    }

    .partner_left {
        width: 100%;
        text-align: center
    }

    .partner_right {
        width: 100%;
        padding: 0;
        margin-top: 122px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .partner__yellow-dots {
        left: 17%;
        width: 67%;
        top: -97px
    }

    #splide_partner {
        padding: 0 5%
    }

    .container_news {
        width: 100%
    }

    ul.all_news_one li {
        width: 49%
    }

    .news_img {
        height: 220px
    }

    .masterkassa {
        margin: 20px 0 0
    }

    .kDmVGtAcsMdQBsv0Dl6S {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .TvlWcNyJLs0_cGoO1ebw {
        width: 100%;
        margin: 6px 0 0
    }

    .logo_rev {
        margin: 8px 0 0
    }

    .assortment-block-item {
        height: 73px;
        background-size: 12%;
        background-position: 5% 50%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-left: 22%;
        font-size: 15px
    }

    .cart_info_spec small {
        position: relative;
        bottom: -3px
    }

    .cart_search {
        margin-top: 0
    }

    .t_code_cat {
        margin-bottom: 5px;
        margin-top: 5px
    }

    .rekvizt_row {
        width: 100%
    }

    .head_pofile .tooltip__content {
        margin-right: 0
    }

    .qeek_right .o_attrs_select {
        display: none
    }

    .qeek_right .qeek_count {
        display: none
    }

    .qeek_right .qeek_add_cart {
        display: none
    }

    .alert.-success {
        margin: 4px 15px 15px;
        padding-bottom: 6px
    }

    .Fu9TC0.GXsDBY {
        display: none
    }

    div#readmore h2 {
        font-size: 21px;
        line-height: 31px
    }

    .qeek_add_cart .ad_cart_button {
        padding: 14px;
        font-size: 17px;
        height: 50px
    }

    .product_otziv_one_name_top {
        display: flex;
        justify-content: space-between
    }

    .product_otziv_one_name_top_right {
        margin-right: 10px;
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }

    .for_spec_arrr .splide__arrow {
        height: 3.2em
    }

    .sop_pr_block .splide__pagination {
        bottom: -22px;
        display: none
    }

    .top_cats {
        margin: 0
    }

    li.client_info.second_menu_item {
        border-bottom: 1px solid rgba(0,0,0,0.1);
        border-top: 1px solid rgba(0,0,0,0.1)
    }

    .for_spec_arrr {
        width: 67px;
        position: absolute;
        right: 23px;
        top: -38px
    }

    .sr_price_row {
        display: inline-block!important
    }

    .search_five_res {
        top: 55px;
        left: 0;
        z-index: 99;
        box-shadow: none;
        overflow: auto;
        max-height: 92%;
        scrollbar-color: #dadcde #fff;
        scrollbar-width: thin
    }

    .open_search_back_center {
        padding: 1% 3% 4%;
        box-shadow: none
    }

    .sear_bottom {
        margin-left: 5%
    }

    .one_s_res {
        height: auto!important;
        border: none!important;
        padding: 4px 0!important;
        line-height: normal!important
    }

    .profile-menu22 {
        display: flex
    }

    .fl_rate_right span {
        display: flex
    }

    .content_descr h2 {
    }

    .content_descr img {
        width: 100%!important;
        margin: 5px 0!important;
        height: auto!important;
        float: none!important
    }

    .search_page .close_after_select {
        position: absolute;
        top: 17px
    }

    .cat_list_right_brend .close_after_select {
        position: absolute;
        top: 17px;
        right: 22px
    }

    .prais-header {
        box-shadow: none;
        margin-bottom: 15px;
        padding: 0 0 2% 1%;
        margin-top: 15px
    }

    .price-download {
        display: flex;
        flex-wrap: wrap
    }

    .prais-header .price-button {
        width: 100%
    }

    .price-download-desc {
        margin-left: 0
    }

    .cart_title_art1 {
        margin: 0 0 0 12px
    }

    .product_pricelist {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .product_pricelist_image_title {
        width: 100%;
        margin: 12px 0 19px
    }

    .product_pricelist .pr_title_cart a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: 14px;
        -webkit-line-clamp: 2
    }

    .product_pricelist .spec452 {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 2px
    }

    .product_pricelist .on_pr_row {
        display: none
    }

    .not_found {
        width: 100%
    }

    .home_h1_text_title {
        margin-top: 15px;
        padding: 0 1em
    }

    .inner_spec {
        width: 100%
    }

    .spec_harcakan {
        width: 100%
    }

    .sL19SRLo7ak2T1uWf_Ol {
        margin-left: 0
    }

    .reg_radio_buttons div img {
        margin: 5px 10px 4px 0
    }

    li.attr1 {
        margin-bottom: 7px
    }

    .delv_item_price {
        margin-left: 0;
        font-size: 14px
    }

    .delv_item_time {
        font-size: 14px
    }

    ul.account_menu li {
        width: 48%;
        margin-bottom: 12px
    }

    .d1151-a1 {
        display: none
    }

    .del_loc_bottom {
        width: 100%;
        margin-left: 0
    }

    .cart_pr_zakaz {
        width: 50%;
        margin: 0;
        border-radius: 0
    }

    .cart_pr_right_zakaz {
        padding: 3% 7% 6%
    }

    .zakaz_delll {
        padding: 0;
        margin: 1em auto 2em;
        box-shadow: none;
        border: 2px solid #e8e7e7;
        background: #fff
    }

    .account_menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .delivery_location {
        padding: 22px 22px 7px
    }

    .delivery_total {
        padding-left: 25px;
        margin-top: 0
    }

    .account_page .effect-3 {
        padding: 30px;
        margin: 25px auto 64px
    }

    .lk-menu-main__title {
        display: flex;
        justify-content: flex-start;
        padding: 12px 0 12px 20px
    }

    .payment-page-types__item {
        width: 100%;
        margin-bottom: 20px
    }

    .order_number_all {
        width: 100%
    }

    .sdek_take_numebr {
        width: 100%;
        padding: 12px 0;
        margin-top: 14px
    }

    .pr_box_memisions {
        width: 100%
    }

    .sop_pr_block .is2 {
        display: none
    }

    .dots_map {
        display: flex;
        flex-wrap: wrap
    }

    .dost_types {
        width: 100%!important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .a_mp {
        width: 100%!important
    }

    .one_dost {
        width: 48%
    }

    .alert_warning {
        margin-top: 12px
    }

    .grid_veiw_list .price_kg {
        width: 20%;
        margin: 0 2px!important
    }

    .grid_veiw_list .spec452 {
        width: 38%;
        margin-top: 0;
        margin-left: 0
    }

    .spec452 .ad_cart_button {
        height: 40px
    }

    .cat_childes ul {
        grid-template-columns: repeat(auto-fill,minmax(141px,1fr));
        grid-gap: 8px
    }

    .obr_icons_web svg {
        color: #fff;
        width: 14px
    }

    .logo_text b {
        font-size: 23px;
        margin-left: 5px;
        color: #ffcb05
    }

    .more_harcer {
        display: flex;
        flex-wrap: wrap
    }

    .btns {
        width: 100%
    }

    figure.image.image-style-side {
        margin: 0
    }

    .sho_hide .ad_cart_button .btn-text {
        font-size: 13px;
        line-height: 14px;
    }

    .sop_pr_block .order_details_form_content {
        margin-bottom: 12px
    }

    .pr_left a {
        padding: 5% 8% 8%;
        border-radius: 0
    }

    .cart_items.dostavka .add_favorite {
        margin-right: 5px
    }

    .dos_type_1 small {
        display: none
    }

    .one_dost img {
        right: 4px;
        bottom: 6px
    }

    div#payment_block .reg_radio_buttons div {
        width: 87%
    }

    .HSFTJpYNgysfUk6KMJL7 {
        display: flex;
        justify-content: space-between
    }

    .TEQUPVeHNywF1fOsc9x6 {
        margin: 0
    }

    .page_sucses p b {
        font-size: 17px;
        width: 100%;
        display: inline-block;
        margin: 6px 0
    }

    .search_page .cart_in_part .all_kg {
        margin: 0;
        width: 100%
    }

    .links.rL {
        width: 100%;
        margin-bottom: 7px
    }

    .yur_left {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-bottom: 23px;
        padding: 25px 36px
    }

    .home_text {
        display: flex;
        flex-wrap: wrap;
        padding: 0 1em;
        margin-bottom: 0;
        margin-top: 22px
    }

    .home_img_right {
        width: 100%
    }

    .home_text_top {
        width: 100%;
        margin-bottom: 0
    }

    .home_img_right #splide222 {
        width: 100%;
        margin-bottom: 10px
    }

    .home_img_right #splide222 img {
        object-fit: cover
    }

    .links_footer {
        display: flex;
        justify-content: center;
        margin-bottom: 29px
    }

    .links_footer a {
        margin: 19px 0 0;
        width: 62%;
        display: flex;
        justify-content: center
    }

    li.see-all {
        font-size: 14px;
        width: 100%;
        text-align: center
    }

    ul.cd-dropdown-icons {
        position: fixed!important;
        width: 100%!important
    }

    .sticky .cd-dropdown-content .cd-dropdown-icons {
        width: 98%
    }

    li.go-back {
        font-size: 14px;
        background: #f7f7f7
    }
}

@media only screen and (max-width: 760px) {
    .cd-dropdown-trigger {
        font-size:9px!important
    }

    .sticky .log_bot {
        display: block
    }

    .head_client {
        display: none;
        border-radius: 6px;
        background: #fff;
        padding: 10px 19px;
        color: #000
    }

    ul.he_bot_a_ul {
        display: none
    }

    ul.he_bot_a_ul_second {
        display: none
    }

    .header_bottom {
        width: auto;
        background: none
    }

    .header_bottom_center {
        width: auto;
        max-width: calc(100% - 0px)
    }

    .head_pofile.tel_poch {
        display: none
    }

    .card_rop {
        display: none
    }

    .sticky .cd-dropdown-wrapper {
        position: relative;
        top: 0;
        left: 0
    }

    .sticky .head_client {
        display: none
    }
}

@-webkit-keyframes loading-animation {
    0% {
        -webkit-transform: translate(-12px,-12px);
        transform: translate(-12px,-12px)
    }

    to {
        -webkit-transform: translate(-12px,-12px)rotate(360deg);
        transform: translate(-12px,-12px)rotate(360deg)
    }
}

@keyframes loading-animation {
    0% {
        -webkit-transform: translate(-12px,-12px);
        transform: translate(-12px,-12px)
    }

    to {
        -webkit-transform: translate(-12px,-12px)rotate(360deg);
        transform: translate(-12px,-12px)rotate(360deg)
    }
}

@-webkit-keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes rotatingInverse {
    0% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(0)
    }
}

@keyframes rotatingInverse {
    0% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(0deg)
    }
}

::-webkit-scrollbar-thumb:hover {
    background: #898989
}

.cd-dropdown-wrapper {
    display: flex;
    position: relative;
    height: 40px;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    z-index: 99;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    justify-content: center
}

.cd-dropdown-trigger {
    display: flex;
    position: relative;
    padding: 0 48px 0 17px;
    font-size: 14px;
    line-height: 40px;
    background-color: #ffe616;
    border-radius: 4px;
    align-items: center;
    white-space: nowrap;
    justify-content: center;
    font-weight: 500;
    color: #000000;
}

.no-touch .cd-dropdown-trigger:hover {
    background-color: #fa9e14;
}

.cd-dropdown-trigger::before,.cd-dropdown-trigger::after {
    content: '';
    position: absolute;
    top: 38%;
    margin-top: 0;
    height: 2px;
    width: 18px;
    background: #000000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s,-webkit-transform .3s;
    -moz-transition: width 0.3s,-moz-transform .3s;
    transition: width 0.3s,transform .3s
}

.cd-dropdown-trigger::before {
    right: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(180deg)
}

.cd-dropdown-trigger::after {
    right: 18px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(180deg);
    top: 56%
}

@media only screen and (min-width: 1025px) {
    .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
        background-color: #fa9e14;
    }

    .cd-dropdown-trigger.dropdown-is-active::before,.cd-dropdown-trigger.dropdown-is-active::after {
        width: 17px
    }

    .cd-dropdown-trigger.dropdown-is-active::before {
        -webkit-transform: translateX(5px) rotate(-45deg);
        -moz-transform: translateX(5px) rotate(-45deg);
        -ms-transform: translateX(5px) rotate(-45deg);
        -o-transform: translateX(5px) rotate(-45deg);
        transform: translateX(5px) rotate(-45deg);
        top: 20px;
        right: 21.5px
    }

    .cd-dropdown-trigger.dropdown-is-active::after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 20px;
        right: 16.5px;
    }
}

.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button {
    height: 50px;
    line-height: 50px
}

@media only screen and (min-width: 768px) {
    .cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button {
        height:60px;
        line-height: 60px
    }
}

@media only screen and (min-width: 1025px) {
    .cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button {
        height:50px;
        line-height: 50px
    }
}

.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button,.cd-dropdown-content .cd-divider {
    padding: 0 20px
}

.cd-dropdown {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .3s 0s,visibility 0 .3s;
    -moz-transition: -moz-transform .3s 0s,visibility 0 .3s;
    transition: transform .3s 0s,visibility 0 .3s
}

.cd-dropdown h2 {
    position: relative;
    z-index: 999;
    display: flex;
    color: #000;
    background-color: #353744;
    border-bottom: 1px solid #eaeaea;
    align-items: center;
    color: #585a70;
    padding-left: 11px
}

.cd-dropdown .cd-close {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
    height: 52px;
    width: 61px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: #000
}

.cd-dropdown .cd-close::after,.cd-dropdown .cd-close::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 23px;
    width: 2px;
    background-color: #000
}

.cd-dropdown .cd-close::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.cd-dropdown .cd-close::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.cd-dropdown.dropdown-is-active {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s 0s,visibility 0 0;
    -moz-transition: -moz-transform .3s 0s,visibility 0 0;
    transition: transform .3s 0s,visibility 0 0
}

@media only screen and (min-width: 1025px) {
    .cd-dropdown {
        position:absolute;
        top: calc(100% - 0px);
        height: auto;
        width: auto;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        background-color: #fff;
        color: #111433;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        opacity: 0;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: opacity .3s 0s,visibility 0 0.3s,-webkit-transform .3s 0;
        -moz-transition: opacity .3s 0s,visibility 0 0.3s,-moz-transform .3s 0;
        transition: opacity .3s 0s,visibility 0 0.3s,transform .3s 0
    }

    .open-to-left .cd-dropdown {
        right: 0;
        left: auto
    }

    .cd-dropdown h2,.cd-dropdown .cd-close {
        display: none
    }

    .cd-dropdown.dropdown-is-active {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .3s 0s,visibility .3s 0s,-webkit-transform .3s 0;
        -moz-transition: opacity .3s 0s,visibility .3s 0s,-moz-transform .3s 0;
        transition: opacity .3s 0s,visibility .3s 0s,transform .3s 0
    }
}

.cd-dropdown-content,.cd-dropdown-content ul {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    display: flex;
    width: 100%;
    height: 100%;
    list-style: none;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    padding-top: 50px;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start
}

.cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button {
    display: flex;
    color: #000;
    border-top-width: 1px;
    border-color: #f3f3f3;
    border-bottom: 1px solid #eee;
    align-items: center
}

.cd-dropdown-content li:first-of-type > a,.cd-dropdown-content ul li:first-of-type > a {
    border-top-width: 0
}

.cd-dropdown-content li:last-of-type > a,.cd-dropdown-content ul li:last-of-type > a {
    border-bottom-width: 1px
}

.cd-dropdown-content .cd-divider + li > a,.cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 0
}

.cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content .cd-search,.cd-dropdown-content .cd-divider,.cd-dropdown-content ul a,.cd-dropdown-content ul button,.cd-dropdown-content ul .cd-search,.cd-dropdown-content ul .cd-divider {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s,-webkit-transform .3s;
    -moz-transition: opacity 0.3s,-moz-transform .3s;
    transition: opacity 0.3s,transform .3s
}

.cd-dropdown-content.is-hidden,.cd-dropdown-content ul.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.cd-dropdown-content.is-hidden > li > a,.cd-dropdown-content.is-hidden > li > button,.cd-dropdown-content.is-hidden > li > .cd-search,.cd-dropdown-content.is-hidden > .cd-divider,.cd-dropdown-content.move-out > li > a,.cd-dropdown-content.move-out > li > button,.cd-dropdown-content.move-out > li > .cd-search,.cd-dropdown-content.move-out > .cd-divider,.cd-dropdown-content ul.is-hidden > li > a,.cd-dropdown-content ul.is-hidden > li > button,.cd-dropdown-content ul.is-hidden > li > .cd-search,.cd-dropdown-content ul.is-hidden > .cd-divider,.cd-dropdown-content ul.move-out > li > a,.cd-dropdown-content ul.move-out > li > button,.cd-dropdown-content ul.move-out > li > .cd-search,.cd-dropdown-content ul.move-out > .cd-divider {
    opacity: 0
}

.cd-dropdown-content.move-out > li > a,.cd-dropdown-content.move-out > li > button,.cd-dropdown-content.move-out > li > .cd-search,.cd-dropdown-content.move-out > .cd-divider,.cd-dropdown-content ul.move-out > li > a,.cd-dropdown-content ul.move-out > li > button,.cd-dropdown-content ul.move-out > li > .cd-search,.cd-dropdown-content ul.move-out > .cd-divider {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.dropdown-is-active .cd-dropdown-content,.dropdown-is-active .cd-dropdown-content ul {
    -webkit-overflow-scrolling: touch
}

@media only screen and (min-width: 768px) {
    .cd-dropdown-content,.cd-dropdown-content ul {
        padding-top:50px
    }

    .cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1025px) {
    .cd-dropdown-content,.cd-dropdown-content ul {
        padding-top:0;
        overflow: visible
    }

    .cd-dropdown-content a,.cd-dropdown-content button,.cd-dropdown-content ul a,.cd-dropdown-content ul button {
        color: #111433;
        height: 47.4px;
        line-height: 40px;
        font-size: 1.5rem;
        border-color: #ebebeb
    }

    .cd-dropdown-content .cd-divider,.cd-dropdown-content ul .cd-divider {
        background-color: transparent;
        color: #b3b3b3;
        border-top: 1px solid #ebebeb
    }

    .cd-dropdown-content .cd-divider + li > a,.cd-dropdown-content ul .cd-divider + li > a {
        border-top-width: 1px
    }

    .cd-dropdown-content.is-hidden > li > a,.cd-dropdown-content.is-hidden > li > button,.cd-dropdown-content.is-hidden > li > .cd-search,.cd-dropdown-content.is-hidden > .cd-divider,.cd-dropdown-content.move-out > li > a,.cd-dropdown-content.move-out > li > button,.cd-dropdown-content.move-out > li > .cd-search,.cd-dropdown-content.move-out > .cd-divider,.cd-dropdown-content ul.is-hidden > li > a,.cd-dropdown-content ul.is-hidden > li > button,.cd-dropdown-content ul.is-hidden > li > .cd-search,.cd-dropdown-content ul.is-hidden > .cd-divider,.cd-dropdown-content ul.move-out > li > a,.cd-dropdown-content ul.move-out > li > button,.cd-dropdown-content ul.move-out > li > .cd-search,.cd-dropdown-content ul.move-out > .cd-divider {
        opacity: 1
    }
}

.cd-dropdown-content .see-all a {
    color: #000;
    background: #f6fff3;
    font-size: 15px
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item,.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 57px;
    line-height: 80px
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3,.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding-left: 90px
}

.cd-dropdown-content .cd-dropdown-gallery img {
    position: absolute;
    display: block;
    height: 40px;
    width: auto;
    left: 20px;
    top: 50%;
    margin-top: -20px
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    padding-left: 16px;
    position: relative;
    width: 100%!important
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    color: #111433;
    font-size: 1.3rem;
    display: none
}

@media only screen and (min-width: 1025px) {
    .cd-dropdown-content {
        position:static;
        width: 280px;
        overflow: auto;
        padding: 8px 0;
        height: -webkit-calc(100vh - 295px);
        height: -moz-calc(100vh - 295px);
        height: 490px
    }

    .cd-dropdown-content > li:last-of-type a {
        border-bottom: none
    }

    .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
        color: #3f8654
    }

    .cd-dropdown-content.move-out > li > a,.cd-dropdown-content.move-out > li > button,.cd-dropdown-content.move-out > li > .cd-search,.cd-dropdown-content.move-out > .cd-divider {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .cd-dropdown-content .cd-secondary-dropdown,.cd-dropdown-content .cd-dropdown-gallery,.cd-dropdown-content .cd-dropdown-icons {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        left: 100%;
        height: auto;
        background-color: #fff;
        box-shadow: 0 2px 14px rgba(0,0,0,0.1)
    }

    .cd-dropdown-content .cd-secondary-dropdown::after,.cd-dropdown-content .cd-dropdown-gallery::after,.cd-dropdown-content .cd-dropdown-icons::after {
        clear: both;
        content: "";
        display: table
    }

    .open-to-left .cd-dropdown-content .cd-secondary-dropdown,.open-to-left .cd-dropdown-content .cd-dropdown-gallery,.open-to-left .cd-dropdown-content .cd-dropdown-icons {
        left: auto;
        right: 100%
    }

    .cd-dropdown-content .cd-secondary-dropdown.is-hidden,.cd-dropdown-content .cd-dropdown-gallery.is-hidden,.cd-dropdown-content .cd-dropdown-icons.is-hidden {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .cd-dropdown-content .cd-secondary-dropdown.fade-in,.cd-dropdown-content .cd-dropdown-gallery.fade-in,.cd-dropdown-content .cd-dropdown-icons.fade-in {
        -moz-animation: cd-fade-in .2s
    }

    .cd-dropdown-content .cd-secondary-dropdown.fade-out,.cd-dropdown-content .cd-dropdown-gallery.fade-out,.cd-dropdown-content .cd-dropdown-icons.fade-out {
        -webkit-animation: cd-fade-out .2s;
        -moz-animation: cd-fade-out .2s;
        animation: cd-fade-out .2s
    }

    .cd-dropdown-content .cd-secondary-dropdown > .go-back,.cd-dropdown-content .cd-dropdown-gallery > .go-back,.cd-dropdown-content .cd-dropdown-icons > .go-back {
        display: none
    }

    .cd-dropdown-content .cd-secondary-dropdown > .see-all,.cd-dropdown-content .cd-dropdown-gallery > .see-all,.cd-dropdown-content .cd-dropdown-icons > .see-all {
        position: absolute;
        top: 10px;
        height: 45px;
        text-align: center
    }

    .cd-dropdown-content .cd-secondary-dropdown > .see-all a,.cd-dropdown-content .cd-dropdown-gallery > .see-all a,.cd-dropdown-content .cd-dropdown-icons > .see-all a {
        margin: 0;
        height: 100%;
        font-size: 14px;
        text-decoration: underline;
        color: #0466ff;
        line-height: 45px;
        padding-left: 12px;
        background: #fff;
        pointer-events: auto;
        -webkit-transition: color 0.2s,background-color .2s;
        -moz-transition: color 0.2s,background-color .2s;
        transition: color 0.2s,background-color .2s
    }

    .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover,.no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover,.no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
        text-decoration: none
    }

    .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item,.cd-dropdown-content .cd-secondary-dropdown a,.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item,.cd-dropdown-content .cd-dropdown-gallery a,.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item,.cd-dropdown-content .cd-dropdown-icons a {
        border: none
    }

    .cd-dropdown-content .cd-dropdown-gallery,.cd-dropdown-content .cd-dropdown-icons {
        padding: 54px 16px 11px
    }

    .cd-dropdown-content .cd-dropdown-gallery > .see-all,.cd-dropdown-content .cd-dropdown-icons > .see-all {
        width: auto
    }

    .cd-dropdown-content .cd-dropdown-icons > li,.cd-dropdown-content .cd-secondary-dropdown > li {
        width: 25%;
        float: left;
        list-style: none;
        margin: 0
    }

    .cd-dropdown-content .cd-secondary-dropdown {
        overflow: hidden;
        width: 550px;
        padding-bottom: 65px
    }

    .cd-dropdown-content .cd-secondary-dropdown::before {
        position: absolute;
        content: '';
        top: 290px;
        left: 15px;
        height: 1px;
        width: 520px;
        background-color: #ebebeb
    }

    .cd-dropdown-content .cd-secondary-dropdown > li > a,.cd-dropdown-content .cd-secondary-dropdown > li > button {
        color: #3f8654;
        font-size: 1.6rem;
        margin-bottom: 10px;
        line-height: 30px;
        height: 30px;
        pointer-events: none
    }

    .cd-dropdown-content .cd-secondary-dropdown > li > a::after,.cd-dropdown-content .cd-secondary-dropdown > li > a::before {
        display: none
    }

    .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a,.cd-dropdown-content .cd-secondary-dropdown.move-out > li > button {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .cd-dropdown-content .cd-secondary-dropdown > li {
        margin: 20px 0;
        border-right-width: 1px;
        border-color: #ebebeb;
        border-style: solid;
        padding: 0 30px;
        height: 250px
    }

    .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
        border-right-width: 0
    }

    .cd-dropdown-content .cd-secondary-dropdown > li > ul {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        position: relative;
        height: auto
    }

    .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
        display: none
    }

    .cd-dropdown-content .cd-secondary-dropdown a {
        line-height: 25px;
        height: 25px;
        font-size: 1.3rem;
        padding-left: 0
    }

    .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
        color: #3f8654
    }

    .cd-dropdown-content .cd-secondary-dropdown ul {
        padding-bottom: 25px;
        overflow: hidden;
        height: auto
    }

    .cd-dropdown-content .cd-secondary-dropdown .go-back button {
        padding-left: 20px;
        color: transparent
    }

    .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back button:hover {
        color: transparent
    }

    .cd-dropdown-content .cd-secondary-dropdown .go-back button::before,.cd-dropdown-content .cd-secondary-dropdown .go-back button::after {
        left: 0
    }

    .cd-dropdown-content .cd-secondary-dropdown .see-all {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .cd-dropdown-content .cd-dropdown-gallery {
        width: 600px;
        padding-bottom: 100px
    }

    .cd-dropdown-content .cd-dropdown-gallery > li {
        width: 48%;
        float: left;
        margin-right: 4%
    }

    .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
        margin-right: 0
    }

    .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
        padding: 0;
        height: auto;
        line-height: normal;
        color: #3f8654;
        margin-bottom: 2em
    }

    .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,.cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
        margin-bottom: 0
    }

    .cd-dropdown-content .cd-dropdown-gallery img {
        position: static;
        height: auto;
        width: 100%;
        margin: 0 0 .6em
    }

    .cd-dropdown-content .cd-dropdown-icons {
        width: 1048px;
        height: 490px;
        max-height: -moz-calc(100vh - 295px);
        overflow-y: auto;
        overflow-x: hidden
    }

    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
        height: auto;
        line-height: 20px;
        padding: 8px 10px 6px 17px;
        font-size: 14px;
        width: 99%;
        opacity: 1;
        visibility: visible;
        display: flex;
        align-items: center
    }

    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
        color: #0008ff
    }

    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
        color: #000;
        font-weight: 400;
        font-size: 14px
    }

    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
        display: block;
        font-size: 1.2rem
    }

    .cd-dropdown-content > .has-children > ul {
        /* visibility: hidden; */
        display: none
    }

    .cd-dropdown-content > .has-children > ul.is-active {
        /* visibility: visible; */
        display: block;
    }

    .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
        visibility: visible
    }

    .cd-dropdown-content > .has-children > .is-active {
        color: #0466ff
    }

    .cd-dropdown-content > .has-children > .is-active::before,.cd-dropdown-content > .has-children > .is-active::after {
        background: #484f55
    }

    .open-to-left .cd-dropdown-content > .has-children > .is-active {
        box-shadow: inset -2px 0 0 #3f8654
    }
}

@-webkit-keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@-moz-keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@-webkit-keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: visible
    }
}

@-moz-keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: visible
    }
}

@keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: visible
    }
}

.cd-search input[type="search"] {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #242643;
    color: #fff;
    border: none;
    border-radius: 0
}

.cd-search input[type="search"]::-webkit-input-placeholder {
    color: #fff
}

.cd-search input[type="search"]::-moz-placeholder {
    color: #fff
}

.cd-search input[type="search"]:-moz-placeholder {
    color: #fff
}

.cd-search input[type="search"]:-ms-input-placeholder {
    color: #fff
}

.cd-search input[type="search"]:focus {
    background: #fff;
    color: #111433;
    outline: none
}

.cd-search input[type="search"]:focus::-webkit-input-placeholder {
    color: rgba(17,20,51,0.4)
}

.cd-search input[type="search"]:focus::-moz-placeholder {
    color: rgba(17,20,51,0.4)
}

.cd-search input[type="search"]:focus:-moz-placeholder {
    color: rgba(17,20,51,0.4)
}

.cd-search input[type="search"]:focus:-ms-input-placeholder {
    color: rgba(17,20,51,0.4)
}

@media only screen and (min-width: 820px) {
    .cd-search input[type="search"] {
        background-color:#ebebeb
    }

    .cd-search input[type="search"]::-webkit-input-placeholder {
        color: #b3b3b3
    }

    .cd-search input[type="search"]::-moz-placeholder {
        color: #b3b3b3
    }

    .cd-search input[type="search"]:-moz-placeholder {
        color: #b3b3b3
    }

    .cd-search input[type="search"]:-ms-input-placeholder {
        color: #b3b3b3
    }
}

.has-children > a,.go-back button {
    position: relative
}

.has-children > a::before,.has-children > a::after,.go-back button::before,.go-back button::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #7e7e7e;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.has-children > a::before,.go-back button::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.has-children > a::after,.go-back button::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media only screen and (min-width: 820px) {
    .has-children > a::before,.has-children > a::after,.go-back button::before,.go-back button::after {
        background:#b3b3b3
    }
}

.has-children > a {
    padding-right: 40px;
    font-size: 15px;
    display: flex;
    align-items: center;
    width: 100%
}

.has-children > a::before,.has-children > a::after {
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%
}

@media only screen and (min-width: 820px) {
    .open-to-left .cd-dropdown-content > .has-children > a {
        padding-left:40px;
        padding-right: 20px
    }

    .open-to-left .cd-dropdown-content > .has-children > a::before,.open-to-left .cd-dropdown-content > .has-children > a::after {
        right: auto;
        left: 20px;
        -webkit-transform-origin: 1px 50%;
        -moz-transform-origin: 1px 50%;
        -ms-transform-origin: 1px 50%;
        -o-transform-origin: 1px 50%;
        transform-origin: 1px 50%
    }
}

.cd-dropdown-content .go-back button {
    padding-left: 40px;
    font-size: 15px
}

.cd-dropdown-content .go-back button::before,.cd-dropdown-content .go-back button::after {
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%
}

.cd-main-content {
    background-color: #e6e6e6;
    min-height: calc(100vh - 100px);
    padding: 2em 5%;
    line-height: 2
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.no-js .cd-dropdown-wrapper .cd-close {
    display: none
}

li.has-children {
    list-style: none;
    width: 100%
}

.has-children > a img {
    width: 24px;
    height: 24px
}

.cd-dropdown-content .go-back button {
    width: 100%;
    
}

#mobileheader {margin-right: 5px;}

#mobileheader .inline-phone-show {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center
}

#mobileheader .wrap_phones .dropdown-mobile-phone {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    background: #fff;
    display: none
}

.wrap_phones .more_phone {
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
    border-top: 1px solid #f2f2f2
}

.dostavka .tab:checked + label {
    background: #fff;
    color: #000;
    border-bottom: 3px solid #42a514;
}

.cd-dropdown_search {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    padding-right: 2%;
    padding-top: 10px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s 0s,visibility 0 .4s;
    -moz-transition: -moz-transform .4s 0s,visibility 0 .4s;
    transition: transform .4s 0s,visibility 0 .4s
}

.cd-dropdown_search.dropdown-is-active {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s 0s,visibility 0 0;
    -moz-transition: -moz-transform .3s 0s,visibility 0 0;
    transition: transform .3s 0s,visibility 0 0
}

.main {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    animation: main-loadup 1s forwards linear,main-loadup-bg 10s forwards linear;
    animation-delay: 1s,2s
}

@keyframes main-loadup {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes main-loadup-bg {
    from {
        background-size: 100% 100%;
        background-position: 0 0
    }

    to {
        background-size: 400% 400%;
        background-position: 0 100%
    }
}

.initial-snow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.initial-snow > * {
    font-size: 20px;
    color: #079ce0;
    position: absolute;
    top: -5vh
}

@keyframes snowfall {
    0% {
        transform: translate3d(var(--left-ini),0,0)
    }

    100% {
        transform: translate3d(var(--left-end),110vh,0)
    }
}

.snow:nth-child(2n) {
    filter: blur(1px);
    font-size: 17px
}

.snow:nth-child(6n) {
    filter: blur(2px);
    font-size: 12px
}

.snow:nth-child(10n) {
    filter: blur(5px);
    font-size: 20px
}

.snow:nth-child(1) {
    --size: .8vw;
    --left-ini: 0;
    --left-end: -1vw;
    left: 70vw;
    animation: snowfall 9s linear infinite;
    animation-delay: -1s
}

.snow:nth-child(2) {
    --size: .2vw;
    --left-ini: -7vw;
    --left-end: 10vw;
    left: 65vw;
    animation: snowfall 15s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(3) {
    --size: 1vw;
    --left-ini: 6vw;
    --left-end: 6vw;
    left: 1vw;
    animation: snowfall 9s linear infinite;
    animation-delay: -7s
}

.snow:nth-child(4) {
    --size: .2vw;
    --left-ini: -3vw;
    --left-end: 9vw;
    left: 88vw;
    animation: snowfall 14s linear infinite;
    animation-delay: -5s
}

.snow:nth-child(5) {
    --size: .4vw;
    --left-ini: -2vw;
    --left-end: -9vw;
    left: 74vw;
    animation: snowfall 6s linear infinite;
    animation-delay: -4s
}

.snow:nth-child(6) {
    --size: .2vw;
    --left-ini: 5vw;
    --left-end: 1vw;
    left: 35vw;
    animation: snowfall 6s linear infinite;
    animation-delay: -7s
}

.snow:nth-child(7) {
    --size: .4vw;
    --left-ini: -2vw;
    --left-end: -1vw;
    left: 27vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(8) {
    --size: 1vw;
    --left-ini: -9vw;
    --left-end: -2vw;
    left: 69vw;
    animation: snowfall 8s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(9) {
    --size: .2vw;
    --left-ini: -1vw;
    --left-end: -5vw;
    left: 84vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -6s
}

.snow:nth-child(10) {
    --size: .2vw;
    --left-ini: 7vw;
    --left-end: -9vw;
    left: 82vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -3s
}

.snow:nth-child(11) {
    --size: .6vw;
    --left-ini: -2vw;
    --left-end: -1vw;
    left: 48vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -1s
}

.snow:nth-child(12) {
    --size: .2vw;
    --left-ini: 5vw;
    --left-end: 6vw;
    left: 39vw;
    animation: snowfall 15s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(13) {
    --size: .2vw;
    --left-ini: 6vw;
    --left-end: 5vw;
    left: 3vw;
    animation: snowfall 9s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(14) {
    --size: .8vw;
    --left-ini: -5vw;
    --left-end: -2vw;
    left: 49vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(15) {
    --size: .6vw;
    --left-ini: 10vw;
    --left-end: 4vw;
    left: 77vw;
    animation: snowfall 7s linear infinite;
    animation-delay: -4s
}

.snow:nth-child(16) {
    --size: .8vw;
    --left-ini: -3vw;
    --left-end: 1vw;
    left: 86vw;
    animation: snowfall 14s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(17) {
    --size: 1vw;
    --left-ini: 6vw;
    --left-end: -7vw;
    left: 18vw;
    animation: snowfall 9s linear infinite;
    animation-delay: -6s
}

.snow:nth-child(18) {
    --size: 1vw;
    --left-ini: -9vw;
    --left-end: 4vw;
    left: 64vw;
    animation: snowfall 13s linear infinite;
    animation-delay: -7s
}

.snow:nth-child(19) {
    --size: 1vw;
    --left-ini: 2vw;
    --left-end: -7vw;
    left: 52vw;
    animation: snowfall 15s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(20) {
    --size: .4vw;
    --left-ini: 0;
    --left-end: 8vw;
    left: 5vw;
    animation: snowfall 8s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(21) {
    --size: .6vw;
    --left-ini: -9vw;
    --left-end: -2vw;
    left: 10vw;
    animation: snowfall 12s linear infinite;
    animation-delay: -3s
}

.snow:nth-child(22) {
    --size: .8vw;
    --left-ini: -3vw;
    --left-end: -8vw;
    left: 54vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(23) {
    --size: .6vw;
    --left-ini: -7vw;
    --left-end: -8vw;
    left: 20vw;
    animation: snowfall 6s linear infinite;
    animation-delay: -3s
}

.snow:nth-child(24) {
    --size: .4vw;
    --left-ini: 10vw;
    --left-end: -4vw;
    left: 68vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -8s
}

.snow:nth-child(25) {
    --size: 1vw;
    --left-ini: 3vw;
    --left-end: 5vw;
    left: 90vw;
    animation: snowfall 7s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(26) {
    --size: 1vw;
    --left-ini: -7vw;
    --left-end: 5vw;
    left: 71vw;
    animation: snowfall 13s linear infinite;
    animation-delay: -2s
}

.snow:nth-child(27) {
    --size: .6vw;
    --left-ini: 9vw;
    --left-end: 4vw;
    left: 2vw;
    animation: snowfall 15s linear infinite;
    animation-delay: -5s
}

.snow:nth-child(28) {
    --size: 1vw;
    --left-ini: -5vw;
    --left-end: 3vw;
    left: 23vw;
    animation: snowfall 12s linear infinite;
    animation-delay: -1s
}

.snow:nth-child(29) {
    --size: .4vw;
    --left-ini: -2vw;
    --left-end: -1vw;
    left: 39vw;
    animation: snowfall 14s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(30) {
    --size: .6vw;
    --left-ini: -9vw;
    --left-end: -5vw;
    left: 76vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -5s
}

.snow:nth-child(31) {
    --size: .4vw;
    --left-ini: -5vw;
    --left-end: 3vw;
    left: 14vw;
    animation: snowfall 8s linear infinite;
    animation-delay: -5s
}

.snow:nth-child(32) {
    --size: .2vw;
    --left-ini: 5vw;
    --left-end: -1vw;
    left: 86vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(33) {
    --size: .4vw;
    --left-ini: -3vw;
    --left-end: 10vw;
    left: 66vw;
    animation: snowfall 6s linear infinite;
    animation-delay: -6s
}

.snow:nth-child(34) {
    --size: 1vw;
    --left-ini: -3vw;
    --left-end: 6vw;
    left: 75vw;
    animation: snowfall 14s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(35) {
    --size: 1vw;
    --left-ini: -6vw;
    --left-end: 7vw;
    left: 22vw;
    animation: snowfall 7s linear infinite;
    animation-delay: -5s
}

.snow:nth-child(36) {
    --size: 1vw;
    --left-ini: 3vw;
    --left-end: 4vw;
    left: 10vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -10s
}

.snow:nth-child(37) {
    --size: .6vw;
    --left-ini: 2vw;
    --left-end: 10vw;
    left: 95vw;
    animation: snowfall 13s linear infinite;
    animation-delay: -6s
}

.snow:nth-child(38) {
    --size: .8vw;
    --left-ini: 5vw;
    --left-end: 8vw;
    left: 34vw;
    animation: snowfall 9s linear infinite;
    animation-delay: -10s
}

.snow:nth-child(39) {
    --size: .8vw;
    --left-ini: 4vw;
    --left-end: 0;
    left: 80vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -2s
}

.snow:nth-child(40) {
    --size: .8vw;
    --left-ini: 1vw;
    --left-end: -7vw;
    left: 45vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -4s
}

.snow:nth-child(41) {
    --size: .2vw;
    --left-ini: 9vw;
    --left-end: 10vw;
    left: 82vw;
    animation: snowfall 8s linear infinite;
    animation-delay: -2s
}

.snow:nth-child(42) {
    --size: 1vw;
    --left-ini: 9vw;
    --left-end: -9vw;
    left: 22vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -6s
}

.snow:nth-child(43) {
    --size: .6vw;
    --left-ini: 5vw;
    --left-end: 8vw;
    left: 66vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -1s
}

.snow:nth-child(44) {
    --size: .6vw;
    --left-ini: -5vw;
    --left-end: -2vw;
    left: 75vw;
    animation: snowfall 12s linear infinite;
    animation-delay: -4s
}

.snow:nth-child(45) {
    --size: .2vw;
    --left-ini: 0;
    --left-end: 3vw;
    left: 2vw;
    animation: snowfall 7s linear infinite;
    animation-delay: -5s
}

.snow:nth-child(46) {
    --size: .2vw;
    --left-ini: 8vw;
    --left-end: -3vw;
    left: 94vw;
    animation: snowfall 8s linear infinite;
    animation-delay: -9s
}

.snow:nth-child(47) {
    --size: .6vw;
    --left-ini: -6vw;
    --left-end: -9vw;
    left: 95vw;
    animation: snowfall 11s linear infinite;
    animation-delay: -4s
}

.snow:nth-child(48) {
    --size: .2vw;
    --left-ini: -5vw;
    --left-end: 6vw;
    left: 34vw;
    animation: snowfall 10s linear infinite;
    animation-delay: -6s
}

.snow:nth-child(49) {
    --size: .8vw;
    --left-ini: 4vw;
    --left-end: 8vw;
    left: 22vw;
    animation: snowfall 12s linear infinite;
    animation-delay: -10s
}

.snow:nth-child(50) {
    --size: .2vw;
    --left-ini: -4vw;
    --left-end: 4vw;
    left: 100vw;
    animation: snowfall 14s linear infinite;
    animation-delay: -9s
}
.footer_call {
    overflow: hidden;
    position: fixed;
    right: 40px;
    bottom: 30px;
    width: 52px;
    height: 50px;
    z-index: 999;
    border-radius: 50%;
}
.fab-btn:before, .fab-btn:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25d36696;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}
 
.fab-btn:after {
    animation-delay: .5s;
}
@keyframes animate {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}
#fab-wrap {
  position: fixed;
  right: 27px;
  bottom: 126px;
  z-index: 9999;
  display: flex !important;
  gap: 15px;
}
  
.fab-btn {
  width: 56px; height: 56px;
  background: #25d366;
  border-radius: 50%;
  box-shadow: 0 4px 14px rgba(44,62,80,.24);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .2s;
  position: relative;
  z-index: 2;
}
.fab-btn.active { background: #E74C3C; }  
.fab-btn img {
  transition: all .4s;
}

.fab-menu {
  position: absolute;
  bottom: 68px;
  right: 2px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  pointer-events: none;
}
.fab-menu .fab-mini {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #25d366;
  box-shadow: 0 2px 7px rgba(44,62,80,.17);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(20px) scale(0.8);
  transition: all .36s cubic-bezier(.5,1.5,.8,1.15);
  pointer-events: auto;
}
.fab-btn {
  width: 56px; height: 56px;
  background: #25d366;
  border-radius: 50%;
  box-shadow: 0 4px 14px rgba(44,62,80,.24);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .2s;
  position: relative;
  z-index: 2;
  opacity: 0;
  transform: scale(0.5);
}
.fab-btn.fab-appear {
  animation: fab-fade-in 0.5s cubic-bezier(.22,1,.36,1.2) forwards;
}
@keyframes fab-fade-in {
  from { opacity: 0; transform: scale(0.5);}
  to   { opacity: 1; transform: scale(1);}
}
#fab-wrap.open .fab-menu .fab-mini {
  opacity: 1;
  transform: translateY(0) scale(1);
}
#fab-wrap.open .fab-menu .fab-mini:nth-child(1) { transition-delay: .06s; }
#fab-wrap.open .fab-menu .fab-mini:nth-child(2) { transition-delay: .18s; }

span.t7 span {
    cursor: pointer;
}

/* ===== Category FAQ (2026) ===== */
.category_faq {
  margin-top: 24px;
}

.category_faq .faq-title {
  margin: 0 0 21px 0;
  font-size: 25px;
  line-height: 1.2;
}

.category_faq .faq-list {
  display: grid;
  gap: 12px;
}

.category_faq .faq-item {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,.04);
  overflow: hidden;
}

.category_faq .faq-q {
  list-style: none; /* Ã‘Æ’ÃÂ±ÃÂ¸Ã‘â‚¬ÃÂ°ÃÂµÃÂ¼ Ã‘ÂÃ‘â€šÃÂ°ÃÂ½ÃÂ´ÃÂ°Ã‘â‚¬Ã‘â€šÃÂ½Ã‘â€¹ÃÂ¹ ÃÂ¼ÃÂ°Ã‘â‚¬ÃÂºÃÂµÃ‘â‚¬ details */
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  cursor: pointer;
  user-select: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
}

.category_faq .faq-q::-webkit-details-marker {
  display: none;
}

.category_faq .faq-q-text {
  display: block;
}

.category_faq .faq-icon {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.10);
  background: rgba(0,0,0,.02);
  position: relative;
}

.category_faq .faq-icon::before,
.category_faq .faq-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: rgba(0,0,0,.65);
  transform: translate(-50%, -50%);
  border-radius: 2px;
}

.category_faq .faq-icon::after {
  width: 2px;
  height: 12px;
}

.category_faq .faq-item[open] .faq-icon::after {
  opacity: 0; /* ÃÂ¿Ã‘â‚¬ÃÂµÃÂ²Ã‘â‚¬ÃÂ°Ã‘â€°ÃÂ°ÃÂµÃÂ¼ + ÃÂ² - */
}

.category_faq .faq-a {
  padding: 12px 21px 15px 17px;
  color: rgba(0,0,0,.80);
  font-size: 16px;
  line-height: 1.55;
}

.category_faq .faq-item[open] .faq-q {
  border-bottom: 1px solid rgba(0,0,0,.06);
}

/* ÃÂ¿ÃÂ»ÃÂ°ÃÂ²ÃÂ½ÃÂ¾Ã‘ÂÃ‘â€šÃ‘Å’ (ÃÂ±ÃÂµÃÂ· JS) */
@media (prefers-reduced-motion: no-preference) {
  .category_faq .faq-item {
    transition: box-shadow .2s ease, transform .2s ease;
  }
  .category_faq .faq-item:hover {
    box-shadow: 0 10px 26px rgba(0,0,0,.07);
    transform: translateY(-1px);
  }
  .category_faq .faq-icon {
    transition: transform .2s ease;
  }
  .category_faq .faq-item[open] .faq-icon {
    transform: rotate(180deg);
  }
}

/* ÃÂ°ÃÂ´ÃÂ°ÃÂ¿Ã‘â€šÃÂ¸ÃÂ² */
@media (max-width: 640px) {
  .category_faq .faq-title {
  }
  .category_faq .faq-q {
    padding: 15px 15px;
    font-size: 15px;
  }
  .category_faq .faq-a {
    font-size: 15px;
  }
}
/* ===== FAQ block ===== */
.product_faq_block{
  margin-top: 50px;
  border-radius:14px;
  background:#fff;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 70px;
}

.faq_head{
  display:flex;
  gap:12px;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom: 5px;
}

.faq_title{
  margin:0;
  font-size: 25px;
}

.faq_actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

/* buttons */
.faq_btn{
  appearance:none;
  border:1px solid transparent;
  border-radius:10px;
  padding:10px 14px;
  font-size:14px;
  line-height:1;
  cursor:pointer;
  transition:transform .06s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
  user-select:none;
}

.faq_btn:active{ transform: translateY(1px); }

.faq_btn_primary{
  background:#1f2937;
  color:#fff;
}
.faq_btn_primary:hover{ box-shadow:0 8px 20px rgba(0,0,0,.12); }

.faq_btn_secondary{background: #356d20;background-size: 100%;padding: 14px 24px 14px 24px;color: #ffffff;border-radius: 4px;font-size: 14px;cursor: pointer;float: left;display: flex;margin: 0px 0 0 0px;width: 100%;text-align: center;align-items: center;justify-content: center;margin: 15px 0px;}
.faq_btn_secondary:hover{background: #0f5200;}

.faq_btn.is_loading{
  opacity:.7;
  cursor:progress;
}

/* list */
.faq_list{ margin-top:6px; }
.faq_empty{display: flex;flex-wrap: wrap;margin: 17px 0px 0px;padding: 23px 31px 27px;border: 1px solid #e5e7e8ab;border-radius: 16px;background: #eeeeee1f;}

.faq_item{
  padding: 20px 0px;
  border-top:1px solid #f0f0f0;
}
.faq_item:first-child{ border-top:none; }

.faq_item_top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 10px;
  flex-wrap: wrap;
}

.faq_q{
  display:flex;
  gap:10px;
  align-items:flex-start;
  min-width:0;
  width: 100%;
}

.faq_q_text{
  font-size:15px;
  line-height:1.45;
  color:#111827;
  word-break:break-word;
}

.faq_meta{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:8px;
  flex:0 0 auto;
}

.faq_date{
  font-size:12px;
  color:#6b7280;
  white-space:nowrap;
}

 

/* toggle */
.faq_toggle{
  display:inline-flex;
  align-items:center;
  gap: 12px;
  background:transparent;
  font-size:13px;
  color: #3e4146;
  cursor:pointer;
  transition:background .2s ease, border-color .2s ease;
}
.faq_toggle:hover{
}

.faq_chev{
  width:8px;
  height:8px;
  border-right:2px solid #6b7280;
  border-bottom:2px solid #6b7280;
  transform: rotate(45deg);
  transition: transform .2s ease;
}

/* rotate when expanded */
.faq_toggle[aria-expanded="true"] .faq_chev{
  transform: rotate(-135deg);
}

/* answer */
.faq_a_wrap{
  margin-top:10px;
  padding: 0px 29px;
}
.faq_a{
  padding: 2px 0px;
}
.faq_a_text{
  margin-top: 7px;
  font-size:14px;
  line-height: 1.7;
  color:#111827;
  word-break:break-word;
}

/* form */
.faq_form_wrap{
  margin-top:14px;
  padding: 30px;
  width: 72%;
  border-radius:14px;
  border:1px solid #e5e7eb;
  background:#fcfcfc;
}

.faq_form_head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}

.faq_form_title{
  margin:0;
  font-size: 20px;
}

.faq_close{
  width:34px;
  height:34px;
  border-radius:10px;
  border:1px solid #e5e7eb;
  background:#fff;
  cursor:pointer;
  position:relative;
}
.faq_close:before,.faq_close:after{
  content:"";
  position:absolute;
  top:50%; left:50%;
  width:14px; height:2px;
  background:#6b7280;
  transform-origin:center;
}
.faq_close:before{ transform:translate(-50%,-50%) rotate(45deg); }
.faq_close:after { transform:translate(-50%,-50%) rotate(-45deg); }

.faq_grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom: 20px;
}
@media (max-width: 640px){
  .faq_head{ flex-direction:column; align-items:stretch; }
  .faq_actions{ width:100%; }
  .faq_grid{ grid-template-columns:1fr; }
  .faq_meta{ align-items:flex-start; }
}

.faq_field span{
  display:block;
  font-size: 14px;
  color: #252526;
  margin:0 0 6px;
}

.faq_field input,
.faq_field textarea{
  width:100%;
  border:1px solid #e5e7eb;
  border-radius: 6px;
  padding: 12px 12px;
  font-size: 14px;
  outline:none;
  background:#fff;
  transition:border-color .2s ease, box-shadow .2s ease;
}

.faq_field input:focus,
.faq_field textarea:focus{
  border-color:#9ca3af;
  box-shadow:0 0 0 3px rgba(156,163,175,.25);
}

.faq_form_actions{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:12px;
  flex-wrap:wrap;
}

.faq_msg{
  font-size:13px;
  color:#6b7280;
}
.faq_msg.ok{ color:#065f46; }
.faq_msg.err{ color:#b91c1c; }

.faq_note{
  margin-top:10px;
  font-size:12px;
  color:#6b7280;
}
.faq_author{
  display:inline-block;
  margin-right:10px;
  font-size: 14px;
   font-weight: bold;
}
 .faq_actions_left {
    border: 1px solid #e5e7e8;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px;
    width: 23%;
}

p.faq_text_top {
    font-weight: bold;
}

label.faq_field {
    margin-top: 20px;
}

.faq_head_big {
    width: 72%;
}

.faq_head_bottom {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.answer_count {
    font-size: 12px;
    color: #555;
}

p.faq_text {
    margin-top: 5px;
    font-size: 14px;
    display: inline-block;
    color: #555;
    margin-bottom: 0px;
}

.faq_item_top_bottom {
    width: 100%;
    color: #000;
}

.author_answer_date {
    display: flex;
    align-items: center;
    gap: 18px;
}

.author_answer {
    font-weight: bold;
    color: #297b0a;
    font-size: 14px;
}

span.faq_badge.faq_badge_answer {
    font-weight: bold;
    margin-right: 8px;
}
p.privesy1 {
    font-size: 12px;
    color: #6b7280;
}
.answer_count{
  cursor:pointer;
}
.answer_count:hover{
  text-decoration:underline;
}
.answer_count_empty{
  opacity:.6;
  cursor:default;
}


/*start*/

.universal-lead {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background: linear-gradient(135deg, rgb(88, 91, 143) 0px, rgb(108, 90, 149) 100%);
  color: rgb(255, 255, 255);
  padding: 48px 48px 42px;
  width: 100%;
  margin: 50px auto 50px;
}

.universal-lead--light {
  background: #dfe6df;
  color: #2f4267;
}

.universal-lead__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  position: relative;
  z-index: 2;
}

.universal-lead__content {
  flex: 1 1 56%;
  max-width: 700px;
}

.universal-lead__badge {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 18px;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  color: inherit;
  font-size: 15px;
  margin-bottom: 22px;
  border: 1px solid rgba(255,255,255,0.12);
}

.universal-lead--light .universal-lead__badge {
  background: rgba(47, 66, 103, 0.08);
  border-color: rgba(47, 66, 103, 0.08);
}

.universal-lead__title {
  margin: 0 0 18px;
  font-size: 56px !important;
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.universal-lead__text {
  margin: 0 0 26px;
  font-size: 18px;
  line-height: 1.55;
  max-width: 640px;
  opacity: 0.95;
}

.universal-lead__actions {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
  margin-bottom: 26px;
}

.universal-lead__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 250px;
  min-height: 74px;
  padding: 0 28px;
  border: none;
  border-radius: 18px;
  background: #ff7a3d;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: transform .2s ease, opacity .2s ease;
}

.universal-lead__btn:hover {
  transform: translateY(-1px);
  opacity: .95;
}

.universal-lead__phone {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-size: 30px;
  font-weight: bolder;
  color: inherit;
  text-decoration: none;
}

.universal-lead__phone-icon {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,0.08);
}

.universal-lead--light .universal-lead__phone-icon {
  border-color: rgba(47,66,103,0.15);
  background: rgba(47,66,103,0.06);
}

.universal-lead__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.universal-lead__list li {
  position: relative;
  padding-left: 48px;
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 1.5;
}

.universal-lead__list li:last-child {
  margin-bottom: 0;
}

.universal-lead__list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  color: #ff7a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 18px;
}

.universal-lead__media {
  flex: 0 0 38%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  /* min-height: 362px; */
  overflow: hidden;
  border-radius: 100%;
}

.universal-lead__circle {
  position: absolute;
  width: 620px;
  height: 479px;
  border-radius: 50%;
  background: #eef2ee;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
}

.universal-lead__circle::after {
  content: "";
  position: absolute;
  inset: 5px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.08);
}

.universal-lead--light .universal-lead__circle {
  background: rgba(47,66,103,0.05);
}

.universal-lead--light .universal-lead__circle::after {
  border-color: rgba(47,66,103,0.06);
}

.universal-lead__person {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.universal-modal {
  width: 100%;
  max-width: 980px;
  border-radius: 24px;
  overflow: hidden;
  background: #fff;
}

.universal-modal__inner {
  display: flex;
  min-height: 432px;
}

.universal-modal__left {
  flex: 0 0 46%;
  /* background: #eef2ee; */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  overflow: hidden;
  /* border: 1px solid #eee; */
}

.universal-modal__left img {
  width: 100%;
  /* height: 100%; */
  object-fit: cover;
}

.universal-modal__right {
  flex: 1 1 auto;
  padding: 40px 36px;
}

.universal-modal__title {
  margin: 0 0 12px;
  color: #2f4267;
  font-size: 42px;
  line-height: 1.08;
  font-weight: 800;
}

.universal-modal__subtitle {
  margin: 0 0 18px;
  color: #6d7686;
  font-size: 18px;
  line-height: 1.55;
}

.universal-modal__product {
  margin-bottom: 18px;
  color: #2f4267;
  font-size: 15px;
  line-height: 1.5;
}

.universal-modal__field {
  margin-bottom: 14px;
}

.universal-modal__input {
  width: 100%;
  height: 56px;
  border: 1px solid #d7dce5;
  border-radius: 14px;
  padding: 0 16px;
  font-size: 16px;
  color: #2f4267;
  background: #fff;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.universal-modal__input:focus {
  border-color: #7b77b8;
  box-shadow: 0 0 0 3px rgba(123,119,184,0.12);
}

.universal-modal__submit {
  width: 100%;
  height: 58px;
  border: none;
  border-radius: 14px;
  background: #ff7a3d;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  transition: transform .2s ease, opacity .2s ease;
}

.universal-modal__submit:hover {
  transform: translateY(-1px);
  opacity: .96;
}

.universal-modal__policy {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.6;
  color: #7d8593;
}

.universal-modal__policy a {
  color: #ff7a3d;
  text-decoration: underline;
}

.universal-modal__result {
  margin-top: 14px;
  font-size: 14px;
}

.universal-modal__result.text-danger {
  color: #d23434;
}

.universal-modal__result.text-success {
  color: #24915f;
}

.p_popup_result {
  width: 100%;
}

.after_add {
  text-align: center;
  padding: 42px 20px 20px;
}

.after_add img {
  width: 82px;
  height: auto;
  margin-bottom: 16px;
}

.after_add b {
  display: block;
  color: #2f4267;
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 12px;
}

.after_add p {
  margin: 0;
  color: #6d7686;
  font-size: 17px;
  line-height: 1.6;
}

@media (max-width: 1200px) {
  .universal-lead__title {
    font-size: 52px;
  }

  .universal-lead__phone {
    font-size: 24px;
  }
}

@media (max-width: 992px) {
  .universal-lead {
    padding: 34px 24px 30px;
    width: 94%;
    margin: 1% 3%;
  }

  .universal-lead__inner,
  .universal-modal__inner {
    flex-direction: column;
  }

  .universal-lead__content,
  .universal-lead__media {
    max-width: 100%;
    flex: 1 1 100%;
  }

  .universal-lead__media {
    min-height: auto;
    padding-top: 10px;
  }

  .universal-lead__circle {
    width: 420px;
    height: 420px;
    right: 50%;
    transform: translate(50%, -50%);
  }

  .universal-lead__person {
    max-width: 320px;
  }

  .universal-modal__left,
  .universal-modal__right {
    flex: 1 1 100%;
  }

  .universal-modal__left {
    padding: 0px 0px 0;
  }

  .universal-modal__right {
    padding: 18px 0px 26px;
  }

  .universal-modal__title {
    font-size: 34px;
  }
}

@media (max-width: 640px) {
  .universal-lead__title {
    font-size: 38px;
  }

  .universal-lead__text,
  .universal-lead__list li {
    font-size: 16px;
  }

  .universal-lead__btn {
    width: 100%;
    min-width: 100%;
    min-height: 60px;
    font-size: 20px;
  }

  .universal-lead__phone {
    font-size: 20px;
  }

  .universal-lead__phone-icon {
    width: 54px;
    height: 54px;
  }

  .universal-modal__title {
    font-size: 28px;
  }

  .universal-modal__subtitle {
    font-size: 16px;
  }

  .after_add b {
    font-size: 24px;
  }

  .after_add p {
    font-size: 15px;
  }
}
 
 .faq-bottom-lead {
  margin: 40px 0 0;
  padding: 28px 30px;
  border-radius: 20px;
  background: linear-gradient(135deg, #f5f7fb 0%, #eef2f8 100%);
  border: 1px solid #e2e8f0;
}

.faq-bottom-lead__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.faq-bottom-lead__content {
  flex: 1 1 auto;
}

.faq-bottom-lead__title {
  margin: 0 0 8px;
  color: #2f4267;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.faq-bottom-lead__text {
  color: #667085;
  font-size: 16px;
  line-height: 1.55;
  max-width: 700px;
}

.faq-bottom-lead__action {
  flex: 0 0 auto;
}

.faq-bottom-lead__btn {
  min-width: 220px;
  height: 56px;
  border: none;
  border-radius: 14px;
  background: #ff7a3d;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  transition: transform .2s ease, opacity .2s ease;
}

.faq-bottom-lead__btn:hover {
  transform: translateY(-1px);
  opacity: .96;
}

@media (max-width: 768px) {
  .faq-bottom-lead {
    padding: 22px 18px;
  }

  .faq-bottom-lead__inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .faq-bottom-lead__title {
    font-size: 24px;
  }

  .faq-bottom-lead__btn {
    width: 100%;
    min-width: 100%;
  }

  .faq-bottom-lead__action {
    width: 100%;
  }
}