@font-face {
    font-family: "GT Eesti Pro Text";
    font-style: normal;
    font-weight: 400;
    src: local("GTEestiProText-Book"),local("GT Eesti Pro Text Book"),url("fonts/GTEestiProText-Book.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: "GT Eesti Pro Text";
    font-style: normal;
    font-weight: 500;
    src: local("GTEestiProText-Medium"),local("GT Eesti Pro Text Medium"),url("fonts/GTEestiProText-Medium.woff") format("woff");
    font-display: swap
}
*, *::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%);
    }
}

html {
    font-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

 

body {font-size: 1rem;font-weight: 400;line-height: 1.5;color: #121212;background: #ffffff;font-family: "GT Eesti Pro Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";background-image: url(images/3y5n51.png);background-position: -5% 0px;background-repeat: no-repeat;background-size: 37% auto;}

a, button {
    line-height: inherit;
    cursor: pointer;
    border: none;
    color: #000;
    outline: none;
    background: none;
    text-decoration: none;
    font-family: inherit;
}

@media only screen and (max-width: 768px) {
    a, button {
        cursor: default;
        border: none;
        outline: none;
    }
}

img, video {
}

.container {
    width: 1280px;
    height: auto;
    padding: 0 0rem;
    margin: 0 auto;
    max-width: calc(100% - 20px);
}

@media only screen and (max-width: 992px) {
    .container {
        /* max-width: calc(100% - 0px); */
    }
}

.brand {
    display: flex;
    flex-wrap: wrap;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0px 0px 0px;
    margin: 0 auto;
    z-index: 99999;
    background: #0b3655;
    -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 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    /* background: #0b3655 url(https://robmetalstal.ru/css/images/bg-pattern-tree1-teaser.webp); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: -416px 0px; */
}

.header_hidden {
    transform: translateY(-100%);
}

.header .wrapper {
    display: flex;
    gap: 0px;
    position: relative;
}

.header-item-left {
    display: flex;
}

.header-item-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 100%;
}

.main {
}

.head_right {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.head_email {
    display: flex;
    justify-content: center;
}

.account_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
}
.profile-menu__avatar.img-plug {
    display: flex;
    position: relative;
}
.profile-menu__avatar:after {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 52px;
    height: 52px;
    margin: -26.5px 0 0 -26px;
    content: '';
    background: url(images/klor.svg) center center no-repeat;
    background-size: 26px;
}
.client_block {
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    gap: 5px;
    color: #fff;
}

.basket.shopping-cart a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    position: relative;
}

.favorit.f_hed a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    position: relative;
}

.head_right svg {
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.head_email a {
    font-size: 12px;
}

.com_count {font-size: 12px;text-transform: uppercase;color: #fff;display: grid;min-width: 22px;height: 22px;position: absolute;font-weight: 500;top: -5px;right: 2px;background: #ed7421;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: #fff;display: grid;min-width: 22px;height: 22px;position: absolute;font-weight: 500;top: -6px;right: -2px;background: #37b13d;padding: 2px 3px 1px;border-radius: 16px;align-items: center;justify-content: center;}
.mec_divv {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(222px, 1fr));
    grid-gap: 16px;
    grid-auto-flow: dense;
    margin: 0 0 24px;
}
.basket.shopping-cart {
    position: relative;
}

.header-search {
    display: flex;
    align-items: center;
    border: 1px solid #0b3655;
    border-radius: 3px;
    position: relative;
    width: 100%;
    background: #fff;
    height: 42px;
}

.search_input {
    font-size: 14px;
    width: 91.5%;
    position: relative;
    /* z-index: 1; */
    border: 1px solid #fff;
    outline: none;
    padding: 11px 9px;
    margin-right: 2px;
}

div#breadcrumbs a:hover {
    color: #ed7421;
    text-decoration: underline;
}

button.header-search__search-submit-btn {
    
border-top-right-radius: 2px;
    
border-bottom-right-radius: 2px;
    
padding: 9px 22px 8px;
    
font-size: 16px;
    
cursor: pointer;
    
background-color: #ed7421;
    
outline: none;
    
color: #ffffff;
    
position: relative;
    
overflow: hidden;
    
border: none;
    
display: inline-block !important;
}

.header-item-left_mix {
    display: flex;
    justify-content: flex-end;
    padding: 15px 0px;
    gap: 22px;
    width: 100%;
}

.dropbtn22 i {
    position: absolute;
    display: block;
    height: 1px;
    background: #ffffff;
    width: 22px;
    left: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.search_block_big svg {
    left: 0px;
    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-content: flex-start;
    align-items: flex-start;
}

.cat_list_right {
    display: flex;
    justify-content: space-between;
    width: 77%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.search_block_big {
    position: absolute;
    z-index: 991;
    top: 60%;
    background: #ffffff;
    left: calc(100% + 14px);
    box-shadow: 0 6px 25px 0 #00000012;
    padding: 21px 18px;
    color: #000;
    font-size: 13px;
    border-radius: 2px;
    -webkit-filter: drop-shadow(0 2px 8px rgba(0,0,0,.16));
    filter: drop-shadow(0 2px 8px rgb(0,0,0,.16));
}

.dropbtn22 i:nth-child(1) {
    top: 33%;
}

.dropbtn22 i:nth-child(2) {
    top: 49%;
    width: 17px;
}

.dropbtn22 i:nth-child(3) {
    top: 64%;
}

.ruby-grid {
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0px !important;
}

.list-item h4:hover a {
    color: #ff6900;
}

.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);
}

ul.menu-section {
    flex-wrap: wrap;
    display: flex;
    padding: 14px 34px 14px 21px;
    flex-wrap: wrap;
    height: 370px;
    width: 1280px;
    overflow: hidden;
    box-sizing: border-box;
    flex-direction: column;
    max-width: calc(100% - 50px);
}

.menu_icon {
    display: inline-block;
    color: #ffffff;
    padding: 8px 22px 8px 51px;
    font-size: 17px;
    cursor: pointer;
    position: relative;
    border-radius: 2px;
    white-space: nowrap;
    outline: 0;
    overflow: hidden;
    background-color: #ed7421;
    border-color: #0e436a;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    top: 70px;
    /* padding: 12% 2% 13% 15%!important; */
    box-shadow: 0 8px 10px 0 rgb(0 0 0 / 16%);
    z-index: 9;
    left: 0;
}

.search_block p {
    white-space: nowrap;
}

.cart_in_part {
    box-sizing: border-box;
    background: #fff;
    display: flex;
    position: relative;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 0px;
    align-content: flex-start;
    border: 1px solid #ebedef;
}

.cart_in_part .cat_grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
    border-radius: 2px;
    flex-wrap: wrap;
    padding: 9px 12px 14px;
    background: #fff;
    width: 100%;
    height: 100%;
    gap: 10px;
}

.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;
    gap: 7px;
}

.cat_grid .image_cart_451 {
    height: 210px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart_in_part .icons_pr {
    top: 5px;
    left: 9px;
    z-index: 0;
    position: absolute;
    z-index: 7;
}

.offerd_item {
    display: inline-block;
    background: #ed7421;
    color: #fff;
    left: 11px;
    font-size: 11px;
    
    top: 9px;
    z-index: 9;
    padding: 2px 8px;
    border-radius: 2px;
}

.cart_in_part .pop_nkar_cat {
    width: 100%;
    height: 100%;
    margin-top: 0;
    display: flex;
}

.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: #7dbf3d;
    color: #fff;
}

.cart_added span {
    display: inline-block;
    width: 80%;
    margin-left: 9px;
}

.pop_nkar_cat img {
    width: 100%;
    height: 100%;
    transition: all ease-in-out .3s;
    object-fit: contain;
    margin: auto;
    display: block;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.col.brand-column {
    width: 100%;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    /* margin: 9px 12px 7px; */
}

.cart_in_part .col {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /* position: relative; */
    overflow: hidden;
    gap: 7px;
}

.cart_in_part .sho_hide {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #fff;
    z-index: 99;
    gap: 10px;
    margin-top: 0;
    width: 100%;
    align-items: center;
    /* padding: 8px 10px 0px 13px; */
    margin-left: 0%;
}

.cart_in_part:hover .sho_hide {
}

.cart_in_part .quantity {
    width: 50%;
}

.pr_desc_tech_attrs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: flex-start;
}

small.u1j {
    border-top: 1px solid rgb(204 214 228 / 34%);
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px;
    padding-top: 12px;
}

h3.heading_v5 {
    
    font-size: 16px;
    margin-bottom: 2px;
    width: 100%;
}

p.typography span {
   
font-size: 14px;
   
position: relative;
   
top: 11px;
   
background: #fff;
   
padding-left: 10px;
}

p.typography em {
    
font-style: normal;
    
color: #555;
    
font-size: 14px;
    
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: 8px;
}

.gab_demision {
    margin-top: 0;
    width: 40%;
}

.pr_tech_attrs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin: 1% 0%;
}

.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 8px 16px;
    border-radius: 4px;
    margin-top: 0px;
    margin-bottom: 12px;
    background-color: #f6f6f9;
}

.range_price span {
    display: flex;
    
    margin: 0px 9px 0px 0px;
}

.pr_desc {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 23px;
    margin-top: 10px;
}

.pr_desc_title {
    
    font-size: 15px;
    width: 100%;
    margin-bottom: 17px;
}

.coplekt {
    margin-top: 18px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

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: 0.5rem;
    border: none;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
}

.cart_in_part .price_kg {
    /* margin: 9px 0px 3px 0px; */
    width: 112px;
    display: flex;
    align-content: center;
    justify-content: center;
}

.cart_in_part .spec452 {
    width: 50%;
}

.cart_in_part .add_favorite {
}

.cart_in_part .discount_count_cat {position: absolute;left: 0px;bottom: 0px;margin: 0px;}

.other_option_title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 500;
    display: flex;
    color: #555;
    gap: 5px;
}

span.color {
    color: #000;
    margin-left: 5px;
}

.qeek_other_option {
    display: flex;
    margin-bottom: 20px;
    width: 100%;
    flex-wrap: wrap;
}
div#payment_block .order_details_form_content {
    padding: 0 3em;
}

div#user_block .tab__content {
    margin-top: 10px;
}
.othe_option_list .splide__arrow--prev {
    left: -20px;
    /* border-radius: 50%; */
}

.othe_option_list .splide__arrow--next {
    right: -20px;
    /* border-radius: 50%; */
}

.other_select {
    border: 2px solid #b8b8b8ab;
    border-radius: 5px;
    overflow: hidden;
    margin: 0px 2px;
}

.activ_select_other {
    border: 2px solid #ed7421 !important;
    background: #ed7421 !important;!i;!;
    /* color: #fff !important; */!i;!;!;!i;!;
}

.other_select:hover {
    border: 2px solid #ffd863;
}

.discount_count_cat {
    background: #ef4444;
    display: flex;
    padding: 2px 6px;
    align-items: center;
    white-space: nowrap;
    border-radius: 2px;
    color: #fff;
    margin-left: 8px;
    font-size: 12px;
    justify-content: center;
}

span.for_new_price b {
    
    font-size: 17px;
    white-space: nowrap;
    font-weight: 500;
}

li.attr1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #eee;
    margin-bottom: 0px;
}

li.attr1 span {
    position: relative;
    top: 19px;
    font-size: 14px;
    background: #fff;
    padding-right: 7px;
    color: #555;
}

li.attr1 em {
    position: relative;
    top: 19px;
    background: #fff;
    padding-left: 10px;
    font-style: normal;
    font-size: 14px;
}

.sm_all_character {
    margin-top: 25px;
    font-size: 13px;
    text-decoration: underline;
    color: #2929ff;
    cursor: pointer;
}

.footer_det_links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0px 0px 0px 0px;
}

ul.footer_menu {
    display: flex;
    flex-direction: column;
    list-style: none;
}

ul.footer_menu a {
    color: rgb(255 255 255 / 60%);
    font-size: 14px;
    padding: 4px 0px;
    display: flex;
}

.logo_text_f {
    color: #000000;
    font-size: 29px;
    font-weight: 600;
}

.flinks .log_top {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flinks img {
    width: 255px;
    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: #ed7817;
}

.sm_all_character:hover {
    text-decoration: none;
}

ul.other_attrs {
    display: flex;
    flex-wrap: wrap;
}

li.other_atr_values {
}
.header .menu > ul > li .menu-subs {
    position: absolute;
    width: 100%;
    height: auto;
    margin-top: 1.75rem;
    padding: 1rem 2rem;
    border: none;
    outline: none;
    z-index: 500;
    opacity: 0;
    visibility: hidden;
    border-radius: 0.25rem;
    border-top: none;
    background: #ffffff;
    -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 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.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: 0.9;
}

button.other_select_atr {
}

.pr_dev {
    margin-top: 0px;
    width: 100%;
}

.number {display: flex;flex-wrap: wrap;gap: 7px;width: 100%;}

.number a:hover {
    color: #ed7817;
}

.on_pr_row {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 5px;
}

span.for_old_price b {
    margin-right: 4px;
    font-size: 14px;
    font-weight: 500;
}

.number a {
    display: inline-block;
    width: 100%;
    font-weight: normal;
}

.quantity-box {height: 35px;border: 1px solid #cbd1d9a6;border-radius: 2px;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 {align-items: center;justify-content: center;background: #f0f2f5;height: 100%;cursor: pointer;width: 100%;display: flex;font-size: 21px;}

.rounded.count_pr {grid-column: 2 / 3;grid-row: 1 / 3;font-size: 15px;font-weight: 400;line-height: 16px;color: #1f2226;padding: 0 4px;border: none;text-align: center;width: 100%;height: 100%;border-radius: 0;outline: 0;font-family: "GT Eesti Pro Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

.cat_childes {
}

.ripple {
    color: #000000;
    font-size: 12px;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 10px 17px;
    background: #fff;
    height: 85px;
    border: 2px solid #eeeeee;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.cat_childes .ripple img {
    display: flex;
    width: 80px;
    height: auto;
    max-height: 85px;
    position: absolute;
    right: -15px;
}

.aaadsas {
    display: flex;
    flex-direction: column;
    width: 72%;
    font-size: 13px;
    gap: 10px;
    height: 100%;
    justify-content: space-between;
}

.aaadsas .aadd1 {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

span.inchvor {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 15px;
    -webkit-line-clamp: 2;
    font-weight: 500;
    line-height: 19px;
}

.cat_childes a:hover {
    /* border: 2px solid #ed7421; */
    color: #0065ff;
}

.qeek_count {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 12px;
    gap: 14px;
    flex-wrap: wrap;
}

.qeek_count .col quantity {
    width: 40%;
}

.sticky_title {
    /* position: fixed; */
    /* top: 0px; */
    /* display: flex; */
    /* width: 100% !important; */
    /* height: 70px; */
    /* background: #ffffff; */
    /* box-shadow: 0 16px 16px -16px rgb(0 0 0 / 12%); */
    /* z-index: 999; */
    /* padding-left: 5.5%; */
    /* margin-top: 0px !important; */
    /* left: 0px; */
    /* align-items: center; */
    /* transition: opacity .3s ease,transform .3s ease; */
    /* transform: translateY(0%); */
}

.sticky_img {
    /* position: fixed; */
    /* top: 9px; */
    /* height: 53px !important; */
    /* width: auto !important; */
    /* max-width: 60px; */
    /* left: 1%; */
    /* object-fit: contain !important; */
    /* z-index: 99999; */
}

.qeek_count .quantity {
    width: 43%;
}

.qeek_add_cart {
    margin-top: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.qeek_right_bottom {
    /* position: absolute; */
    margin-bottom: 30px;
    margin-top: 20px;
}

.qeek_right_bottom a {
    text-decoration: underline;
    color: #005cff;
    font-size: 14px;
}

.qeek_right_bottom a:hover {
    text-decoration: none;
}

.qeek_count .rounded.count_pr {
    background: #fff;
    height: 44px;
}

span.count_sub_cat_pr {
    font-size: 12px;
    width: 100%;
    color: #555;
    display: flex;
    gap: 6px;
}

.pr_right_side {
    display: flex;
    margin-top: 0px;
    width: 100%;
    padding: 20px 27px 12px 27px;
    background: #f2f5f900;
    border-radius: 2px;
    box-shadow: 0 0 0px 2px rgb(242 245 249);
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
}

.typography_dem em {
    
    font-style: normal;
    color: #555;
    font-size: 13px;
    display: flex;
    background: #fff;
    color: #868695;
    flex-wrap: wrap;
    align-items: center;
}

.typography_dem span {
    
    font-size: 14px;
    background: #fff;
    padding-left: 8px;
}

.pr_box_memisions_title {
    font-size: 17px;
    font-weight: 500;
}

.main_attrs {
    margin-right: 7%;
    width: 50%;
}

.pr_kanach_klor {
    font-size: 14px;
}

.pr_kanach_klor span {
    line-height: 20px;
    color: #696978;
}

.pr_right_side_inside .price_qeek {
    width: 100%;
}

.pr_right_arrow svg {
    width: 15px;
    margin-left: 6px;
    fill: currentColor;
    color: #8c8c8c7a;
    display: flex;
}

.price_history {
    width: 100%;
}

.raznica_down svg {
}

.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 span {
    
}

.coplekt22 b {
    font-weight: normal;
    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;
}

.pl {align-items: center;justify-content: center;background: #f0f2f5;height: 100%;cursor: pointer;width: 100%;display: flex;font-size: 21px;}

.cart_pr {display: flex;align-items: center;border-top: 1px solid #eee;padding: 12px 20px 0px 15px;margin: 12px 0px 0px;width: 100%;justify-content: space-between;}

.cart_pr_left img {
    border-radius: 8px;
    width: 100px;
    height: 100%;
    object-fit: cover;
}

.cart_pr_left button {
    /* width: 120px; */
    /* height: 140px; */
}

.cart_pr_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 52%;
}

.t_code_cat {
    font-size: 13px;
    line-height: 20px;
    color: #696978;
    width: 100%;
    margin-bottom: 1px;
    margin-top: 1px;
    display: none;
}
.web_top_web {
    display: none;
}

.show22 .sub_cat.catalog_menu {
    display: block !important;
    !i;
    !;
}
.row {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 90px;
    flex-wrap: wrap;
 
}
.show22 .catalog_menu {
    display: block;
}

.show22 .catalog_menu {
    display: block;
}

.sticky .web_top_web {
    display: block;
}

.sticky .obr_icons_web img {
}

.sticky .scrol_down {
    
    !i;
    !;
}

.guestForm_numbers_ph {
    display: flex;
    flex-wrap: wrap;
}

.guestForm_numbers_ph {
    font-size: 20px;
    margin-top: 10px;
}

.tel_poch_big {
    display: flex;
}

.tel_poch_bot {
    display: flex;
    align-items: center;
    /* gap: 11px; */
}

.obr_icons_web.scrol_down {
    display: flex;
}

.wehen_scrol {
    display: flex;
    align-items: center;
    gap: 10px;
}

.card_rop img {
    width: 19px;
    height: 19px;
}

.card_rop {
    display: flex;
    justify-content: center;
    align-items: center;
}

.card_rop a {
    display: flex;
}

.sticky .wrapper {
}

a.web_sty:hover {
    color: #ed7421;
}

 

.head_right a {
    color: #fff;
}

 
.t_code_cat b {
    
    color: #000;
    font-size: 13px;
}

.number_cart .pr_single_name {
    font-size: 15px;
    text-align: left;
    display: flex;
}

.single_price_cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
}

.c_p_t {
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.total_text12 {
    font-size: 12px;
    line-height: 20px;
    color: #696978;
}

.cart_total_pr {
    font-size: 15px;
    
}

.ad_cart_button {
    padding: 6px 12px;
    font-size: 15px;
    text-decoration: none !important;
    border-radius: 9px;
    cursor: pointer;
    display: flex;
    height: 42px;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
    background: #0b3655;
    color: #ffffff;
}

.podborki_title_name {
    padding: 6px 0px;
    font-size: 15px;
    /*  */
    color: #353535;
    font-weight: 500;
}

.sop_pr_block .grid_veiw {
    width: 247px;
    margin: 5px;
}

.history_chart_up {
    width: 15px;
}

.history_chart_down {
    width: 15px;
    transform: rotate(180deg);
    margin-left: -6px;
    margin-right: 6px;
}

svg.price-history__history-chart {
    width: 61px;
}
.qeek_count .reg_radio_buttons b {
    position: relative;
    z-index: 9;
}
.price_history button:hover {
    background: #dadee56e;
}
.sho_hide .reg_radio_buttons b {
    position: relative;
    z-index: 9;
}
.pr_single_name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 16px;
    -webkit-line-clamp: 3;
    text-align: left;
    font-weight: 500;
}

 

.category_left .attr_title {
    margin-bottom: 12px;
}

.sop_pr_block h4 {
    font-size: 25px;
    
    margin-bottom: 17px;
}

.podborki_values_items_name a {display: flex;padding: 7px 14px;background-color: #ffffff;border: 1px solid #ddd;border-radius: 20px;font-size: 13px;color: #333;text-decoration: none;transition: all 0.3s ease;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;justify-content: center;align-items: center;}

.keeq_vew {
    display: flex;
    justify-content: space-between;
}

.othe_option_list img {
    width: 100%;
    height: 100%;
    max-height: 100px;
    border-radius: 3px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.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;
    gap: 12px;
}

.sote_name {
    
position: relative;
    
top: 0px;
    
margin-top: 2px;
    
font-size: 14px;
    
margin-left: 0px;
    
/* background: #e41e25; */
    
white-space: nowrap;
    
border-radius: 1px;
    
color: #ec6515;
    
/* padding: 0px 9px; */
    
line-height: 19px;
    
/* font-weight: 500; */
    
display: flex;
    
justify-content: center;
}

.sticky .sote_name {
    /* font-size: 15px; */
    /* margin-left: 0px; */
    /* color: #000000; */
}

.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: rgb(71 85 105);
    --f-button-border-radius: 50%;
    --f-button-shadow: 0 6px 12px -2px rgb(50 50 93 / 25%), 0 3px 7px -3px rgb(0 0 0 / 30%);
    --f-button-bg: #fff;
    --f-button-hover-bg: #f9f9f9;
    --f-button-active-bg: #f0f0f0;
}

.sticky_buy {
    /* position: fixed !important; */
    /* top: 0px; */
    /* width: auto !important; */
    /* width: 708px !important; */
    /* box-shadow: none !important; */
    /* right: 2%; */
    /* display: flex !important; */
    /* z-index: 999; */
    /* background: none !important; */
    /* white-space: nowrap; */
    /* height: 60px !important; */
    /* padding: 0px 8px 2px 6px; */
    /* align-items: center; */
    /* margin-top: 2px; */
}

.sticky_buy .br_pr {
    display: none;
}

.sticky_buy .sert_files {
    display: none;
}

.sticky_buy .ad_cart_button_fast {
    display: none;
}

.sticky_title h1 {
    /* font-size: 17px; */
    /* width: 35%; */
    /* line-height: 22px; */
    /* margin: 0px; */
}

.sticky_buy .price_title {
    display: none;
}

.sticky_buy .ad_cart_button {
    width: 53%;
    font-size: 13px;
    /* background-color: #0072ff; */
    /* border-color: #0072ff; */
    /* color: #fff; */
    
    padding: 10px 12px;
}

.sticky_buy .qeek_add_cart {
    width: 53%;
    display: flex;
    margin: 0px;
    flex-direction: row;
}

.sticky_buy .qeek_count {
    width: 28%;
    margin: 0px;
}

.sticky_buy .quantity {
    width: 70%;
    margin-right: 19px;
}
.top_back_fone {
    position: absolute;
    top: 64px;
    left: 0px;
    width: 100%;
    height: 275px;
}

.top_back_fone img {
}
.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 0px 0px 0px !important;
}

.sticky_buy .discount_count_cat {
    display: none;
}

.seria_height .grid_veiw {
}

.seria_height .image_cart_451 {
}

.sticky_buy .ad_cart_button_know {
    margin: 0px;
    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: 0px;
    width: auto;
}

.sticky_buy .for_new_price {
    margin-right: 0px;
}

.sticky_buy .ad_cart_button:hover {
    /* background-color: #0063dc; */
}

#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: 80px;
}

.lk-menu-main__item:hover .lk-menu-main__title {
    color: #ff8800;
}

.lk-menu-main__item:hover .lk-menu-main__title::before {
    background-color: #ff8800;
}

.cart_backround #breadcrumbs {
    margin-top: 0px;
    padding-top: 137px;
}

.JSXH9l {display: flex;font-size: 16px;margin-top: 10px;padding: 12px 51px 0px;border-top: 1px solid #eee;}

p.cart_pr_count2 {
    margin-right: 15px;
}

li.profile-menu__user_text {
    /*  */
}

.big_analog_bottom {
    display: flex;
    align-items: flex-start;
    align-content: center;
}

.analog_title {
    /* display: none; */
    
    margin-bottom: 7px;
    font-size: 14px;
}

.sho_hide_analog {
    display: none;
}

.pr_right_side_big {
    width: 49%;
    /* position: sticky; */
    /* top: 90px; */
}

.analog_img img {
    height: auto;
}

.Fu9TC0.GXsDBY {
    margin-top: 27px;
    width: 100%;
    display: inline-block;
}

._3uXu6a:hover .analog_title {
    display: block;
}

.alert.-success {
    background-color: #ecf7ec;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    border-radius: 4px;
    margin-bottom: 16px;
}

.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;
}
.sho_hide .myRadio span:hover {
    opacity: 0.7;
}

.content_descr strong {
    font-weight: 500;
}

.links_footer b {
    font-weight: 500;
}

.scrollup:hover {
    background: #ed7817 url(images/top.png) center no-repeat;
    z-index: 9999999;
    background-size: 26px;
}
.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;
}

.O4LDjX {
    color: #3caa3c;
}

.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;
}

.base-button:hover {
    background-color: initial;
    color: #d60000;
}

.cart_center {
    display: inline-block;
    width: 100%;
}

.tooltip {
    position: absolute;
    padding: 20px;
    background: #fff;
    background: rgb(var(--vi-background));
    -webkit-filter: drop-shadow(0 2px 8px rgba(0,0,0,.16));
    filter: drop-shadow(0 2px 8px rgb(0,0,0,.16));
    -webkit-filter: drop-shadow(0 2px 8px rgb(var(--vi-shadow-default),var(--vi-shadow-opacity-1)));
    filter: drop-shadow(0 2px 8px rgb(var(--vi-shadow-default),var(--vi-shadow-opacity-1)));
    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 0px;
}

._3uXu6a .spec452 {
    width: 62%;
    margin-right: 20px;
}

.analog_title:hover {
    color: #5946ff;
}

.analog_title_big {
    margin-left: 10px;
    width: 60%;
}

.analog_img {
    margin-left: 15px;
}

.analog_title_top {
    margin-bottom: 7px;
    font-size: 15px;
}

li.profile-menu__user_text b {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
    line-height: 20px;
    display: inline-block;
    
}
.pay_item {
    font-style: normal;
}
li.profile-menu__user_login_reg a {
   
background: #0e436a;
   
width: 100%;
   
display: flex;
   
color: #ffffff;
   
align-items: center;
   
justify-content: center;
   
padding: 11px 0px;
   
border-radius: 2px;
   
margin-bottom: 14px;
   
margin-top: 11px;
   
font-size: 14px;
}
.home_h1_text_title h1 {
    font-size: 42px;
    width: 100%;
    margin: 5px 0px 8px;
    display: inline-block;
    font-weight: 500;
    /* text-shadow: 0px 0px 27px #000000; */
}
.cat_top_spec_top {
    margin-top: 6px;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    margin-bottom: 10px;
}

.profile-menu_login a:hover {
    background: #008cd3;
}

.profile-menu_login:hover {
    background: #db6310;
}

.number_znat1 {
    display: flex;
    margin-right: 8px;
}

.qeek_right {
    width: 54%;
    padding: 22px 31px 0px 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;
}

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;
}

.tooltip-profile .tooltip__content {
    border-radius: 12px;
}

.tooltip-simple .tooltip__content {
    background: #fff;
    width: 280px;
    display: inline-block;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    font-size: 14px;
}

.head_pofile:hover .navbar-pc__tooltip.tooltip-profile {
    display: block;
}

.tooltip-simple {
    position: absolute;
    z-index: 50;
    cursor: default;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding-top: 12px;
    top: 100%;
}

.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: 15%;
    border-radius: 2px;
    border: 1px solid #c1c1c187;
    background: #fff;
}

.qeek_right_top a {
    
    font-size: 27px;
    line-height: 27px;
    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: #ed7817;
}
.qeek_right_top {
    margin-bottom: 10px;
}

.qeek_right_top_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.pr_left a {
    width: 100%;
    height: 100%;
    padding: 5%;
    overflow: hidden;
    border-radius: 10px;
}

p.product-article {
    margin-left: 7px;
    color: rgba(0, 26, 52, 0.6);
    font-size: 12px;
}

h1 {
    font-size: 30px;
    line-height: 36px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    font-weight: 500;
}

span.product-article__copy {
    
    font-size: 13px;
}

.price_qeek .for_new_price b {
    font-size: 24px;
}

.price_qeek .for_new_price {
    font-size: 17px;
    line-height: 30px;
}
figure.table th {
    font-weight: 400;
    font-size: 15px;
}
.price_qeek .for_old_price {
    margin-left: 7px;
}

.price_qeek .for_old_price b {
    font-size: 16px;
    font-weight: normal;
}

.pr_demis h3 {
    margin-bottom: 7px;
}

.price_qeek {
    margin: 4px 0px 7px;
}

.ad_cart_button_know {
    background-color: #ebf6ff;
    border: 2px solid #d6d6d6;
    width: 100%;
    border-radius: 2px;
    padding: 12px 8px;
    margin-top: 9px;
    font-size: 14px;
}

div#dialog-content {
    border-radius: 10px;
}

.ad_cart_button_know:hover {
    background: #eee;
}

nav.podborki_values_items {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.podborki_values_items_name {flex: 0 0 auto;white-space: nowrap;transition: background 0.3s ease;position: relative;}

.podborki {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 0px;
}

.podborki_title {
    width: 100%;
    margin-bottom: 8px;
    margin-top: 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 0px 32px 0px;
    border-radius: 20px;
    /* box-shadow: 0 0 20px rgba(0,0,0,.1); */
    display: flex;
    flex-wrap: wrap;
}

.grid_veiw_list .cat_grid {
    flex-wrap: nowrap;
}

.icon3_svg {
    width: 26px;
    height: 26px;
    margin-left: -1px;
}

.list_veiw {
    display: flex;
    align-items: center;
}

.grid_veiw_list .is2 {
    margin: 3px 0px 0px 0px;
    /* display: none; */
}

.selected_filtr {
    margin-bottom: 20px;
}

.offer_left {
    width: 100%;
    background: #fff;
    border-right: 1px solid #e8e8e8;
    padding: 0px 0px 12px 0px;
}

.offer_left a {
    color: #000000;
    font-size: 15px;
    display: inline-block;
    text-decoration: none;
    padding: 9px 12px;
    font-weight: 500;
    width: 100%;
    border: 1px solid #ffffff8a;
}

.offer_left a div {
    width: 100%;
    font-size: 12px;
    margin-top: 2px;
    color: rgba(0, 26, 52, 0.6);
}

.offer_left a span {
    /*  */
    /* color: #555; */
    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 {
    border: 1px solid #e8e8e8 !important;
    width: 101% !important;
    background: #fff;
    color: #ed7817 !important;
    border-right: none !important;
    
    
    !i;
    !;
}

.active_cat1 div {
    color: rgba(0, 26, 52, 0.6);
}
.grid_veiw_favorite {
    width: 20% !important;
}
.grid_veiw_list {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

.grid_veiw_list .cat_img_title {
    width: 40%;
    display: flex;
    gap: 12px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.grid_veiw_list .col {
    width: auto;
}

.grid_veiw_list .sho_hide {
    width: 44%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding-right: 0px;
    justify-content: flex-end;
    gap: 14px;
}

.grid_veiw_list .spec452 {
    width: 195px;
    margin: 0px;
}

.grid_veiw_list .add_favorite {
}

.grid_veiw_list .cost {
    width: 25%;
}

.grid_veiw_list .quantity {
    width: 120px;
}

.grid_veiw_list:hover .sho_hide {
}

.grid_veiw_list .image_cart_451 {
    width: 140px;
    height: 120px !important;
    position: relative;
}

.grid_veiw_list .image_cart_451 {
}

.grid_veiw_list .brand-column {
    width: 53%;
    /* margin: 0px 0px 0px 8px; */
}

.grid_veiw_list .number {
}

.grid_veiw_list .cart_grid {
    padding: 0px;
    margin: 0px;
}

.delivery_location_product .cart_pr {
    border-bottom: none;
    border-top: 1px solid #eeeeee94;
}

.podborki_values_items_name a:hover {
    /* color: #1c1e21; */
    /* background-color: #e2e4e8; */
    /* border: 2px solid #e2e4e8; */
}

.header_top {
    width: 100%;
    padding: 9px 0px;
    margin-bottom: 0px;
    background: #071b2e;
}

.header_top_center {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    max-width: calc(100% - 20px);
    gap: 5px;
}

.sale_point img {
    width: 16px;
    height: 17px;
    margin-right: 6px;
}

.page_prise_list {
    box-shadow: 0 0px 7px 0 #00000014;
    border-radius: 7px;
    overflow: hidden;
    padding: 10px 10px 14px 10px;
    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 0px;
}

.product_pricelist_image_title img {
    width: 70px;
    height: auto;
}

.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: 13px;
    
}

.acc_item .switch {
    float: right;
}

.prais-header {
    box-sizing: border-box;
    margin-top: 15px;
    margin-bottom: 10px;
}

.text-content p {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 0px;
    
}
.pr_rate_number_big {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 5px;
}

.pr_rate_rev_count span {
}

.write_review_policy_block22 {
    font-size: 13px;
    display: inline-block;
    margin-top: 4px;
    color: rgb(0 26 52 / 75%);
}

.pr_otz_top_big {
    width: 72%;
    float: left;
}

h4 {
    font-weight: 500;
}
.price-download {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.prais-header .price-button {
    width: 25%;
}

.price-button a {
    color: #ffffff;
    font-size: 15px;
    width: auto;
    font-weight: 400;
    background: #e41e25;
    padding: 9px 17px 9px;
    display: flex;
    border-radius: 3px;
    margin-right: 10px;
    text-decoration: none;
    align-items: center;
}

.price-download .price-button a:before {
}

span.pris_a {width: 100%;}

span.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;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

span.price_ti_count {
    display: flex;
    flex-direction: column;
}

span.pr_count_price {
    
    font-size: 12px;
}

span.socials-item-text strogn {
    margin-left: 5px;
    display: inline-block;
}
.top_back_fone img {
    width: 100%;
    position: relative;
    height: 100%;
    object-fit: cover;
    box-shadow: 0px 1px 11px rgb(0 0 0 / 30%);
}
.socials-item-text strong {
    margin: 0px 5px;
}

.acc_item {
    width: 100%;
    background: #fff;
    padding: 12px 14px 0px 15px;
}

.sale_point a {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #ffffffcc;
    font-weight: 400;
    white-space: nowrap;
}

.sale_point {
    display: flex;
    align-items: center;
    gap: 16px;
}

.lozung svg {
    fill: currentColor;
    color: #ed7421;
    width: 17px;
    margin-right: 4px;
}
.cat_top_spec_top_left {
    display: flex;
    gap: 10px;
    align-items: baseline;
    flex-wrap: wrap;
}

span.d-block {
    font-size: 13px;
}

span.d-block b {
    font-weight: 500;
}

button.clickme1 {
    display: none;
}
.lozung {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #ffffffd1;
    white-space: nowrap;
    gap: 5px;
}

.sale_point a:hover {
    color: #db6310;
}

.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: 14px;
    position: relative;
    top: 1px;
}

img.loading_gif {
    margin: 60px auto 90px;
    display: block;
    opacity: 0.7;
}

.activ_podbor a {
    background: #fff !important;
    border: 2px solid #ffc900 !important;
    padding-right: 40px;
}

.client_block:hover {
    opacity: 0.8;
}

li.second_menu_item img {
    width: 16px;
    margin-right: 7px;
}

li.second_menu_item a:hover {
    color: #e41e25;
}

.house_category_content12 {
    max-height: 404px;
    overflow-y: auto;
}

.add_favorite:hover svg {
    color: #ff0000;
    fill: currentColor;
    cursor: pointer;
}

.br_brand_img img {
    width: auto;
    max-height: 40px;
}

.sticky_buy .price_history {
    display: none;
}
.container_news h1 {
    margin: 15px 0px 0px 0px;
}

figcaption {
    
    margin: 0px 0px 12px 0px;
    font-size: 12px;
}

.page_center_news img {
    margin: 22px 0px 7px;
}
.add_favorite:hover .rc-tooltip-inner {
    display: block;
    position: absolute;
    font-size: 11px;
    
    box-shadow: 0 6px 25px 0 #0000001f;
    padding: 7px 0px;
    top: -42px;
    left: -67px;
    color: #020202;
    background: #fff;
    width: 159px;
    text-align: center;
}
span.men_ic_img {
    width: 40px;
    height: 25px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart_del_fav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.head_pofile {
    position: relative;
}

.profile-menu__details {
    display: flex;
    align-items: center;
}

ul.profile-menu {
    list-style: none;
}

.tooltip__content ul {
    list-style: none;
}

.client_info a {
    padding: 7px 0px;
    border-bottom: 1px solid #eeeeeea6;
    width: 100%;
}

.sticky .head_client {
}

.sticky .header_top {
}

.promo {
    padding: 14px 10px;
    margin: 1.25rem 0rem;
    background-color: #fef4dd;
    display: flex;
    gap: 10px;
    align-items: center;
    border-radius: 4px;
    justify-content: space-around;
    flex-wrap: wrap;
}

.promo-item img {
    width: 23px;
    height: auto;
}

.promo-item {
    display: flex;
    gap: 10px;
    align-items: center;
}

.promo-item i {
    display: flex;
} 

button.clickme1 {
    display: none !important;!i;!;
}

span.OAuth-popup__or-text {.scroll_show {
    transform: translateY(0);
    opacity: 1;
};
.scroll_show {
    transform: translateY(0);
    opacity: 1;
};
    width: 100%;
    margin: 24px 0;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #191919;
}

.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;
}

.yandex_login {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    margin: 5px 0px 0px;
}

.login_button_other {
    gap: 11px;
    display: grid;
    margin-bottom: 19px;
}

.login_inp_block {
    display: inline-block;
    width: 100%;
 
}
 
.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;
    position: absolute;
}

.profile-menu__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 12px;
    color: #000;
}

.sw_pric {
    display: flex;
    align-items: center;
}

.socials-item-messengers {
    display: flex;
    align-items: center;
    margin-top: 6px;
}

.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;
    
}
.partner_left a {
    text-decoration: underline;
    color: #002cbc;
}

.partner_left a:hover {
    text-decoration: none;
}

.inner h4 {
    font-size: 30px;
    font-weight: 500;
}

.partner_left h6 {
    font-size: 30px;
    font-weight: 500;
}

.menu_icon:hover {
}
.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: #ed7817;
}

.product_pricelist .price {
    width: 200px;
}

.product_pricelist .quantity {
    width: 140px;
}

.product_pricelist .spec452 {
    width: 138px;
}

.product_pricelist .ad_cart_button {
    font-size: 13px;
}

.cat_data_accord {
}

.profile-menu__phone {
    font-size: 14px;
    line-height: 20px;
    color: #54545c;
    text-indent: 0px;
}

#fast_zakaz .to_the_cart {
    width: 100%;
    box-shadow: none;
    font-size: 17px;
    background: #ed7817;
    border-radius: 2px;
    text-align: center;
    padding: 11px 18px 12px;
    display: inline-block;
    cursor: pointer;
    color: white;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 5px 0px 12px;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
}
.partner_right {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    padding: 21px 0px 0px 0px;
    background: #ffffff;
    justify-content: space-between;
}
.tel_poch_bot img {
}

.guestForm_numbers_ph b {
    font-weight: 500;
    width: 100%;
}
.activ_select_other .adf_cvet {
    color: #fff !important;!i;!;
}
button.head_call_header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    color: #05a300;
}

.wehen_scrol
 .tooltip-simple .tooltip__content {
    width: 288px;
    padding: 30px;
}

button.head_call_header:hover {
    opacity: 0.7;
}

p.head_zak_ob_text {
    font-size: 15px;
}

.wehen_scrol .tel_poch_bot {
    gap: 14px;
    white-space: nowrap;
}
.partner_left h5 {
    
    font-size: 30px;
}
.all_chars .pr_rate_astx_block {
    height: 15px;
    width: 93px;
    gap: 4px;
}
.all_chars .pr_rate_astx_fill {
    height: 15px;
    background-size: calc(93px*(20 / 100)) 100%;
}
.number_znat1_big_big .head_pofile {
    margin-top: 0;
    margin-right: 45px;
}
.bas_cart_log {
    padding: 3px;
    font-size: 15px;
    color: #e06906;
    display: none;
    cursor: alias;
    white-space: nowrap;
    border-bottom: 1px dashed #a1a1a1;
}
.partner_left {
    width: 100%;
    display: inline-block;
}

.partner_left p {
    
font-size: 17px;
    
line-height: 28px;
    
margin-top: 14px;
}
.fast_title h3 {
    
    font-size: 15px;
    margin: 16px 0px 12px;
}
.for_mob_only {
    display: none;
}

.fast_title label {
    margin: 0px 0px 20px;
    display: inline-block;
    width: 100%;
}

.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;
}
.dos_second_selected {
    margin-top: 9px;
    display: flex;
    align-items: center;
    border: 2px solid #3caa3c;
    padding: 6px 20px 6px;
    border-radius: 6px;
    font-size: 14px;
    width: 140px;
}
button.select_point {
    background-color: #fff;
    color: #767d83;
    border: 2px solid #93999e;
    padding: 6px 30px 6px;
    border-radius: 6px;
    margin-top: 9px;
    font-size: 15px;
    width: 140px;
}
button.select_point:hover {
    background-color: #f4f5f6;
}
.house_category_content1 {
    width: 99%;
    display: inline-block;
    margin: 13px 0px 4px;
}
.cat_item_pok {
    width: 330px;
    margin: 0px 4px 0px 4px;
    box-shadow: none;
    overflow: hidden;
    background-color: #f4f5f6;
    border-radius: 4px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
}
#write_review .effect-3 {
    box-shadow: none;
    padding: 58px 40px;
}
#fast_zakaz .cart_pr {
    padding-top: 0px;
    border: none;
    padding-bottom: 5px;
}

.profile-menu__name {
    font-size: 15px;
    /* line-height: 20px; */
    /* color: #000; */
}
ul.setifikat_cats {
    list-style: none;
}

.sertn1_left h2 {
    font-weight: 500;
    padding: 1rem 2rem 17px;
    font-size: 20px;
}

ul.sertificats_items li a:hover {
    color: #ed7817;
}

.content_sert_text h3 {
    font-weight: 500;
    margin: 13px 0px;
    font-size: 22px;
}
.profile-menu__details:hover {
    color: #ed7817;
}

.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: block;
    margin-top: 10px;
    text-align: center;
    padding: 8% 8% 8% 8%;
    box-sizing: border-box;
    float: right;
    border: 1px solid #dedede;
    background: #fff;
    margin-bottom: 11px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    -moz-box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    -webkit-box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    -moz-box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
}

.friens_use_link_big_right {
    display: flex;
    align-items: center;
    margin-top: 14px;
    margin-bottom: 8px;
}

.topic__inner {
    display: flex;
    align-items: center;
    /* margin-left: 20px; */
}

.cart_mod {
    display: block;
    font-size: 12px;
}

.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 0px 7px;
    
}

.emp_text2 {
    width: 53%;
    display: flex;
    justify-content: center;
    text-align: center;
}

.emp_text2 a {
}

.empaty_cart_image svg {
    fill: currentColor;
    color: #b7b7b7;
}

.header-search__search-submit-btn {
    /* 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) center no-repeat; */
}

.delet_from_cart {
    display: flex;
    margin-left: 10px;
    align-items: center;
}
.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;
}
.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 0s;
}
.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;
}

.cart_pr_left {
    display: flex;
    width: 40%;
    position: relative;
    align-items: center;
}

.sm_cart {
    display: flex;
    font-size: 16px;
    color: #0054ff;
    align-items: center;
    text-decoration: underline;
    padding-right: 2em;
}

.number_znat1_big {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    text-shadow: none !important;
    padding: 0 1.7em;
}

.house_category_title_cart {
    font-size: 20px;
    color: #0d0e0e;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    
}
.cat_razdel {
    color: #7a7a7a;
    font-size: 12px;
    margin-top: 2px;
}
.res_cat .sear_left {
    flex: 0 0 0px;
}
.search_400_img img {
    width: auto;
    height: 100%;
    max-width: 100%;
}
.search_gic {
    display: flex;
    height: 1px;
    width: 100%;
    background: #eee;
    margin: 6px 0px;
}
 .search_400_img {
    height: 200px;
    width: 100%;
}
.br_pr_search {
    display: flex;
    width: 100%;
    margin-top: 9px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.d325-a1 {
    display: flex;
    font-size: 14px;
    align-items: center;
}

#splide_serii .grid_veiw {
    /* width: 100%; */
}

.call_pop_bottom .sort_select {
    font-size: 14px;
}

.search_page .cat_pr_top_count {
    margin-bottom: 25px;
}

#splide_serii {
}

#splide_serii-list {
}

.d325-a4 {
    margin-left: 7px;
}

.city_dos h4 {
    margin-bottom: 12px;
    
    font-size: 16px;
}
.col_search {
    width: 100%;
}

.search_left_open .spec452 {
    width: 100%;
    margin-top: 10px;
}

.scrol_top_head {
    position: fixed;
    left: 0;
    top: 0;
    bottom: auto;
    transform: translateY(-120%);
    opacity: 0;
    transition: opacity .3s ease, transform .3s ease;
    padding: 24px 16px;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    z-index: 99999;
}
.scrol_top_head_center {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1280px;
    margin: 0 auto;
}
.scrol_top_head_center_left {
    display: flex;
    align-items: center;
    width: 60%;
}
.scrol_top_head_center_img {
    width: 55px;
    position: relative;
    overflow: hidden;
    border: 8px;
    height: 65px;
    display: flex;
}
p.img_no_margscrol {
    display: flex;
    align-items: center;
    justify-content: center;
    mix-blend-mode: darken;
    width: 55px;
    overflow: hidden;
    height: 65px;
    border-radius: 8px;
    background-color: rgba(41, 43, 83, .03);
}
p.img_no_margscrol img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    mix-blend-mode: darken;
    padding: 0%;
}
.scrol_top_head_center_title {
    margin-left: 16px;
}
.scrol_top_head_center_title .pr_kanach_klor {
    font-size: 12px;
}
span.pr_title_srol {
    font-size: 18px;
    margin: 0px 0px;
    display: inline-block;
    font-weight: 500;
}
.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: 0px;
    gap: 6px;
}
.scrol_top_head_center_right .qeek_add_cart button {
    width: auto;
    padding: 9px 15px;
    margin: 0px 5px;
    height: 44px;
    border-radius: 2px;
}
.scrol_top_head_center_right .qeek_add_cart button {
    width: auto;
    padding: 9px 17px;
    margin: 0px 0px;
    height: 44px;
    border-radius: 2px;
}
.scroll_show {
    transform: translateY(0);
    opacity: 1;
}
.search_left_open_center .single_price {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.open_search_back {
    border-radius: 6px;
    max-height: 520px;
    overflow: auto;
    scrollbar-color: rgb(218, 220, 222) rgb(255, 255, 255);
    scrollbar-width: thin;
}

.d325-a1 svg {
    display: flex;
    margin-left: -3px;
}

.dostavka {
    display: inline-block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    padding: 2.5% 0% 2% 0%;
    font-size: 15px;
    border: 1px solid #dedede;
    background: #fff;
    margin-bottom: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px #b8b8b8;
    -moz-box-shadow: 0 1px 4px #b8b8b8;
    box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    -webkit-box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    -moz-box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
    box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
}

.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;
}

.is2 {
    /* display: none; */
    margin-top: 0px;
}

.cat_title_count {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

 
.tab-wrap {
    transition: 0.3s box-shadow ease;
    border-radius: 6px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    list-style: none;
    background-color: #fff;
    margin: 50px 0 30px;
    gap: 14px;
}

.tab-wrap:hover {
    /* box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19); */
}

.tab {
    display: none;
}
.page_content_page_news p {
    margin: 14px 0px;
    
    font-size: 16px !important;
}
.page_content_page_news a {
    color: #0045f0;
    text-decoration: underline;
}

.page_center_news a:hover {
    text-decoration: none;
}
.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
    opacity: 1;
    transition: 0.5s opacity ease-in, 0.8s transform ease;
    position: relative;
    top: 0;
    z-index: 0;
    transform: translateY(0px);
}

.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
    opacity: 1;
    transition: 0.5s opacity ease-in, 0.8s transform ease;
    position: relative;
    top: 0;
    z-index: 0;
    transform: translateY(0px);
}

.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
    opacity: 1;
    transition: 0.5s opacity ease-in, 0.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px);
}

.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
    opacity: 1;
    transition: 0.5s opacity ease-in, 0.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px);
}
.home_revv {
    width: 100% !important;
}

.home_revv .iZkrbYpW1pYUDnl32ZCe {
    border: 1px solid #eee;
    margin: 2%;
    padding: 5%;
    border-radius: 7px;
}

.logo_rev a {
    display: flex;
}
.tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
    opacity: 1;
    transition: 0.5s opacity ease-in, 0.8s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    transform: translateY(0px);
}

.obr_icons {
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    
    margin: 9px 0px 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: 32px;
    width: 100%;
}

span.heading--xs.a0Vo9MlGwiEtMj_4xBVR {
    font-size: 16px;
    color: #000000;
}

.page_sucses h3 {
    
margin-bottom: 20px;
    
margin-top: 20px;
    
font-size: 25px;
    
font-weight: 500;
}

.TEQUPVeHNywF1fOsc9x6 {
    display: flex;
    margin-right: 27px;
    flex-wrap: wrap;
}

._29-a4 b {color: #000000;}

.page_sucses p {
    
margin: 12px 0px;
    
font-size: 17px;
}

.page_sucses ._29-a1 {
    margin-top: 30px;
}

i.svg_pr {
    display: flex;
}

.dos_second_res {
    display: flex;
    justify-content: space-between;
    border: 1px solid #eee;
    margin-top: 18px;
    border-radius: 6px;
}

.dos_second_left {
    width: 33%;
    max-height: 480px;
    overflow: auto;
}

.dos_second_left_item button {
    background-color: #fff;
    color: #767d83;
    border: 2px solid #93999e;
    padding: 4px 10px 3px;
    border-radius: 6px;
    margin-top: 9px;
}

.dos_second_left_item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    /* margin: 0px 0px 20px; */
    padding: 15px 10px 15px 15px;
    border-bottom: 1px solid #eee;
}

.dos_second_left_item_name {
    width: 100%;
    
    font-size: 14px;
}

.dos_second_left_item:hover {
    background: #fafbfc;
}

.city_res {
    margin: 11px 0px 0px;
}

.dos_second_selected {
    margin-top: 10px;
}

div#splide222 .splide__arrow--next {
    right: -5px;
}

div#splide222 .splide__arrow:disabled {
    /* left: -5px; */
}
.ochist_vse {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #000000;
    background: #eaeaed;
    border: none;
    border-radius: 4px;
    outline: none;
    flex-shrink: 0;
    width: auto;
    height: 35px;
    padding: 8px 20px;
    display: inline-block;
}

.ochist_vse:hover {
    color: #1c1e21;
    background-color: #e2e4e8;
}
.city_res a {
    
    border-bottom: 1px solid #eee;
    padding: 5px;
    font-size: 14px;
}
.triangle {
    position: absolute;
    width: 25px;
    height: 25px;
    margin-top: 14%;
    border: 0;
    left: -11px;
    z-index: 10;
    background: white;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-box-shadow: 2px -2px 3px -1px rgb(94 94 94 / 50%);
    -moz-box-shadow: 2px -2px 3px -1px rgba(94,94,94,0.5);
    box-shadow: 2px -2px 3px -1px rgb(94 94 94 / 27%);
}

.section-title {
    text-align: left;
    display: flex;
    margin-bottom: 8px;
    align-items: center;
    font-size: 19px;
    
}
.price-download .price-button a {
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    padding: 10px 34px 10px 50px;
    background: #ed1717;
    width: 100%;
    display: flex;
    border-radius: 2px;
    align-items: center;
    text-decoration: none;
}

.sert_icon .price-button a:before {
    content: "";
    display: block;
    height: 35px;
    width: 27px;
    background: url(images/pdf_ioc.png) no-repeat center;
    margin-right: 18px;
    background-size: 100%;
}

.product-img img {
    width: 100%;
    height: auto;
    padding-top: 8%;
    padding-bottom: 8%;
}
.sticky .header-item-left_mix {
}
.product-img {
    display: flex;
    width: 100%;
    position: relative;
    background: #fff;
    padding: 4% 4% 1% 4%;
    flex-wrap: wrap;
    justify-content: center;
}

.pr_blok_left {
    display: flex;
    width: 56%;
    margin-right: 2%;
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: rgb(255 255 255);
    align-items: center;
    justify-content: center;
}

.params {
    display: flex;
    width: 40%;
    flex-direction: row-reverse;
    align-items: flex-start;
}

.item-page {
    display: flex;
    flex-wrap: wrap;
    margin-left: 30px;
    align-items: flex-start;
    justify-content: space-between;
}

.pr_top_top_top_top {
    width: 100%;
}

a.to_the_cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-transform: inherit;
    font-size: 14px;
    background: #22ac00;
    flex-direction: column;
    color: #fff;
    border-radius: 2px;
    padding: 10px 0px;
}

.buy_more_than_sert b {
    font-weight: 500;
}

.attr1 {
    display: flex;
    margin: 0px;
    border-bottom: 1px dashed #ddd;
    justify-content: space-between;
    padding-bottom: 9px;
}

.attr1 span {
    background: #fff;
    position: relative;
    top: 21px;
    padding-right: 10px;
    font-size: 14px;
}
.dost_text_top {
    margin-bottom: 25px;
}
.attr1 em {
    background: #fff;
    position: relative;
    top: 20px;
    padding-left: 10px;
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
}

.sert_content_p p {
    margin: 12px 0px;
}

.sert_title_cat {
    font-weight: 500;
    font-size: 20px;
    padding: 0px 29px 15px;
}

.price-download .price-button a:hover {
    background: #bd0a0a;
}

a.to_the_cart span {
    font-size: 17px;
}

a.to_the_cart:hover {
    background: #1b8700;
}
.content_sert_text p {
    margin: 12px 0px;
    line-height: 27px;
}
.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;
}
.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;
    font-weight: 400;
}
i.svg_pr svg {
    fill: currentColor;
    color: #b6b6b6;
}

span.title_sss {
    color: #555;
    font-size: 13px;
    margin-left: 8px;
}

.page_center {
    padding-bottom: 3em;
}

.footer_det_links_big {
    display: flex;
    width: 44%;
    justify-content: space-between;
}

.footer_det_links {
    width: 50%;
}

.footer_det_links a:hover {
    color: #ed7421;
    /* text-decoration: underline; */
}

.social-btn:hover {
    background: #ed7421;
}

.obr_icons a:hover {
    color: #ed7421;
}

.dounloud_cart:hover span {
    color: #26b3fb;
}

.dounloud_cart:hover svg {
    color: #26b3fb;
}

.list-item {
    /* border-bottom: 1px dashed #e1e1e1; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    flex-wrap: wrap;
}

.left_sec {
    position: relative;
    top: 10px;
    background: #fff;
    font-style: normal;
    padding-right: 10px;
    font-size: 14px;
    
    color: #000;
}
#splide222 .splide__pagination {
    bottom: 20px;
}
span.amount_total {
    position: relative;
    top: 10px;
    background: #fff;
    font-style: normal;
    padding-left: 10px;
    font-size: 14px;
}
.big_sert {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0rem;
    background: #fff;
    /* border: 1px solid #eee; */
    border-radius: 6px;
    margin-top: 30px;
}
.sertn1 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    border-right: 1px solid #dee2e6;
}
.sertn1_left {
    border-bottom: 0;
    /* border-right: 1px solid #dee2e6; */
}
.sert_link {
    display: block;
    padding: 1rem 2rem;
    border-bottom-left-radius: .25rem;
    margin-right: -1px;
    margin-bottom: -1px;
    font-size: 16px;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.sert_link:hover {
    color: #ed7817;
}
.active_slink {
    border-color: #dee2e6 transparent #dee2e6 #dee2e6 !important;
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    color: #ea2f2f;
}
.sertn2 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.sertn2_left {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: 25px;
}
ul.sertificats_items {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
ul.sertificats_items li {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 44%;
    width: 23%;
    display: inline-flex;
    /* margin-left: 1.1%; */
}
ul.sertificats_items li a {
    border-radius: .25rem;
    background-color: #ffffff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    min-height: 80px;
    padding: 0;
    position: relative;
    flex-wrap: wrap;
}
.sert_imgg {
    position: relative;
    display: flex;
    width: 100%;
    height: 170px;
    overflow: hidden;
    border: 1px solid #cecece;
}
ul.sertificats_items li a span {
    line-height: 1.4;
    padding: 10px;
    width: 100%;
    display: inline-block;
    font-weight: 500;
}
ul.sertificats_items li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sert_imgg:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease;
    background: rgba(0, 0, 0, .3) url(images/zoom.svg) no-repeat center / 50px;
}
.sert_imgg:hover:after {
    opacity: 1;
}
.content_sert_text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 25px;
    margin-top: 50px;
}
.hat1 {
    color: #555 !important;
}
div#splide20 .splide__slide {
    height: 415px;
}
.hat2 {
    color: #3caa3c;
}
.punkt_select svg {
    margin-right: 10px;
}
h4.heading_v5 {
    font-size: 17px;
}
.checkout_total_right {
    position: sticky;
    top: 120px;
    display: flex;
    flex-wrap: wrap;
    width: 23%;
}

.total-block__hint {
    display: flex;
    background: #fff;
    padding: 5%;
    font-size: 14px;
    border-radius: 2px;
    gap: 13px;
    box-shadow: 0 1px 4px rgb(184 184 184 / 42%);
}

.total-block__hint img {
    width: 45px;
    height: 45px;
}

.d-flex {
    display: none;
    align-items: center;
    margin: 25px 0px;
    gap: 12px;
    color: #55535b;
}

.d-flex img {
    width: 30px;
    height: 30px;
}
.cat_home a:after {
    background-color: #ffffff00;
    border-radius: 2px;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: var(--pt4-image-size);
    position: absolute;
}
.number_znat1_big_big {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding: 0 2em; */
    width: 100%;
}

.cart_log_text b {
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    line-height: 26px;
}

.cart_log_text {
    display: flex;
    flex-wrap: wrap;
}

.log_block_cart {
    display: flex;
    flex-wrap: wrap;
    margin-top: 9px;
}

.yan_div {
    display: inline-block;
    width: 100%;
    margin-bottom: 14px;
    overflow: hidden;
}

.vk_div {
    display: inline-block;
    width: 100%;
}

.mail_div {
    display: inline-block;
    width: 100%;
}

div#VkIdSdkOneTap {
    display: inline-block;
    width: 100%;
}

div#pnlLogin {}

.wehen_scrol .house_category_title p {
    color: #ffffff;
}

.house_category_content1 .for_spec_arrr .splide__arrow {
    height: 30px;
}

.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 .price_cart {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin: 10px 0px 0px;
}

.cat_item_pok_cost {
    margin-left: 4%;
    width: 76%;
}

.cat_item_pok_cost .ad_cart_button {
    height: 35px;
    font-size: 12px;
}

.cat_item_pok_cost span.btn-text {
    font-size: 12px;
}
.for_spec_arrr .splide__arrow {
    height: 3.7em;
}
.o_attrs_select .other_select:hover .img_price {
    display: block !important;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    z-index: 99;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    padding: 12px;
    top: 40px;
    left: 0;
    font-size: 12px;
}
.pay_cont_pr h2 {
    
    font-size: 23px;
    margin: 10px 0px;
}

.pay_cont_pr ol {
    margin: 12px 22px 22px;
    font-size: 15px;
    line-height: 26px;
}

.pay_cont_pr {
    font-size: 15px;
}

.dots_map h3 {
    
    font-size: 23px;
    margin: 13px 0px;
}

.pay_cont_pr li {
    position: relative;
    list-style: none;
    padding-left: 5px;
}
.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;
}
span.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;
}

.cat_home a:hover .inchvor_cat_home {
    color: #db6310;
}
.menu_icon_a {
    display: flex;
    align-items: center;
    width: 100%;
}

.menu_icon_a img {width: 100%;height: 100%;object-fit: contain;}

.sub_cat .catalog_menu {
    display: none;
}

div#guestForm .social_obr svg {
    margin-right: 11px;
}

.show22 .sub_cat.catalog_menu {
    display: block;
}

.menu-subs2 {
    margin-left: 41px;
}
.slider_right .splide__pagination {
    bottom: 20px;
}
.up_doc {
    margin-top: 25px;
}
.cat_home img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
}

.cat_home a:hover {
    border: 2px solid #ff8a3a;
}
.img_price span {
    white-space: nowrap;
}
.pr_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.amount_total b {
    
    font-size: 16px;
}

.list-item2 {
    border-bottom: 1px dashed #e1e1e1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-top: 5px; */
}

.filters_left_left .close_after_select {}

.list-item2 .left_sec {
    font-size: 20px;
    
    top: 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 32px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.other_option_title p {
    color: #000;
}

.qG7fV6 {
    display: flex;
    flex-wrap: wrap;
    margin: 17px 0px 0px;
    padding: 23px 31px 27px;
    border: 1px solid #e5e7e8ab;
    border-radius: 16px;
}

.ZBcpd6 {
    display: flex;
}

.rev_no_star_big {
    display: flex;
}
.search_watched_title {font-weight: 500;margin: 7px 0px;}

.alert_warning small {
    font-size: 14px;
}
.rev_no_star_big svg {
    width: 25px;
    fill: currentColor;
    color: #ccc;
}

p.rob_no_rev {
    font-size: 16px;
    width: 100%;
    font-weight: 500;
    margin: 8px 0px 4px;
}

p.rob_no_rev_text {
    font-size: 16px;
    color: #555;
}
.qeek_add_cart .ad_cart_button span {
    font-size: 16px;
}
.all_chars:hover {
    opacity: 0.7;
}
.green_button {
    width: 100%;
    box-shadow: none;
    font-size: 18px;
    background-color: #ed7817;
    border-radius: 2px;
    text-align: center;
    padding: 12px 15px 12px;
    display: inline-block;
    cursor: pointer;
    color: white;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 5px 0px 12px;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
}
.no-results {
    background: #f0f9ff;
    padding: 12px;
    border-left: 4px solid #2a9fd6;
    margin-top: 10px;
    font-size: 15px;
}

.hint-box, .autocorrect-box, .suggest-box {
    background: #f0f9ff;
    padding: 10px;
    margin-top: 8px;
    border-left: 4px solid #2a9fd6;
    font-size: 14px;
}

.hint-box .chip {
    display: inline-block;
    background: #d0ebff;
    color: #1c7ed6;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 13px;
    margin: 4px 6px 0 0;
}
.suggest-word {
  color: #1a4fcc;
  text-decoration: underline dotted;
  cursor: pointer;
}
.suggest-word:hover {
  text-decoration: underline solid;
}
.call_pop_bottom .popup_row {
    width: 100%;
}
nav.menu {
    /* width: 100%; */
}

 
.cart_info_spec small {
    position: absolute;
    bottom: -22px;
    /* font-style: italic; */
    
    color: #555;
}
small.dobrro {
    width: 100%;
    display: flex;
    color: #868695;
    font-size: 12px;
    text-align: left;
    margin-top: 10px;
    
}
.grid_veiw_list .ad_cart_button {
    /* width: 100%; */
}
.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: #e36803;
}

.order_button {
    display: inline-block;
    padding: 14px 0;
    margin-top: 20px;
    color: #fff;
    border-radius: 2px;
    font-style: normal;
    width: 100%;
    border: none;
    text-align: center;
    cursor: pointer;
    outline: 0;
    position: relative;
    background: #0ebd00;
    font-size: 19px;
    overflow: hidden;
}
div#splide_partner .splide__arrow--prev {
    left: 0px;
}

div#splide_partner .splide__arrow--next {
    right: 0px;
}
span.btn-text svg {
    width: 11px;
    display: flex;
    height: 11px;
    fill: currentColor;
    margin-top: 2px;
    color: #fff;
    margin-left: 5px;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}

span.btn-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 14px;
}

.ad_cart_button:hover svg {
}

.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: 13px;
    color: #555;
    margin-top: 20px;
}

.list-item2 b {
    font-size: 22px;
}

.order_button:hover {
    background: #d96b0f;
}
.inner_spec {
    margin-right: 15px;
    width: 100%;
}
p.zakaz_title_pop_up {
    color: #000000;
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 5px;
    font-weight: 500;
}

div#guestForm {
    font-size: 15px;
}

.obr_icons a {
    text-decoration: none;
    font-size: 14px;
    display: flex;
    gap: 12px;
}
span.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;
    -webkit-filter: drop-shadow(0 2px 8px rgba(0,0,0,.16));
    filter: drop-shadow(0 2px 8px rgb(0,0,0,.16));
}

.-left {
    display: none;
}
.our_website {
    font-size: 12px;
    background: #eaecee;
    padding: 2px 11px;
    border-radius: 7px;
    color: #54585d;
    
}
.logo_rev a:hover {
    opacity: 0.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;
}

.v7 {
    font-size: 14px;
    
}

.v5 {
    font-size: 12px;
    
    margin-top: 9px;
    color: #696978;
}

.OvStVH {
    display: flex;
    align-items: center;
    font-size: 13px;
    justify-content: space-between;
    margin-bottom: 0px;
}
.header-search__search-submit-btn:hover {
    /* opacity: 0.7; */
    background: #db6310;
}

.search-catalog__loading-close:hover::after, .search-catalog__loading-close:hover::before {
    background-color: #242424;
}

.p_number1 {
    display: inline-block;
    margin-bottom: 6px;
    width: 100%;
    color: #000000;
    font-size: 14px;
    font-style: normal;
}

.p_number1 i {
    font-style: normal;
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 10px;
    /* color: #ffffff; */
    font-size: 14px;
}

.house_category_title p {
    font-size: 14px;
    color: #ed7817;
}

.tab:first-of-type:not(:last-of-type) + label {
    /* border-top-right-radius: 0; */
    /* border-bottom-right-radius: 0; */
}
p.typography_dem {
    display: flex;
    align-items: center;
    margin: 3px 0px;
}

p.typography_dem img {
    margin-right: 8px;
}
.tab:not(:first-of-type):not(:last-of-type) + label {
    /* border-radius: 0; */
}

.tab:last-of-type:not(:first-of-type) + label {
    /* border-top-left-radius: 0; */
    /* border-bottom-left-radius: 0; */
}

.tab:checked + label {/* background-color: #ebf7ff; */cursor: default;border-color: #ed7421;border-width: 3px;}

.tab:checked + label:hover {
    box-shadow: 0 -1px 0 #fff inset;
    background-color: #fff;
}
.page_content_page p {
    
    font-size: 16px;
    margin: 12px 0px;
}
.content_descr {
    margin: 30px 0px;
}

.content_descr a {
    text-decoration: underline;
    color: #0168ff;
}

.content_descr a:hover {
    text-decoration: none;
    color: #2371ff;
}
.page_content_page ul {
    display: inline-block;
    margin: 20px 27px;
    line-height: 30px;
}

.page_content_page {
    margin: 11px 0px 25px;
    display: inline-block;
    width: 100%;
}
.tab + label {cursor: pointer;display: flex;text-decoration: none;color: #000000;/* flex-grow: 3; */text-align: center;background-color: #ffffff;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: center;transition: 0.3s background-color ease, 0.3s box-shadow ease;box-sizing: border-box;border-bottom: 3px solid #f2f2f2;padding: 11px 12px;justify-content: center;align-items: center;font-size: 16px;margin: 0;}
.fixed_height .image_cart_451 {
    height: 260px;
}

.fixed_height .grid_veiw {
    /* height: 363px; */
}
.tab + label:hover {
    background-color: #f9f9f9;
    box-shadow: 0 1px 0 #f4f4f4 inset;
}
.search-icn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 9px;
    margin-right: 9px;
}

.search-icn img {
    width: 22px;
    height: auto;
}
.tab__content {
    /* padding: 33px 40px; */
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 0;
    left: 0;
    transform: translateY(-3px);
    border-radius: 2px;
    margin: 0% 0% 0% 0%;
}

.hat5 {
    
    font-size: 15px;
}
.usloviya_vozvrata p {
    margin: 12px 0px;
    
    color: #000;
    font-size: 14.5px;
}

.usloviya_vozvrata ul {
    margin: 10px 0px 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;
}
.socials-item-inner button {
    text-decoration: underline;
    color: #e41e25;
    font-size: 15px;
    margin-top: 1px;
}

.socials-item-inner button:hover {
    text-decoration: none;
    color: #f00;
}
.after_add img {
    width: 85px;
    height: auto;
}
.log_top_bott {
    position: relative;
    top: 0px;
    color: #000000;
    line-height: 23px;
    display: none;
}
.header-search .tooltip__content {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    position: relative;
}

.hat6 b {
    font-size: 17px;
}

/* boring stuff */
span.profile-menu__avatar.img-plug {
    display: flex;
}

.profile-menu__link:hover {
    color: #26b3fb;
}
.not_in_stock_big {
    background: #efefef;
    font-size: 15px;
    padding: 15px 0px;
    border-radius: 4px;
    display: flex;
    white-space: nowrap;
    width: 100%;
    margin-top: 20px;
    justify-content: center;
}
:root {
    --color-light: white;
    --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: 4px;
    color: var(--color-text);
    background: var(--color-background);
}

mark {
    background: var(--color-accent);
    color: var(--color-text);
    font-weight: bold;
    padding: 0 0.2em;
}

.del_but_kn {
    font-size: 15px;
    text-decoration: underline;
    color: #058ace;
    margin-top: 10px;
}
.r_resp {
    color: #1bac00;
}
.small_text_delet {
    color: #868695;
    font-size: 15px;
    margin: 10px 0px 0px;
    display: inline-block;
}

.pers_title {
    
    font-size: 21px;
}

.account_page_center label {
    font-size: 14px;
    margin: 12px 0px 5px;
    display: inline-block;
}
.inner h6 {
    font-size: 25px;
    font-weight: 500;
}
.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;
}

span.price_cat_title:hover {
    color: #ed7817;
}
.panel-body .field-icon:hover {
    text-decoration: none;
    color: #0081c3;
}
.social-btn:hover {
    /* opacity: 0.7; */
}
.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;
}

.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;
}

.grid_veiw_list img {
    /* object-fit: contain !important; */
}

li.soop_list .cart_in_part .add_favorite {
    position: relative;
    top: 0px;
    margin-left: 30px;
    padding: 3px;
    width: 50px;
}

li.soop_list {
    /* width: 49%; */
    width: 100%;
}
.account_page_center .r_email {
    cursor: no-drop;
}

small.not_change {
    color: #868695;
    
}

.label_del_acc {
    color: #868695;
    font-size: 14px;
}

.popup__info {
    color: #868695;
    font-size: 14px;
    
}
.pay_info {
    color: #696978;
    font-size: 15px;
    width: 100%;
    margin-top: 2px;
}
.home_h1_text_title_big {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    flex-wrap: wrap;
}

.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 rgb(184,184,184);
    -moz-box-shadow: 0 1px 4px rgb(var(--vi-shadow-3));
    box-shadow: 0 1px 4px rgb(184 184 184 / 23%);
    padding: 18px 36px 14px;
    width: 49%;
}
.vint_video {
    display: flex;
    position: relative;
    width: 100%;
    background: #dd000b;
    height: 98px;
    padding: 12px 15px 12px;
    overflow: hidden;
    border-radius: 6px;
    margin-top: 19px;
    font-size: 13px;
}
.res_cat .one_s_res {
    padding: 6px 10px;
}
.video_pr_button {
    float: right;
    width: auto !important;
    display: flex;
    text-align: left;
    align-items: flex-start;
    flex-direction: column;
}
.vint_video img {
    position: absolute;
    width: 58%;
    height: auto;
    right: -30px;
    top: 0px;
}
.vint_video span {
    text-align: left;
    color: #fff;
    width: 75%;
    line-height: 17px;
    font-size: 14px;
}
.vint_video a {
    text-decoration: underline;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    cursor: pointer;
    margin-top: 4px;
}
.yur_left img {
    height: 100px;
}

.yur_left_text b {
    
    font-size: 20px;
    width: 100%;
    margin-bottom: 7px;
}

.yur_left_text {
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    margin-left: 20px;
}

.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;
}
.spec452 .ad_cart_button {
}
.city_dos_option {
    width: 100%;
    padding: 5%;
}
#del_rizon_text {
    height: 99px;
    margin-top: 8px;
}
span.bas {
    
}

.grid_veiw .cart_in_part {
}

.grid_veiw .spec452 {
    width: 75%;
    margin-top: 5px;
}
.dots_map {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.one_dost img {
    width: 40px;
    height: auto;
    position: absolute;
    padding: 4px 6px;
    right: 12px;
    bottom: 11px;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
}

.dost_types {
    width: 24%;
}

.a_mp {
    width: 73%;
}

.one_dost {
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
}

.one_dost .myCheckbox {
    margin: 0px;
}
.single_price {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.one_dost .myCheckbox span {
    margin-top: 0;
    width: 100%;
    height: 100%;
    position: absolute !important;
    left: 0px;
    top: 0px !important;
    border: 2px solid #d3d3d3;
    border-radius: 2px;
}
span.pr_count_price b {
    font-weight: 300;
}

span.price_cat_title {
    font-size: 17px;
    font-weight: 500;
}

.price-download-desc strong {
    font-weight: 500;
}
.one_dost p {
    width: 95%;
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin: 10px 0px 10px 10px !important;
    position: relative;
    top: 1px;
    font-size: 13px !important;
    font-weight: 500;
}
.big_otziv_sucss {
    box-shadow: 0 1px 15px 0 rgba(0, 30, 85, .1), 0 0 0 1px rgba(0, 30, 85, .05);
    background: #fff;
    padding: 2%;
	    margin-top: 27px;
}

.big_otziv_center_sucss {
    display: flex;
    justify-content: space-between;
    margin: 0px 0px 12px;
	
}

.big_otziv_sucss b {
    font-size: 20px;
}

.otzz_title_sucss {
    font-size: 18px;
    margin-top: 20px;
}

.big_otziv_center_sucss .yan_ot {
    width: 49%;
    border: none;
    padding: 0px;
}

.big_otziv_center_sucss .yan_ot a {
    width: 100%;
    display: flex;
    padding: 14px;
    border: 2px solid #eee;
}

.big_otziv_center_sucss .yan_ot a:hover {
    border: 2px solid #ccc;
}
.dost_types .myCheckbox input:checked + span {
    background: #fff7e5;
    background-size: 70%;
    border: 2px solid #ed7817;
}
.podborki_values_items_name a:hover {
    background-color: #fcc903;
    border-color: #fcc903;
}
.one_dost i {
    width: 100%;
    display: inline-block;
    font-style: normal;
    margin-top: 1px;
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
}

.one_dost em {
    font-style: normal;
    display: inline-block;
    width: 90%;
    margin-left: 0px;
    font-size: 11px !important;
    color: #f00;
    font-weight: 400;
    margin: 1px 0px !important;
}

.alert_warning {
    color: #434343;
    background-color: #fcf8e3;
    border-color: #faebcc;
    border: none;
    border-radius: 1px;
    font-size: 15px;
    padding: 15px 15px 15px 14px;
    width: 100%;
    margin-bottom: 17px;
    margin-top: 10px;
}

.alert_warning strong {
    color: #333;
    margin-bottom: 3px;
    display: inline-block;
    font-size: 14px;
    
}

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%;
    font-family: "GT Eesti Pro Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.dost_types h4 {
    
margin-bottom: 0px;
    
margin-top: 10px;
    
font-size: 17px;
    
width: 100%;
}
.grid_veiw .quantity {
    width: 57%;
}
label.fast_order_com_title {
    
    font-size: 15px;
    margin: 0px 0px 12px;
}

label.fast_order_com_title {
}

#fast_zakaz .to_the_cart:hover {
    background: #d8670a;
}

.ad_cart_button_fast:hover {
    background: #eee;
}

#cod_email {
    margin-bottom: 10px;
}

.l_button:hover {
    background: #cd5d01;
}

.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);
}

.card *:first-child {
}

.l-design-widht {
}

.profile-menu__avatar img {
    width: 23px;
    height: 23px;
}

ul.account_menu_profile a {
    width: auto;
    text-align: left;
    padding: 0px;
    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: 9px 0px 7px;
    font-size: 14px;
    color: #787777;
}

.sticky .brand img {
}

.rev_text h2 {
    
    font-size: 19px;
}

.rev_text p {
    
    font-size: 15px;
    margin: 10px 0px;
}

.rev_text {
    margin: 10px 0px 20px;
    display: inline-block;
    width: 100%;
}

.profile-menu__currency-flag {
    width: 16px;
    height: 16px;
    display: flex;
}

.fl_rate_right {
    display: flex;
    align-items: center;
}

.phone {
    margin-right: 20px;
    display: flex;
}

.after_add b {
    width: 100%;
    
    display: flex;
    justify-content: center;
    font-size: 23px;
    margin: 10px 0px 5px;
}
ul.splide_partner {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

li.partnerslide img {
    height: auto;
    width: 100%;
}
.podborki_values_items_name.active_tag a:first-child {
    background-color: #4CAF50;
    color: #000000;
    border-color: #fcc903;
    padding-right: 40px;
    background-color: #fcc903;
}
li.partnerslide {
    width: 9%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    padding: 1%;
}
#splide_revv .splide__arrow--prev {
    left: 5px;
}

div#splide_revv .splide__arrow--next {
    right: 5px;
}

div#splide1 .splide__arrow--prev {
    left: -5px;
}

div#splide1 .splide__arrow--next {
    right: -5px;
}
.after_add {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    width: 73%;
    justify-content: center;
    margin: 0 auto 30px;
}
._6ubUID {
    margin: 10px 0px 0px;
}

.srd_cena {
    font-size: 15px;
}

._9\+8r2x {
    font-size: 15px;
    color: #3caa3c !important;
}
.panel p {
    margin: 25px 0px;
}

.more_harcer a {
    font-size: 14px;
}
p.OvStVH i {
    font-style: normal;
    margin-left: 4px;
}

p.OvStVH span {
    display: flex;
    color: #696978;
}
div#pnlLogin {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 135px;
}
.splide:not( .is-overflow ) .splide__list {
}
.splide:not( .is-overflow ) .splide__slide:last-child {
  margin: 0 !important;
}
.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;
    background: #fff;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 50px;
}

.socials-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
}

.socials-item {
    display: flex;
    align-items: center;
    width: 19%;
    margin-bottom: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.socials-item-icon {
    background: #f4f6f9;
    display: flex;
    color: #6f7682;
    border-radius: 71px;
    padding: 19px;
    margin-bottom: 12px;
}
.search_popular_title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color: #333;
}

.search_popular_queries {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 15px;
}

.search_popular_queries .popular_query {
	background: #f2f2f2;
	border-radius: 4px;
	padding: 6px 12px;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	transition: background 0.2s;
}

.search_popular_queries .popular_query:hover {
	background: #ddd;
}
.socials-outer-wrapper svg {
    width: 35px;
    fill: currentColor;
}
li.soop_list .spec452 {
    margin: 0px 0px 0px 26px;
}
.pris_a_big {
    display: flex;
    flex-wrap: wrap;
    margin-left: 14px;
}
.akci_btn {
    display: none;
}
.pris_a_icon {
    display: flex;
}
.one_s_res.selected {
	background-color: #f0f0f0;
	border-radius: 4px;
}
.pris_a_icon img {
    width: 25px;
}
.qeek_left .splide__arrow--prev {
    left: 17px;
}

.qeek_left .splide__arrow--next {
    right: 17px;
}
.socials-item-inner {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}
.pr_left .splide__arrow--prev {
    left: 10px;
}

.pr_left .splide__arrow--next {
    right: 10px;
}
.grafik_rabot i {
    color: #979797;
    font-style: normal;
    font-size: 14px;
    display: flex;
    width: 100%;
}
button.head_call_header_top {
    color: #2adc33;
    text-decoration: underline;
}

.client_block svg {
    width: 15px;
    fill: currentColor;
    color: #fff;
}

button.head_call_header_top:hover {
    text-decoration: none;
}
.grafik_rabot {
    margin-bottom: 31px;
    display: block !important;!i;!;!;!i;!;
    flex-wrap: wrap;
    display: flex !important;!i;!;
}

.price-button a:hover {
    background: #df6c0d;
}
.add_favorite:hover {
    opacity: 0.7;
}
.for_fav_icon .add_favorite {
    position: absolute !important;
    top: 9px !important;!i;!;
    right: 14px;
    background: #fff;
    border-radius: 21px;
    padding: 2px;
}
.punkt_sam_right_contact {
    overflow: hidden;
    border-radius: 8px;
    margin-top: 14px;
}
.masterkassa {
    color: #000000;
    /* margin-left: 20px; */
}

.icon-btns-row p {
    display: flex;
}

.masterkassa a {
    /* color: #ffffff; */
    text-decoration: underline;
}
.cat_kg .all_price_title {
    width: 100%;
}

.grid_veiw .all_price_title {
    width: auto;
}
.page_center ol {
    display: inline-block;
    margin: 25px;
    line-height: 29px;
}
.masterkassa a:hover {
    text-decoration: none;
    color: #ed7817;
}
.socials-item-messengers img:hover {
    opacity: 0.7;
}
.cat_home i {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
    font-style: normal;
    background: #0e436a;
    font-size: 12px;
    color: #fff;
    padding: 0px 10px;
    border-radius: 2px;
}
.socials-item-title {
    
    font-size: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.for_spec_arrr {
    width: 64px;
    position: absolute;
    right: 25px;
    top: -37px;
}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 65px;
    right: 1.4%;
    border: none;
    outline: 0;
    border-radius: 2px;
    display: none;
    text-indent: -9999px;
    background: #31353a url(images/top.png) center no-repeat;
    z-index: 9999999;
    background-size: 26px;
}
.socials-item-text {
    margin: 2px 0px;
    font-size: 13px;
    
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
}
.sticky_buy .item_stock {
    margin: -5px;
}
.socials-item-link.socials-item-link--disabled {
    font-size: 18px;
    
    color: #040404;
    width: 100%;
    display: flex;
    justify-content: center;
}

.socials-item-inner a {
    text-decoration: underline;
    color: #e41e25;
    font-size: 14px;
    cursor: pointer;
}
#splide_partner a:hover {
    opacity: 0.7;
}
.socials-item-inner a:hover {
    text-decoration: none;
    color: #f00;
}

.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 0px 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 0px 0px 0px;
    text-decoration: underline;
    color: #008bff;
}

.sdek_link:hover {
    text-decoration: none;
}
.yan_ot {
    width: 47%;
    border: 1px solid #eeeeeea8;
    padding: 10px;
    margin: 12px 0px 0px;
    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;
}

.pr_page_register:hover {
    text-decoration: none;
}
.l_resp span {
    font-size: 14px !important;
    margin-bottom: 20px !important;
    display: inline-block;
}
.klor_stock {
}
.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
    }
}
.klor_stock_zakaz {
    width: 6px;
    height: 6px;
    margin: 0px 6px 0 0;
    background-color: #a60500;
    display: inline-block;
    border-radius: 50%;
}
.klor_stock_3day {
    width: 6px;
    height: 6px;
    margin: 0px 6px 0 0;
    background-color: #0028b7;
    display: inline-block;
    border-radius: 50%;
}
.cart_in_part .cat_kg_center {
    display: flex;
    flex-wrap: wrap;
    line-height: 16px;
}
.pg_gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
}

.pg_gallery button {
    width: 24%;
    height: 181px;
    overflow: hidden;
    border-radius: 4px;
}

.pg_gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    transition-duration: 0.3s;
    transition-property: transform;
}

.title_rabot {
    display: inline-block;
    width: 100%;
    margin: 25px 0px 25px;
    font-size: 35px;
    font-weight: 500;
}
.grid_veiw .all_price_title:first-child .pr_det_title {
    display: block !important;
}

.cart_in_part .pr_det_blok {
    display: flex;
    width: 100%;
}

.cart_in_part .all_ves {
    margin-left: 4px;
}

.grid_veiw .all_ves {
    margin-left: 0px;
}

.grid_veiw .all_dlina {
    margin: 0px;
}

.grid_veiw .pr_det_blok {
    display: flex;
    flex-direction: column;
    width: auto;
}
.font_sxs {
    color: green;
    font-size: 12px;
}
.font_sxs_zakaz {
    color: #a60500;
    font-size: 12px;
}
.font_sxs_3day {
    color: #0028b7;
    font-size: 11px;
}
.t7 {
    display: flex;
    align-items: center;
    color: #747474;
    font-size: 13px;
    gap: 5px;
}

.cat_top_spec_top h1 {
    font-size: 35px;
}
.item_stock {
    display: flex;
    align-items: center;
    /* margin-top: 4px; */
    width: 100%;
}
.pr_zakaz {
    display: flex;
    align-items: center;
    margin-top: 4px;
    margin: 0px 2px 0px;
    width: 100%;
}
.pr_3day {
    display: flex;
    align-items: center;
    margin-top: 4px;
    margin: 0px 2px 5px;
}
.obez_zap_pol {
    width: 100%;
    margin-top: 9px;
    font-size: 13px;
    color: #555;
}
.on_pr_row_tp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
a.vid_svay {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100px;
    height: 100px;
    top: 112px;
    left: 62px;
}

a.vid_svay p {
    position: absolute;
    bottom: -54px;
    width: 100%;
    white-space: nowrap;
    left: -6px;
}
.on_pr_row_tp .price_title {
    margin-right: 14px;
}
.keeq_vew .order_details_form_content {
    width: 34% !important;
}
.content_descr p {
    
margin: 18px 0px;
    
font-size: 17px;
}
.fottww .p_number1 {
    /* color: #fff; */
}

.search_left_open {
    position: absolute;
    z-index: 50;
    cursor: default;
    width: auto;
    left: -137px;
    transform: translateX(-50%);
    display: none;
    padding-right: 25px;
    top: 0px;
}

.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 17px;
    flex-wrap: wrap;
    border: 1px solid #eee;
}

.menu_icon:hover {
    background: #db6310;
}

.inner h2 {
    font-size: 30px;
    font-weight: 500;
}
.content_descr li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #5a5a5ad1;
    border-radius: 50%;
}

.content_descr li {
    font-size: 16px;
    margin: 14px 0px;
    position: relative;
    list-style: none;
    padding-left: 18px;
}

.content_descr li span {
    font-size: 15px !important;
}

.content_descr ul {
    margin: 0px 15px;
    /* display: inline-block; */
}

.content_descr h2 {
    font-size: 30px;
    font-weight: 500;
}

.content_descr h3 {
    font-size: 30px;
    font-weight: 500;
}

.content_descr h4 {
    font-size: 30px;
    font-weight: 500;
}

.content_descr font {
    background: rgb(231 250 255) !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;
    
}
.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: 15px;
    width: 100%;
    display: flex;
    margin: 5px 0px;
}

.menu-subs2 a:hover {
    color: #ed7421;
}
.content_descr table tr:hover {
    background: #eeeeee87;
}
.cart_search {
    width: 100% !important;
    margin-top: 20px;
}

.obez_zap_pol b {
    color: red;
    margin: 0px 3px;
}
.yan_ot a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.o0nPFIL18wRaYzL2R68K.heading--sm.text--bold {
    font-size: 17px;
}
.xx3OaK1 {
    font-size: 14px;
    color: #0d619d;
    margin: 12px 0px;
}
.slider_text {
    font-size: 30px;
    line-height: 51px;
    color: #ffffff;
    text-shadow: 0px 0px 7px #0000004f;
}
.xjnAO5r8FU_g6b33TvMY {
    
    font-size: 13px;
    margin-top: 10px;
}
.ad_cart_button svg {
    color: #ffffff;
    fill: currentColor;
}

.in_cart svg {
    display: none !important;
}

.pl:hover {
    opacity: 0.7;
}

.mn:hover {
    opacity: 0.7;
}

.podborki_values_items_name:hover {
}
.teV1V9viMMG2GQbTNKa_ .l_button {
    margin: 12px 0px 0px;
    font-size: 14px;
    padding: 10px;
    width: 80%;
}
.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: #000000;
}
.yan_ot a:hover {
    opacity: 0.7;
}
.sho_hide .myRadio input:checked + span {
    color: #fff;
    background-size: 100%;
    border: 2px solid #ffdc00 !important;
    background: #ffdc00;
    border-radius: 2px;
    border-width: 0;
}

.sho_hide .myRadio span {
    margin-top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px !important;
    border: 2px solid #d3d3d3bf;
    border-radius: 2px;
}

.sho_hide .reg_radio_buttons {
    position: relative;
    width: 36px;
    height: 33px;
    margin: 0;
    display: flex;
    justify-content: center;
}
.type_step_big {
    display: flex;
    gap: 2%;
}

.calc_input label {
    font-size: 18px;
    margin: 0px 0px 9px;
    display: inline-block;
}
.cart_in_part .all_price_title:first-child .pr_det_title {
    display: none;
}

.grid_veiw .cat_kg_center {
    display: flex;
}

.grid_veiw .price_kg {
    width: 100%;
}

.grid_veiw .cat_kg div {
}
.p_number {
    position: relative;
}

div#readmore h2 {
    
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 20px;
}

.obr_icons_web img {
}

.namak_big {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.block-item {
    display: flex;
}

.product_pricelist .price_kg {
    width: 16%;
    margin: 0px 46px;
}
.product_pricelist .cat_kg .all_price_title {
    width: auto;
}
.flexbox.flexbox--row {
    display: flex;
    align-items: center;
}
.active_tab_svay {
    border: 2px solid #ed7421 !important;!i;!;
    color: #ffffff !important;!i;!;
    z-index: 2;
    background: #ed7421 !important;!i;!;
}

.radio-item {
    position: relative;
    padding: 10px;
    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;
    border-radius: 4px;
    background: #fff;
    font-weight: 500;
    color: #5b5a60;
    font-size: 16px;
    border: 1px solid #eaeaec;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}

thead.table-price__thead th {
    padding: 15px 22px;
    background: #0b3655;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    width: 12%;
    text-align: left;
}

.table-price__thead th:first-child {
    padding-left: 20px;
    border-radius: 10px 0 0 10px;
    width: 16%;
}
.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
    }
}
.table-price__thead th:last-child {
    padding-right: 20px;
    border-radius: 0 10px 10px 0;
}
.vint_media_big {
    display: flex;
    background: #0b3655;
    border-radius: 14px;
    overflow: hidden;
    align-items: center;
    height: 200px;
    justify-content: space-between;
    margin-top: 80px;
}

.vint_home_big {
    padding: 10px 10px 10px 50px;
    font-size: 19px;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
}

.vint_home_bottom a {
    background: #08ae00;
    border-radius: 5px;
    display: flex;
    font-weight: 500;
    align-items: center;
    color: #fff;
    font-size: 17px;
    padding: 12px 35px;
    margin-top: 15px;
    margin-bottom: 5px;
    justify-content: center;
}

.vint_home_bottom a:hover {
    background: #ed7421;
}
.table-price__td {
    padding: 14.5px 20px;
    text-wrap: nowrap;
}

.table-price__tr:nth-child(2n) td {
    background: #f7f7f7;
}

.table-price__tr:nth-child(2n) td:first-child {
    border-radius: 10px 0 0 10px;
}

.table-price__tr:nth-child(2n) td:last-child {
    border-radius: 0 10px 10px 0;
}

table.table-price.price-list__table {
    border-collapse: collapse;
    background: #fff;
}

.radio-items_min {
    display: flex;
    gap: 8px;
}
.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}
h2 {
    font-weight: 500;
}

h2.title-section.mb-20.price-list__title {
    font-size: 35px;
    margin: 90px 0px 12px;
}

.price-list__control {
    display: flex;
    margin: 21px 0px 20px;
}

.radio-item:first-child .radio-item__value {
    border-radius: 10px 0 0 10px;
}

.radio-item:hover {
    opacity: 0.7;
}
.text.darken h5 {
    
font-size: 20px;
    
font-weight: 500;
}

.block-item__image.icon_sendmessage i {
    display: flex;
    margin-right: 20px;
}

.more_harcer {
    display: flex;
    justify-content: space-between;
    border: 1px solid #ececec;
    background: #f7f7f6;
    padding: 25px 50px;
    margin-top: 25px;
    align-items: center;
}

.btns {
    width: 20%;
}
.namak h3 {
    
    font-size: 18px;
    margin-bottom: 3px;
}

.punkt_sam_big_contact h6 {
    
font-size: 17px;
    
margin-bottom: 5px;
    
font-weight: 500;
}

.namak {
    width: 21%;
}

.punkt_sam_big_contact {
    width: 42%;
}
.pr_right_side ._29-a1 {
    margin-top: 10px;
    border-radius: 2px;
}

.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: 7px;
}
.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: 400px;
    height: 400px;
}

div#splide20 img {
    border-radius: 9px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
figure.table {
    overflow-y: auto;
}
.punkt_sam_contact {
    font-size: 14px;
}
.payment-page-type__content {
    
    color: #555;
    font-size: 14px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 9px;
}
span.rek_name {
    position: relative;
    top: 9px;
    background: #fff;
    padding-right: 6px;
    font-size: 14px;
    
}
.gab_demision .typography:hover em {
    color: #000;
}
.calc_first {
    margin-bottom: 20px;
}

.calc_second {
    margin-bottom: 20px;
}

.calcul_content input {
    background: #ffffff;
    border: 2px solid #cdcdcd;
    border-radius: 5px;
    cursor: default;
    display: block;
    font-size: 17px;
    height: 70px;
    line-height: 70px;
    padding: 0 50px 0 1em;
    white-space: nowrap;
    width: 100%;
    cursor: pointer;
}

button.btn-calc-plus {
    background: #cdcdcd;
    display: block;
    height: 35px;
    margin-right: 1px;
    position: absolute;
    right: 11px;
    top: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50px;
    cursor: pointer;
    font-size: 21px;
}

button.btn-calc-minus {
    background: #cdcdcd;
    display: block;
    height: 35px;
    margin-right: 1px;
    position: absolute;
    right: 11px;
    bottom: 10px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 50px;
    font-size: 21px;
}

.calc_input {
    position: relative;
    width: 45%;
    margin: 0px 0px 10px;
}
.past_rev_comp {
    width: 100%;
    box-shadow: none;
    font-size: 15px;
    background-color: #0084ff;
    /* border: 2px solid #cb11ab; */
    border-radius: 6px;
    text-align: center;
    padding: 11px 18px 12px;
    display: inline-block;
    cursor: pointer;
    color: white;
    
    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: 41px;background: #fff;width: 100%;z-index: 99;border-radius: 3px;-webkit-box-shadow: 0 2px 8px #bfbfbf;-moz-box-shadow: 0 2px 8px #bfbfbf;box-shadow: 0 5px 8px #bfbfbf;}

.one_s_res {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 3px 0px 3px 10px;
}

span.sr_price_row b {
    
    font-size: 14px;
}

.t_code_cat_s span {
    color: #555;
    display: flex !important;
    align-items: center;
    margin-right: 3px;
}
b {
    font-weight: 500;
}
button.raschot_steel {
    background: #ed7421;
    border-radius: 5px;
    display: flex;
    font-weight: 500;
    align-items: center;
    color: #fff;
    /* width: 100%; */
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px 35px;
    margin-top: 21px;
    margin-bottom: 20px;
    justify-content: center;
}
.hvr__images {
  position: relative;
  height: 100%;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.hvr__sectors {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  display: flex;
  overflow: hidden;
}

.hvr__sector {
  flex-grow: 1;
}
.grid_veiw_list .images {
    height: 120px;
}
.images {
  display: flex;
  overflow: hidden;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0% 0% 0%;
  justify-content: center;
}

.image {
  display: block;
}

.hvr__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  z-index: 99;
  bottom: 3%;
  left: 0;
}

.hvr__dot {
  width: 7px;
  height: 1px;
  margin: 4px 2.5px 0;
  border-radius: 4px;
  background: #d6dbe0b3;
}
.hvr {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.hvr__dot--active {
  background: #ed7421;
}
button.raschot_steel_prise {
    background: #ffffff;
    border-radius: 5px;
    display: flex;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    color: #000000;
    /* width: 100%; */
    font-size: 19px;
    padding: 20px 35px;
    margin-top: 21px;
    margin-bottom: 20px;
    border: 2px solid #ed7421;
}

.svay_page_top {
    display: flex;
    gap: 20px;
}

p.text.text_min.inner-main__text.mb-30 {
    font-size: 19px;
    margin: 24px 0px;
}

button.raschot_steel:hover {
    background: #0b3655;
}

button.raschot_steel_prise:hover {
    background: #ed7421;
    color: #fff;
}

.calcul_content h2 {
    display: inline-block;
    width: 100%;
    margin: 85px 0px 25px;
    font-size: 35px;
}
.tooltip__content b {
    font-size: 16px;
}
.t_code_cat_s {
    font-size: 12px;
    display: none;
    margin-left: 10px;
    align-items: center;
}
.order_block {
    border-radius: 4px;
    padding: 24px 20px;
    margin-bottom: 30px;
    background: #0b3655;
    color: #fff;
    margin-top: 30px;
    z-index: 9;
    position: relative;
    width: 100%;
}

p.order_block_center {
    text-align: center;
    font-size: 96px;
    width: 100%;
    margin: 0 0 .35em;
    font-weight: 700;
    line-height: 90%;
    word-wrap: break-word;
    word-break: break-word;
    letter-spacing: 0;
}

.order_block_title {
    margin-bottom: 1em;
    font-size: 34px;
    text-align: center;
}

.card_cont_gruz {
    position: absolute;
    right: 35px;
    bottom: 68px;
    display: flex;
    gap: 17px;
}

.card_cont_gruz img {
    width: 44px;
}

.opit {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}

.opit_left {
    width: 50%;
}

.opit_bottom {
    display: flex;
    width: 100%;
    margin-bottom: -80px;
}

h2.title-section.our-experience__title {
    font-size: 35px;
}

li.our-experience__item {
    position: relative;
    padding: 20px;
    border-radius: 15px;
    background-color: var(--base-white);
    list-style: none;
    width: 45%;
    box-shadow: 0px 0px 6px 0px #00000033;
}
li.price-include__item {position: relative;padding: 20px;border-radius: 15px;background-color: #eeeeee4a;list-style: none;width: 45%;display: flex;box-shadow: 0px 0px 6px 0px #00000033;align-items: center;gap: 24px;}

.container.price-include__container {
    display: flex;
    justify-content: space-between;
}

.price-include__col {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
}

ul.list-reset.price-include__list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

h2.title-section.price-include__title {
    font-size: 29px;
    line-height: 32px;
}

.price-include__container {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    gap: 30px;
}

p.text.price-include__text {
    font-size: 19px;
    margin-top: 20px;
}
.our-experience__item-number {
    font-size: 41px;
    font-weight: 500;
    color: #ed7421;
}

ul.list-reset.our-experience__list {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 25px;
}

.opit_right img {
    width: 100%;
}

.opit_right {
    width: 45%;
}

p.text.our-experience__text {
    margin-top: 20px;
    font-size: 18px;
}
.t_code_cat_s b {
    font-weight: 500;
    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);
    }
}
span.ser_til2 {
    font-size: 14px;
    line-height: 20px;
    display: inline-block !important;
    width: 100%;
}
.zakaz_delll {
    padding: 27px 30px 0px;
    background: #f8f8f8;
    color: #000000;
    border-radius: 6px;
    border: 2px solid #e0e0e0;
    margin: 2em auto;
}
.qeek_count .order_details_form_content {width: 41%;flex-wrap: nowrap;}
.house_category_content12 .myCheckbox em {width: 82%;}
.price_kg_center {
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    /* line-height: 16px; */
}
.home_img_right img {
    object-fit: cover !important;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.home_text_top {
    width: 60%;
}

.home_img_right {
    width: 32%;
}
.qeek_count .myRadio span {
    margin-top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px !important;
    border-color: #d3d3d3bf;
    border-radius: 2px;
    border-width: 2px;
}
.cart_in_part .price_kg_center {
    display: flex;
    line-height: 17px;
    flex-wrap: wrap;
}
.qeek_count .reg_radio_buttons {
    position: relative;
    width: 60px;
    height: 29px;
    display: flex;
    justify-content: center;
}

.qeek_count .myRadio input:checked + span {
    color: #fff;
    border-color: #ffdc00 !important;
    background: #ffdc00;
    border-radius: 2px;
    position: relative;
    z-index: 9;
}

.qeek_count .myRadio input:hover {
}

.qeek_count .pay_item {
    /* margin-left: 25px; */
    display: flex;
    position: absolute;
    justify-content: center;
}

.price_kg_center div {
}

.price_kg {
    width: 100%;
    /* margin-top: 17px; */
}

span.all_ves {
    
    color: #555;
    white-space: nowrap;
}

span.all_dlina {
    
    color: #555;
    white-space: nowrap;
}
.cart_pr_zakaz img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cart_pr_zakaz {
    border: 1px solid #eee;
    width: 19.1%;
    margin: 5px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
#payment_block .pay_item {
    margin-left: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.video-frame {
    width: 100%;
    height: 100%;
}
.rekvizt_row label {
    margin-bottom: 5px;
    display: inline-block;
}
.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;
    width: 100%;
}

.total_text {
    margin-top: 5px;
}
.yur_left_text a:hover {
    color: #ff6900;
}
.cart_pr_right_zakaz .pr_single_name:hover {
    color: #ed7817;
}
.open_search_back_center {
    border: 1px solid #f2f2f2;
    box-shadow: 0 7px 17.5px #0000002e;
    border-radius: 4px;
    padding: 12px 19px 19px;
}
.gab_demision ._29-a1 {
    margin-top: 30px;
}
.sear_left {display: flex;width: 14%;/* height: 56px; */overflow: hidden;align-items: center;justify-content: center;mix-blend-mode: darken;}

.sear_left img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: contain;
    justify-content: center;
    align-items: center;
}

.all_rezalt {
    /* text-decoration: underline; */
    font-size: 13px;
    color: #000000;
    margin-top: 15px;
    width: 100%;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    background: #eee;
    padding: 8px;
    gap: 5px;
}

.all_rezalt b {
    
}

.all_rezalt:hover {
    text-decoration: none;
    color: #ffffff;
    background
Shorthand property for setting most background properties at the same place in the style sheet.
ÐŸÐ¾Ð´Ñ€Ð¾Ð±Ð½ÐµÐµ

ÐÐµ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ: #eee;
    background: #0b3655;
}
.not_found {
    width: 100%;
    margin: 40px 0px;
}
.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: 0px;
}

.cart_in_part .all_kg {
    margin-left: 5px;
}
.cat_prods_block {
    
}
.sear_bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 12px;
}

.one_s_res:hover .ser_til2 {
}

.src_price {
    display: flex;
}
.logo_rev {
    display: flex;
    margin-left: 17px;
}
.teV1V9viMMG2GQbTNKa_ {
    background-color: #eff2f6;
    background-image: url(images/d214bf86835cdc0f.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 130px auto;
    border-radius: 2px;
    width: 100%;
    padding: 17px 167px 24px 24px;
    display: inline-block;
    margin-top: 15px;
    position: sticky;
    top: 91px;
}
.NEoCCfox8rYiJrs_1d9L img {
    width: 81%;
    height: 64%;
    object-fit: contain;
    display: flex;
    position: relative;
    right: -2px;
    opacity: 0.8;
}
 .info-box.shadow-none {
    width: 100%;
    display: flex;
    font-size: 14px;
    margin-top: 25px;
    align-items: center;
}
.info-box-icon {
    display: flex;
}
.category_top_side_svay {
    display: flex;
    flex-direction: column;
    width: 57%;
}

.main__media_big {
    display: flex;
    align-items: center;
    position: relative;
    gap: 40px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.vint_svay_text {
    display: inline-block;
    width: 100%;
    margin-top: 70px;
}

.vint_svay_text p {
    margin: 14px 0px;
    font-size: 18px;
}
.category_top_side_svay_bottom h1 {
    font-size: 43px;
    line-height: 50px;
}

.category_top_side_svay_bottom {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.inner-main__media {
    margin-right: 15px;
    margin-left: 30px;
    overflow: hidden;
    padding-bottom: 0;
    width: 50%;
    height: 380px;
    position: relative;
    border-radius: 20px;
    -webkit-box-shadow: 15px 15px 0 0 #ed7421;
    box-shadow: 15px 15px 0 0 #ed7421;
}

.inner-main__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.info-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 16px;
    width: 100%;
}
.info-box-number {
    font-size: 16px;
    margin-bottom: 9px;
    width: 100%;
    text-align: left;
    font-weight: 500;
}
.info-box-text {
    
    margin: 0px 0px 10px;
    width: 80%;
}
.call_button {
    font-size: 15px;
    
}
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 {
}
.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 0px #00000042;
    justify-content: center;
}
.wt_icons {
    display: flex;
    align-items: center;
}

.wt_icons a {
    display: flex;
    margin: 0px;
    justify-content: center;
    align-items: center;
}

.wt_icons .social_obr svg path {
}

.wt_icons a:hover {
    opacity: 0.7;
}
.heading--xs.text--bold {
    font-size: 15px;
}


.home_h1_text_title {
    /* margin-top: 7px; */
    position: relative;
    color: #000000;
    background: #262f3500;
    padding: 2% 0% 2%;
}
.cat_kg div {
    font-size: 13px !important;
}
.favvv55 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
span.slesh i {
    font-style: normal;
    color: #9a9a9a;
    font-size: 12px;
}
.qeek_add_cart .btn-text {
    /* font-size: 15px; */
}

.qeek_right .product-article {
    margin: 0px !important;
}
.st-play-btn.st-style1 {
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 80px;
    background: #00000000;
    padding: 3%;
    border-radius: 50%;
    box-shadow: 0px 2px 5px 0px #00000030;
    left: 66%;
    position: absolute;
    top: 69%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.st-play-btn.st-style1 svg {
    fill: #fff;
    width: 80px;
}
.st-video-animaiton, .st-video-animaiton span {
    animation: st-video-animaion 2s linear infinite;
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 0 0 5px #fff;
    display: block;
    height: 71px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
}
 
.market_zakaz {
    color: red;
    font-size: 12px;
    display: flex;
    background: #ffeaea;
    border-radius: 2px;
    padding: 3px 14px;
    white-space: nowrap;
    align-items: center;
}
.pr_right .head_pofile {
    margin-bottom: 11px;
}
.market_zakaz span {
    margin: 0px !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: 0px;
}
.slesh {
    font-size: 14px;
    color: #000000;
    white-space: nowrap;
    font-weight: 100;
}
.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: 14px !important;
    padding: 6px 10px !important;
}
.cart_in_part .pr_det_title {
    width: auto;
    /* font-size: 12px; */
}

.cart_in_part .all_price {
}

.cart_in_part .all_ves {
    /* margin-left: 5px; */
}

.cart_in_part .all_dlina {
    margin-left: 5px;
}

.cart_in_part .price_kg:first-child  .pr_det_title {
    display: none;
}
.one_s_res:hover {
    background-color: #e1e5ed;
    border-radius: 12px;
}

.qeek_add_cart .ad_cart_button {
    height: 50px;
    margin-bottom: 5px;
}

.pr_desc h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
}

.sticky .header_left {}
.all_price_title:first-child .pr_det_title {
    /* display: none; */
}

.cat_list_right .is2 {
    /* display: none; */
}

.qeek_count .price_kg {
    /* width: 37%; */
}
.home_h1_text_title p {
    font-size: 24px;
    /* text-shadow: 0px 0px 55px #000000; */
}
.links.rL img {
    width: 30px;
    height: auto;
    margin-right: 12px;
}

.links.rL a:hover {
    border: 2px solid #ff7700;
}

.links.rL a:hover b {
    color: #ff7700;
}
.home_text h3 {
    font-size: 30px;
    width: 100%;
    font-weight: 500;
}
.field-label_rev {
    font-size: 14px;
    margin: 9px 0px 6px;
    display: inline-block;
}
.sticky_buy .not_in_stock_big {
    margin: 0px;
    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 0px;
}

.content_descr table td {
    border: 1px solid #eee;
    font-size: 14px;
    padding: 10px;
}

.content_descr table p {
    font-size: 14px;
    margin: 0px;
}

.content_descr table a {
    color: #004cff;
    text-decoration: underline;
}

.content_descr table a:hover {
    text-decoration: none;
    color: #0064ff;
}
span.t7 span:hover {
    text-decoration: underline;
    color: #00a1f2;
}
.btn_show_morw {
    width: 100%;
    box-shadow: none;
    font-size: 13px;
    border-radius: 6px;
    text-align: center;
    padding: 9px 18px 9px;
    display: inline-block;
    cursor: pointer;
    color: black;
    
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 21px 0px 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-size: 14px;
    
}
.number .item_stock {
}
.yur_adress {
    margin: 26px 0px 25px;
    font-size: 14px;
}
 
.cat_data_accord .pr_title_cart {
    margin: 0px;
}

.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 {
    font-size: 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 6px;
    font-weight: 500;
}

.house_category_title span {
    display: inline-block;
    width: 17px;
    border-radius: 2px;
    height: 14px;
    position: relative;
    background: url(images/arrow_top_bottom.png) center no-repeat;
    background-size: 14px;
}
.pr_right ._29-a1 {
    margin: 25px 0px 0px 0px;
}
.sticky .phone {
    margin-left: 21px;
}

.profile-menu33 {
    font-size: 13px;
    line-height: 22px;
    color: #9d9da5;
}
.pg_gallery img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
}
ul.second_menu {
    list-style: none;
    display: flex;
    align-items: center;
}

.header_left {
    display: flex;
    padding: 0px 0px;
    gap: 22px;
    align-items: center;
}

p.img_no_marg {
    /* float: right; */
    /* margin: 15px 19px 15px 40px; */
    /* width: 500px; */
}

p.img_no_marg img {
    border-radius: 7px;
    float: right;
    margin: 5px 0px 15px 50px;
    width: 500px;
    height: auto;
}

.pr_desc p {
    margin: 15px 0px;
    line-height: 25px;
}

.pr_desc a {
    color: #001eff;
    text-decoration: underline;
}

.pr_desc a:hover {
    text-decoration: underline;
}
.order_number_all {
    display: flex;
    flex-wrap: wrap;
    width: 61%;
}
.offerd_item_hit {
    display: inline-block;
    background: green;
    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: 0px 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;
}

li.ch_cat_li.cat_li a {
    
}
.inner h5 {
    
    font-size: 25px;
    font-weight: 500;
}
li.p_cat_li.cat_li a:hover {
    color: #ed7817;
    border: 1px solid #eee;
    border-right: none;
    width: 101%;
    background: #fff;
}

li.second_menu_item a {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
}

li.profile-menu__footer {
    border-top: 1px solid #e8e8f0;
    padding: 12px 0px 0px;
    font-size: 14px;
}

ul.account_menu_profile {
    padding: 12px 3px 9px;
}

.pr_desc ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #ed7817;
    border-radius: 50%;
}

ul.par_ul {
    list-style: none;
}
.page_content_page_news ul {
    margin: 14px;
    display: inline-block;
}
.st0 {}
.slider_partner {
    display: flex;
    justify-content: space-between;
    margin: 50px 0px 0px;
    align-items: center;
    flex-wrap: wrap;
}

.partner__yellow-dots {
}

#splide_partner {
    /* padding: 29px; */
    width: 100%;
    border-radius: 250px;
    box-sizing: border-box;
}
#dostavka_block .tab + label {
    /* width: 49%; */
}
.shar_url {
    justify-content: space-between;
    margin: 26px 0px;
    display: flex;
    align-items: center;
    border: 2px solid #dedede;
    border-radius: 4px;
    margin-bottom: 15px;
}

.friens_use_link h2 {
    
    font-size: 25px;
    color: #000;
}

.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: 0px;
    right: 15px;
    top: 2px;
}

input#myInput {
    border: none;
    /* padding: 0px; */
    margin: 0px;
    outline: none;
}

.shar_url .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
div#splide_partner img {
    height: 130px;
    width: auto;
    /* -webkit-filter: grayscale(100%); */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    /* filter: grayscale(100%); */
}
.page_content_page_news ul li {
    list-style: none;
    position: relative;
    padding: 4px 0px 4px 18px;
}
span.pr_det_title {
    font-size: 11px;
    width: 100%;
    display: flex;
    color: #000;
}
.page_content_page_news font {}
.yellow-dots #layer1 {
}
.yellow-dots path {
}
.yellow-dots #layer2 {
}
.yellow-dots #layer3 {
}
.yellow-dots #layer4 {
}
.yellow-dots #layer5 {
}
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: 19px;
    margin: 7px 0px;
}
.order_number {
    color: #000000;
    font-size: 20px;
    display: flex;
    margin-bottom: 6px;
}
.profile-menu__name:hover {
    color: #ed7421;
}

a.profile-menu__link.profile-menu__link--gray {
    color: #000;
}

a.profile-menu__link.profile-menu__link--gray:hover {
    color: #ed7421;
}
p.delivery-address__info em {
    color: #868695;
    font-style: normal;
}
.calc_result {
    width: 52%;
    top: 195px !important;!i;!;
}
.main_big_carousel {
    display: flex;
    flex-direction: row-reverse;
    gap: 14px;
    justify-content: space-between;
}

.cover_video_tumb_play {
    width: 40px !important;
    height: 40px !important;
    position: relative !important;
    border-radius: 50%;
    box-shadow: 0px 0px 3px 0px #000;
}

.splide__slide .video-poster {
    position: relative;
    display: block;
    line-height: 0;
    width: 100%;
    background: #000;
}

.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 .js-play-video:hover {
    opacity: 0.7;
}
button.clickable_1e542 {
    background: #ed7421;
    border-radius: 5px;
    display: flex;
    flex-basis: content;
    font-weight: 500;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100%;
    font-size: 18px;
    padding: 20px;
    margin-top: 21px;
    margin-bottom: 20px;
}

p.title-section {
    font-size: 25px;
    font-weight: 500;
}

.send_vint_form_top {
    font-size: 17px;
}

button.button_black {
    background: #ed7421;
    border-radius: 5px;
    display: flex;
    flex-basis: content;
    font-weight: 500;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100%;
    font-size: 18px;
    padding: 20px;
    margin-top: 21px;
    margin-bottom: 20px;
}

.send_vint_form_bottom label {
    font-size: 16px;
    margin: 12px 0px 8px;
    display: inline-block;
    width: 100%;
}

.send_vint_form a {
    font-size: 13px;
    color: #555;
    margin-bottom: 30px;
    display: inline-block;
}

button.button_black:hover {
    background: #19af00;
}

button.clickable_1e542:hover {
    background: #19af00;
}

label.input_vint i {
    color: red;
    font-style: normal;
}

.calc_result .p_popup_result {
    box-shadow: 0 0 5px 0 #00000038;
    border-radius: 6px;
    padding: 10% 1%;
    background: #fff;
    margin-bottom: 30px;
}
.order_number b {
    
    color: #000;
    margin-left: 5px;
}
blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 0px;
    padding: 1.5em 25px;
    quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.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: 0px 2px 0px 20px;
    font-size: 14px;
}
.step-description {
    align-items: stretch;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #ccc;
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
    width: 100%;
    left: 105%;
}
.calc_result table td b {
    font-size: 19px;
}
.step-description:before {
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ed7421;
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    left: -9px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
}

.step-number {
    background: #ed7421;
    border-radius: 5px;
    display: flex;
    flex-basis: content;
    font-weight: 500;
    min-width: 5.3em;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.step-description-text {
    font-size: 17px;
    height: 70px;
    line-height: 70px;
    padding: 0 1em;
    white-space: nowrap;
}

.calcul_content select {
    background: #ffffff;
    border: 2px solid #cdcdcd;
    border-radius: 5px;
    cursor: default;
    display: block;
    font-size: 17px;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    padding: 0 50px 0 1em;
    white-space: nowrap;
    width: 100%;
    cursor: pointer;
}

 
.links_footer {
    display: flex;
    align-items: center;
    
    margin-top: 30px;
    /* display: inline-block; */
    width: 100%;
    flex-wrap: wrap;
}

.links_footer img {
    width: 27px;
    height: auto;
    margin: 0px 8px 0px 0px;
}

.links_footer {}

.links_footer a:hover {
    opacity: 0.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: 14px 18px 0px;
    align-items: center;
    justify-content: space-between;
    width: 20%;
}
.links.rL div {
    width: 100%;
    
    font-size: 15px;
    margin-bottom: 8px;
}
.links.rL a {
    color: #000;
    font-size: 13px;
    display: flex;
    margin: 12px 0px 0 0px;
    border: 2px solid #eee;
    padding: 6px 0px;
    width: 100%;
    border-radius: 2px;
    align-items: center;
    
    justify-content: center;
}
ul.account_menu_profile a {
    padding: 7px 0px;
    font-size: 14px;
    color: #000;
}

.input {
    position: relative;
}

.input__label {
    position: absolute;
    left: 0;
    top: 0;
    padding: calc(var(--size-bezel) * 0.75) calc(var(--size-bezel) * .9);
    margin: calc(var(--size-bezel) * 0.75 + 1px) calc(var(--size-bezel) * .8);
    background: pink;
    white-space: nowrap;
    transform: translate(0, 0);
    transform-origin: 0 0;
    background: var(--color-background);
    transition: transform 120ms ease-in;
    line-height: 1.4;
    color: #575757;
    font-size: 14px;
}

.input__field {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: 2px solid #d9d9d9;
    padding: 12px 15px;
    background: transparent;
    border-radius: var(--size-radius);
    color: #000;
    font-size: 16px;
    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);
}
.usloviya_vozvrata h3 {
    
    font-size: 17px;
}
.input__field:focus + .input__label, .input__field:not(:placeholder-shown) + .input__label {
    transform: translate(0.25rem, -65%) scale(0.8);
    color: #979797;
    font-size: 15px;
}

.dos_typ_icon_text {
    display: flex;
    align-items: center;
}

.dos_type_1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 12px;
    /* font-size: 17px; */
}

.punkt_sam_left h6 {
    
font-size: 16px;
    
font-weight: 500;
}

.punkt_sam_big {
    display: flex;
    align-items: center;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    justify-content: space-between;
    margin-top: 12px;
}

.cart_right {
    width: 74%;
    margin-top: 10px;
    float: left;
    margin-right: 3%;
}

.punkt_sam span {
    font-size: 15px;
}

.punkt_sam_left {
    width: 34%;
    margin-left: 3%;
    display: flex;
    flex-wrap: wrap;
}

.punkt_sam_right {
    width: 61%;
    display: flex;
}

p.xx3OaK {
    color: #000000;
    margin-top: 11px;
}

p.\35 iwb {
    color: #5f666c;
    margin-top: 6px;
}

.punkt_sam {
    margin-top: 10px;
}

.dos_option_adress {
    display: flex;
    justify-content: space-between;
    margin: 20px 0px;
}
div#pnlLogin .p_number1 {
    color: #000;
}

.p_number {}

div#pnlLogin .p_number1 i {
    color: #000;
    font-size: 14px;
}
button {
}

button[type=reset] {
}

button + button {
}

.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;
}
 
 .table-price__td.wapf_one {
    font-weight: 500;
}

.table-price__td.price_all {
    font-weight: 500;
}
.send_vint_form_big {
    margin-top: 30px;
}
.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;
    color: #ffffff;
    /* background: #0e91d5; */
    cursor: pointer;
    background-image: linear-gradient(to bottom, #e6613f 0%, #e69130 51%);
    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);
}

.search-catalog__btn--photo {
    -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 0s;
}

.search-catalog__btn {
    display: block;
    width: 47px;
    height: 40px;
    font-size: 0;
    line-height: 1;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    /* right: -10px; */
    position: relative;
    transition: background-image .3s ease 0s;
}
.rekvizt_row {
    width: 92%;
    margin-left: 1%;
    margin-bottom: 5px;
}
.cart_right .tab-wrap {
    margin-top: 7px;
    gap: 10px;
    padding: 0 2em;
}
.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: 0.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: 6px 0px 14px 0px;
}
.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 0s;
    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__btn--clear {
}

.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;
    /* box-shadow: 0 0 20px rgba(0,0,0,.1); */
}

.tooltip-search-photo .tooltip__content {
    padding: 12px 16px;
    white-space: nowrap;
}

.tooltip-search-photo .tooltip__content::before {
    left: calc(50% - 9px);
}

.tooltip-search-photo .tooltip__content::before {
    display: block;
}

.o_attrs_select {
    width: 100%;
    margin-bottom: 2px;
}

.o_attrs_select .other_select {
    padding: 5px 12px;
    display: inline-block;
    font-size: 14px;
    position: relative;
    overflow: visible;
    width: auto;
    height: auto;
    border-radius: 2px;
}

.o_attrs_select .other_select {
    border: 2px solid #e0e0e0;
    margin-bottom: 10px;
}

.o_attrs_select .other_select:hover {
    border: 2px solid #000000;
}

.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: 12px;
    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 0s;
    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: #0a77af;
    background-image: linear-gradient(to bottom, #e69130 0%, #e6613f 51%);
}

.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;
}

.wCRY7S8c_2gEy0J0sXSb {
    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: 15px;
}

.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;
}

.text--bold {
    
    font-weight: 500;
}

.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 0px 0px;
    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 rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.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 0px 0px;
}

ul.all_news_one {}

span.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: 0.5%;
    border: 1px solid #eeeeeea8;
}

li {}

ul.all_news_one li:hover {
    border-color: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    -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: 20px 0px;
    font-size: 16px;
    width: 100%;
}
 

.cat_home {
       display: grid;
       grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
       grid-gap: 16px;
       grid-auto-flow: dense;
       margin: 0px 0 15px;
       align-items: stretch;
}

.cat_home img {
    width: 80px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.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 #f6f6f6;background: #ffffff;border-radius: 2px;/* box-shadow: 0 0px 4px rgb(184 184 184 / 23%); */padding: 18px 8px 14px;width: 100%;height: 100%;position: relative;}

.cat_home_title {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 16px;
    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;
}
.calc_input_plus_minus {
    display: flex;
    /* position: relative; */
}

button.btn-calc-plus:hover {
    background: #ed7421;
    color: #fff;
}

button.btn-calc-minus:hover {
    background: #ed7421;
    color: #fff;
}

button.btn_calc {
    background: #0b3655;
    border-radius: 5px;
    display: flex;
    flex-basis: content;
    font-weight: 500;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 45%;
    font-size: 18px;
    padding: 20px;
}

button.btn_calc:hover {
    background: #19af00;
}

section#price-list {
    margin-top: 50px;
}
.calc_result table {
    border-collapse: collapse;
    width: 100%;
}

.calc_result table td {
    padding: 12px 19px;
    border: 1px solid #e1e0e0;
}

.calc_result tr:nth-child(2n) {
    background: #e5e5e5;
}
.NM0aHpIOrNw3xgt20Gio {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: content-box;
    background: 0 0;
    border: none;
    outline: none;
    flex-shrink: 0;
    padding: 0;
    display: flex;
}
.quality-block {
    width: 100%;
    max-width: 386px;
}
.quality-block .photo-bg {
    width: 100%;
    background-color: grey;
    height: 268px;
    margin-bottom: 27px;
    border-radius: 10px;
    position: relative;
}
.quality-block .photo-bg::after {
    position: absolute;
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    background-size: cover;
    background-position: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -11px;
    background-image: url(images/check.svg);
}
.quality-block__title {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}
.quality-block__text {
    text-align: center;
    font-size: 16px;
    line-height: 150%;
    max-width: 340px;
    margin-right: auto;
    margin-left: auto;
}
.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: 18px;
  transition: 0.4s;
  box-shadow: 0 0px 1px 0 rgba(0, 0, 0, 0.25);
}

.active, .accordion:hover {
  background-color: #fef4dd;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 25px;
  height: 25px;
  position: relative;
  top: -6px;
}

.active:after {
  /* content: "\2212"; */
}

.panel {
  padding: 0px 18px;
  /* background-color: #f8f8f8; */
  max-height: 0;
  font-size: 15px;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  line-height: 25px;
  box-shadow: 0 0px 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;
    /* background: #fff; */
    text-decoration: none;
    color: #242424;
    border-radius: 2px;
    width: 100%;
    /* border: 1px solid #eeeeee87; */
    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: #ffffff;
}

.lk-menu-main__item.active_account .lk-menu-main__title::before {
    background-color: #ffffff;
}

.account_menu {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 21px;
    gap: 10px;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.5em;
}

.basket.shopping-cart a:hover {
    opacity: 0.7;
}

.basket.shopping-cart a:hover svg {
    color: #db6310;
}

.favorit.f_hed a:hover {
    /* color: #db6310; */
    opacity: 0.7;
}

.account_block:hover {
    opacity: 0.7;
}

.top_cats .grid_veiw {
}
.top_cats_home {
    display: flex;
    margin: 1px 0px 30px;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.top_cats_item {
    width: 12.99%;
    margin: 10px 0px 0px 0px;
    font-size: 25px;
    float: left;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0px #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: #ffffff;
    padding: 16px;
    border: 2px solid #fff;
}
.assortment-block-item:hover {
    background-color: #ffffff;
    color: #ff7b00;
    border: 2px solid #f79146;
}
.inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 50px;
    width: 99%;
    margin-left: 0.5%;
    flex-wrap: wrap;
    margin-bottom: 17px;
}

.inner a {
    font-size: 17px;
    margin: 2px 7px 0px 0px;
    display: inline-block;
}

.inner a:hover {
    color: #ed7817;
}

.inner h3 {
    font-size: 30px;
    font-weight: 500;
}

div#splide_brands {
    margin-top: 22px;
}

.one_brand {
    border: 1px solid #eee;
    padding: 2%;
    width: 206px;
    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: 0px;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: 0px;
    top: 21%;
    z-index: 1;
    text-align: right;
    opacity: 0.9;
    /* width: 76%; */
    padding: 0% 5% 0% 1%;
}

.slider_h1 {
    font-size: 40px;
    line-height: 51px;
    font-weight: 500;
    color: #ffffff;
    text-shadow: 0px 0px 7px #0000004f;
}
.effect-3 {
    position: relative;
    max-width: 620px;
    background: url(images/sign_in.png) no-repeat;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 44px auto 64px;
    padding: 58px 78px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,.25);
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
}

.l_button {
    width: 100%;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    background: #ed7817;
    padding: 11px 20px;
    font-size: 15px;
    border-radius: 2px;
    margin-bottom: 14px;
    /*  */
    margin-top: 23px;
}

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;
    /* background: #eeeeee9c; */
    /* padding: 7px 17px; */
    border-radius: 10px;
    margin-top: 12px;
    flex-wrap: wrap;
}

.popup_row_label_account {
    margin-right: 12px;
    color: #696978;
    font-size: 13px;
}

.product__label_finish_take {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
    padding: 3px 12px 3px;
    border-radius: 16px;
    top: 8px;
    right: 8px;
    /* position: absolute; */
    background-color: #00cf1e;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    vertical-align: middle;
    margin: 7px 0px 6px;
}

.quantity_cart {
    width: 130px;
}

.active_account {
    background: #e69130 !important;!i;!;
    border: 1px solid #003fff;
}

.d1151-a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 70px 0px 70px;
}

.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: 4px;
    height: auto;
}

.b235-a {
    background: #e69130;
    color: #fff;
    padding: 9px 25px;
    border-radius: 2px;
    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;
}

.client_info_title {
    padding: 4px 4px;
    display: flex;
    font-size: 14px;
}

.client_info_title:hover {
    color: #ed7421;
}

svg.wdolk {
      width: 22px;
      height: 20px;
      fill: currentColor;
      color: #ed7421;
      margin-right: 6px;
}

svg.d1151-a2 {
    fill: currentColor;
    color: #e69130;
    width: 32px;
}

.b235-a:hover {
    background: #d55800;
}

.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: 11px;
    line-height: 16px;
    color: #f44;
    display: inline-block;
    padding: 2px 10px 2px;
    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;
}

.product__label_pay {
    font-size: 11px;
    line-height: 16px;
    color: #00d31e;
    display: inline-block;
    padding: 2px 10px 2px;
    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: 70px;
    width: auto;
}

.one_selected_val {
    font-size: 14px;
    color: #44494e;
    margin-left: 4px;
}

.pr_code {
    color: rgba(0, 26, 52, 0.6);
    font-size: 12px;
    display: none;
    /* margin-bottom: 4px; */
}

.pr_code em {
    font-style: normal;
    color: #000;
}

.grid_veiw_list .pr_code {
    display: inline-block;
    width: 100%;
}

.number_cart {
    width: 315px;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-left: 20px;
}

.title404 {
    font-size: 22px;
    
    margin-bottom: 12px;
}

.btn404 {
    background: #21abf2;
    padding: 15px 30px;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    border-radius: 4px;
}

.t2.t3.t4.tsBodyMBold {
    display: flex;
    align-items: center;
    gap: 4px;
}

.qeek_left img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.qeek_left .splide {
    height: 570px !important;
}

.close_after_select {position: absolute;right: 8px;border: 1px solid #ccc;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;display: flex;align-items: center;padding: 0px !important;justify-content: center;background: #fff;border-radius: 50%;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);transition: background 0.2s;}

.product__label_finish {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
    padding: 3px 12px 3px;
    border-radius: 16px;
    top: 8px;
    right: 8px;
    /* position: absolute; */
    background-color: #26b3fb;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    vertical-align: middle;
    margin: 10px 0px 6px;
}

span.delivery-address__type-text {
    font-size: 14px;
    line-height: 20px;
    color: #4b4b54;
}

p.delivery-address__info {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
}

.pr_top_bottom_left {
    display: flex;
    align-items: center;
    font-size: 14px;
    flex-wrap: wrap;
    gap: 22px;
}

.pr_right_big {
    display: flex;
    width: 65%;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

button.readmore__toggle:hover {
    text-decoration: none;
    color: #003eff;
}

.product_otzivi {
}

.pr_right_side_inside {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.sert_files a:hover {
    color: #008ad5;
    text-decoration: underline;
}

.base-button {
}

.bnd_title {
    
    font-size: 15px;
}

.price_title {
    font-size: 14px;
    display: flex;
}

#main-carousel li a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.market_ok {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.buy_more_than {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #555;
    
    /*  */
}

.brand_list a:hover {
    border-color: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    -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: center;
    flex-wrap: wrap;
    gap: 4px;
}

.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: 10px 0px 10px;
}

label.input i {
    font-style: normal;
    font-size: 12px;
    color: red;
    margin-left: 6px;
}

.input__field:hover {
    /* border-color: #000; */
}

.dos_typ_icon svg {
    width: 25px;
    color: #ed7817;
    fill: rgb(237 116 33);
}

.dos_typ_icon {
    display: flex;
    align-items: center;
}

.dos_typ_icon img {
    width: 60px;
    display: flex;
    margin-right: 6px;
}

._29-a1 {
    background-color: #e9f2f9;
    color: #3d5165;
    display: flex;
    align-items: center;
    padding: 12px;
    margin-bottom: 12px;
    border-radius: 2px;
    margin-top: 11px;
    flex-wrap: wrap;
    font-size: 14px;
}

.grid_veiw_list .price_kg {
    /* margin: 0px 10px 0px 18px !important; */
}

.not_in_stock_item img {
    filter: grayscale(100%);
}

._29-a1 svg {
    fill: currentColor;
    color: #3d5165;
}

._29-a4 {
    margin-left: 10px;
    color: #222e3a;
    font-size: 15px;
    width: 92%;
}

.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: 12px;
    top: 11px;
    cursor: pointer;
}

.price_cart {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tab_content_dos h4 {
    
    font-size: 16px;
    margin: 21px 0px 10px;
}

.dos_type_1 small {
    font-size: 13px;
    
    position: relative;
    top: -1px;
}

.othe_option_list .splide__list {
    display: flex;
    justify-content: flex-start;
}

.othe_option_list .splide__slide {
    /* margin-right: 7px; */
    /* border: 1px solid #eee; */
}

.othe_option_list .splide__arrow:disabled {
    opacity: 0;
}

.buy_more_than b {
    margin: 0px 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: relative;
    width: 100%;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #3caa3c;
    padding: 14px 0px 12px;
}

.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: 4px;
}

.add_favorite {
    display: flex;
    align-items: center;
    font-size: 14px;
    background: #ffffff;
    cursor: pointer;
}

.pr_soc_com_bot {
    display: flex;
    align-items: center;
    font-size: 13px;
}

.pr_top_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 11px;
    margin-bottom: 10px;
    margin-top: 10px;
}

span.vnal {
    margin-left: 7px;
}

.all_chars {
    display: flex;
    cursor: pointer;
}

.all_chars.sm_all_character {}

p.coplekt22 {
    margin-bottom: 4px;
}

ul#thumbnails {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
}

.sop_pr_block .cat_grid {
}

.sop_pr_block .cart_in_part:hover .sho_hide {
}

.sop_pr_block {
    /* margin-top: 22px; */
    width: 100%;
    display: inline-block;
}

#splide_sop_slider {
    /* margin-bottom: -50px; */
}

#splide_similar_slider {
}

#splide_ranee_slider {
}

footer {
    width: 100%;
    display: inline-block;
    background: #f4f5f6;
    padding-top: 47px;
    color: #000000;
    margin-top: 100px;
    background-image: url(images/53yj53b2.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 23% auto;
    /* opacity: 0.35; */
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.footer-colophon-wrapper {
    width: 1300px;
    margin: 0 auto;
    max-width: calc(100% - 30px);
}

.fottww {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.footer_bottom {
    width: 26%;
    margin-right: 2%;
    margin-bottom: 24px;
    padding: 24px 16px 51px;
}

.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;
    margin-top: 10px;
    width: 100%;
    /* margin-right: 0; */
    margin-bottom: 8px;
    align-items: center;
    cursor: pointer;
    /* padding: 0 3em; */
    gap: 7px;
}

.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: 0px;
    align-items: center;
    justify-content: center;
}

.reg_radio_buttons b {
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.myRadio input:checked + span {
    background: url(images/radio_buuton_icon.png) center no-repeat;
    background-size: 12px;
    cursor: pointer;
}

.btn404:hover {
    background: #138cca;
}

.flinks h6 {
    color: #ffffff;
    line-height: 29px;
    margin-top: 0px;
    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 0px 4px;
    font-size: 17px;
    color: rgb(0 0 0);
    white-space: nowrap;
}

.phonn p {
    margin: 0px 0px;
    padding: 0px 0px;
    
    font-size: 19px;
    color: #000000;
}

.ph_verev .obr_icons {
    display: flex;
    justify-content: flex-start !important;
    align-items: baseline;
    flex-direction: column;
    color: #000000;
}

.social_obr {
    display: flex;
    align-items: center;
    text-decoration: underline;
    font-size: 14px;
    color: rgb(0 26 52 / 91%);
    margin-top: 10px;
}

.social_obr svg {
    margin-right: 10px;
}

.fot_menu_title {
    font-size: 17px;
    margin-bottom: 8px;
    color: rgb(0 0 0);
    width: 100%;
    font-weight: 500;
}

.footer_det_links a {
    color: rgb(0 0 0 / 71%);
    font-size: 14px;
    padding: 4px 0px;
    /* text-decoration: underline; */
}

.social-btn-row {
    display: flex;
    list-style: none;
    justify-content: center;
}

.social-btn {
    background: rgb(14 67 106);
    border-radius: 2px;
    color: hsla(0,0%,100%,.8);
    height: 40px;
    margin: 0 8px;
    max-width: 40px;
    min-width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-social svg {
    fill: currentColor;
    width: 23px;
    height: 20px;
}

.copyright {
    width: 100%;
    display: inline-block;
    font-size: 13px;
    margin-top: 20px;
    /* border-top: 1px solid #eee; */
}

.copy_middle {
    width: 1300px;
    margin: 0px auto 0px;
    /* padding: 10px 19px 0px 10px; */
    max-width: calc(100% - 30px);
}

.payments-col {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
#fab-wrap {
  position: fixed;
  right: 15px;
  bottom: 33px;
  z-index: 9999;
  display: none;
}

.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: 70px;
  right: 3px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  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; }

@media (min-width: 800px) { #fab-wrap { display: none !important; } }
span.t7 span {
    cursor: pointer;
}
.footer-title {
    font-size: 16px;
    color: rgb(0 0 0 / 75%);
}

.icon-btns_footer {
    display: flex;
    align-items: center;
}

.icon-btns-row {
    display: flex;
    align-items: center;
}

.icon-btns-row svg {
    width: 40px;
    margin: 0px 11px;
}

.right1 {
    color: rgb(0 0 0 / 77%);
    font-size: 14px;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 37px 0px 9px;
}

.right1 a {
    
text-decoration: underline;
    
/* color: #ffffff; */
}

.pr_podbor_title {
    font-size: 25px;
    
}

.thumbnail {
    width: 100%;
    height: 90px;
    overflow: hidden;
    display: flex;
    margin: 1%;
    border-radius: 8px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    justify-content: center;
    align-items: center;
}

.thumbnail .if_hase_video {
    position: relative;
    right: 0px;
    bottom: 0px;
    padding: 0px;
    height: 100%;
    gap: 4px;
    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 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.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: 0px;
    left: 0px;
    right: 0px;
}

.vid_pla_bot {position: relative;color: #ffffff;flex-direction: column;border-radius: 50%;font-weight: 500;align-items: center;font-size: 14px;text-shadow: 0px 0px 3px BLACK;}

.vid_pla_bot svg {
    margin-right: 0px;
    margin-bottom: 3px;
}

.thumbnails .is-active {
    border: 1px solid #ed7817;
}

.thumbnail:hover {
    opacity: 0.7;
}

.thumbnails {
    width: 20%;
    display: flex;
    flex-direction: column;
}

#main-carousel {
    overflow: hidden;
    border-radius: 2px;
    width: 100%;
    display: flex;
    background: #fff;
    height: 496px;
    border: 1px solid #eeeeeed9;
    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 {
    margin-top: 16px;
    width: 100%;
}

.pr_for_clinets ul li {
    display: flex;
    align-items: center;
    margin: 12px 0px;
    gap: 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 0px 0px;
    flex-wrap: wrap;
}

.filtr_by_latter ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
}

.reg_radio_buttons em {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    justify-content: center;
}

.reg_radio_buttons em img {
    margin: 0px 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: 0px 14px 12px 0px;
    
}

.filtr_by_latter button:hover {
    color: #1c1e21;
    background-color: #e2e4e8;
    border: 2px solid #e2e4e8;
}

.let_title {
    padding: 0px 0px 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: 60px;
    padding: 8px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: contain;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.one_brand img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

li.nav-item b {
    font-weight: normal;
    font-size: 13px;
    display: flex;
    align-items: center;
}

/* Tabs Start */
.ease {
}

.tabs {
    background: #fff;
    position: relative;
    margin-bottom: 50px;
}

.tabs > input, .tabs > span {
    width: 50%;
    height: 60px;
    line-height: 60px;
    position: absolute;
    top: 0;
}

.tabs > input {
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    z-index: 99;
}

.tabs > span {
    background: #f0f0f0;
    text-align: center;
    overflow: hidden;
    width: 50%;
}

.tabs > span i, .tabs > span {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tabs > input:hover + span {
    background: rgba(255, 255, 255, 0.1);
}

.tabs > input:checked + span {
    background: #fff;
}

.tabs > input:checked + span, .tabs > input:hover + span {
    color: #ff6e00;
}

#tab-1, #tab-1 + span {
    left: 0%;
    width: 50%;
}

#tab-2, #tab-2 + span {
    left: 50%;
}

.tab-content {
    padding: 20px 13px 20px;
    width: 100%;
    /* min-height: 340px; */
}

.tab-content section {
    width: 100%;
    display: none;
}

.tab-content section h1 {
    margin-top: 15px;
    font-size: 100px;
    font-weight: 100;
    text-align: center;
}

#tab-1:checked ~ .tab-content #tab-item-1 {
    display: block;
}

#tab-2:checked ~ .tab-content #tab-item-2 {
    display: block;
}

.effect-3 .line {
}

#tab-1:checked ~ .line {
}

#tab-2:checked ~ .line {
    left: 20%;
}

li.nav-item {
    display: flex;
    align-items: center;
    margin: 0px 0px 0px;
    width: 100%;
    background: #ebeff9a8;
}

li.nav-item img {
    display: flex;
    margin-left: 4px;
}

svg.icon_svg_m {
    fill: currentColor;
    /* color: #4d4d4db5; */
    width: 24px;
    height: 22px;
}

span.mob_menu_svg {
    display: flex;
    align-items: center;
}

li.nav_title_title {
    font-size: 17px;
    
    font-weight: 100;
}

.fav_text_title {
}

.podel {
    margin-right: 7px;
}

.pr_left_right {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: flex-start;
    align-items: flex-start;
}

.pr_left {
    width: 55%;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}

.pr_right {
    width: 47%;
    margin: 0px 25px 0px 25px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    height: 100%;
}

.close_after_select svg {
    fill: currentColor;
    color: #fff;
    width: 13px;
    height: 13px;
}

.close_after_select:hover {
}

.activ_select_sub_cat {
    background: #fff !important;
    border: 2px solid #e89106 !important;
}

.cat_childes .close_after_select {
    width: 25px;
    color: #7c7c7c;
    height: 25px;
    background: #ffffff;
    position: absolute;
    top: 2px;
    display: flex;
    right: -8px;
    justify-content: center;
    align-items: center;
}

.cat_childes ul {display: grid;grid-template-columns: repeat(auto-fill, minmax(222px, 1fr));grid-gap: 12px;grid-auto-flow: dense;margin: 0 0 0px;list-style: none;}

.cat_childes ul li {
    /* width: 19.5%; */
    display: flex;
    position: relative;
}

.keeq_vew .splide__pagination {
    bottom: 22px;
}

.qeek_left .splide__slide {
    height: 570px;
}

span.t7 {
    display: flex;
    align-items: center;
    color: #555;
    font-size: 12px;
}

span.t7 span {
    cursor: pointer;
}

.cart_in_part .add_favorite {
    position: relative;
    top: 3px;
    z-index: 1;
    right: 9px;
}

.add_favorite svg {
    fill: currentColor;
    color: #838383;
    width: 19px;
    height: 19px;
}

.for_old_price {
    color: #e70000;
    white-space: nowrap;
    margin: 0px 1px 0px 0px;
    position: relative;
    font-size: 13px;
    display: flex;
    font-weight: 100;
    align-items: center;
    text-decoration: line-through;
}

.for_old_price:after {
}

.cart_in_part .product-card__fast-view:hover {
    background-color: #000000;
    color: #ffffff;
}

.cart_in_part .product-card__fast-view {font-size: 12px;/* line-height: 20px; */color: #000000;white-space: nowrap;padding: 7px;width: 90%;position: absolute;border-radius: 2px;bottom: 13px;left: 6%;z-index: 99;opacity: 0;background-color: rgb(255 255 255);box-shadow: 0 2px 16px rgba(0, 0, 0, .08);transition: background-color .3s ease 0s;}

.cart_in_part:hover .product-card__fast-view {
    opacity: 1;
}

.in_cart {color: #139100;background-color: #e4ffca7d !important;border: 1px solid #11b800 !important;}

.in_cart:hover {
    background-color: #85cc414f !important;
}

.pr_right_side .ad_cart_button_know {
    width: 48%;
    font-size: 13px;
    border-radius: 6px;
}

.ad_cart_button_fast {
    background-color: #ebf6ff;
    border: 2px solid #d6d6d6;
    width: 100%;
    border-radius: 6px;
    padding: 14px;
    margin-top: 9px;
    font-size: 13px;
}

/*Comment style*/
#write_review .to_the_cart:hover {
    /* background: #2797ff; */
    background-image: linear-gradient(to bottom, #e6613f 0%, #e69130 51%);
}

.product_otziv_one_images a:hover {
    opacity: 0.7;
}

.one_click:hover {
    background: #109d00;
}

.one_click:hover::before {
}

.write_review_policy_block button {
    margin-bottom: 20px;
    color: #555;
    font-size: 12px;
    text-decoration: underline;
}

.rev_pr_title {
    font-size: 20px;
}

h2.popup__header {
    
    margin-bottom: 10px;
    font-size: 20px;
}

.popup__scroll-container p {
    font-size: 14px;
    line-height: 22px;
    color: #868695;
    
    margin: 14px 0px;
}

.popup__list-wrap ul li:before {
    content: "-";
    position: absolute;
    left: 0;
}

.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: #ed7817;
    border-radius: 2px;
    text-align: center;
    padding: 11px 18px 12px;
    display: inline-block;
    cursor: pointer;
    color: white;
    outline: none;
    text-decoration: none;
    background-size: 100%;
    margin: 5px 0px 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 0px rgba(0, 30, 85, .1), 0 0px 0px 0px rgba(0, 30, 85, .05);padding: 25px;}

.one_click:before {
}

.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: 21px;
}

.pr_otz_top .inner {
    width: 100%;
    margin: 0px;
}

.pr_otz_top h3 {
    margin: 0px;
    display: flex;
    flex-direction: column;
    line-height: 31px;
    
    font-size: 20px;
    margin-bottom: 5px;
}

.pr_otz_top h3 em {
    font-size: 22px;
    line-height: 32px;
    font-style: normal;
    
}

product_otziv_napisat {
    width: 25%;
}

.pr_rate_block {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 6px;
}

.pr_rate_number {
    margin-right: 9px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.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: 125px;
    height: 20px;
}

.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(125px * (20/100)) 100%;
}

.pr_rate_rev_count {
    white-space: nowrap;
    color: #555;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.pr_parm_bottom {
    display: flex;
    width: 100%;
    margin: 15px 0px;
}

.one_click {
    background: #12b200;
    background-size: 100%;
    padding: 10px 24px 10px 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;
}

.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;
    padding-bottom: 20px;
    margin-bottom: 10px;
    align-items: flex-start;
    padding-top: 20px;
}

.product_otziv_one_name_top_left {
    display: flex;
    align-items: center;
}

.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%;
}

span.card_flag {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: flex;
}

.product_otziv_one_name_top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 91%;
}

.pr_otz_aftor {
    margin-right: 10px;
}

.user_name_pr {
    font-size: 15px;
    font-weight: 500;
}

.product_otziv_one_time {
    
font-size: 12px;
    
color: #555;
    
margin-top: 3px;
}

.product_otziv_one_name_top_right {
    margin-top: 3px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.rating {
    display: flex;
}

.rating img {
    width: 20px;
    height: 15px;
    margin: 0px 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 0px 5px;
}

.product_otziv_one_images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#write_review {
    border-radius: 15px;
    padding-bottom: 31px;
}

.odin_title {
    font-size: 20px;
    margin: 6px 0px 18px 0px;
    font-weight: 500;
}

.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: 2px;
    font-size: 15px;
    border-radius: 2px;
    width: 100%;
    padding: 12px 8px;
    border: 2px solid #bcbbbb;
}

.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 0px;
}

.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;
    /* overflow: hidden; */
}

.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;
    /* color: #17ab00; */
    
}

/*End comment style */
.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;
    margin-top: 15px;
    align-items: center;
    /* border: 1px solid #eee; */
    padding: 4% 0px;
    border-radius: 3px;
    width: 100%;
}

.pr_bran_text {
    font-size: 12px;
    width: 48%;
}

.br_brand_img {
    width: 45%;
}

.pr_bran_text a {
    
}

.params-item-value {
    color: #797979;
    display: flex;
    flex-wrap: wrap;
}

.params-item-value a {
    color: #6f6f6f;
    
    text-decoration: underline;
}

.button-icon svg {
    fill: currentColor;
    color: #ccc;
    width: 24px;
    height: 20px;
    display: flex;
}

.base-button {
    display: flex;
    align-items: center;
}

.sert_files {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px;
}

.sert_files a {
    width: 100%;
    font-size: 13px;
    
}

.button-icon {
    display: flex;
    align-items: center;
}

span.label_sert {
    margin-left: 7px;
    font-size: 14px;
}

.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: 0.7;
}

.pr_right_side .qeek_count {
    margin: 0px 0px 5px;
}

.if_hase_video {
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    font-weight: 500;
    box-shadow: 0 0 3px 0 #0000004f;
    padding: 6px 12px 6px;
    border-radius: 4px;
    background-position: left 12px center;
    background-repeat: no-repeat;
    background-color: rgb(255 255 255);
    backdrop-filter: blur(20px);
    cursor: pointer;
    position: absolute;
    display: flex;
    bottom: 9px;
    right: 11px;
    align-items: center;
}

.if_hase_video svg {
    fill: currentColor;
    margin-right: 6px;
}

span {
}

.cat_grid:hover {
    /* height: auto; */
    box-shadow: 0 2px 4px 0px rgb(0 0 0 / 13%);
    background: #fff;
    position: relative;
    z-index: 9;
}

.all_price {
    font-size: 13px;
    display: flex;
    align-items: center;
    font-weight: 500;
    white-space: nowrap;
}

.all_kg {
    display: flex;
    flex-direction: column;
    font-weight: 200;
    
    color: #555;
    font-size: 13px;
    white-space: nowrap;
}

.keeq_vew iframe {
    height: 100%;
    width: 100%;
}

.cat_pr_top_count {
    font-size: 15px;
    line-height: 20px;
    color: #424242;
    white-space: nowrap;
}

.cat_pr_top_count b {
    font-weight: 500;
}

input.slider-min-val {
    display: inline-block;
    width: 100%;
    padding: 8px 9px;
    border: 2px solid #e2e4e8;
    border-radius: 2px;
    font-size: 15px;
    
}

.btn_filtr1 {
    position: relative;
    border-radius: 20px;
    display: flex;
}

.activ_filt .filt_b {border: 2px solid #f1f1f5 !important;line-height: 20px;color: #242424;display: block;padding: 5px 40px 6px 14px;background: #f1f1f5;border-radius: 32px;position: relative;font-size: 14px;gap: 10px;}

.btn_filtr1:hover {
    background-color: #eff2f6;
}

.btn_filtr1:hover .filt_b {
    background: #eff2f6;
}

.grid_veiw {
}

.grid_veiw .image_cart_451 {
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

span.for_new_price {
    font-size: 15px;
    \: 5px;
    white-space: nowrap;
    /*  */
    display: flex;
    align-items: center;
    gap: 3px;
}

.cost {
    /* margin: 0px 0px 0px 12px; */
}

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: baseline;
}

.pagination button {
    border: 1px solid #cccccc9e;
    padding: 8px 13px;
    font-size: 14px;
    margin: 5px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.pagination button:hover {
    background: #eee;
}
.pagination a {
    border: 1px solid #cccccc9e;
    padding: 8px 13px;
    font-size: 14px;
    margin: 5px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.pagination a:hover {
    background: #eee;
}
.current_page {
    background: #2b2b2b !important;
    color: #fff !important;
    border: 1px solid #202020 !important;
}

.category_left {
    display: inline-block;
    background: #fff;
    border-radius: 0;
    width: 21%;
    float: left;
    position: relative;
    padding: 1%;
    box-shadow: 0 2px 4px 0px rgb(0 0 0 / 13%);
}

.close_after_select:hover {
    background: #ffe1e1 !important;
    color: #fff !important;
}

.cat_a_icon {
    
    /* border-bottom: 1px solid #eee; */
    padding: 5px 0px;
    font-size: 14px;
}

ul.sidebar_top_menu {
    
    width: 94%;
    margin-left: 12px;
}

.range {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

span.minus_valu {
    font-size: 13px;
    color: #ccc;
}

span.val-placeholder {
    width: 44%;
}

.attr_title {
    margin: 10px 0px 0px;
    font-size: 15px;
    font-weight: 500;
}

.house_section1.colors_filter {
    width: 100%;
    margin: 15px 0px;
}

.not_in_stock {
    background: #efefef;
    font-size: 11px;
    padding: 3px 12px;
    border-radius: 4px;
    white-space: nowrap;
    margin-right: 12px;
    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: 8px;
    font-size: 12px;
    
}

.not_in_stock_button:hover {
    background: #c3c3c3;
}

.ad_cart_button:hover {
    background: #ed7421;
}

.price_filter.house_section1 {
    margin: 15px 0px;
}

.price_filter {
    margin: 15px 0px;
    background: #fff;
}

ul.sidebar_top_menu li a {
    padding: 4px 0px;
    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;
}

.search_block {
}

.btn_search {
    color: #ffffff;
    border-radius: 2px;
    padding: 8px 6px;
    font-size: 14px;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 0;
    border: none;
    background: #43a600;
    width: 100%;
    /* box-shadow: 0 0.3125vw 0.46875vw rgb(0 0 0 / 25%); */
}

.short_descr {
    font-size: 15px;
    margin: 15px 0px 20px;
    color: #5e5f69;
}

.myCheckbox {
    display: flex;
    padding-bottom: 5px;
    border: 1px solid transparent;
    margin-top: 0px;
    width: 98%;
    font-size: 13px;
    cursor: pointer;
    align-items: center;
}

.myCheckbox input {
    display: none;
}

.myCheckbox span {
    width: 22px;
    height: 22px;
    cursor: pointer;
    display: block;
    background: #FFF;
    border: 1px double #c6c6c6;
    -webkit-appearance: none;
    /* float: left; */
    margin-left: 0px;
    border-radius: 2px;
    margin-right: 0;
}

.myCheckbox em {
    margin: 0px 0px 0px 10px;
    display: inline-block;
    font-size: 15px;
    width: 100%;
    font-style: normal;
}

.myCheckbox input:checked + span {
    background: #ed7421 url(images/chack_icon.png) center no-repeat;
    background-size: 12px;
    border: 1px double #ed7421;
}

.show {
    display: flex !important;
    flex-wrap: wrap;
    height: 370px;
    width: 1280px;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top: 1px solid #eee;
    max-width: calc(100% - 0px);
}

.header-item-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    flex: 0 0 0%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
}

.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 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.log_top {
    display: flex;
    align-items: center;
}

.brand img {
    width: 170px;
    height: auto;
    position: relative;
}

span.logo_text {
    display: flex;
    letter-spacing: 1px;
    font-size: 25px;
    align-items: flex-end;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    color: #0e436a;
}

.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: 0.4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    /* right: 21px; */
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #ed7421;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.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 0px;
}

.trigle_switch_tog p {
    font-size: 15px;
    font-weight: 500;
}

span.mob_cat_left {
    display: none;
}

.modal__header {
    display: none;
}

.filt_b {
    display: none;
    align-items: center;
    padding: 5px 15px 6px;
    border-radius: 2px;
    cursor: pointer;
    border: 1px solid #cccccc8a;
    background: #fff;
    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: 7px 31px 7px 16px;
    border: 2px solid #e9e9e9;
    font-size: 12px;
    border-radius: 2px;
    /* box-shadow: 0 1px 15px 0 #00000012; */
    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 svg {
    opacity: 0.5;
}

.list_veiw svg:hover {
    opacity: 1;
}

.activ_list svg {
    opacity: 1 !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;
    gap: 10px;
}

.btn_filtr3 {
    margin-left: 12px;
}

.list_veiw button {
    margin-left: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.log_bottom {
    font-size: 24px;
    margin-top: 0px;
    text-transform: uppercase;
    
    margin-left: 2px;
    display: flex;
    align-items: flex-end;
}

.slider_right {
    margin-top: 139px;
}

.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: 0px 0px 0px;
    align-items: center;
    font-size: 15px;
    white-space: nowrap;
}

#breadcrumbs ul {
    display: flex;
    align-items: center;
}

#breadcrumbs {
    display: flex;
    width: 100%;
    font-size: 12px;
    margin-top: 130px;
    margin-bottom: 0;
}

.header .menu > ul > li {
    display: flex;
    /* line-height: 3.125rem; */
    margin-right: 0;
    width: 21%;
    flex-wrap: wrap;
    padding: 8px 0px 10px 0px;
}

i.ion.ion-ios-arrow-down svg {
    width: 60px;
    margin-left: 3px;
    fill: currentColor;
    color: #9c9c9c;
    height: 27px;
}

.web_sty {
    display: flex;
    width: 100%;
    padding: 0px 1px 0px 0px;
    position: relative;
    font-weight: 500;
    font-size: 15px;
}

i.ion.ion-ios-arrow-back svg {
}

i.ion.ion-ios-close svg {
}

.header .menu > ul > li > a {
    position: relative;
    font-family: inherit;
    font-size: 14px;
    /* font-weight: 500; */
    line-height: 1.535;
    border: none;
    outline: none;
    color: #121212;
    text-rendering: optimizeLegibility;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.header .menu > ul > li .menu-subs > ul > li {
    line-height: 1;
    list-style: none;
}

.header .menu > ul > li .menu-subs > ul > li > a {
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    /* font-weight: 500; */
    line-height: 1.25;
    padding: 0.35rem 0;
    border: none;
    outline: none;
    color: #000000;
    text-transform: capitalize;
    text-rendering: optimizeLegibility;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header .menu > ul > li .menu-column-1 {
    min-width: 16rem;
    max-width: 20rem;
}

.header .menu > ul > li .menu-subs.menu-mega {
 
    -ms-transform: translateX(-50%);
 
}

.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li {
    display: block;
    line-height: 1;
}

.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
    display: inline-block;
    font-family: inherit;
    font-size: 0.9rem;
    
    font-weight: 500;
    line-height: 1.15;
    padding: 0.3rem 0;
    border: none;
    outline: none;
    color: #000000;
    /* text-transform: capitalize; */
    text-rendering: optimizeLegibility;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.header .menu > ul > li .menu-subs.menu-column-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* max-width: 32.7rem; */
    width: 100%;
    padding: 0px 0px 0px 4px;
    /* height: 347px; */
    background: #fff;
    flex-wrap: wrap;
}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    /* flex: 0 0 9%; */
    padding: 0 0rem;
    width: 100%;
}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item .title {
    font-size: 0.9rem;
    line-height: 1.4;
    width: 100%;
    padding: 0.2rem 0;
    
    font-weight: 100;
    border: none;
    /*  */
    outline: none;
    color: #000000;
    /* text-transform: uppercase; */
    text-rendering: optimizeLegibility;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
    text-align: center;
}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 0.75rem;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
}

.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a:hover, .header .menu > ul > li .menu-subs > ul > li > a:hover {
    color: #0053ff;
}

.header-item-right a:hover, .header .menu > ul > li:hover > a {
    color: #0060ff;
    /* background: #eeeeee78; */
}

@media only screen and (min-width: 993px) {
    .header .menu > ul > li.menu-item-has-children:hover .menu-subs {
        margin-top: 0;
        opacity: 1;
        visibility: visible;
    }
}

.menu-mobile-header, .menu-mobile-trigger {
}
@media only screen and (max-width: 980px) {
.lozung {
    display: none;
}
}
@media only screen and (max-width: 1000px) {
	.scrol_top_head_center {
    width: 100%;
}
    .pr_right_big {
        display: flex;
        flex-direction: column-reverse;
        width: 44%;
    }
	.pr_right_side_big {
    width: 98%;
}

.pr_right {
    width: 98%;
    margin: 0px 0px 0px 0px;
}
.pr_left {
    width: 50%;
}
}



 .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: cover;border: 1px solid #eee;border-radius:8px;background:#fff}
  .prd-meta{margin-bottom: 9px;font-size: 12px;}
  .prd-name{font-size:16px;margin:4px 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: 28px;font-weight: 500;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}
  h1{font-size:28px;margin:10px 0 8px}
  
  .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;
    background: #fff;
}

.rev-actions {
    margin-top: 8px;
    display: flex;
    gap: 10px;
}

 .ptotzimg_big {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ptotzimg {
    display: flex;
    width: 120px;
}

.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;
}
#write-review-form #write_review {
    width: 100% !important;
}
.product_otziv_one_images button:hover {
    opacity: 0.7;
}

.product_otziv_one_images button {
    width: 90px;
    border-radius: 4px;
    display: flex;
    overflow: hidden;
    border: 1px solid #eee;
}



@media only screen and (max-width: 850px) {
	.row {
    gap: 30px;
}
		.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%;
}

.prd-links {
}

div#write-review-form {
    width: 100%;
    box-shadow: none;
    padding: 0px 25px 20px;
}

.ptotzimg {
    width: 100px;
}
	.widget {
    width: 94%;
    margin-left: 3%;
}
	.erbrus-form__gridbb {
    display: flex;
    flex-wrap: wrap;
}
.hvr__sectors {
    display: none;
}

.hvr__dots {
    display: none;
}

.cart_in_part .icons_pr {
    top: auto;
    bottom: 3px;
}

icons_pr {}

.grid_veiw .icons_pr {
    top: 0px;
}
nav.podborki_values_items {
    display: flex;
    flex-wrap: nowrap;
    display: flex;
    overflow-x: auto;
    gap: 8px;
    padding: 10px 0;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.podborki_values::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
    pointer-events: none;
}
	.grid_veiw_favorite .discount_count_cat {
    position: absolute;
    bottom: 6px;
    left: 0px;
}

.grid_veiw_favorite .number a {
    width: 80%;
}
	.big_otziv_sucss {
    box-shadow: none;
}
	li.tech_st {
    width: 100%;
}
	.whatsapp-button {
    width: 50px;
    height: 50px;
    left: auto;
    right: 0px;
    bottom: 0;
}

.whatsapp-button span {
    background-size: 51px;
}
	.vint_home_top h2 {
    font-size: 24px;
    text-align: center;
}

.vint_home_big {
    font-size: 13px;
    padding: 26px 30px 21px 29px;
}

p.vint_home_text {
    text-align: center;
    font-size: 16px;
    margin-top: 6px;
}

.vint_home img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vint_home_bottom a {
    font-size: 17px;
    padding: 12px 26px;
    width: 100%;
}

.vint_media_big {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin: 0 1em 40px 1em;
}

.vint_home {
    display: flex;
}

.vint_home_bottom {
    display: flex;
    width: 100%;
}
	a.vid_svay {
    position: relative;
    top: -15px;
    left: 26%;
}

.order_block_content {
    margin-top: 71px;
}
	button.clickable_1e542 {
    margin-bottom: 15%;
    font-size: 15px;
}

button.button_black {font-size: 15px;}

a.order__link {
    margin-bottom: 10%;
}
	p.title-section {
    font-size: 23px;
}
	.price-include__container {
    display: flex;
    flex-wrap: wrap;
}

.price-include__col {
    width: 100%;
}

.price-include__button {
    width: 100%;
}

li.price-include__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.calc_result tbale td:first-child {
    width: 100px;
}

.calc_result table td:first-child {
    width: 99px;
}
	.title_rabot {
    font-size: 23px;
}

.pg_gallery button {
    width: 47%;
}
	p.text.text_min.inner-main__text.mb-30 {
    font-size: 17px;
    margin: 24px 0px 0px;
}

.vint_svay_text {
    margin-top: 19px;
    padding: 0 1em;
}

.opit {
    display: flex;
    flex-wrap: wrap;
    padding: 0 2em;
}

.our-experience__header {}

.opit_left {
    width: 100%;
}

h2.title-section.our-experience__title {
    font-size: 23px;
}

.vint_svay_text p {
    font-size: 16px;
}

.our-experience__item-number {
    font-size: 26px;
}

.opit_right {
    width: 100%;
    margin-top: 40px;
}

.order_block_title {
    font-size: 20px;
}

p.order_block_center {
    font-size: 27px;
    margin-top: 33px;
    margin-bottom: 24px;
}

.card_cont_gruz {
    position: relative;
    bottom: 0px;
    display: flex;
    justify-content: center;
    right: 0px;
}

.calcul_content h2 {
    font-size: 23px;
}
	.main__media_big {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
    padding: 0 1em;
    width: 100%;
}

.inner-main__media {
    width: 100%;
    height: 270px;
    margin: 0px;
}

.category_top_side_svay {
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}

.category_top_side_svay_bottom h1 {
    font-size: 26px !important;!i;!;
    line-height: 30px;
}

button.raschot_steel {
    width: 100%;
    font-size: 15px;
    padding: 20px 0px;
    margin-bottom: 10px;
}

button.raschot_steel_prise {
    width: 100%;
    margin-top: 6px;
    font-size: 18px;
    padding: 20px 0px;
}

.svay_page_top {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    width: 100%;
}
	.price-list__tables-wrapper {
    overflow-x: auto;
}

.step-description {
    display: none;
}

.calc_input {
    width: 100%;
}

button.btn-calc-plus {
    right: 0px;
}

button.btn-calc-minus {
    right: 0px;
}

button.btn_calc {
    width: 100%;
    font-size: 15px;
}
.calc_result {
    position: relative !important;!i;!;
    width: 100%;
    top: 40px !important;
    background: #fff;
    /* padding: 32% 0% 100%; */
}

.calc_result table td {
    font-size: 13px;
    padding: 1% 4%;
}

.calc_result table td b {
    font-size: 13px;
    white-space: nowrap;
}
	span.slesh {
    font-size: 13px;
}

.grid_veiw .spec452 {
    width: 70%;
}
	div#splide20 {
    height: auto;
    width: auto;
    margin-bottom: 20px;
}

div#splide20 .splide__slide {
    height: auto;
}
	.top_back_fone {
    top: 50px;
    background: url(https://steeltorg.pro/images/qw1.jpg) no-repeat;
    background-size: 370% 100%;
    background-position: -47px 0%;
    height: 157px;
}

span.logo_text_menu {
    display: flex;
}

.top_back_fone img {
    /* left: 8%; */
    height: 25%;
    position: absolute;
    display: none;
}
	div#user_block .tooltip-simple {
    left: 29px;
}
	.profile-menu__avatar:after {
    width: 51px;
}

.profile-menu__info {
    margin-left: 11px;
}
	.d1151-a {
    margin: 19px 1em 50px;
}
	li.nav-item img {
    width: 27px;
    margin-left: -2px;
}
	.market_ok {
    width: 100%;
}
	.inner h2 {
    font-size: 25px;
}

.partner_left h6 {
    font-size: 25px;
}
	    .container {
        max-width: calc(100% - 0px);
    }
	.pr_for_clinets svg {
    margin: 0px !important;!i;!;
}

.pr_otz_top_big {
    width: 100%;
}
	.page_center {
    padding: 0 1em;
}
	.socials-outer-wrapper {
    margin: 0 1em;
    width: 91%;
}

.namak_big .splide__pagination {
    bottom: 20px;
}
	.namak_big .splide__arrows {
    display: none;
}
	.home_h1_text_title h1 {
    font-size: 24px;
    margin: 0px 5% 0px;
    line-height: 31px;
    width: 90%;
}

.cat_home {
    padding: 18px 1em;
    grid-gap: 9px;
}

span.inchvor_cat_home {
    width: 92%;
    display: flex;
    font-size: 17px;
    justify-content: flex-start;
}

.home_h1_text_title p {
    font-size: 17px;
    display: none;
}

.cat_home i {
    left: auto;
    right: 14px;
    background: #ed7421;
}

.home_h1_text_title_big {
    padding: 0 1em;
}

.inner h4 {
    font-size: 25px;
}

.accordion {
    font-size: 16px;
}
	.single_price {
    gap: 8px;
}

.content_descr h3 {
    font-size: 22px;
}
	 

button.cd-close_search svg {
    position: relative;
    top: 6px;
}
	.punkt_sam_right iframe {
    width: 100%;
}

.checkout_total_right {
    width: 100%;
}

.total-block__hint {
    margin-bottom: 20px;
}

div#payment_block .order_details_form_content {
    padding: 0 0em;
}

.number_znat1_big_big .head_pofile {
    margin-right: 7px;
}

.sm_cart {
    padding-right: 0em;
}

#map_c1 {
    height: 350px !important;
}

.bas_cart_log {
    font-size: 14px;
}
	.item-page {
    margin: 0px;
}

.pr_blok_left {
    margin: 0px;
    width: 100%;
}

.params {
    width: 100%;
    margin-top: 20px;
}
	h1.sert_title {
    padding: 0 1rem;
}

.sertn1 {
    display: none;
}

ul.sertificats_items li {
    width: 49%;
}

.sertn2 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1em;
}

.sertn2_left {
    margin: 0;
}
	.scrol_top_head_center_right .btn-text {
    font-size: 14px;
}

button.scrollup {
    display: none !important;!i;!;
}
	.scrol_top_head {
        transform: translateY(120%);
        top: auto;
        bottom: 0px;
        padding: 11px 16px 16px;
    }
	    .scroll_show {
        transform: translateY(0);
        opacity: 1;
    }
	    .scrol_top_head_center {
        width: 100%;
    }
	    .scrol_top_head_center_left {
        display: none;
    }
	    .scrol_top_head_center_right {
        border: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
	.scrol_top_head_center_right .price_qeek {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 1px 0px 12px;
        gap: 10px;
    }
	.scrol_top_head_center_right .qeek_add_cart {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: space-between;
    }
	.top_cats .splide {
    visibility: visible !important;
}

.sop_pr_block .grid_veiw {
    width: 180px;
    margin: 0px;
    border-radius: 0px;
}

.top_cats .splide__list {
    scrollbar-color: rgb(218, 220, 222) rgb(255, 255, 255);
    scrollbar-width: thin;
    overflow-x: auto;
}

.pr_left img {
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 0% 0%;
    object-fit: contain;
}

.o_attrs_select {
    padding: 0 1rem;
}

footer {
    margin-top: 30px;
    background-size: 100% auto;
}

span.logo_text_f {
    font-size: 28px;
}

	.mec_divv {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    grid-gap: 0px;
}

.pagination {
    padding: 0 1rem;
}

.content_descr {
    padding: 0 1rem;
    margin: 12px 0px;
}

.category_top_side {
    padding: 0 1rem;
}

.selected_filtr.filters_left_left {
    padding: 0 1rem;
}
	.menu-subs2 {
    margin-left: 47px;
}
	.cart_in_part .cat_grid {
    border-radius: 0px;
}

.content_descr h4 {
    font-size: 26px;
    line-height: 31px;
}
	h4.heading_v5 {
    font-weight: 500;
}
	svg.svg_mob.h_s_b {
    width: 21px;
}

button.cd-dropdown-trigger_search.mob_menu_iconn {
    display: flex;
}

.log_bottom_menu a {
    display: flex;
    align-items: center;
}

.mobileheader-v1 {
    display: flex;
    align-items: center;
}

.right-icons.pull-right {
    display: flex;
    align-items: center;
}

.pull-right {
    display: flex;
    align-items: center;
}

i.svg.inline.svg-inline-phone {
    display: flex;
    align-items: center;
}

.top-btn.inline-phone-show svg {
    fill: currentColor !important;!i;!;
    fill: #ffffff !important;!i;!;
    display: flex;
    width: 20px;
    height: 20px;
}

.log_bottom_menu_text {
    /* width: 38%; */
    line-height: 15px;
    font-weight: 500;
}

button.header-search__search-submit-btn svg {
    color: #868695;
}
	i.svg.inline.svg-inline-close.dark.dark-i {
    position: relative;
    z-index: 999;
    width: 34px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

p.zakaz_title_pop_up {
    font-size: 15px;
    padding: 9px 20px 0px;
    color: #000000;
    margin-bottom: 4px;
    line-height: 22px;
}

p.head_zak_ob_text {
    font-size: 14px;
    padding: 3px 20px 8px;
    color: #555;
    margin-bottom: 4px;
}

span.no-decript.dark-color {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
}

i.svg.inline.svg-inline-close.dark.dark-i svg {
    width: 17px;
    color: #000;
}

.mob_menu_iconn svg {
    fill: currentColor;
    width: 27px;
    height: 25px;
    /* color: #000; */
}

.Wdolk_dBnAhV {
    width: 28px;
    color: #ed7421;
    fill: currentColor;
    margin-right: 12px;
}

li.nav-item svg {
    width: 26px;
    height: 26px;
    fill: currentColor;
    margin-right: 11px;
}

.\+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;
}

.log_bottom_menu {
    z-index: 9999;
    border-bottom: 2px solid #eaeaea;
    color: #070707d6;
    background-color: #0b3655;
    font-size: 20px;
    height: 52px;
    padding: 0 20px;
    font-size: 15px;
    gap: 10px;
    display: flex;
    align-items: center;
    position: relative;
}

.cd-close_search {
    transform: rotate(270deg);
    display: flex;
    width: 45px;
    height: 35px;
    background: #fff;
    position: relative;
    text-indent: 18px;
    z-index: 9;
    justify-content: center;
    align-items: center;
}

.cd-dropdown_search {
    display: flex;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
}

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: 13px 0px !important;
}

li.nav-item a {
    display: flex;
    align-items: center;
    width: 100%;
    text-decoration: none;
    font-size: 14px;
    gap: 14px;
}

.wdolk_akczii {
    color: #ed7421 !important;!i;!;
}

.sub_sub_cat_icon_text_top {
    display: flex;
    align-items: center;
    width: 100%;
    line-height: 16px;
    font-size: 16px;
    gap: 14px;
}

.sub_sub_cat_icon_text img {
    border: none;
    width: 30px;
    margin-right: 10px;
    display: flex;
    height: auto;
}

li.see-all {
    width: 100%;
}

li.has-children li {
    width: 100%;
}

span.sub_sub_cat_icon_text {
    display: flex;
    align-items: center;
}
	    .jqmOverlay {
        background: #3a3f44;
        opacity: 0.7 !important;
        height: 100%;
        width: 100%;
        position: fixed !important;
        left: 0;
        top: 0 !important;
        z-index: 99;
    }
	    .more_phone {
        padding: 14px 20px;
    }
	    a.dark-color.no-decript {
        font-size: 17px;
        font-weight: 500;
    }
	.w_tel {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
	    a.w_t_a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 9px 0px;
        font-size: 14px;
        gap: 10px;
        color: #000;
    }
	    .grafik_rabot svg {
        fill: currentColor;
        color: #979797 !important;!i;!;
        width: 15px;
        height: 18px;
        margin-right: 11px;
    }
	.promo {
    display: none;
}

.guestForm_numbers_ph b {
    font-weight: 500;
}
	.slider_right .splide__arrow {
    display: none;
}
	.slid_info {
    width: 100%;
    text-align: center;
    top: 0;
    padding: 17% 0%;
    border-radius: 0;
}

.slider_h1 {
    font-size: 29px;
    line-height: normal;
}

.slider_text {
    font-size: 23px;
    line-height: normal;
}
	.cat_prods_block {
    /* display: flex; */
    justify-content: space-between;
    width: 100%;
}
	li.partnerslide {
    width: 30%;
    margin-bottom: 14px;
}

.social_obr svg {
    margin-right: 10px;
}
	.readmore__content {
    font-size: 14px;
    margin-top: 12px;
}

.readmore__toggle {
    font-size: 13px;
}

.cart_in_part .add_favorite {
}
	.pay_item {
    width: 86%;
}

.dostavka .tab__content {
    margin: 0px;
    width: 100%;
}
	.home_text h3 {
    font-size: 25px;
}
	.social_obr {
    margin-top: 20px;
}

.tab + label {
    margin: 4px 1.5%;
}

.tab-wrap {
    margin: 12px 0 30px;
    padding: 0 1rem;
    gap: 0px;
}

.inner h5 {
    font-size: 23px;
}

.inner h6 {
    font-size: 23px;
}
	.header {
    display: flex;
    padding: 11px 0px;
    /* background: #ffffff; */
    justify-content: space-between;
    align-items: center;
}

.header-item-left {
    /* margin-left: 0px; */
    /* margin-right: 23px; */
}

.header .menu-mobile-trigger span:nth-child(2) {
}

.log_bottom {
    margin-top: 0px;
}

.head_right {
    margin-right: 6%;
    display: flex;
    align-items: center;
    gap: 15px;
}
    .clickme1 {
        display: none !important;
    }

    select.sort_select {
    }

    .header_left {
        /* width: 33.4%; */
    }

    .head_email {
        display: none;
    }

    .header_top {
        display: none;
    }

    .phone {
        display: none;
    }

    .sote_name {
        font-weight: 300;
        !i;
        !;
        font-size: 11px;
        display: flex !important;!i;!;
    }

    .header-item-right {
        position: relative;
    }

    .offer_left a {
        padding: 9px 35px;
    }

    li.p_cat_li.cat_li ul li a {
        padding-left: 46px;
    }

    span.mob_cat_left {
        display: flex;
        align-items: center;
        align-content: flex-start;
        cursor: pointer;
        padding: 5px 17px;
        border-radius: 2px;
        background: #0b3655;
        color: #fff;
        margin: 0 1rem 1em;
    }

    .modal__header {
        display: block;
        background: #fff;
        padding: 18px 17px 14px 34px;
        position: sticky;
        top: 0;
        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 0px 4px -1px rgba(0, 0, 0, 0.06);
    }

    .search_block_big {
        position: sticky;
        left: 0px;
        bottom: 0px;
        top: auto;
        width: 100%;
        border-radius: 0px;
    }

    .search_block_big svg {
        display: none;
    }

    span.btn-icon {
        display: flex;
        margin-left: 10px;
    }

    span.btn-icon svg {
        fill: currentColor;
        color: #ffffff;
        width: 25px;
        height: 25px;
    }

    span.btn-text {
        /* font-size: 13px; */
    }

    .trigle_switch {
        padding: 12px 35px;
        margin-top: 15px;
    }

    .price_filter {
        padding: 20px 35px;
    }

    .house_section1 {
        background: #fff;
        padding: 15px 35px;
    }

    .sidebar_top {
        background: #fff;
        margin-top: 15px;
        padding: 12px 35px;
    }

    .b-modal__header {
        
    }

    .cat_list_right {
        width: 100%;
    }

    .category_left_right {
        display: flex;
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .dropdown-content {
    overflow: auto;
    }

    .menu_icon {
        /* display: none; */
    }

    .header-item-center {
    }

    .header-item-left, .header-item-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .header .menu-mobile-trigger {
        position: relative;
        display: block;
        cursor: pointer;
        width: 1.75rem;
        height: 1rem;
        border: none;
        outline: none;
        margin-left: 1rem;
        background: none;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.35s ease-in-out;
        -o-transition: 0.35s ease-in-out;
        transition: 0.35s ease-in-out;
    }

    .header .menu-mobile-trigger span {
        display: block;
        position: absolute;
        width: 80%;
        height: 2px;
        left: 0;
        border: none;
        outline: none;
        opacity: 1;
        border-radius: 0.25rem;
        background: #ffffff;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }

    .header .menu-mobile-trigger span:nth-child(1) {
        top: 0;
    }

    .header .menu-mobile-trigger span:nth-child(2), .header .menu-mobile-trigger span:nth-child(3) {
        top: 0.5rem;
        width: 64%;
    }

    .header .menu-mobile-trigger span:nth-child(4) {
        top: 1rem;
    }

    .header-item-right {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 14px;
    }

    .header .menu {
    }

    .header .menu.active {
        -webkit-transform: translate(0%);
        -ms-transform: translate(0%);
        transform: translate(0%);
    }

    .header .menu > ul > li {
    width: 100%;
    }

    .header .menu > ul > li > a {
        display: flex;
        line-height: 3.125rem;
        height: 48px;
        padding: 0 3.125rem 0 1rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        width: 100%;
        
        align-items: center;
    }

    .header .menu > ul > li > a i.ion {
        position: absolute;
        font-size: 1.25rem;
        line-height: 3.125rem;
        /* top: 8px; */
        right: 3px;
        width: 3.125rem;
        height: 2.125rem;
        text-align: center;
        /* -webkit-transform: rotate(-90deg); */
        -ms-transform: rotate(-90deg);
        /* transform: rotate(-90deg); */
    }

    .header .menu .menu-mobile-header {
    }

    .header .menu .menu-mobile-header .menu-mobile-arrow {
    }

    .header .menu .menu-mobile-header.active .menu-mobile-arrow {
        display: block;
        background: #fff;
        border-bottom: 1px solid #eee;
    }

    .header .menu .menu-mobile-header .menu-mobile-title {
    }

    .header .menu .menu-mobile-header .menu-mobile-close {
    }

    .header .menu .menu-section {
    overflow-y: scroll;
    width: 100%;
    display: inline-block;
    padding: 14px 12px 14px 21px;
    column-count: 2;
    height: 100%;
    }

    .header .menu > ul > li .menu-subs {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        max-width: none;
        min-width: auto;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 1rem;
        padding-top: 4rem;
        opacity: 1;
        overflow-y: auto;
        visibility: visible;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header .menu > ul > li .menu-subs.menu-mega {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        max-width: none;
        min-width: auto;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 4rem 0px;
        padding-top: 3.1rem;
        opacity: 1;
        overflow-y: auto;
        visibility: visible;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header .menu > ul > li .menu-subs.active {
        display: block;
    }

    .header .menu > ul > li .menu-subs.menu-column-4 > .list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0.3rem 21px;
        border-bottom: 1px solid #dcdcdc;
        /* background: #eee; */
        margin: 0px 0px;
        width: 100%;
    }

    .header .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive {
        margin-top: 0;
    }

    .header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
        margin-bottom: 1.25rem;
    }

    .header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center:last-child .title {
        margin-bottom: 0rem;
    }

    .header .menu > ul > li .menu-subs > ul > li > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 22px;
        height: 42px;
        border-bottom: 1px solid #eee;
    }

    .header .menu > ul > li .menu-subs.menu-mega > .list-item > ul {
        /* margin-bottom: 1rem; */
    }

    .header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
        display: block;
        padding: 0.7rem 0;
    }

    .overlay {
    }

    .overlay.active {
        opacity: 1;
        visibility: visible;
    }

    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 9999999;
        top: 0;
        left: 0;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 0;
        text-align: left;
        background: #f2f2f2;
        padding: 0px !important;!i;!;
    }

    .sidenav a {
        transition: 0.3s;
    }

    .sidenav a:hover {
        /* color: #f1f1f1; */
    }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
        cursor: pointer;
    }

    .grid_veiw {
    }

    .grid_veiw .image_cart_451 {
        !;
        height: 180px;
    }

    .cart_in_part .discount_count_cat {
    }

    .for_old_price {
        font-size: 13px;
    }

    .on_pr_row {
    width: auto;
    gap: 2px;
    }

    span.for_new_price b {
        font-size: 17px;
    }

    span.for_new_price {
        font-size: 13px;
        position: static;
    }

    .cart_in_part .quantity {
        width: 127px;
    }

    .quantity-box {
        width: 100%;
    }

    .brand img {
        width: 120px;
        top: 0px;
    }

    span.logo_text {
        font-size: 14px;
        /* color: #ffffff; */
        
        display: flex;
        align-items: center;
    }

    .log_bottom {
        font-size: 15px;
        margin: 0px;
        position: relative;
        top: 0;
        font-weight: 600;
    }

    .head_right span {
        display: none;
        font-size: 15px;
        /* display: flex; */
        align-items: center;
        margin: 0px;
    }

    .com_count {
        top: -5px;
        right: -12px;
    }

    .cart_count {
        top: -5px;
        right: -12px !important;
        
        
        
        !i;
        !;
    }

    .favorit.f_hed {
        /* margin: 0px 16px; */
        display: block !important;
        !i;
        !;
    }

    .cart_in_part {
    }

    .cat_grid .image_cart_451 {
    }

    .grid_veiw .for_new_price b {
        font-size: 16px;
    }

    .grid_veiw .quantity {
        width: 100%;
    }

    .grid_veiw .discount_count_cat {
    }

    .cat_top_spec_top h1 {
    font-size: 26px;
    }

    .cat_top_left {
        display: flex;
        width: 100%;
    }

    .cat_childes a {
    }

    .cat_childes .ripple img {
        width: 60px;
    }

    .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 ul li {
        /* width: 49%; */
        /* margin-bottom: 10px; */
    }

    .cat_childes .close_after_select {
    }

    .cart_in_part .product-card__fast-view {
        display: none;
    }

    .not_in_stock_button {
        font-size: 12px;
        padding: 10px 0px;
        width: 200px;
        margin: -38px 0px 0px -83px;
        display: flex;
        justify-content: center;
    }

    .cat_top {
        display: flex;
        align-items: flex-end;
        margin-bottom: 14px;
        padding: 0 1rem;
    }

    .short_descr {
        font-size: 15px;
        line-height: 24px;
    }

    h1 {
        font-size: 28px;
        margin-top: 0px;
    }

    .footer-colophon-wrapper {
        width: 100%;
    }

    .copy_middle {
        width: 100%;
        padding: 0px 0px;
    }

    .pr_left_right {
        display: flex;
        flex-wrap: wrap;
    }

    .pr_left {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .pr_right {
        width: 100%;
        margin: 0px 0px 0px;
        display: none;
        padding: 0 1rem;
    }

    .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;
        position: relative;
        padding: 0px;
        top: 0px;
        margin-top: 0px;
        margin-left: 0;
    }

    .pr_desc_tech_attrs {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .pr_tech_attrs {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        margin: 0px;
    }

    .gab_demision {
        width: 100% !important;
        margin: 18px 0px 0px 0px;
        display: flex;
        flex-wrap: wrap;
    }

    .pr_desc {
        width: 100%;
    }

    .pr_otz_top {
        display: flex;
        flex-wrap: wrap;
    }

    .pr_otz_top .inner {
        width: 100%;
        padding: 0px;
    }

    .product_otziv_napisat {
        width: 100%;
        padding: 0;
        box-shadow: none;
        margin-bottom: 24px;
        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%;
    }

    .product_otzivi {
        box-shadow: none;
        padding: 0 1rem;
        display: flex;
        flex-direction: column-reverse;
        margin-top: 17px;
    }

    .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 0px 40px;
    }

    #breadcrumbs ul {
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        padding-bottom: 0;
        overflow: scroll;
        margin-bottom: 0px;
        line-height: 25px;
    }

    .pr_top_bottom {
        display: flex;
        flex-wrap: wrap;
        border: none;
        justify-content: space-between;
        margin-bottom: 5px;
    }

    .pr_soc_com_bot {
        /* display: none; */
    }

    .pr_right_side .qeek_add_cart {
    }

    small.u1j {
        width: 100%;
        margin-top: 18px;
    }

    .sticky_buy {
        /* position: static !important; */
    }

    .qeek_other_option {
        width: 96%;
        margin-left: 2%;
    }

    .sticky_title {
        height: 56px;
        padding-left: 4%;
        width: 100% !important;
        position: sticky;
    }

    .sticky_title h1 {
        /* width: 100%; */
        /* font-size: 16px; */
        /* line-height: 20px; */
        /* white-space: nowrap; */
        /* text-overflow: ellipsis; */
        /* overflow: hidden; */
        /* width: calc(100% - 33px); */
        /* top: -8px; */
        /* position: relative; */
    }

    .social-btn-row {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .fot_menu_title {
        display: flex;
        justify-content: center;
    }

    .ph_verev {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 1px 0px;
    }

    .zakaz_title {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .contact_i {
        width: 100%;
        margin: 25px 0px 16px;
    }

    .payments-col {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    span.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: 16px;
    }

    .attr_title {
        margin: 18px 0px 0px;
    }

    #main-carousel {
        margin-bottom: 20px;
        height: 320px;
        border: none;
    }

    .header-search {
        width: 93%;
        margin-left: 2%;
        background: #ffffff;
        border-radius: 5px;
        margin: 0px;
        border: 2px solid #dedede;
        position: unset;
        display: flex !important;
        
        
        
        
        
        !i;
        !;
    }

    .header-item-left_mix {
        width: 54%;
    }

    .search_input {
        padding: 10px 16px;
        border: none;
        border-radius: 0px;
        font-size: 15px;
    }

    button.header-search__search-submit-btn {
        padding: 10px 15px 10px;
        height: 36px;
        background: none;
    }

    .list_veiw {
        white-space: nowrap;
    }

    .cat_list_right .grid_veiw {
    }

    .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;
    }

    .zorov svg {
        fill: currentColor;
        color: #fff;
    }

    .header {
        padding: 1px 0px;
    }

    #breadcrumbs {
        margin-top: 18%;
        padding: 0 1em;
    }

    button.search_button {
        top: 0;
        font-size: 14px;
        right: 0px;
        background: #ffc900;
        width: auto;
        height: 100%;
        color: #000;
        padding: 11px 16px;
        height: 52px;
    }

    .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 {
        display: none;
    }

    .pr_top_bottom_left {
        display: flex;
        justify-content: space-between;
        width: 100%;
        gap: 4px;
    }

    .share_sec {
        margin-right: 0;
    }

    .pr_kanach_klor {
        margin-top: 5px;
        font-size: 13px;
    }
	.cat_title_spec_menu {
    position: absolute;
    z-index: -1;
    margin-left: 5%;
    
    font-size: 17px;
}
.slider_right {
    margin-top: 49px;
}

.slider_right img {
    border-radius: 0;
}
.head_client {
    /* display: block; */
    /* margin-right: 30px; */
    /* margin-left: 0px !important; */
}
.p_number1 {
    text-align: 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: 90%;
}

.footer_det_links a {
    text-align: center;
}

li.top_cats_item {
    width: 100%;
}
div#breadcrumbs ul li:last-child {
    /* display: none; */
}

.tab__content {
    margin: 3%;
    width: 93%;
}

p.img_no_marg img {
    width: 100%;
    margin: 15px 0px 30px 0px;
}

.punkt_sam_big {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

.punkt_sam_left {
    width: 100%;
    margin: 7%;
}

.punkt_sam_right {
    width: 100%;
}
.pr_right_side_big {
    width: 100%;
}

.Fu9TC0 ._3uXu6a:before {
    display: none;
}

p.typography span {
    font-size: 14px;
}

p.typography em {
    /* font-size: 13px; */
}

p.typography_dem {
    line-height: 26px;
}

.tab-wrap label {
}

.web_sty {
}

div#pnlLogin {
    padding: 18px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: none;
}

.nav-link b {font-weight: normal;font-size: 15px;line-height: 23px;}

.list-item ul li {
    list-style: circle;
}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item .title {
    font-size: 15.6px;
    
}

.menu-mobile-header.active {
    background: #fff !important;
}

.pr_left .splide__slide {
    height: 320px;
}
.log_top_name {
}
 

 

.cat_home img {
    width: 50px;
}

.cat_home_title {
    margin-top: 0;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}



.flinks img {
    /* margin-right: -18px; */
}
.cat_pr_top_count {
    font-size: 13px;
}

span.inchvor {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

span.count_sub_cat_pr {
    margin-top: 6px;
}

ul.filters_left_left {
    display: flex;
    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%;
    gap: 10px;
}

span.pr_single_name {/* font-size: 15px; */width: 93%;}

.grid_veiw_list .brand-column {
    margin: 15px 0px 4px 0px;
    width: 62%;
}

.grid_veiw_list .cost {
    width: 70%;
    margin: 0px 0px 6px 2px;
}

.grid_veiw_list .image_cart_451 {
    width: 32%;
    height: 120px !important;
    position: relative;
    overflow: visible;
}

.grid_veiw_list .cat_grid {
    padding-right: 0;
}

.grid_veiw_list .sho_hide {
    width: 97% !important;
}

.grid_veiw_list .number {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.number {
}

.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;
}

.pr_right_side_inside {
    padding: 0 1rem;
}
.cart_right {
    width: 100%;
    margin-top: 24px;
}

.cart_info_spec {
    width: 100%;
}

.cart_pr {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 0px 0px 0px;
}

.checkout_total {
    width: 100%;
    padding: 6% 7% 9% 7%;
}

 

.dostavka {
    padding: 5% 6% 5% 6%;
}

.dostavka.de2 .container {
    padding: 0px;
}

.number_znat1_big {
    margin-bottom: 5px;
    font-size: 17px;
    padding: 0;
}

.JSXH9l {
    border-top: 1px solid #eee;
    margin-top: 7px;
    padding: 12px 0px 0px;
}

.delv_item div {
    width: auto;
}

.delv_item b {
    width: 100%;
    font-size: 15px;
}

.dos_option_adress .input {
    width: 100%;
    margin: 8px 0px;
}

.dos_option_adress {
    display: flex;
    flex-wrap: wrap;
}

.topic__inner {
    display: none;
}

.cat_top_spec_top {
}
.mob_top {
    position: relative;
    top: 0;
    float: none;
    display: inline-block;
    margin: 16px 0px 0px;
}

.mob_top .privesy {
    display: none;
}

.cart_mob_bbb {position: fixed;left: 0%;width: 100%;border-radius: 0px;bottom: 0%;z-index: 9999;background: #fff;box-shadow: 0 0 5px 0 #00000036;}

.triangle {
    display: none;
}

.friens_use_link_big_right {
    display: none;
    margin-top: 23px;
}

.de2 {
    /* background: none; */
    /* box-shadow: none; */
    /* border: none; */
    display: flex;
    /* padding: 0px; */
    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;
}

.cart_pr_right {
    margin: 10px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.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: 3% 6% 5% 3%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.de2 .tab-wrap {
    margin: 0px;
    box-shadow: none;
    padding: 0;
}


.dos_typ_icon {
    width: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.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 {
    margin: 3% 0%;
    width: 94%;
}
.cart_backround #breadcrumbs {
    padding-top: 73px !important;
    !i;
    !;
}
.brand {
    position: relative;
    top: 2px;
}
.effect-3 {
    padding: 56px 15px 20px;
    box-shadow: none;
}
.inner {
    margin-top: 20px;
    padding: 0 1rem;
}
.mob_hide {
    /* display: none; */
}
label.mob_lab2 {
    justify-content: center !important;
    /* font-size: 13px; */
}
.cart_in_part .price_kg {
    width: 100%;
    display: flex;
    margin-top: 10px;
    margin-left: 5px;
    justify-content: flex-start;
}

.grid_veiw .not_in_stock_button {
    width: 100%;
    margin: auto;
}
.teV1V9viMMG2GQbTNKa_ {
    width: 100%;
    padding: 9%;
}

.inner h3 {
    font-size: 25px;
}

.sop_pr_block h4 {
    font-size: 22px;
}

.pr_podbor_title {
    font-size: 21px;
}
.ochist_vse {
    margin-top: 11px;
}
.teV1V9viMMG2GQbTNKa_ {
    background-position: 131%;
    background-size: 110px auto;
    margin-top: 12px;
}
.socials-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.socials-item {
    width: 100%;
}

.namak_big {
    display: flex;
    flex-wrap: wrap;
}

.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: 100%;
}

.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 0px 19px;
    padding: 0 1em;
}

 


.page_content_page_news img {
    width: 100% !important;
    height: auto !important;
    border-radius: 8px;
}

.container_news h1 {
    margin: 20px 0px 15px;
}

.page_content_page_news {
    margin-bottom: 60px;
    width: 100%;
}
.slider_partner {padding: 0 1em;}

.partner_left {
    width: 100%;
    text-align: center;
}

.partner_right {
    margin-top: 10px;
}

.partner__yellow-dots {
    left: 17%;
    width: 67%;
    top: -61px;
}

#splide_partner {
    padding: 0% 5% 0% 5%;
}
.container_news {
    width: 100%;
}
ul.all_news_one li {
    width: 49%;
}

.news_img {
    height: 220px;
}
.masterkassa {
    margin: 20px 0px 0px 0px;
}
.kDmVGtAcsMdQBsv0Dl6S {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.TvlWcNyJLs0_cGoO1ebw {
    width: 100%;
    margin: 6px 0px 0px 0px;
}

.logo_rev {
    margin: 8px 0px 0px 0px;
}

.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: 0px;
}

.typography_cart {
    display: none;
}

.price_cart {
    margin-top: 5px;
}

.t_code_cat {
    margin-bottom: 5px;
    margin-top: 5px;
}

.rekvizt_row {
    width: 100%;
}

.head_pofile .tooltip__content {
    margin-right: 0px;
    width: 240px;
}
.qeek_right .o_attrs_select {
    display: none;
}

.qeek_right .qeek_count {
    display: none;
}

.qeek_right .qeek_add_cart {
    display: none;
}
.alert.-success {
    padding-bottom: 6px;
    margin: 15px 1rem;
}

.ad_cart_button .btn-text {
    /* font-size: 17px; */
    /* line-height: 14px; */
}

.Fu9TC0.GXsDBY {
    display: none;
}

div#readmore h2 {
    font-size: 21px;
    line-height: 31px;
}

.qeek_add_cart .ad_cart_button {
    /* padding: 14px; */
}
.product_otziv_one_name_top {
    display: flex;
    justify-content: space-between;
}

.product_otziv_one_name_top_right {
    margin-right: 10px;
}
.for_spec_arrr .splide__arrow {
    height: 3.2em;
}

.sop_pr_block .splide__pagination {
    bottom: -22px;
}

.top_cats {
    margin-bottom: 50px;
}
li.nav_title_title {
    padding: 11px 0px 12px 16px !important;
    
    font-size: 15px;
    background: #eee;
    color: #555;
}

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);
}

.nav-link {
}
.for_spec_arrr {
    width: 67px;
    position: absolute;
    right: 15px;
    top: -30px;
}
span.sr_price_row {
    display: inline-block !important;
}

.search_five_res {
    top: 55px;
    left: 0px;
    box-shadow: none;
}

.open_search_back_center {
    padding: 7%;
    box-shadow: none;
    border: none;
}

.sear_bottom {
    margin-left: 5%;
}

.one_s_res {
    margin-bottom: 10px;
    border: navajowhite;
    color: #000 !important;!i;!;
}
span.profile-menu22 {
    display: flex;
}

.fl_rate_right span {
    display: flex;
}
.content_descr h2 {
    font-size: 23px;
    line-height: 30px;
}

.content_descr img {
    width: 100% !important;
    margin: 18px 0px 29px;
    height: auto;
}
.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: 10px;
}

.price-download {
    display: flex;
    flex-wrap: wrap;
}

.prais-header .price-button {
    width: 100%;
}

.price-button a {
}

.price-download-desc {
    margin-left: 0px;
}

.cart_title_art1 {
    margin: 0px 0px 0px 12px;
}

.product_pricelist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product_pricelist_image_title {
    width: 100%;
    margin: 0px 0px 12px;
}

.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: 14px;
}

.inner_spec {
    width: 100%;
}
.spec_harcakan {
    width: 100%;
}
.sL19SRLo7ak2T1uWf_Ol {
    margin-left: 0;
}
.reg_radio_buttons em img {
    margin: 5px 10px 4px 0px;
}
li.attr1 {
}
.delv_item_price {
    margin-left: 0px;
    font-size: 14px;
}

.delv_item_time {
    font-size: 14px;
}
.web_sty {
}

div#pnlLogin p {
    font-size: 17px;
}
ul.account_menu li {
    width: 48%;
    margin-bottom: 12px;
}
.d1151-a1 {
    display: none;
}

.del_loc_bottom {
    width: 100%;
    margin-left: 0px;
}

.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 #ccc;
}
.account_menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 19px 1em;
}
.delivery_location {
    padding: 22px 22px 7px;
}

.delivery_total {
    padding-left: 25px;
    margin-top: 0;
}
.grid_veiw_favorite {
}
.account_page .effect-3 {
    padding: 30px 30px;
    margin: 25px auto 64px;
}
.lk-menu-main__title {
    display: flex;
    justify-content: flex-start;
    padding: 12px 0px 12px 20px;
}
 .payment-page-types__item {
    width: 100%;
    margin-bottom: 20px;
}
.order_number_all {
    width: 100%;
}

.sdek_take_numebr {
    width: 100%;
    padding: 12px 0px;
    margin-top: 14px;
}
.header .menu > ul > li .menu-subs {
position: absolute;
    display: none;
    top: 0;
    left: 0;
    max-width: none;
    min-width: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0rem;
    padding-top: 50px;
    opacity: 4;
    overflow-y: auto;
    visibility: visible;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.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;
    margin-top: 20px;
}

.one_dost {
    width: 48%;
    height: 100px;
}

.alert_warning {
    margin-top: 12px;
}
.grid_veiw_list .price_kg {
    width: 83px;
    margin: 0px 0px 0px 0px !important;
}

.sho_hide .reg_radio_buttons {width: 50px;height: 32px;}

.grid_veiw_list .order_details_form_content {
    position: absolute;
    bottom: 85px;
    right: 12px;
}

.grid_veiw_list .spec452 {
    width: 130px;
    /* line-height: 20px; */
}

.spec452 .ad_cart_button {
    padding: 10px 5px;
    height: 39px;
}

.grid_veiw_list {
    border-radius: 6px;
}
.cat_childes ul {grid-template-columns: repeat(auto-fill, minmax(48%, 0fr));display: grid;justify-content: space-between;}
li.menu-item-has-children a {
}

i.ion.ion-ios-arrow-down {
    display: flex;
    align-items: center;
}

li.top_men_spec {
    background: #eee;
}
svg.werrdBnAhV {
    fill: currentColor;
    color: #ff8f00;
    width: 29px;
    height: 29px;
    position: absolute;
    left: 17px;
    top: 10px;
}

.obr_icons_web svg {
    color: #27c501;
    width: 18px;
}
.favorit.f_hed svg {
    /* color: #fff; */
}

.head_right svg {
    color: #fff;
    width: 23px !important;
}
span.logo_text b {
    font-size: 16px;
    margin-left: 5px;
    color: #ffa171;
}

.accordion:after {
}

.more_harcer {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 20px;
}

.btns {
    width: 100%;
}
.filters_left_left_right {
    /* display: none; */
}
figure.image.image-style-side {
    margin: 0;
}
.sho_hide .ad_cart_button .btn-text {
    font-size: 13.5px;
    line-height: 14px;
}
.sop_pr_block .order_details_form_content {
    margin-bottom: 12px;
}

.pr_left a {
    padding: 0;
}
.cart_items.dostavka .add_favorite {
    margin-right: 12px;
}

.dos_type_1 small {
    display: none;
}

.dos_type_1 {
    margin-left: 0;
}

.one_dost img {
    right: 4px;
    bottom: 12px;
}

div#payment_block .reg_radio_buttons em {
    width: 87%;
}
.HSFTJpYNgysfUk6KMJL7 {
    display: flex;
    justify-content: space-between;
}

.TEQUPVeHNywF1fOsc9x6 {
    margin: 0px;
}

.page_sucses p b {
    font-size: 17px;
    width: 100%;
    display: inline-block;
    margin: 6px 0px;
}
.search_page .cart_in_part .all_kg {
    margin: 0px;
    width: 100%;
}
svg.wdolk {
    width: 30px;
    height: 24px;
    fill: currentColor;
    color: #40a000 !important;
    margin-right: 10px;
}
.links.rL {
    width: 100%;
}
.yur_left {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 23px;
    padding: 25px 36px 25px;
}
.home_text {
    display: flex;
    flex-wrap: wrap;
    padding: 0 1em;
}

.home_img_right {
    width: 100%;
}

.home_text_top {
    width: 100%;
    margin-bottom: 30px;
}
.home_img_right #splide222 {
    width: 100%;
    margin-bottom: 10px;
}
.home_img_right #splide222 img {
    object-fit: cover;
}
.home_img_right .splide__pagination {
    display: none;
}
li.nav-item svg {
    color: #204c6bfa;
}
.links_footer {
    display: flex;
    justify-content: center;
    margin-bottom: 29px;
}

.links_footer a {
    margin: 19px 0px 0px;
    width: 80%;
    display: flex;
    justify-content: center;
}
}
@media only screen and (max-width: 460px) {
.cat_home a {
    padding: 8px 8px 8px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 21px;
    border: 1px solid #bcbcbc6e;
    /* box-shadow: 0 0px 2px rgb(118 117 117 / 58%); */
}
}
@-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)
    }
}


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;
    width: 100%;
}

}

@media only screen and (max-width: 760px) {
	.cd-dropdown-trigger {
    font-size: 9px !important;
}

.sticky .log_bot {
    display: block;
}
 
	.header {
    /* background: #f4f5f6; */
}

.head_client {
    display: none;
    border-radius: 6px;
    background: #ffffff;
    padding: 10px 19px;
    color: #000000;
}

.cd-dropdown-trigger {
}
	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 .header_left {
}

.sticky .header-item-left_mix {
}

.sticky .cd-dropdown-wrapper {
    position: relative;
    top: 0px;
    left: 0px;
}
.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 {
  width: 10px;
  border-radius: 0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffffff;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e4e6ea;
  border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #898989;
}
		
		
		.cd-dropdown-wrapper {
  display: flex;
  position: relative;
  height: 40px;
  margin: 0px 0 0 0px;
  -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 11px 0 12px;
  font-size: 14px;
  line-height: 40px;
  /* background-color: #3a3e51; */
  border-radius: 6px;
  align-items: center;
  white-space: nowrap;
  justify-content: center;
  font-weight: 400;
  color: #fff;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #6f757a;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
  position: absolute;
  top: 38%;
  margin-top: 0px;
  height: 2px;
  width: 18px;
  /* background: #ffffff; */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.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) {
  .cd-dropdown-trigger {
  }
  .cd-dropdown-trigger.dropdown-is-active {
    /* background-color: #484f55; */
  }
  .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #62686c;
  }
  .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 17px;
  }
  .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -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 {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 20px;
    right: 17px;
  }
}

.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: #ffffff;
  color: #000000;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -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 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
  transition: transform 0.3s 0s, visibility 0s 0.3s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 999;
  display: flex;
  color: #000000;
  background-color: #353744;
  border-bottom: 1px solid #eaeaea;
  align-items: center;
  color: #585a70;
  padding-left: 11px;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 9999;
  right: 0;
  top: 0;
  height: 52px;
  width: 61px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: #ffffff;
  /* background: #fff; */
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  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: #ffffff;
}
.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 0.3s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    /* top: 5px; */
  }
}
@media only screen and (min-width: 1025px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - -7px);
    /* reset style*/
    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: #ffffff;
    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 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    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 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}

.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 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 54px;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}
.cd-dropdown-content a, .cd-dropdown-content button, .cd-dropdown-content ul a, .cd-dropdown-content ul button {
  display: flex;
  color: #000000;
  /* truncate text with ellipsis if too long */
  border-top-width: 1px;
  border-color: #f3f3f3;
  border-bottom: 1px solid #eee;
}
.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, .cd-dropdown-content ul .cd-divider {
}
.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 {
  /* Force Hardware Acceleration */
  -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 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -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 {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  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 {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -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;
    /* border-bottom: 1px solid #eee; */
  }
  .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 {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #000000;
  background: #e8f5ff;
  font-size: 15px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  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 {
  /* truncate text with ellipsis if too long */
  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: 24px;
  position: relative;
  width: 100% !important;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
 
 
@media only screen and (min-width: 1025px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    /* height: 450px; */
    width: 300px;
    overflow: auto;
    padding: 8px 0px;
    height: -webkit-calc(100vh - 295px);
    height: -moz-calc(100vh - 295px);
    height: 434px;
    /* overflow: hidden; */
  }
  .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 {
    /* reset mobile style */
    -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: #ffffff;
    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 {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    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 {
    /* reset mobile style */
    -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 {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.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 {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.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: #ffffff;
    pointer-events: auto;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.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 {
    /* color: #ffffff; */
    /* background-color: #111433; */
  }
  .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: 65px 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: 33%;
    float: left;
    list-style: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    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 {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a, .cd-dropdown-content .cd-secondary-dropdown.move-out > li > button {
    /* reset mobile style */
    -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 {
    /* reset mobile style */
    -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 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 825px;
    height: 434px;
    /* max-height: -webkit-calc(100vh - 295px); */
    max-height: -moz-calc(100vh - 295px);
    /* max-height: calc(100vh - 295px); */
    overflow: auto;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 68px;
    line-height: 1.3;
    padding: 6px 10px 7px 10px;
    font-size: 13.5px;
    width: 99%;
    display: flex;
    align-items: center;
    /* background: linear-gradient(90deg, #ffffff, #ffffff 20%, #ffffff 40%, #eeeeee85 60%, #f1f1f1a8 80%, #eeeeee8c); */
    /* margin: 5px; */
    /* border: 1px solid #eee; */
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    /* background: #ebebeb75; */
    color: #0008ff;
    /* border-radius: 4px; */
    /* border: 1px solid #0396ff7a; */
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #000000;
    font-weight: normal;
    font-size: 14px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    /* left: 25px; */
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
    display: none;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
    display: block;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    /* box-shadow: inset 2px 0 0 #0466ff; */
    color: #0466ff;
    /* background-color: #eeeff1; */
    /* border: 1px solid #eee; */
  }
  .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: #ffffff;
  border: none;
  border-radius: 0;
}
.cd-search input[type="search"]::-webkit-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]::-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-ms-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:focus {
  background: #ffffff;
  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 {
  /* arrow icon in CSS - for element with nested unordered lists */
  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: 17px;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 7px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  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 .cd-dropdown-icons .cd-dropdown-item img {
    /* border: none; */
}


}
.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 {
  /* arrow goes on the left side - go back button */
  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 {
}
.cd-dropdown-content .go-back button {
    width: 100%;
    font-weight: 500;
}

#mobileheader {
    margin-right: 5px;
    display: flex;
    align-items: center;
}
 
#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;
    border-top: 1px solid #f2f2f2;
}
 
 
.page_content_page h2 {
    font-weight: 500;
}

strong {
    font-weight: 500;
}


.cd-dropdown_search {
    position: fixed;
    z-index: 1;
    top: 0px;
    left: 0;
    padding-right: 2%;
    padding-top: 10px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    color: #000000;
    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 0.4s 0s, visibility 0s 0.4s;
    -moz-transition: -moz-transform 0.4s 0s, visibility 0s 0.4s;
    transition: transform 0.4s 0s, visibility 0s 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 0.3s 0s, visibility 0s 0s;
    -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s;
    transition: transform 0.3s 0s, visibility 0s 0s;
}
.footer_call {overflow: hidden;position: fixed;right: 23px;bottom: 83px;width: 52px;height: 50px;z-index: 999;border-radius: 50%;}
.grid_veiw_list .add_favorite {
    position: absolute;
    top: 14px;
    right: 18px;
}

 
@keyframes st-video-animaion {
  0% {
    transform: scale(1);
    opacity: 0;
  }

  25% {
    transform: scale(1);
    opacity: 0.75;
  }

  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
 
 