@font-face {
    font-family: 'Metall Bold';
    src: url(fonts/CeraPro-Bold.woff2) format('woff2'), url(fonts/CeraPro-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Metall Medium';
    src: url(fonts/CeraPro-Medium.woff2) format('woff2'), url(fonts/CeraPro-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Metall Light';
    src: url(fonts/CeraPro-Light.woff2) format('woff2'), url(fonts/CeraPro-Light.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

*, :after, :before {
    box-sizing: inherit;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Metall Medium';
    background: #ffffff;
}

b {
    font-family: 'Metall Bold';
}

span.mob_menu_svg {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.header35 .cat_title_spec_menu {
    display: block;
    position: relative;
    font-family: 'Metall Bold';
    font-size: 17px;
    padding-left: 4%;
    z-index: 0;
}

.header35 .active .cat_title_spec_menu { /* display:none; */
}

li.top_men_spec {
    background: #eeeeeea1;
}

.logo_right:hover {
    opacity: 0.7;
}

li#splide08-slide01 {
}

.soon1122 {
    background: #eee;
}

.soon1122 img {
    width: 40% !important;
    height: auto !important;
    object-fit: contain !important;
}

button.menu-mobile-close svg {
}

.vint_video {
    width: 100%;
    display: flex;
}

.alert_warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    border: none;
    border-radius: 1px;
    font-size: 15px;
    padding: 15px 15px 15px 14px;
    width: 100%;
}

.alert_warning strong {
    color: #333;
    margin-bottom: 3px;
    display: inline-block;
    font-size: 14px;
    font-family: 'Metall Bold';
}

.vint_video a {
    display: flex;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 82px;
    border-radius: 8px;
    background: #ec0009;
    flex-direction: row-reverse;
}

.vint_video img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.playi {
    width: 50px !important;
    height: 50px !important;
    position: absolute;
    left: 63%;
    top: 17px;
}

img.playi.ls-is-cached.lazyloaded {
}

.vint_video a:hover {
    opacity: 0.7;
}

.back_fon_home {
    padding: 7%;
    background: linear-gradient(286deg, #ffffff21, #ffffffad 20%, #ffffffed 40%, #ffffff 60%, #ffffff 80%, #ffffff);
    /* background: linear-gradient( 270deg,#ffffffcc,#ffffffeb 20%,#fffffff7 40%,#ffffff 60%,#ffffff 80%,#ffffff); */
}

i.ion.ion-ios-arrow-down svg {
    width: 40px;
    height: 34px;
    fill: currentColor;
    color: #0018ff;
}

.menu-section img {
    width: 28px;
    height: 28px;
    margin-right: 15px;
}

ul.menu-section li a span {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.menu-section li a b {
    font-family: 'Metall medium';
    font-weight: 100;
    color: #000 !important;
}

button.menu-mobile-arrow svg {
    width: 30px;
    margin-right: 25px;
    height: 50px;
    fill: currentColor;
    color: #0400ff;
}


@-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%);
    }
}

p.right1 a {
    color: #fff;
    text-decoration: underline;
}

p.right1 a:hover {
    color: #0040ff;
}

.logo_right_footer a {
    display: flex;
    float: left;
    text-decoration: none;
    text-align: center;
    align-items: center;
}

.footer_logo_text {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.footer_main_text {
    font-size: 30px;
    top: 9px;
    left: 5px;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    font-family: 'Metall Bold';
}

.footer_seconadry.text {
    color: #ffffff;
    font-family: 'Metall Medium';
    font-size: 12.9px;
    left: 5px;
    position: relative;
    top: 11px;
    font-family: 'Metall Light';
}

.zakaz_title {
    font-size: 17px;
    color: #ffffff;
    margin: 15px 0px 14px;
}

.ph_verev {
    color: #fff;
    margin-top: 20px;
}

.ph_verev p {
    font-size: 20px;
    margin: 6px 0px;
    font-family: 'Metall Bold';
}

.footer_menu a {
    color: #fff;
    font-size: 13px;
    font-family: arial;
    padding: 4px 0px;
    display: inline-block;
}

.footer-social {
    width: 100%;
    /*margin-top: 50px;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

ul.social-btn-row {
    display: flex;
}

.footer-social ul li svg {
    fill: currentColor;
    color: #d3d4d6 !important;
    width: 23px;
    height: 20px;
}

html {
    font-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    list-style: none;
    list-style-type: none;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body {
    overflow-x: hidden;
    background: #ffffff;
}

a,
button {
    border: none;
    outline: none;
    background: none;
}

@media only screen and (max-width: 768px) {
    a,
    button {
        cursor: default !important;
        border: none;
        outline: none;
    }
}

img,
video {
}

.container {
}

@media only screen and (max-width: 992px) {
    .container {
        padding: 0 9px;
        margin: 0 auto;
    }
}

.brand {
    font-family: inherit;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: inherit;
    color: #e91e63;
    border: none;
    outline: none;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
}

.header35 {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    /* width: 100%; */
    height: auto;
    padding: 7px 0;
    margin: 0 auto;
    z-index: 999;
    border: none;
    outline: none;
    /* background: #fafafa; */
    /* -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); */
}

.header35 .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about_category {
    margin-top: 50px;
    display: inline-block;
    margin-bottom: 40px;
    background: #fff;
    padding: 1% 2% 2%;
    box-shadow: 0 0 5px 0 #00000012;
}

.about_text_cat li p {
    display: contents;
}

.about_text_cat li {
    margin: 10px 0;
    font-size: 15px;
    list-style-image: url(images/list_icon.webp.html);
    list-style-position: inside;
}

.header-item-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
}

.header-item-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
}

.header-item-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.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;
}

.footer_logo_tetx {
    font-family: 'Metall Light';
    color: #ffffff;
    margin-top: 21px;
    font-size: 16px;
    text-align: center;
    line-height: 18px;
}

.footer_logo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* width: 45%; */
}

.footer_menu {
}

.footer-social ul li a {
    background: #3a4250;
    border-radius: 50px;
    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_menu a:hover {
    text-decoration: underline;
    color: #fe4e4e;
}

.header35 .menu > ul > li {
    display: inline-block;
    line-height: 3.125rem;
    margin-left: 1.5rem;
}

.header35 .menu > ul > li > a {
    position: relative;
    font-size: 16px;
    /* font-weight: 500; */
    line-height: 1.25;
    border: none;
    outline: none;
    color: #000000 !important;
    /* 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;
}

.header35 .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;
}

.header35 .menu > ul > li .menu-subs > ul > li {
    line-height: 1;
}

.header35 .menu > ul > li .menu-subs > ul > li > a {
    display: inline-block;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    padding: 0.75rem 0;
    /* height: 3.125rem; */
    padding: 14px 15px 14px 50px;
    border-bottom: 1px solid rgb(101 101 101 / 10%);
    /* border: none; */
    outline: none;
    color: #000000;
    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;
}

.title:hover {
    text-decoration: underline;
}

.back_fon_home:hover {
    background: linear-gradient(270deg, #ffffffcc, #ffffffeb 20%, #fffffff7 40%, #ffffff 60%, #ffffff 80%, #ffffff);
    background: linear-gradient(270deg, #ffffff21, #ffffffad 20%, #ffffffed 40%, #ffffff 60%, #ffffff 80%, #ffffff);
}

.header35 .menu > ul > li .menu-column-1 {
    min-width: 16rem;
    max-width: 20rem;
}

.header35 .menu > ul > li .menu-subs.menu-mega {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header35 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li {
    display: block;
    line-height: 1;
}

.header35 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
    display: inline-block;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    padding: 0.5rem 0;
    border: none;
    outline: none;
    color: #121212;
    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;
}

.InfoBanner-Title h3 {
    font-size: 25px;
}

.sc-ekboDZ.cYxOGz a:hover {
    opacity: 0.7;
}

.sc-ekboDZ.cYxOGz a {
    margin: 0px 2px 0px 9px;
    display: flex;
}

.sc-btdgZA.dNdkcH {
    display: flex;
    align-items: center;
}

.header35 .menu > ul > li .menu-subs.menu-column-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 68rem;
    width: 100%;
    padding: 1.25rem 1rem;
}

.header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 1rem;
}

.par_klient h5 {
    text-transform: uppercase;
    font-size: 24px;
}

.header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item .title {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.75rem 0;
    border: none;
    outline: none;
    color: #e91e63;
    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;
}

.header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
    text-align: center;
}

.header35 .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;
}

.header35 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a:hover,
.header35 .menu > ul > li .menu-subs > ul > li > a:hover {
    color: #e91e63;
}

.header-item-right a:hover,
.header35 .menu > ul > li:hover > a {
    color: #e91e63;
}

@media only screen and (min-width: 993px) {
    .header35 .menu > ul > li.menu-item-has-children:hover .menu-subs {
        margin-top: 0.5rem;
        opacity: 1;
        visibility: visible;
    }
}

.menu-mobile-header,
.menu-mobile-trigger {
    display: none;
}

@media only screen and (max-width: 992px) {
    .header-item-center {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .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;
    }

    .header35 .menu-mobile-trigger {
        position: relative;
        display: flex;
        cursor: pointer;
        background: #ffffff;
        border-radius: 4px;
        padding: 6px 10px;
        color: #000;
        border: none;
        outline: none;
        -webkit-transition: auto;
        -o-transition: 0.35s ease-in-out;
        transition: 0.35s ease-in-out;
        align-items: center;
    }

    .header35 .menu-mobile-trigger span {
        display: block;
        position: relative;
        outline: none;
        margin-left: 8px;
        opacity: 1;
        -webkit-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }

    .header35 .menu-mobile-trigger span:nth-child(1) {
        top: 0;
    }

    .header35 .menu-mobile-trigger span:nth-child(2), .header35 .menu-mobile-trigger span:nth-child(3) {
        /* top: 0.5rem; */
    }

    .header35 .menu-mobile-trigger span:nth-child(4) {
        top: 1rem;
    }

    .header-item-right {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .search_price {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }

    .about_tov_search {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 10px;
    }

    .header35 .menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 83%;
        height: 100%;
        z-index: 1099;
        overflow: hidden;
        background: #ffffff;
        -webkit-transform: translate(-100%);
        -ms-transform: translate(-100%);
        transform: translate(-100%);
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .header35 .menu.active {
        -webkit-transform: translate(0%);
        -ms-transform: translate(0%);
        transform: translate(0%);
    }

    .header35 .menu > ul > li {
        display: block;
        /* line-height: 1; */
        margin: 0;
    }

    .header35 .menu > ul > li > a {
        display: flex;
        font-family: 'Metall medium' !important;
        padding: 16px 3.125rem 16px 3.5rem;
        border-bottom: 1px solid rgb(101 101 101 / 10%);
        align-items: center;
        background-repeat: no-repeat !important;
        background-size: 28px 28px !important;
        background-position: 14px 50% !important;
    }

    .header35 .menu > ul > li > a i.ion {
        position: absolute;
        font-size: 1.25rem;
        line-height: 3.125rem;
        top: 0;
        display: flex;
        right: 0;
        width: 3.125rem;
        height: 3.125rem;
        text-align: center;
        /* -webkit-transform: rotate(-90deg); */
        -ms-transform: rotate(-90deg);
        /* transform: rotate(-90deg); */
        align-items: center;
        justify-content: center;
    }

    .header35 .menu .menu-mobile-header {
        position: relative;
        position: -webkit-sticky;
        position: sticky;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        top: 0;
        height: 3.125rem;
        overflow: hidden;
        z-index: 501;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        background: #ffffff;
    }

    .header35 .menu .menu-mobile-header .menu-mobile-arrow {
        display: none;
        font-size: 1.25rem;
        line-height: 3.125rem;
        width: 4.125rem;
        height: 3.12rem;
        z-index: 9;
        top: 0px;
        left: 0px;
        position: absolute;
        background: #fff;
        cursor: pointer;
        /* border-right: 1px solid rgba(0, 0, 0, 0.1); */
        color: #121212;
        text-align: center;
    }

    .header35 .menu .menu-mobile-header.active .menu-mobile-arrow {
        display: block;
    }

    .header35 .menu .menu-mobile-header .menu-mobile-title {
        font-size: 16px;
        font-family: 'Metall Bold';
        width: 76%;
        position: relative;
        z-index: 9;
        left: -30px;
        /* padding: 8px 18px; */
        background: #fff;
        text-rendering: optimizeLegibility;
    }

    .header35 .menu .menu-mobile-header .menu-mobile-close {
        font-size: 2.25rem;
        line-height: 3.125rem;
        cursor: pointer;
        width: 4.125rem;
        height: 3.125rem;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        color: #121212;
        text-align: center;
    }

    .header35 .menu .menu-section {
        height: 92.5%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .header35 .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: 1;
        overflow-y: auto;
        visibility: visible;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header35 .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: 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;
    }

    .header35 .menu > ul > li .menu-subs.active {
        display: block;
    }

    .header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0rem;
    }

    .header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive {
        margin-top: 0;
    }

    .header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
        margin-bottom: 1.25rem;
    }

    .header35 .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center:last-child .title {
        margin-bottom: 0rem;
    }

    .header35 .menu > ul > li .menu-subs > ul > li > a {
        display: block;
    }

    .header35 .menu > ul > li .menu-subs.menu-mega > .list-item > ul {
        margin-bottom: 1rem;
    }

    .header35 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
        display: block;
    }

    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1098;
        opacity: 0;
        visibility: hidden;
        background: rgba(0, 0, 0, 0.55);
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .overlay.active {
        opacity: 1;
        visibility: visible;
    }
}

.masterkassa {
    color: #fff;
}

.masterkassa a {
    color: #2b80ff;
    text-decoration: underline;
}


.offer_left a div {
    width: 100%;
    font-family: arial;
    color: #969696;
    font-size: 12px;
    margin-top: 4px;
}

.offer_left a:hover {
    border: 1px solid #eee;
    width: 101%;
    background: #fff;
    color: #0067ff !important;
    border-right: none;
}

a.active_cat1 div {
    color: #0039ff;
}


div#splide4 {
    margin-top: 25px;
}

.about-container.main p {
    margin-top: 23px;
}


li.nav-item {
    white-space: nowrap;
}

.nav-link {
    display: block;
    padding: .25em 1em;
    background-color: #fff;
    color: #000;
    font-size: 13px;
    line-height: 2.5em;
    text-decoration: none
}

a.nav-link b {
    font-weight: 200;
    font-family: 'Metall medium';
    white-space: nowrap;
}

svg.icon_svg_m {
    width: 24px !important;
    height: 23px !important;
    fill: currentColor;
}

.phonn {
    width: 100%;
    text-align: center;
    margin-bottom: 32px;
}

.ph_verev_mob_left {
    text-align: center;
    width: 100%;
    margin-top: 6px;
    white-space: nowrap;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ph_verev_mob_left .zakaz_title {
    color: #000;
    margin: 4px 0px 4px;
    font-size: 13px;
    white-space: nowrap;
}

.ph_verev_mob_left p {
    color: #000;
    white-space: nowrap;
    margin: 6px 0px 9px;
    font-family: 'Metall Bold';
}

.obr_icons {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    white-space: nowrap;
    margin-top: 10px;
}

a.social_obr {
    margin-right: 14px;
    font-size: 12px;
    margin-bottom: 10px;
    white-space: nowrap;
}

a.social_obr svg {
    margin-right: 10px;
}

.fixed .clients_info {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0px;
}

.clients_info {
    display: none;

}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    white-space: nowrap;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
    box-shadow: 0 0 10px 0 #00000052;
}

.sidenav .closebtn {
    position: sticky;
    top: 14px;
    left: 84%;
    font-size: 26px;
    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: 32px;
    border: none;
    height: 33px;
    font-family: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    cursor: pointer;
}

li.nav_title_title {
    font-family: 'Metall Bold';
    padding: 0px 0px 8px 12px;
    background: #fff;
}

.sidenav a {
    text-decoration: none;
    white-space: nowrap;
    transition: 0s;
    display: flex;
    color: #000;
    align-items: flex-start;
    flex-wrap: wrap;
}

.nav-item:not(:last-child) {
    border-bottom: solid 1px #ebebeb;
}

.pr_first_iamge_top {
    display: flex;
    flex-wrap: wrap;
}


.prezvon_title {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 21px;
}

.market_ok1 span {
    float: left;
    margin: 0 2px 2px 5px;
    color: #27af4c;
    font-family: 'Metall Medium';
    letter-spacing: -.6px;
}

.house_category_title svg {
    fill: currentColor;
    color: #fff;
    width: 18px;
    margin-right: 10px;
}

.dropbtn22 i:nth-child(1) {
    top: 34%;
}

.dropbtn22 i:nth-child(2) {
    top: 49%;
}

.dropbtn22 i:nth-child(3) {
    top: 64%;
}

.dropbtn22 i {
    position: absolute;
    display: block;
    height: 2px;
    background: #ffffff;
    width: 22px;
    left: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.dropbtn22.show22 i:nth-child(1) {
    top: 50%;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sidenav a:hover {
    color: #004dff;
}

.dropbtn22.show22 i:nth-child(2) {
    background: transparent;
}

.dropbtn22.show22 i:nth-child(3) {
    top: 50%;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}

.noavail_pr {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    color: #ce1010;
    font-size: 12px;
    font-family: arial;
}

.noavail_pr i {
    width: 5px;
    height: 5px;
    display: flex;
    background: #c31818;
    margin-right: 4px;
    border-radius: 20px;
}

.account_right_big {
    display: flex;
    flex-wrap: wrap;
}

.cart_in_accaunt {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding: 3px 10px;
}

.account_item_angam {
    display: flex;
    font-size: 20px;
    color: #000000;
    font-family: 'Metall Light';
    margin: 0px 15px;
    /* background: #000000; */
    padding: 1px 10px;
}

.account_item-havasar {
    display: flex;
    font-size: 30px;
    color: #000000;
    font-family: 'Metall Light';
    margin: 0px 15px;
    /* background: #000000; */
    padding: 1px 10px;
    height: 34px;
    align-items: center;
}

.reviews_new .rev_blok {
    margin-bottom: 22px;
}

.price-prev1 {
    font-family: 'Metall Bold';
    font-size: 16px;
}

.price-prev i {
    font-family: arial;
    font-style: normal;
    font-size: 13px;
    margin-right: 9px;
}

.account_item a {
    font-size: 16px;
}

.account_item_quantity1 {
    font-size: 18px;
}

.q_ves {
    font-family: arial;
    font-size: 13px;
    font-family: 'Metall Bold';
}

.account_right svg {
    width: 24px;
    fill: currentColor;
    margin-right: 9px;
}

ul.account_menu {
    display: flex;
    align-items: center;
}

ul.account_menu li {
    margin-right: 7px;
}

.pr_sop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 11px 0px 11px 0px;
    border-top: 1px solid #eee;
    transition: transform ease .2s, box-shadow ease .2s;
}

.sop_title {
    line-height: 18px;
    width: 333px;
}

.p_number {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.house_category_title {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.house_category_title p {
    color: #fff;
    font-family: 'Metall Bold';
    font-size: 15px;
}

.p_number span {
    font-family: 'Metall Bold';
    font-size: 18px;
    color: #000;
    display: inline-block;
    align-items: center;
    justify-content: center;
}

.house_category_title span {
    display: inline-block;
    width: 30px;
    height: 25px;
    top: 9px;
    left: 11px;
    position: relative;
    background: url(images/arrow_top_bottom.png) no-repeat;
}

.cart_count {
    background-color: red;
    display: flex;
    color: #ffff;
    position: absolute;
    top: -4px;
    font-size: 10px;
    right: 5px;
    border-radius: 5px;
    padding: 1px 3px;
}


span.in-stock {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-family: arial;
    color: #00a800;
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 2px;
}

span.in-stock i {
    width: 5px;
    height: 5px;
    display: flex;
    background: #00a800;
    margin-right: 4px;
    border-radius: 20px;
}

span.zakaz_ogranicheni {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-family: arial;
    color: #0000b6;
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 2px;
}

span.zakaz_ogranicheni i {
    width: 5px;
    height: 5px;
    display: flex;
    background: #0026a8;
    margin-right: 4px;
    border-radius: 20px;
}

span.podzakaz_cat {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    color: #ce1010;
    font-size: 11px;
    font-family: arial;
    margin-top: 4px;
    margin-bottom: 2px;
}

span.podzakaz_cat i {
    width: 5px;
    height: 5px;
    display: flex;
    background: #c31818;
    margin-right: 4px;
    border-radius: 20px;
}

span.ves_cart {
    font-family: arial;
}

span.summa_cart {
    font-family: arial;
    font-size: 12px !important;
}

span.cart_pr_title {
    font-family: arial;
    font-size: 13px !important;
    display: flex !important;
    margin-right: 6px;
}

.price_mk {
    display: flex;
    align-items: center;
}

.mk_name .price-prev {
    display: flex;
    align-items: center;
}

span.attr_cart1 {
    font-family: arial;
    font-size: 13px;
    margin-right: 4px;
}

span.attr_cart2 {
    font-family: 'Metall Bold';
    font-size: 13px;
}

.mk_manr_munr {
    margin-top: 4px;
}

.number_mk a:hover {
    text-decoration: underline;
    color: #0068e4;
}

span.zakaz_malo {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-family: arial;
    color: #b88d0b;
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 2px;
}

.dostavka ._29-a1 {
    margin-bottom: 0px;
}

span.zakaz_malo i {
    width: 5px;
    height: 5px;
    display: flex;
    background: #e5ab00;
    margin-right: 4px;
    border-radius: 20px;
}

.basket_orders {
    display: flex;
    align-items: center;
}

.lozung svg {
    width: 16px;
}

.lozung span {
    margin-left: 5px;
}

.real_rek {
    margin-bottom: 25px;
}

.nav-link span {
    white-space: nowrap;
    width: 35px;
    height: 35px;
    overflow: hidden;
    float: left;
    position: relative
}

.nav-link span img {
    position: absolute;
    top: 4px;
    left: 0;
    width: 24px;
}

.nav-top {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: fixed;
    z-index: 101;
    padding: 0;
    right: 5px;
    top: 0;
    height: 52px
}

.nav-top .hamburger {
    margin-left: 0;
    color: #fff;
    cursor: pointer
}

.nav-drill {
    margin-top: 51px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.socials-item-inner a {
    text-decoration: underline;
}

.house_category_content {
    position: absolute;
    left: 0px;
    z-index: 9999;
    top: 28px;
    font-family: 'Metall Bold';
    width: 302px;
    padding: 5px 27px 14px 22px;
    background: #fff;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 19%);
}

v#guestForm {
    white-space: nowrap;
    line-height: 22px;
    font-family: 'Metall Bold';
}

.p_number1 {
    display: flex;
    font-family: arial;
    font-size: 12px;
    justify-content: flex-start;
    flex-wrap: wrap;
    line-height: 21px;
    margin-top: 7px;
}

div#guestForm i {
    font-size: 13px;
    font-family: arial;
    margin-top: 8px;
    font-style: normal;
    display: inline-block;
    margin-bottom: 3px;
    color: #6f6f6f;
}

.pr_sop .cost {
    width: 219px !important;
    line-height: 21px;
    margin-left: 0px !important;
}

.reg_block {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.reg_block .login_inp_block {
    width: 48%;
}

.login_inp_block2 {
    float: right;
    position: absolute;
    right: 0px;
    bottom: -39px;
}

.pr_sop .price_kg {
    width: 109px;
}

.pr_sop .ad_cart_button {
    background: #11b122;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding: 11px 17px;
    margin-right: 15px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#Tokyo h3 {
    font-size: 18px;
}

.pr_code_praduct_sop {
    font-size: 12px;
    font-family: arial;
    color: #555;
}

.ph_verev_mob_left .lozung {
    color: #000;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

.pa {
    position: absolute;
    cursor: help;
}

._29-a1 {
    background-color: #f2f5f9;
    color: #3d5165;
    display: flex;
    align-items: center;
    padding: 12px;
    margin-bottom: 16px;
    border-radius: 6px;
    margin-top: 14px;
    width: 100%;
}

.namak p {
    /* border-bottom: 1px dashed #eee; */
    display: flex;
    flex-direction: column;
}

.available_obranicheno span {
    color: #0048b3;
    font-size: 10px;
    display: flex;
    background: #eaf4ff;
    border-radius: 2px;
    padding: 3px 9px;
    white-space: nowrap;
    align-items: center;
}

.available_obranicheno {
    display: flex;
    align-items: center;
}

.available_no {
    display: flex;
    margin-right: 12px;
}

.project-main-preview__link-wrap.project-main-preview__link-wrap_mobile {
    background: #fff;
    padding: 31px 24px 24px;
    border-radius: 6px;
    box-shadow: 0 0px 19px 0 #00000029;
    margin-top: 36px;
    font-family: 'Metall Light';
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.project-main-preview__info {
    display: flex;
    flex-wrap: wrap;
    width: 33%;
}

.project-main-preview {
    display: flex;
    align-items: center;
    width: 94%;
    justify-content: space-between;
    margin-left: 3%;
    margin-right: 3%;
}

.project-cover {
    display: flex;
    width: 100%;
    /* border-top: 1px solid #eeeeee82; */
    padding-top: 4%;
}

.app_page_ddd {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.project-main-preview__img img {
    width: 90%;
}

.app_page_ddd i {
    font-style: normal;
    font-size: 11px;
}

.project-main-preview__link-wrap.project-main-preview__link-wrap_mobile i {
    font-size: 13px;
    font-style: normal;
    margin-top: 10px;
}

h2.project_title {
    margin-bottom: 22px;
    font-size: 27px;
    line-height: 33px;
}

.project-main-preview__desc.text {
    line-height: 24px;
}

.app_page_ddd a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.con_mob {
    width: 86%;
    height: auto;
    margin-top: 11px;
}

.available_no span {
    color: red;
    font-size: 10px;
    display: flex;
    background: #ffeaea;
    border-radius: 2px;
    padding: 3px 9px;
    white-space: nowrap;
    align-items: center;
}

.namak p b {
    font-family: 'Metall Bold';
    font-size: 14px;
    margin-top: 2px;
}

.real_rek div {
    border-bottom: 1px dashed #eee;
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

input#myInput {
    width: 91%;
    border: none;
    outline: none;
}

.shar_url {
    display: flex;
    align-items: center;
    border: 2px solid #dedede;
    border-radius: 4px;
    margin-bottom: 15px;
}

.cart_share_text {
    margin-bottom: 20px;
    font-size: 15px;
    margin-top: 15px;
}

.cart_share_text1 {
    font-family: 'Metall Light';
    font-size: 14px;
}

.friens_use_link_big_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    margin-bottom: 12px;
    margin-top: 10px;
    width: 100%;
    padding: 11px 17px;
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 9%);
    border-radius: 6px;
}

.topic__inner {
    display: flex;
    align-items: center;
}

.dounloud_cart {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #616161;
    margin-left: 27px;
}

.widget__text1 {
    font-size: 13px;
}

.no_in_stockk {
    color: #fff;
    background: #f00;
    width: 100%;
    text-align: center;
    padding: 12px;
}

span.widget_text1 {
    color: #f00;
}

i.svg_pr {
    display: flex;
    margin-right: 8px;
    color: #949494;
}

i.svg_pr svg {
    fill: currentColor;
}

.dounloud_cart:hover {
    color: #1566e0;
}

.real_rek div span {
    position: relative;
    top: 7px;
    background: #fff;
    padding-right: 6px;
}

.triangle {
    position: absolute;
    width: 25px;
    height: 25px;
    margin-top: 50%;
    border: 0;
    left: -18px;
    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 / 25%);
}

.section-title {
    display: flex;
    align-items: center;
}

.section-title svg {
    margin-right: 6px;
}

.real_rek div b {
    background: #fff;
    position: relative;
    top: 7px;
    padding-left: 7px;
    font-family: 'Metall Bold';
}

ul#thumbnails {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.available_malo {
    display: flex;
    align-items: center;
}

.available_malo span {
    color: #000000;
    font-size: 10px;
    display: flex;
    background: #ffe99d;
    border-radius: 2px;
    padding: 3px 9px;
    white-space: nowrap;
    align-items: center;
}

li.thumbnail {
    width: 19%;
    opacity: 0.7;
    height: 75px;
    cursor: pointer;
}

.thumbnail.is-active {
    opacity: 1;
    border-bottom: 3px solid #ffd009;
}

li.thumbnail {
}

.namak h3 {
    font-size: 17px;
    margin: 35px 0px 0px 0px;
}

.socials-item-inner a {
    text-decoration: underline;
    font-size: 13px;
}

._29-a1 svg {
    fill: currentColor;
    color: #3d5165;
}

.login_block button {
    text-decoration: underline;
    background: none;
    border: none;
    color: #005bff;
}

a.l_button:hover {
    background: #004dd7;
}

img.pr_im_desc {
    float: right;
    margin: 15px 19px 15px 40px;
    width: 500px;
}

.login_page h1 {
    font-family: 'Metall Bold';
    font-size: 22px;
    margin-bottom: 6px;
    width: 100%;
}

.login_page {
    background: #fff;
    box-shadow: 0 0 8px rgb(0 0 0 / 19%);
    border-radius: 4px;
    display: flex;
    width: 100%;
    padding: 28px;
    flex-wrap: wrap;
    margin-bottom: 25px;
    margin-top: 12px;
    justify-content: space-between;
}

.rate_website_title {
    font-size: 15px;
    width: 100%;
}

div#pass_rec_block {
    display: inline-block;
    width: 100%;
    padding: 3%;
    background: #e7f0ff;
    margin-top: 17px;
    border-radius: 4px;
}

._29-a4 {
    margin-left: 8px;
    color: #3d5165;
    font-family: 'Metall Medium';
    font-size: 12px;
    text-align: left;
    width: 80%;
}

.open_search_back {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    width: 1280px;
    padding-left: 0%;
    width: 100%;
    justify-content: flex-start;
    box-shadow: 0 4px 5px 10000px #0000003d;
}

.house_category_title:hover {
    opacity: 0.9;
}

.open_search_back_center {
    display: flex;
    flex-wrap: wrap;
    width: 1280px;
    margin: 0 auto;
}

.akc_pr_prices {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 15px;
}

.sticky_buy .for_old_price {
    display: none;
}

.sticky_buy .discount_count1 {
    display: none;
}

.promo_body_left {
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    box-shadow: 0 0px 3px 0 #0000001a;
    background: #fff url(images/molnia.webp) no-repeat;
    padding: 2% 3% 2% 3%;
    margin-top: 14px;
    font-size: 20px;
    background-position: 98% 6%;
}

.pil_kam_big_center {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 34px;
    justify-content: space-between;
}

.uk-grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: space-between;
    flex-wrap: wrap;
}

.socials-outer-wrapper {
    display: flex;
    justify-content: center;
    border: 1px solid #f2f2f2;
    box-shadow: 0 7px 17.5px #0000000d;
    border-radius: 4px;
    padding: 29px 24px 25px;
    background: #fff;
    flex-wrap: wrap;
    width: 32%;
    align-items: flex-start;
}

ul.cat_cat li .title i {
    background: #be0000;
    padding: 1px 7px 1px;
    border-radius: 4px;
    display: flex;
    font-size: 11px;
    color: #fff;
    font-style: normal;
    margin-left: 10px;
    align-items: center;
    justify-content: center;
}

.market_ok_big_left {
    display: flex;
    align-items: center;
}

a.cart svg {
    /* width: 32px; */
    fill: currentColor;
    /* margin-right: 10px; */
}

.basket a:hover {
    color: #009a07;
}

.pr_first_iamge_top {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-top: 16px;
}

.vint_video span {
    display: flex;
    color: #fff;
    font-size: 12px;
    justify-content: center;
    align-items: center;
    padding: 0px 15px 0px 19px;
}

.sticky_buy .vint_video {
    display: none;
}

.pr_title_big {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 5px 0px 20px;
}

.title_left h1 {
    font-size: 33px;
    font-family: 'Metall Bold';
}

.filial-item.uk-first-column {
    width: 32%;
    box-shadow: 0 7px 17.5px #0000000d;
    background: #fff;
    padding-bottom: 1px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 21px;
}

.filial-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uk-h3 {
    margin: 11px 18px 0px;
    font-family: 'Metall Bold';
    font-size: 15px;
    width: 81%;
}

.sticky_title {
    position: fixed;
    top: 0px;
    display: flex;
    width: 100% !important;
    height: 80px;
    background: #ffffff;
    /* box-shadow: 0 0 5px 0 #00000024; */
    box-shadow: 0 16px 16px -16px rgb(0 0 0 / 12%);
    z-index: 9999;
    padding-left: 7%;
    left: 0px;
    align-items: center;
}

.sticky_title h1 {
    width: 28%;
    font-size: 21px !important;
    margin: 0px !important;
}

.sticky_img {
    position: fixed;
    top: 10px;
    height: 60px !important;
    width: auto !important;
    max-width: 60px;
    left: 2%;
    object-fit: contain !important;
    z-index: 99999;
}

span.news_title_post {
    color: #000;
    font-size: 14px;
    width: 100%;
    display: flex;
    margin: 10px 0px 9px;
}

.sticky_buy {
    position: fixed !important;
    top: -2px !important;
    width: auto !important;
    width: 590px !important;
    box-shadow: none !important;
    right: 6%;
    display: flex !important;
    z-index: 9999;
    background: none !important;
    white-space: nowrap;
    height: 80px !important;
    justify-content: flex-end;
    align-items: center;
}

.sticky_buy .params {
    padding: 0px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    flex-direction: row;
}

.sticky_buy .count_price {
    margin: 0px !important;
}

.sticky_buy .deatil_praduct {
    display: none !important
}

.sticky_buy .one_click {
    display: none !important
}

.sticky_buy ._29-a1 {
    display: none !important
}

.filial-item__address {
    font-family: arial;
    margin: 12px 18px 9px;
    font-size: 14px;
    line-height: 20px;
    min-height: 60px;
}

ul.leader-list {
    margin-left: 3%;
    margin-right: 4%;
}

ul.leader-list li {
    border-bottom: 1px dashed #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-family: 'Metall Medium';
    margin-bottom: 7px;
}

span.news_title_post:hover {
    color: #012cff;
}

span.uk-leader {
    font-family: 'Metall Light';
    top: 0px !important;
    display: inline-block;
    background: #fff !important;
    padding: 0px 21px 0px 0px !important;
}

ul.leader-list li span {
    position: relative;
    background: #fff;
    top: 6px;
    padding-left: 7px;
    font-size: 13px;
    font-family: arial;
    padding-right: 5px;
}

.filial-item__phone {
    margin: 32px 0px 0px 20px;
    color: #000;
}

.links.rL {
    display: flex;
    flex-wrap: wrap;
    margin: 14px 18px;
    align-items: center;
}

.sticky_buy .params_bottom {
    width: auto !important;

    margin-right: 0%;
    height: 52px;
    display: flex;
    align-items: center;
}

.sticky_buy .info-box {
    display: none !important;
}

.available_pr {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-family: arial;
    color: #00a800;
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 0px;
}

.available_pr i {
    width: 5px;
    height: 5px;
    display: flex;
    background: #00a800;
    margin-right: 4px;
    border-radius: 20px;
}

.description_pr a {
    text-decoration: underline;
    color: #0677ff;
}

.description_pr a:hover {
    text-decoration: none;
}

.specijk {
    width: 23px !important;
    position: relative;
    left: -2px;
}

.description_pr {
    font-family: arial;
    line-height: 26px;
    font-size: 14px;
}

div#second1 {
    box-shadow: 0 0 7px 0px #eaeae9;
    background: #fff;
    display: inline-block;
    padding: 2%;
    margin-top: 35px;
}

.all_chars .rating {
    margin: 0px !important;
}

div#second1 ol {
    margin: 21px;
    font-family: arial;
    font-size: 15px;
    line-height: 24px;
}

div#second2 h5 {
    font-family: 'Metall Bold';
    font-size: 21px;
    margin-bottom: 4px;
    margin-top: 20px;
}

.description_product p {
    line-height: 24px;
    margin: 15px 0px;
    font-size: 16px;
}

.pr_sop:hover {
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    z-index: 9;
}

.big_big_soop h3 {
    margin-top: 50px;
    margin-bottom: 20px;
}

.stroy_call_sam {
    cursor: pointer;
    text-decoration: underline;
}

.stroy_call_sam:hover {
    color: #0067ff;
}

.sticky_buy .ad_cart_button55 {
    background: #fd004e !important;
}

.sticky_buy #about-tov1 {
    margin: 0% 6%;
}

.sticky_buy .product_cart {
}

.links.rL {
    display: flex;
    flex-wrap: wrap;
    margin: 14px 18px 10px;
    align-items: center;
}

.links.rL a {
    color: #000;
    font-size: 12px;
    display: flex;
    margin: 14px 18px 0 0px;
    align-items: center;
    font-family: 'Metall Bold';
}

.links.rL img {
    width: 20px;
    height: auto;
    margin-right: 7px;
}

.all_chars i {
    margin: 0px 9px;
    font-family: 'Metall Light';
}

.filial-item__coordinates {
    margin: 0 18px 17px;
    font-size: 13px;
}

span.cord {
    font-family: 'Metall Light';
    font-size: 13px;
    margin-right: 10px;
}

.for_news {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 29%;
    margin-right: 5%;
}

.product-img .splide__slide {
    height: 360px;
}

.promo_text_all {
    width: 65%;
}

.page_image_promo {
    width: 100%;
    height: 274px;
}

.pil_kam_big_center h3 {
    width: 100%;
}

span.clinets_icon {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

p.big_sale_title {
    color: #f00;
    font-family: 'Metall Bold';
    font-size: 26px;
    margin-top: 29px;
    margin-bottom: 31px;
    text-align: center;
    display: flex;
    justify-content: center;
}

div#countdown {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
}

.akd {
    text-align: center;
}

a.rekska {
    text-decoration: underline;
}

a.online_video_mk {
    position: absolute;
    bottom: 8px;
    color: #fff;
    font-family: 'Metall Bold';
    left: 10px;
    padding: 2px 9px 3px 5px;
    border-radius: 4px;
    background: #00000052;
    display: flex;
    font-size: 11px;
    align-items: center;
}

.filial-image {
    position: relative;
}

a.online_video_mk svg {
    color: #fff;
    fill: currentColor;
    margin-right: 6px;
}

.tooltip {
    position: relative;
}

.tooltip button {
    border: none;
    background: #fff;
    cursor: pointer;
    outline: none;
}

.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 svg {
    color: #8a8a8a;
    fill: currentColor;
    width: 23px;
    height: 18px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent;
}

a.online_video_mk:hover {
    opacity: 0.7;
}

a.rekska:hover {
    color: #0074ff;
    text-decoration: none;
}

.params3344 {
    display: flex;
    width: 58%;
    justify-content: space-between;
    align-items: flex-start;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 0px 1px rgb(62 61 61 / 9%);
}

.params_top_top {
    display: flex;
    flex-wrap: wrap;
    width: 47%;
    padding: 19px 28px;
    border-right: 1px solid #eee;
}

.item-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.attr_title {
    font-size: 14px;
    font-family: 'Metall Bold';
    margin-bottom: 3px;
}

span.price_info_text {
    font-size: 12px;
}

.first_image {
    width: 70% !important;
    height: auto !important;
}

div#main-carousel {
    border: 1px solid #eee;
    margin-bottom: 17px;
    overflow: hidden;
    border-radius: 4px;
}

.count_add_button {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.sticky_buy .count_add_button {
    display: flex;
    width: auto !important;
    align-items: center;
    margin-top: 1%;
}

.links.rL a:hover {
    color: #008eff;
    text-decoration: underline;
}

p.bigsal_number {
    margin: 0px;
    padding: 0px;
    font-family: 'Metall Bold';
    font-size: 35px;
}

.play_button_youtube_home {
    display: inline-block;
    width: 100%;
    margin-top: 121px;
    margin-bottom: 30px;
}

.slider_right {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px;
}

.slider_right img {
    width: 100%;
    height: auto;
}

p.big_under {
    font-family: 'Metall Light';
    font-size: 13px;
    margin: 0px;
}

div#countdown i {
    font-size: 23px;
    margin-top: 0px;
    font-family: 'Metall Medium';
}

.usloviya_title {
    font-family: 'Metall Bold';
    padding: 0px 10px 10px 7px;
    font-size: 23px;
}

.socials-item {
    display: flex;
    margin-bottom: 19px;
}

.promo_text_all_pp {
    margin-bottom: 20px;
    text-align: left;
}

.promo_text_all_pp ul {
    margin: 10px 0px 23px;
}

.promo_text_all_pp li {
    margin: 11px 0 11px 34px;
    font-size: 15px;
    list-style-image: url(images/icons8-333.webp.html);
    list-style-type: circle;
    color: #000;
}

.promo_text_all .socials-outer-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0px;
    justify-content: flex-start;
    border: none;
    box-shadow: none;
    margin-top: 30px;
    margin-bottom: 23px;
}

.promo_text_all .socials-inner-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.promo_text_all .socials-item {
    width: 50%;
    display: flex;
}

.socials-item-icon {
    background: #0dda20;
    background-image: radial-gradient(100% 100% at 100% 0, #ffcd21 0, #efbf17 100%);
    display: flex;
    color: #ffffff;
    border-radius: 10px;
    padding: 19px;
    margin-right: 16px;
}

.filial-item__phone a {
    color: #000;
}

.info-box.shadow-none {
    background-color: #f1fff6;
    border-radius: 4px;
    width: 100%;
    display: flex;
    font-size: 14px;
    padding: 15px 15px 15px 16px;
    margin-top: 25px;
    align-items: center;
}

.info-box-icon {
    display: flex;
}

.info-box-number {
    font-size: 15px;
    margin-bottom: 9px;
    font-family: 'Metall Medium';
    width: 100%;
}

.info-box-text {
    font-family: arial;
    margin: 0px 0px 10px;
    width: 100%;
}

.call_button {
    font-size: 18px;
    color: #000;
    font-family: 'Metall Bold';
}

.info-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 17px;
    width: 100%;
}

.filial-item__phone a b {
    font-weight: normal;
    margin-left: 11px;
    color: #f00;
    font-size: 13px;
}

.links.rL div {
    width: 100%;
    font-size: 13px;
}

.filial-image .splide__slide {
    height: 340px;
}

.socials-outer-wrapper svg {
    width: 28px;
    fill: currentColor;
    color: #000;
}

.socials-item-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

span.socials-item-title {
    font-family: 'Metall Bold';
    font-size: 15px;
}

.page_image_promo img {
    width: 100%;
    height: auto;
}

span.socials-item-text {
    margin: 2px 0px;
    font-size: 13px;
    font-family: 'Metall Light';
}

span.socials-item-link.socials-item-link--disabled {
    font-size: 15px;
    font-family: 'Metall Bold';
    color: #040404;
}

.socials-item-messengers {
    display: flex;
    align-items: center;
    margin-top: 6px;
}

.socials-item-messengers a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}

.socials-item-messengers img {
    width: 25px;
    height: auto;
}

.akczii_price {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    margin-top: 8px;
}

em {
    font-style: normal;
}

.akczii_price em {
    font-size: 13px;
    font-family: arial;
}

span.for_new_price {
    font-family: 'Metall Bold';
    font-size: 14px;
}

span.marker {
    background: rgba(0, 133, 242, .1);
    border-left: 4px solid #0085f2;
    border-radius: 3px;
    margin: 1rem 0;
    box-shadow: 0 1px 2px rgba(43, 42, 51, .05);
    padding: 18px 20px;
    color: #000;
    font-family: arial;
    display: table;
}

span.pr_cod {
    font-size: 12px;
    margin-top: 16px;
    color: #555;
}

span.pr_cod b {
    font-weight: 100;
    color: #000;
}

.razdelit {
    display: inline-block;
    width: 100%;
    margin-top: 19px;
}

.deatil_praduct {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 95%;
    margin-left: 2%;
}

.tot_price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tot1.tot_ves {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tot1.tot_dl {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.deatil_praduct b {
    font-family: 'Metall Medium';
    font-size: 14px;
    font-weight: normal;
}

.deatil_praduct span {
    font-family: arial;
    font-size: 12px;
    margin-bottom: 5px;
}

.deatil_praduct i {
    font-style: normal;
}

.all_rezalt {
    text-decoration: underline;
    font-size: 12px;
    margin: 10px 0px 15px 1px;
    color: #1374e4;
    width: 100%;
    font-family: arial;
}

.fixed .search_five_res {
    top: 62px;
}

span.pr_ser_nm {
    width: 65%;
    margin-left: 6%;
    color: #000;
    font-size: 13px;
    font-family: arial;
}

span.pr_ser_cod {
    font-size: 12px;
    color: #696969;
    font-family: arial;
    margin-top: 10px;
}

span.pr_ser_cod b {
    font-family: 'Metall Bold';
    font-weight: 100;
}

span.ser_prices {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    font-size: 13px;
    margin-top: 10px;
    color: #000;
    font-family: 'Metall Bold';
}

a.all_rezalt:hover {
    text-decoration: none;
    color: #0098e1;
}

span.ser_prices em {
    font-style: normal;
    font-family: arial;
    font-size: 12px;
    color: #555;
}

.one_s_res:hover {
    border: 1px solid #00b500;
}

.promo_top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 22px;
    margin-top: 7px;
}

.promo_share_big {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.promo_share_text {
    margin-right: 7px;
}

.promo_top h1 {
    font-size: 25px;
    font-family: 'Metall Bold';
    text-align: left;
}

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

li.bet_sub_li a {
    color: #3c3c3c;
}

li.bet_sub_li:hover p {
    color: #004cef;
}

.singlnews_iutem {
    display: flex;
    align-items: center;
    background: #fff;
    width: 49%;
    margin-bottom: 0px;
    margin-top: 20px;
    overflow: hidden;
    box-shadow: 0 0 6px 0 #00000017;
    border-radius: 18px;
    -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;
}

._29-a4 strong {
    font-weight: normal;
    font-family: 'Metall Bold';
}

.search_button:hover {
    background: #000;
    color: #fff;
}

.bradcrump li a:hover {
    background: #000;
    color: #fff;
}

.offers_big {
    display: flex;
    justify-content: space-between;
    background: #fff;
    align-items: flex-start;
    box-shadow: 0 0 6px 0 #00000017;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 20px;
}

.offer_left {
    width: 20%;
    background: #fff;
    border-right: 1px solid #e8e8e8;
    padding: 0px 0px 12px 0px;
}

.offer_right {
    width: 80%;
    display: flex;
    padding: 2%;
    justify-content: flex-start !important;
    flex-wrap: wrap;
}

.offer_left a {
    color: #b00000;
    font-size: 15px;
    display: inline-block;
    text-decoration: none;
    padding: 9px 12px;
    font-family: 'Metall Bold';
    width: 100%;
    border: 1px solid #ffffff8a;
}

li.p_cat_li.cat_li ul {
    padding-left: 0;
}

.offer_left a span {
    /* font-family: arial; */
    /* color: #555; */
    font-size: 12px;
}

li.p_cat_li.cat_li ul li a {
    font-family: arial;
    font-size: 14px;
    padding-left: 19px;
    color: #000;
}

a.active_cat1 {
    border: 1px solid #eee;
    width: 101%;
    background: #fff;
    color: #0039ff !important;
    border-right: none;
}

ul.bradcrump_center {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.news_dets_img {
    width: 60%;
    height: 170px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

li.beteer_menu a i {
    background: #f00;
    color: #fff;
    font-size: 9px !important;
    font-family: 'Metall Bold' !important;
    padding: 0px 4px 1px;
    border-radius: 2px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
}

li.beteer_menu div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

a.bet_a p {
    font-size: 14px;
    font-family: 'Metall Bold';
}

li.bet_sub_li a p {
    font-family: arial;
    font-size: 13.5px;
    color: #4c4c4c;
}

li.bet_sub_li a {
    padding: 4.5px 0px;
}

a.bet_a {
    padding: 4px 0px;
}

.beteer_menu {
    margin-top: 4px;
}

.text_cart1_value {
    font-size: 13px;
    font-family: arial;
}

.news_dets_img a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.singlnews_iutem img {
    width: 70%;
    height: 80%;
    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;
}

.news_title a {
    font-size: 21px;
    font-family: 'Metall Bold';
    color: #fff;
    margin-bottom: 5px;
}

.cat_childes .active_cat {
    background: #fff !important;
    border: 2px solid #fc3;
}

.cat_count_new {
    font-size: 12px;
    margin-top: 10px;
    font-family: arial;
    color: #555;
}

.prom_short_text {
    color: #ffec00;
    font-size: 22px;
}

.news_dets {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 10px;
    color: #ffffffdb;
}

.news_date_end {
    font-size: 12px;
    margin-top: 3px;
}

.read_mor_promotion a {
    font-size: 12px;
    font-family: 'Metall Medium';
    margin-top: 8px;
    display: inline-block;
    text-decoration: underline;
    color: #ffdf00;
}

.razmer_child a:hover {
    background: #fc3;
}

.razmer_child svg {
    fill: currentColor;
    color: #959595;
    margin: 0px 5px 0px 0px;
}

.singlnews_iutem:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.form__info {
    background-position: -132px -2px;
    bottom: 0;
    height: 16px;
    margin: auto 0;
    width: 16px;
}

div#London h3 {
    font-size: 16px;
    margin: 0px;
}

.icon-btns-row {
    display: flex;
    align-items: center;
}

.sale_point a:hover {
    background: #fff;
    color: #000;
}

.pr_sop .price {
    height: auto;
    line-height: 15px;
    width: 194px;
}

.pr_sop .price-prev {
    margin-left: 0px;
}

.otzivi_big_page .logo_rev {
    line-height: 15px;
}

.description_product {
    margin-bottom: 40px;
    display: inline-block;
    padding: 2%;
    font-family: arial;
    font-size: 14px;
    margin-top: 50px;
}

.sprite, .sprite-a:after, .sprite-b:before {
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
}

.db {
    display: block;
}

.form__info-txt {
    background-color: #f8f9f9;
    border-radius: 5px;
    font-size: 12px;
    border: 1px solid #ebedef;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 29px;
    color: #515151;
    letter-spacing: -.07px;
    opacity: 0;
    visibility: hidden;
    padding: 12px;
    right: -10px;
    width: 324px;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.pr_sop .ad_cart_button:hover {
    background: #098617;
}

.spec_harcakan {
    padding-right: 25px;
}

.form__info:hover + .form__info-txt {
    opacity: 1;
    visibility: visible;
}

.form__info-txt:before {
    bottom: -12px;
    right: 10px;
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #ebedef;
}

.form__info-txt:after {
    bottom: -10px;
    right: 11px;
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #f8f9f9;
}

.cat_childes img {
    height: 70px;
    width: auto;
}

a.ripple {
}

.cat_childes a img {
    display: flex;
    width: 90px;
    height: auto;
    max-height: 133px;
    margin-right: 9px;
    position: absolute;
    right: -30px;
}

.aadd1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 78%;
}

span.inchvor {
    font-size: 13px;
    font-family: 'Metall Bold';
    font-weight: 100;
    /* position: relative; */
    z-index: 2;
}

span.count_sub_cat_pr {
    font-family: arial;
    margin-top: 7px;
    color: #000000;
    font-family: 'Metall Light';
    white-space: nowrap;
}

span.count_sub_cat_pr i {
    font-style: normal;
}

.razmer_child a {
    margin: 0px 7px 11px 0px;
    z-index: 99;
    color: #000000;
    border: 1px solid #eee;
    font-size: 12px;
    background: #ffffff;
    font-family: 'Metall Medium';
    padding: 7px 9px;
    text-decoration: none;
    position: relative;
    display: block;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 #00000007;
}

.razmer_child {
    display: flex;
    flex-wrap: wrap;
}

.rc-tooltip-inner {
    position: relative;
    display: none;
}

.razmer_child a:hover .rc-tooltip-inner {
    display: flex;
    position: absolute;
    font-size: 11px;
    font-family: 'Metall Medium';
    box-shadow: 0 6px 25px 0 #0000001f;
    padding: 12px 11px 0px;
    top: -42px;
    white-space: nowrap;
    left: -4px;
    color: #020202;
    background: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.rc-tooltip-inner:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid #ffffff;
    bottom: -20px;
    left: 12%;
    margin-left: 0;
    z-index: 999;
}

.razmer_child span {
    font-size: 11px;
    margin-right: 6px;
    color: #555;
    display: flex;
    position: relative;
    top: -7px;
    align-items: center;
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.rob_banner_sec {
    display: inline-block;
    width: 100%;
    height: 180px;
    overflow: hidden;
    position: relative;
}

.rob_banner_sec img {
    width: 100%;
    position: relative;
    top: -90px;
}

.in_cart {
    background: linear-gradient(270deg, #b9ffb763, #e1ffe0 20%, #e4ffe3 40%, #e4ffe3 60%, #fff 80%, #fff) !important;
}

.added_to_cart {
    width: 300px;
    text-align: center !important;
    padding: 30px !important;
}

.added_to_cart span {
    font-family: 'Metall Bold';
    margin-bottom: 10px;
    display: inline-block;
}

.main_text {
    font-family: 'Metall Bold';
    text-decoration: none;
    font-size: 23.5px;
    text-transform: uppercase;
    color: #040404;
    position: relative;
    top: 6px;
    left: 5px;
}

.logo_text {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.seconadry.text {
    color: #000000;
    font-family: 'Metall Medium';
    font-size: 10px;
    left: 5px;
    position: relative;
    top: 1px;
}

.active_menu {
    color: #000 !important;
    background: #ffffff !important;
}

.fixed .main_text {
    font-size: 21px;
    top: 4px;
    left: -7px;
}

.fixed .seconadry.text {
    font-size: 9px; /* color: #fff; */
}

.fixed .cart {
}

.fixed .header_top {
    background: #2a353c !important;
    display: none;
}

.fixed .logo_right { /* margin: 0px; */
    position: relative;
    right: 6px;
}

.cart_center {
    display: inline-block;
    width: 100%;
}

.cart_right {
    width: 940px;
    float: left;
}

.samovivoz_sect2 p {
    width: auto !important;
}

.samovivoz_sect2 .myCheckbox {
    width: auto;
}

.checkout_total {
    width: 23%;
    display: block;
    position: sticky;
    top: 100px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    max-width: 355px;
    border: 0;
    box-sizing: border-box;
    border-radius: 10px;
    float: right;
}

span.home_nav_title {
    position: absolute;
    top: 0px;
    z-index: 9;
    left: 0px;
    padding: 34px;
    width: 59%;
    background: linear-gradient(270deg, #ffffff00, #00000036 20%, #000000bf 40%, #000000a8 60%, #000000d9 80%, #252732);
    /* background: #000; */
    font-family: 'Metall Bold';
    font-size: 28px;
    color: #fff;
}

span.home_nav_title em {
    font-size: 17px;
    width: 96%;
    display: inline-block;
    font-style: normal;
    margin-top: 10px;
}

a.podrobnee {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    background: #dfc612;
    border-radius: 4px;
    padding: 6px 12px;
    font-family: 'Metall Medium';
}

a.podrobnee:hover {
    background: #e7aa00;
}

.dostavka {
    display: inline-block;
    width: 100%;
    text-align: left;
    box-sizing: inherit;
    box-sizing: border-box;
    padding: 3% 3% 3% 3%;
    font-size: 15px;
    box-shadow: 0 5px 14px 0 rgb(0 0 0 / 15%);
    background: #fff;
    margin-bottom: 27px;
    border-radius: 7px;
}

.order_details_form_title {
}

.number_znat1 {
    background: #5f5f5f url(images/cartimg.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: -30px -30px;
    float: left;
    margin-right: 15px;
}

.number_znat2 {
    background: #5f5f5f url(images/cartimg.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: -30px 0px;
    float: left;
    margin-right: 15px;
}

.number_znat3 {
    background: #5f5f5f url(images/cartimg.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: -60px 0px;
    float: left;
    margin-right: 15px;
}

.cost_mk {
    display: flex;
    align-items: center;
    margin-top: 7px;
}

.discount_count1 {
    position: relative;
    color: #fff;
    display: flex;
    background: #c50000;
    text-align: center;
    align-items: center;
    margin-left: 8px;
    justify-content: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.sale_point {
    display: flex;
    align-items: flex-end;
    position: relative;
}

.sale_point a {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-family: 'Metall Medium';
    margin-left: 0px;
    padding: 7px 11px 8px;
}

.spec_mol {
    display: flex;
    align-items: center;
}

.spec_mol svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
    color: #ffcc33 !important;
    margin-right: 5px;
}

.spec_mol_con {
    display: flex;
    align-items: center;
}

.spec_mol_con svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
    color: #09c700 !important;
    margin-right: 5px;
}

.sale_point img {
    width: 15px;
    margin-right: 4px;
}

.price-discount {
}

.price-discount svg {
    position: absolute;
    height: 20px;
    width: 35px;
    left: 0;
    top: 0;
}

.price-discount span {
    font-size: 11px;
    padding: 2px 5px;
}

.price-discount1 svg .discount-svg {
    fill: red;
}

.for_old_price:after {
    background: #f03c29;
    content: '';
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    position: absolute;
    margin-top: 0px;
    transform: rotateZ(353deg);
}

.attr {
    border-bottom: 1px dashed #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.map_mk {
    width: 75%;
}

.bez_nal_text {
    width: 100%;
}

.form_row22 {
    width: 100%;
    margin-top: 15px;
}

.big_offer_img_name {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tovar-desc span {
    position: relative;
    top: 5px;
    background: #fff;
    font-family: arial;
    padding-right: 10px;
    font-size: 12px;
}

.pr_dev {
    margin-bottom: 16px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 20px;
    justify-content: space-between;
}

.all_chars {
    display: flex;
    align-items: center;
    width: inherit;
    font-size: 10px;
    cursor: pointer;
    text-decoration: underline;
    justify-content: space-between;
}

.hatukc {
    margin-top: 10px;
}

.home_metal_pr {
    border-radius: 10px;
    margin-bottom: 20px;
}

.pr_dev_1 {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 4px;
    border-bottom: 1px dashed #eee;
    justify-content: space-between;
}

.params-item-title {
    display: flex;
    align-items: center;
    position: relative;
    top: 10px;
    background: #fff;
    padding-right: 10px;
}

.params-item-value {
    position: relative;
    top: 10px;
    background: #fff;
    padding-left: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.pr_dev svg {
    width: 20px;
}

.pr_dev svg path {
    fill: #b0b0b0;
}

.attr1 b {
    background: #fff;
    padding-left: 10px;
    top: 7px;
    display: flex;
    position: relative;
    font-size: 14px;
    align-items: center;
}

span#priceValue .for_old_price {
    font-size: 17px;
    margin-left: 5px;
}

span.params-title {
    font-size: 12px;
    margin-left: 6px;
    color: #555;
}

span.delivery-date {
    font-size: 13px;
    white-space: nowrap;
}

.bx_catalog_item_container.item_img {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

select.x_ord {
    width: 77%;
    border-radius: 0px;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 14px;
    padding: 8px 17px;
}

.hide_map_on_check {
    display: flex;
    align-items: center;
    margin: 0px 0px 15px;
    width: 100%;
    justify-content: space-between;
}

.poluchatel_section label {
    font-size: 13px;
    margin: 6px 0px 4px;
}

.bez_nal_text label {
    margin: 0px 0px 4px;
}

div#target {
}

.section-header {
    font-family: 'Metall Bold';
    font-size: 18px;
}

.list-item {
    border-bottom: 1px dashed #e1e1e1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
}

span.left_sec {
    position: relative;
    top: 10px;
    background: #fff;
    font-style: normal;
    padding-right: 10px;
    font-size: 13px;
    font-family: arial;
}

span.amount_total {
    position: relative;
    top: 10px;
    background: #fff;
    font-style: normal;
    padding-left: 10px;
    font-size: 15px;
    font-family: 'Metall Bold';
}

.widget__text {
    margin-left: 16px;
}

span.c_p_t {
    font-family: arial;
    font-size: 13px;
    margin-right: 4px;
}

.cost_total_mk {
    width: 136px;
    display: flex;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
}

.cost_total_mk .price {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}

.a_plus:hover {
    color: #10df23;
}

.a_minus:hover {
    color: #f7b6b6;
}

.category_title_cart h1 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'Metall Bold';
}

p.privesy {
    font-size: 11px;
    text-align: left;
    margin-top: 10px;
    font-style: normal;
    font-family: 'Metall Light';
}

.list-item2 {
    border-bottom: 1px dashed #e1e1e1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 7px;
    font-size: 20px;
}

.list-item2 .left_sec {
    font-size: 19px;
}

.list-item2 .amount_total {
    font-size: 20px;
}

.hat1 {
    color: #f00;
}

.hat2 {
    color: #f00;
}

span.cart_mk_valu1 {
    position: relative;
    top: 8px;
    background: #fff;
    padding-right: 10px;
    font-size: 12px;
    font-family: arial;
}

span.cart_mk_valu {
    position: relative;
    top: 8px;
    background: #fff;
    padding-left: 10px;
    font-size: 12px;
    font-family: 'CeraPro-Light';
    font-weight: bold;
}

.price-prev {
    font-family: 'Metall Bold';
    /* margin-left: 10px; */
    font-size: 15px;
    white-space: nowrap;
}

.number_mk a {
    text-decoration: none;
    font-family: 'Metall Bold';
    color: #000;
    font-size: 15px;
}

.cart_in_part_mk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 12px 0px;
    /* border-bottom: 1px solid #eeeeee8c; */
    padding: 0px 0px 12px;
}

a.delet45 img:hover {
    opacity: 0.7;
}

.widget img {
    width: 40px;
    -webkit-animation: blink 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: blink 1s;
    -moz-animation-iteration-count: infinite;
    -o-animation: blink 1s;
    -o-animation-iteration-count: infinite;
}

.widget {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 2% 5% 2% 2%;
    background: #ffffff;
    border: 2px solid #fe4846;
    border-radius: 4px;
    margin-bottom: 20px;
}

span.widget_text {
    font-family: 'Metall Bold';
    color: #fe413f;
}

.one_dost {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative;
}

.dost_types .myCheckbox input:checked + span {
    background: #ecffec;
    background-size: 70%;
    border: 2px solid #3ebf3f;
}

.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: 5px;
}

.one_dost p {
    width: 95%;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Metall Medium';
    float: left;
    margin: 12px 0px 14px 12px !important;
    position: relative;
    top: 1px;
    font-size: 13px !important;
}

.one_dost img {
    width: 50px;
    position: absolute;
    padding: 4px 6px;
    right: 12px;
    bottom: 11px;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
}

.one_dost em {
    font-style: normal;
    display: inline-block;
    width: 90%;
    margin-left: 0px;
    font-family: arial;
    font-size: 11px;
    color: #f00;
    margin: 4px 0px;
}

.dost_types_big_mk {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.dost_types {
    width: 23%;
}


.dost_types h4 {
    font-size: 16px;
    margin: 18px 0px;
}

.one_dost {
}

.one_dost i {
    width: 100%;
    display: inline-block;
    font-style: normal;
    margin-top: 6px;
    font-size: 12px;
    font-weight: 100;
    line-height: 19px;
    font-family: arial;
}

.one_dost .myCheckbox {
    margin: 0px;
}

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

.ord_buyer_type_big {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.ord_buyer_type {
    width: 100%;
}

.number_znat4 {
    background: #5f5f5f url(images/cartimg.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: 0px -30px;
    float: left;
    margin-right: 15px;
}

.mk_cat_image img {
    width: 100%;
}

.mk_cat_image {
    width: 87px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mk_cat_image_big {
    display: flex;
    width: 452px;
    align-items: center;
}

a.to_the_cart {
    /* text-transform: uppercase; */
    align-items: center;
    appearance: none;
    background-image: radial-gradient(100% 100% at 100% 0, #61ff70 0, #16c626 100%);
    border-radius: 4px;
    border-width: 0;
    box-shadow: rgb(45 35 66 / 40%) 0 2px 4px, rgb(45 35 66 / 30%) 0 7px 13px -3px, #0db24d 0 -3px 0 inset;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    text-shadow: 0px 1px 3px #00000054;
    line-height: 1;
    list-style: none;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    outline: none;
    position: relative;
    text-align: left;
    text-decoration: none;
    transition: box-shadow .15s, transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    will-change: box-shadow, transform;
    font-size: 14px;
    width: 100%;
}

.basket:hover {
}

.to_the_cart:hover {
    box-shadow: rgb(45 35 66 / 40%) 0 4px 8px, rgb(45 35 66 / 30%) 0 7px 13px -3px, #168e45 0 -3px 0 inset;
    transform: translateY(-2px);
    color: #fff;
}

.cl_added_cart {
    display: inline-block;
    background: #ededed;
    padding: 13px;
    width: 100%; /* text-decoration: underline; */
    cursor: pointer;
    margin-top: 16px;
    font-size: 14px;
}

.ppr_name {
    display: inline-block;
    margin: 7px 0px 16px;
    font-size: 15px;
}

.cl_added_cart:hover {
    opacity: 0.7;
}

.add-to-cart:hover {
    box-shadow: rgb(45 35 66 / 40%) 0 4px 8px, rgb(45 35 66 / 30%) 0 7px 13px -3px, #a88210 0 -3px 0 inset;
    transform: translateY(-2px);
    /* color: #fff; */
}

.divider {
    display: inline-block;
    width: 12px;
    position: relative;
    float: left;
    margin: 0px 7px 0px 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);
}

.market_ok1 svg {
    float: left;
}

.content_right_page_product {
    float: right;
    width: 100%;
}

.market_ok1 {
    display: inline-block;
    width: 100%;
}

.head_email:hover {
    /* background: #79d825; */
    opacity: 0.7;
}

.noavailable1 {
    display: flex;
    background: #ffecec;
    padding: 2px 12px 2px 12px;
    border-radius: 2px;
    margin-right: 14px;
}

.del451 {
    display: inline-block;
    width: 100%;
    text-align: right;
}

.icon-btns_footer svg {
    width: 30px;
}

.otzz_title {
    background: #fff;
    display: inline-block;
    color: #7f7f7f;
    padding: 12px 25px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: relative;
    box-shadow: 0px -3px 6px 0 #8b8b8b1c;
}

.big_otziv_center {
    display: inline-block;
    width: 99%;
    background: #fff;
    box-shadow: 1px 1px 12px 0 #5454541a;
    border-radius: 10px;
    border-top-left-radius: 0px;
    padding: 15px 0px 15px 10px;
}

.yan_ot {
    width: 16%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 90px;
}

.cat_titl_topp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.active_cat {
    /* color: #fff !important; */
    background: #fc3 !important;
    /* background-size: 14px !important; */
    /* padding-left: 28px !important; */
    /* background-position: 8px 50% !important; */
}

a.par_link_cat {
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
    color: #848484;
}

a.par_link_cat:hover {
    text-decoration: underline;
    color: #007cff;
}

.cat_childes a {
    z-index: 99;
    color: #000000;
    font-size: 12px;
    overflow: hidden;
    border-radius: 10px;
    width: 19%;
    position: relative;
    margin: 5px 6px 10px 6px;
    padding: 16px 17px;
    background: linear-gradient(270deg, #ffffff, #ffffff 20%, #fafafa 40%, #eeeeee85 60%, #f1f1f1a8 80%, #eeeeee8c);
    height: 95px;
    border: 1px solid #eee;
    font-family: 'Metall Medium';
    display: flex;
    box-shadow: 0 2px 5px 0 #00000007;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    text-decoration: none;
}

.cat_childes {
    display: flex;
    align-items: center;
    margin-top: 12px;
    flex-wrap: wrap;
    margin-bottom: 21px;
}

.fackt_time_left strong {
    color: #00ff18;
    font-family: 'Metall Medium';
    font-size: 12px;
    font-weight: 100;
}

.cat_childes span {
}

.cat_childes a:hover {
    background: #fff !important; /* color: #fff; */
    box-shadow: none !important;
}

.yan_ot a {
    display: inline-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;
}

.yan_ot img {
    height: 39px;
}

.cexx {
    position: relative;
    width: 203px;
    margin-right: 16px !important;
    color: #fff;
    padding: 6px 0 1px 0 !important;
}

ul.top_ul a {
}

.cexx .s-product-watching-now {
    color: #fff;
    bottom: 0px;
    margin: 0px;
    font-size: 12px;
    position: relative;
}

.yan_ot a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.big_otziv {
    display: inline-block;
    margin-top: 20px;
}

.del451 b {
    font-size: 19px;
}

span.jcct {
    display: none;
}

.sxema_pr {
    display: inline-block;
    width: 100%;
}

.big_pr {
    display: inline-block;
    width: 100%;
}

.pr_item_lists span {
    height: 76px;
    color: #000;
    padding: 3%;
    display: inline-block;
    width: 94%;
}

.fixed .header-nav li .spec_pr {
    color: #fff !important;
    border-radius: 38px;
    background: #020202;
}

.pr_item_lists:hover span {
    color: #fff !important;
}

.InfoBanner-Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.aj_nkar {
    float: left;
}

.watviber {
    display: inline-block;
    width: 100%;
    background: #ddffea;
    border: 2px solid #20d4665e;
    border-radius: 4px;
}

.card {
    display: inline-block;
    float: left;
    line-height: 27px;
    padding: 33px;
}

.card img {
    width: 116px;
}

.heading {
    font-size: 24px;
}

.number_watsup {
    font-size: 20px;
    font-weight: bold;
    color: #12b351;
    display: inline-block;
    margin-left: 12px;
}

.modal-body.card p {
    display: inline-block;
}

b.open_watsup_if {
    font-weight: normal;
}

a {
}

.modal-body.card a {
    color: #0e74e6;
}

.modal-body {
    padding: 30px 19px 3px 19px;
}

.for_mm22_cat {
    display: inline-block;
    float: right;
    width: 41%;
    text-align: center;
    padding-right: 5%;
    padding-left: 4%;
    position: relative;
    padding-top: 2%;
}

.for_mmcat {
    display: inline-block;
    width: 100%;
    border: 2px solid #f7d300;
    overflow: hidden;
    border-radius: 7px;
    position: relative;
}

.for_mm22_cat .takje_p {
    padding: 0px;
}

.for_mm22_cat .odin_title {
    margin: 0px 0px 6px;
}

.for_mm22_cat .mob_title11 {
    margin-bottom: 8px;
    display: inline-block;
}

.for_mm22_cat .p_number_odin {
    margin: 9px 0px 0px;
}

.spec_pr {
    /* text-decoration: none; */
    /* font-size: 12px; */
    /* padding: 7px 12px; */
    /* text-transform: uppercase; */
    /* display: inline-block; */
}

.big_pr h2 {
    margin-top: 0px;
    color: #0e74e6;
}

.nal_bez_cena {
    display: inline-block;
    width: 98%;

    font-size: 12px;

    margin-top: 7px;
    color: #ff3118;
    border-radius: 10px;
}

.nal_bez_cena1 {
    display: inline-block;
    width: 100%;
    background: #fdffc1;
    font-size: 13px;
    padding: 3% 2% 3% 3%;
    margin-top: 1px;
    color: #000000;
    border-radius: 3px;
    margin-bottom: 7px;
}

.fixed .head_email {
    margin-right: 26%;
}

.fixed .profil {
    /* display: none; */
}

.fixed .akanji_heraxos {
    display: none;
}

.pr_item_lists {
    width: 23%;
    display: inline-block;
    float: left;
    margin: 0.5%;
    background: #fbfbfb;
    border: 1px solid #0e74e640;
}

.pr_img {
    display: inline-block;
    width: 100%;
    height: 250px;
    position: relative;
    background: #fff;
    float: left;
}

.pr_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.pr_item_lists a {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    float: left;
    /* padding: 3%; */
    /* height: 46px; */
    /* font-size: 16px; */
}

.big_pr small {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 12px;
}


.pr_item_lists a:hover {
    background: #0e74e6;
    color: #fff;
}

.sxema_pr img {
    width: auto !important;
}

.preim2 {
    display: inline-block;
    text-align: center;
    float: left;
    border-radius: 6px;
    border: 1px solid #8e64b530;
    background: #fff;
    width: 23%;
    margin: 0.8%;
    height: 157px;
    padding: 41px 0px 0px 0px;
}

.added_to_cart img {
    width: 88%;
}

.preim_text_shag {
    font-weight: bold;
    font-size: 19px;
    margin: 7px 0px;
}

.description_product ul {
    list-style: circle;
    padding-left: 25px;
    line-height: 24px;
}

.noavailable1 span {
    color: #ca0000;
    font-size: 11px;
}

.hatk {
    color: #f00;
    margin-left: 6px;
}

strong.h_s_t {
    font-size: 19px;
    display: inline-block;
    width: 100%;
    margin: 20px 0px 8px 0px;
    text-transform: uppercase;
}

.header-item11 {
}

.header-item11 {
    width: 20px;
    display: inline-block;
    float: left;
    height: 4px;
}

span.pod_zakaz {
    font-size: 11px;
    color: #ff0d0d;
    font-family: 'Metall Medium';
    display: inline-block;
    margin-top: 2px;
}

.priseitem {
    padding-left: 2%;
}

.prais-header {
    background: #ffffff;
    padding: 33px 40px 31px 37px;
    box-shadow: 0 15px 35px 0 rgb(0 0 0 / 5%);
    border-radius: 8px;
    margin-bottom: 20px;
    /* font-family: 'Robmetal medium'; */
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}

.prais-header p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 0px;
}

.price-button a {
    color: #ffffff;
    /* font-size: 22px; */
    font-weight: 400;
    background: #ea2f2f;
    padding: 7px 14px;
    display: flex;
    /* width: 100%; */
    border-radius: 3px;
    /* margin-right: 32px; */
    align-items: center;
    text-decoration: none;
}

.price-prev span {
    display: contents;
    width: 100%;
    color: #000;
    font-size: 11px;
    font-family: arial;
}

.price-button {
}

.price-button a:before {
    content: "";
    display: block;
    height: 40px;
    width: 34px;
    background: url(images/excel-icon.png) no-repeat center;
    margin-right: 11px;
    background-size: 24px;
}

.price-download-desc {
    float: left;
    margin: 0px 5px 5px 13px;
}

.price-download {
    display: flex;
    width: 100%;
    margin-top: 17px;
    align-items: center;
}

.cat_title {
    font-weight: bold;
    margin-bottom: 10px
}

.sub_cat_title {
    font-weight: bold;
    margin-bottom: 10px
}

.noavailable {
    margin-bottom: 11px;
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 7px;
}

.oth_imgs {
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    margin: 6px 0px 40px;
}

.oth_imgs a img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
    float: left;
    margin: 0px;
}

.oth_imgs a {
    width: 25% !important;
    display: inline-block;
    /* border: 1px solid #eaeaea; */
    position: relative;
    height: 100px;
    border-radius: 4px;
    margin: 0px 7px;
}

.oth_imgs a:hover {
    opacity: 0.7;
}

.bradcrump li span {
    text-decoration: none;
    /* color: #555; */
    font-size: 12px;
}

.fixed .dropdown-content {
    top: 54px;
    left: -260px;
}

a.s_a_c {
    /* background: #8e64b5; */
    font-size: 14px;
    padding: 3px 2px;
    color: #ff0000;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
    cursor: pointer;
}

a.s_a_c:hover {
    text-decoration: none;
    color: #8e64b5;
}

.params_bottom .price {
    height: auto;
}

.cattt_iiic {
    display: inline-block;
    float: left;
}

.services22 li {
    display: inline-block;
    float: left;
    margin: 12px 12px 12px 9px;
    width: 31%;
    height: 268px !important;
    background: #fff;
    box-shadow: 0 0 3px 0 #00000047;
    border-radius: 7px
}

.fixed .year {
    display: none
}

.single_news_img img {
    width: 100%
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

span.pr_text {
    color: #000;
    font-size: 12px;
}

.one_price_p .gr551 {
    display: inline-block;
    background: #fff;
    margin-left: 0;
    width: 17px;
    float: left;
    cursor: pointer;
    height: 17px;
    border: 1px solid #bbb;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    top: 0px;
}

.one_price_p input {
    display: none
}

.one_price_p input {
    display: none
}

.one_price_p input:checked + .gr551 {
    cursor: pointer;
    background: #fff url(images/radio_buuton_icon.png) center no-repeat;
    background-size: 9px;
}

.all_pr {
    background: url(images/adress_btn_bg.png) repeat-y center center;
    background-size: 100% auto;
    width: 170px;
    height: 48px;
    font-family: 'Metall Bold';
    line-height: 48px;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    display: block;
    margin: 25px auto 0;
    font-weight: 700
}

.flinks a:hover {
    color: #f11c00
}

.menu_icon:hover {
    opacity: .7
}

ul#myDropdown a {
}

.tab {
    display: flex;
    width: 100%;
    margin-top: 40px;
    float: left;
    justify-content: space-between;
}

.tab button.active {
    background-color: #405968 !important;
    color: #fff;
    position: relative
}

.akciaa_on_row_pr {
    background: #ffed12;
    display: flex;
    position: absolute;
    left: 14px;
    padding: 2px 11px;
    font-size: 11px;
    top: 14px;
    border-radius: 3px;
    color: #000;
    z-index: 99;
    align-items: center;
}

.page_not_found {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 4% 0 4%
}

.page_not_found svg {
    width: 370px !important;
    height: 170px !important
}

.description {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    line-height: 25px;
    font-size: 18px
}

.title404 {
    font-family: 'Metall Bold';
    font-size: 22px;
    margin-bottom: 10px
}

a.btn.bg-brand {
    background: #735292;
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px
}

.one_click {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.params_bottom .price_product {
    font-size: 21px !important;
}

.params_bottom .price-unit {
    margin-top: 7px
}

.params_bottom .gr551 {
}

.tab button.active:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid #3f5665;
    bottom: -20px;
    left: 44%;
    margin-left: 0;
    z-index: 999
}

.prk_map {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.prk_map h2 {
    background: #8e64b5;
    color: #fff;
    padding: 2% 2% 0 2%;
    margin: 0
}

span.takii_textt {
    background: #8e64b5;
    color: #fff;
    padding: 1% 2.1% 2%;
    font-size: 15px;
    display: inline-block;
    width: 96%
}

.news_container_text a {
    text-decoration: none; /* color:#066bca; */
}

.news_container_text p {
    margin: 21px 0;
}

.news_container_text ul {
}

.tabcontent {
    display: none;
    padding: 1% 2%;
    width: 99%;
    border-radius: 15px;
    margin-top: 20px;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    background: #fff
}

span.news_date {
    color: #959595;
    font-size: 12px;
    margin: 0 0 14px 0;
    width: 100%;
    display: inline-block
}

.category_title h1 {
    font-size: 24px;
    margin-bottom: 0px;
    font-family: 'Metall Bold';
    width: 100%;
}

ul.all_news_one {
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
}

.PageShowroom-Banner {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    border: 2px solid #f5dd00;
    margin-top: 15px;
    overflow: hidden
}

.InfoBanner {
    display: flex;
    align-items: center;
    border: 1px solid var(--color-border)
}

.InfoBanner-Image {
    flex-shrink: 0;
    width: 634px;
    height: 436px;
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
}

.InfoBanner-Content {
    padding: 19px 28px 19px 53px;
}

.n_t {
    width: 87%;
    padding: 0 19px 0 19px
}

.n_t_post {
    width: 100%;
    padding: 0 19px 0 19px
}

.InfoBanner-Title {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Metall Bold';
    margin-bottom: 8px;
}

.empaty_cart_image {
    width: 131px;
    height: 116px;
    margin: 50px auto 42px;
    background: url(images/empty_cart.svg) no-repeat center;
    background-size: contain
}

.news_container_text ol {
    margin: 30px;
    line-height: 27px
}

.order_details_form .prk_map {
    border: none
}

.no_item_in_cart {
    font-size: 24px;
    line-height: 34px;
    position: relative;
    color: #afafaf;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    font-family: 'Metall Bold'
}

a.btn.bg-brand:hover {
    background: red
}

.continyu {
    font-size: 16px;
    line-height: 27px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
    color: #afafaf;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Metall Bold'
}

.continyu a {
    text-decoration: none;
    color: #459ddc
}

.InfoBanner-Text {
    margin: var(--space-s) 0 var(--space-m);
    font-size: 13px; /* line-height:21px; */
    margin-bottom: 26px;
}

.InfoBanner-Submit {
    width: 56%;
    margin-top: 18px
}

.big_product_block #obrzv {
    color: red;
    cursor: pointer
}

.cart_page_info_map {
    color: #0081e4;
    bottom: 41px;
    width: 100%;
    line-height: 20px;
    padding: 1%;
    font-size: 13px;
}

#map_c1 {
    width: 100%;
    height: 484px;
    display: inline-block
}

#pac-input1 {
    font-size: 13px;
    padding: 0 0 0 11px;
    text-overflow: ellipsis;
    width: 100%;
    font-family: 'Metall Medium';
    z-index: 99;
    height: 43px;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block; /* background:#fff url(https://robmetalstal.ru/css/images/search.png) 99% center no-repeat; */
    background-size: 24px;
}

#pac-input1:focus {
    border-color: #4d90fe
}

.pac-container {
    font-family: Roboto
}

#type-selector {
    color: #fff;
    background-color: #4d90fe;
    padding: 5px 11px 0 11px
}

#type-selector label {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300
}

#target {
    color: #000;
    padding: 15px 26px 15px 26px;
    display: inline-block;
    float: right;
    z-index: 9;
    background: #fff;
    width: 300px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 20px hsl(0deg 0% 68% / 25%);
    box-shadow: 0px 0px 6px hsl(0deg 0% 43% / 25%);
}

.form_row {
    display: inline-block;
    width: 49%;
    margin-top: 14px
}

a.order_button:hover {
    box-shadow: rgb(45 35 66 / 40%) 0 4px 8px, rgb(45 35 66 / 30%) 0 7px 13px -3px, #168e45 0 -3px 0 inset;
    transform: translateY(-2px);
}

label.myCheckbox small {
    margin-left: 32px;
    font-size: 14px;
    display: inline-block;
    width: 93%;
}

.params h1 {
    font-family: 'Metall Bold';
    font-size: 22px;
}

.params .rating {
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    cursor: pointer
}

.attr1 span {
    font-family: arial;
    position: relative;
    top: 8px;
    background: #fff;
    font-size: 12px;
    padding-right: 10px;
    color: #555;
}

.Button-Text a {
    background: #f5dd00;
    display: inline-block;
    padding: 14px 19px;
    color: #000;
    width: 100%;
    border-radius: 3px;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    font-family: 'Metall Bold';
    cursor: pointer;
    float: left;
    margin: 0;
}

span.zayavka_result {
    font-size: 26px;
    padding: 50% 0 0 0;
    background: #e4ffe7 url(images/success-icon.png) 50% 20% no-repeat;
    position: absolute;
    top: 0;
    color: #10831e;
    background-size: 80px;
    left: 0;
    height: 100%
}

.VideoConsultationModal-Image {
    float: left;
    width: 240px;
    height: 493px;
    background-color: #ccc;
    background-position-x: 60%;
    background-size: cover;
    background-image: url(images/online.jpg);
    border-radius: 6px 0 0 6px
}

.p_popup_result {
    font-size: 26px;
    padding: 48% 0 0 0;
    background: #e4ffe7 url(images/success-icon.png) 50% 20% no-repeat;
    position: absolute;
    top: 0;
    color: #10831e;
    background-size: 80px;
    left: 0;
    height: 100%
}

.vmpayment_description1 {
    font-style: normal;
    margin-left: 34px;
    display: inline-block;
    font-family: arial;
}

.hatukik {
    background: url(images/sale.png) 3% 50% no-repeat;
    padding: 17px 0 17px 34px !important;
    background-size: 22px 15px;
}

.product_left_side {
    display: inline-block;
    width: 40%;
}

.icon-btns {
    display: inline-block;
    width: 15%;
}

.icon-btns a {
    display: inline-block;
    width: 100%;
    margin: 0 15px 0px 0;
    position: relative;
}

.under_title {
    font-family: arial;
    color: #ccc;
}

.icon-btns a:hover {
    opacity: .7
}

.yandex_map_koo {
}

#pac-input {
    font-size: 16px;
    padding: 0 0 0 11px;
    text-overflow: ellipsis;
    width: 100%;
    font-family: 'Metall Medium';
    z-index: 99;
    height: 48px;
    display: inline-block;
    background: #fff url(https://robmetalstal.ru/css/images/search.png) 99% center no-repeat;
    background-size: 29px;
    margin-top: 0;
    border-radius: 4px;
    margin-bottom: 14px;
    border: 2px solid #e4e4e4;
}

.namak {
    font-size: 14px;
    width: 97%;
}

.controls {
    margin-top: 10px;
    border: 2px solid #d9d9d9;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: 0
}

.kon_map_inf {
    display: inline-block;
    width: 100%;
    margin-top: 19px
}

.qartez_text {
    display: inline-block;
    width: 100%;
    border: 2px solid #ffd940;
    border-radius: 7px;
    overflow: hidden;
    margin-top: 26px
}

.rekviziti h3 {
    font-size: 20px;
    margin-bottom: 7px
}

.rekviziti {
    font-size: 16px;
    line-height: 24px
}

.portfolio_title h1 {
    font-size: 25px
}

.big_product_block h2 {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    margin: 7px;
    font-family: 'Metall Bold';
    color: #ff0000;
    text-transform: uppercase
}

.index-delivery__list.uk-list.mb-40 {
    display: inline-block;
    margin-left: 12px
}

.index-delivery__list.uk-list.mb-40 li {
    line-height: 34px;
    font-size: 19px
}

.par_klient {
    width: 38%;
    float: left;
    background: #fff;
    border: 1px solid #eee;
    padding: 3%
}

.par_klient h3 {
    margin-top: 0;
    font-family: 'Metall Bold';
    text-transform: uppercase;
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 20px
}

.factories-items_new {
    display: inline-block;
    float: right;
    width: 62%;
    margin-bottom: 55px
}

.factories-items_new img {
    width: 46%;
    height: 74%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.factories-items_new .item {
    width: 195px;
    display: inline-block;
    float: left;
    box-shadow: 0 0 1px 0 #00000075;
    border-radius: 0;
    text-align: center;
    background: #fff;
    height: 100px;
    position: relative;
    overflow: hidden
}

.about_category p {
    padding: 10px 0;
    line-height: 25px;
    font-size: 15px;
}

.flinks h6 {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 17px;
    font-family: 'Metall Bold';
}

.about_category ul {
    margin: 23px 0 23px 26px;
}

ul.sub_sub_items li a {
    padding: 5px;
    margin-left: 26px;
}

li.sub_sub_item:after {
}

.cat_spec41 {
    margin: 10px 7px 0 0;
}

.price {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    height: 58px;
}

.text_cart1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 58px;
    width: 90px
}

.portfolio__desc {
    font-size: 16px;
    margin-top: 28px;
    font-family: arial;
    line-height: 27px;
}

.index-delivery__list.uk-list.mb-40 li strong {
    font-size: 27px;
    width: 35px;
    display: inline-block;
    text-align: left
}

.home_page_dos .InfoBanner-Image {
    height: 352px;
    width: 626px
}

.price_product {
    font-family: 'Metall Bold';
    font-size: 17px !important
}

.tovar-desc b:after {
}

.one_s_res {
    display: flex;
    float: left;
    text-decoration: none;
    width: 20%;
    padding: 1%;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #eee;
}

.one_s_res img {
    width: 55px; /* border:1px solid #eee; *//* padding:3px; */
    float: left
}

.one_s_res span {
}

.a_minus {
    font-size: 22px;
    display: flex;
    position: relative;
    cursor: pointer;
    z-index: 5;
    font-family: 'Metall Light';
    width: 40px;
    justify-content: center;
}

.a_plus {
    font-size: 20px;
    display: flex;
    float: left;
    position: relative;
    cursor: pointer;
    z-index: 5;
    font-family: 'Metall Light';
    color: #000;
    width: 40px;
    line-height: 36px;
    justify-content: center;
}

.plus_minus {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    padding: 0px;
    border: 1px solid #eee;
}

.bx_bt_button.bx_medium:hover {
}

.pr_akcii_bottom {
    display: flex;
    width: 100%;
    margin-top: 8px;
    justify-content: space-between;
    align-items: center;
}

em.rub_znak {
    font-style: normal;
    font-size: 14px;
    margin: 0
}

.home_page_dos {
    margin-bottom: 45px;
    margin-top: 40px;
}

.mor_call {
    display: inline-block;
    margin: 0px 0;
}

.contact_page1 p {
    font-size: 16px;
    margin: 0px;
}

.mor_call h3 {
    margin-bottom: 10px;
    font-size: 20px
}

.fixed .icon-btns { /* display:none; */
}

.ost_big {
    display: flex;
    width: 100%;
    margin: 0px 8px 0px 14px;
    align-items: center;
}

.available {
    display: flex;
    align-items: center;
}

.available span {
    color: #006e22;
    font-size: 10px;
    display: flex;
    background: #e4ffcd;
    border-radius: 2px;
    padding: 3px 9px;
    white-space: nowrap;
    align-items: center;
}

.one_click button {
    background: #fff;
    padding: 10px 0;
    display: flex;
    color: #6e6e6e;
    border-radius: 4px;
    text-decoration: none;
    width: 100%;
    font-size: 12px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    margin: 15px 0px 22px;
    align-items: center;
    justify-content: center;
}

ul.cat_cat {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    column-count: 4;
    margin-bottom: 15px;
}

.plus_minus a:hover {
    opacity: .7
}

.team_section_center {
    display: inline-block;
    width: 100%;
    margin-bottom: 0
}

li.h_ch_cat {
    display: inline-block; /* width:100%!important; */
    height: auto !important;
    padding-left: 0;
    margin: 5px 5px 5px 0 !important;
}

li.h_ch_cat:after {
    content: ""; /* display:block; *//* position:absolute; *//* top:9px; *//* left:0; *//* width:6px; *//* height:1px; *//* border-radius:50%; *//* background:#b278e8; */
}

a.block {
    margin-bottom: 5px;
}

li.h_p_cat { /* padding:6%; */
    box-shadow: 0 0 20px 0 rgb(62 61 61 / 9%);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

li.h_p_cat:hover {
    box-shadow: 0 0 10px 0px rgb(0 0 0 / 22%);
}

li.h_ch_cat a:hover {
    color: #0052e8;
}

a.all:hover {
    opacity: .7
}

.fixed .hatukik {
    padding: 12px 0 8px 33px !important;
}

.Qwj-6VK3PY {
    position: absolute;
    top: 6px;
    left: 0;
    width: 50px;
    height: 25px;
    background: url(images/rass.svg) 0 0 no-repeat
}

.odin_title {
    cursor: pointer; /* text-transform:uppercase; */
    font-size: 20px;
    font-family: 'Metall Bold' !important;
    margin-bottom: 16px;
    text-align: center
}

.phone_attachment_center {
    width: 1009px;
    margin: auto
}

.flinks .contact_i {
    width: 100%;
    margin: 0 0 14px 0
}

.flinks .akanji_heraxos img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.ost_title {
    font-size: 11px;
    display: inline-block;
    color: #323232;
    margin: 0 9px 0px 0px;
}

.ostatok {
    display: flex;
    overflow: hidden;
    float: left;
    margin: 0px 5px 0 0;
    border-radius: 4px;
    flex-direction: row-reverse;
}

.ostatok div {
    width: 14px;
    height: 9px;
    display: inline-block
}

.lqAHp6x91f {
    display: inline-block;
    width: 100%;
    background: #e4eeff;
    padding: 15px 0 15px 0;
    margin-top: 31px
}

.EgW2BJElGY {
    width: 1280px;
    margin: auto;
    position: relative
}

.ewAIsTBorZ {
    display: inline-block;
    font-size: 18px;
    float: left;
    font-family: 'Metall Bold';
    text-transform: uppercase;
    color: #3a598e;
    margin: 8px 1px 1px 68px
}

.uk-width-auto {
    display: inline-block;
    width: 45%;
    float: right
}

.advantage-info__icon {
    width: 100%;
    display: inline-block;
    float: left;
    height: 74px;
    text-align: left;
    margin-left: 2%
}

ul.advantage-info-list.mt-30.uk-grid.uk-child-width-1-2 li {
    width: 48%;
    display: inline-block;
    float: left;
    margin-top: 60px
}

.advantage-info__text {
    float: left;
    width: 100%
}

.advantage-info {
    display: inline-block;
    width: 100%
}

.about_text {
    display: inline-block;
    width: 100%;
    margin-top: 44px;
    border: 1px solid #eee;
}

._3WR9xibVQN._1BmJRhtqwY {
    display: inline-block;
    float: left;
    width: 21%
}

button._1JR_lFBy31 {
    background: #ffd940;
    display: inline-block;
    padding: 11px 20px;
    color: #423c3c;
    width: 12%;
    text-transform: uppercase;
    border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    font-family: 'Metall Bold';
    border: none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 62px
}

._23wjo-Yt1m {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    margin-left: 17px;
    color: #58729e
}

._3WR9xibVQN._1BmJRhtqwY input {
    border-radius: 4px;
    margin-left: 24px;
    width: 100%
}

button._1JR_lFBy31:hover {
    background: #ffcd00
}

._23wjo-Yt1m a {
    color: #58729e
}

ul.sub_footer li:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 1px;
    border-radius: 50%;
    background: #b278e8
}

ul.sub_footer li {
    position: relative;
    padding-left: 14px
}

.contact_page1 {
    background: #fff;
    width: 44%;
    float: left;
    padding: 2% 3%;
    font-size: 19px
}

.dzax_nkarner {
    display: inline-block;
    float: right;
    width: 45%;
    overflow: hidden
}

.dzax_nkarner img {
    float: left
}

.mor_call a {
    font-size: 25px;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: red;
    font-family: 'Metall Bold'
}

.big_contact {
}

.contact_page1 h2 {
    display: inline-block;
    width: 100%;
    margin-bottom: 14px;
    font-size: 20px;
    text-transform: uppercase
}

.ostatok span {
    width: 13px;
    height: 9px;
    display: inline-block;
    float: left;
    padding: 0px;
    border-radius: 0px;
}

.rate1 {
    background: #75b73b
}

.rate2 {
    background: #7fd235
}

.rate4 {
    background: #90e446
}

.rate5 {
    background: #abff62
}

.ratem1 {
    background: #ffd43f;
}

.ratem2 {
    background: #ffe280;
}

.ratem4 {
    background: #ffecaa;
}

.ratem5 {
    background: #fff2c6;
}

.rateo1 {
    background: #68aeff;
}

.rateo2 {
    background: #80bafd;
}

.rateo4 {
    background: #9ccaff;
}

.rateo5 {
    background: #aad2ff;
}


.p_number_odin {
    font-weight: 700;
    font-size: 26px; /* border-top:1px solid #eee; */
    padding-top: 10px;
    margin-top: 11px
}

.available i {
    width: 18px;
    height: 13px;
    display: inline-block;
    background: url(images/available-icon.png) no-repeat center;
    margin-right: 10px
}

.VideoConsultationModal-Content {
    width: 100%;
    text-align: center;
    display: inline-block
}

h2.mb-3 {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px
}

.icon-btns-row p {
    float: left;
    margin: 0px 21px 0 0;
}

.icon-btns_footer {
}

span.footer-title {
    color: #ffffff;
    margin: 0px 25px 0 0;
    font-size: 14px;
    font-family: 'Metall Light';
}

.payments-col {
    display: flex;
    margin-top: 25px;
    align-items: center;
}

.flinks .rejimrabot {
    margin-top: 6px
}

p.Paragraph.VideoConsultationModal-Paragraph {
    padding: 5px 0 12px;
    font-size: 14px
}

div#otzivi {
    text-align: center
}

a.all_pr:hover {
    opacity: .7
}

.Button-Text a:hover {
    background: #f5f903
}

.rev_blok .body a:hover {
    text-decoration: none;
    color: #ffc028
}

.logo_rev img:hover {
    opacity: .7
}

.ad_cart_button55:hover {
    background: #00af36;
}

.one_click button:hover {
    background: #f5dd00
}

.popup_row small {
    color: red
}

small.dobrro {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 12px
}

.popup_body {
    text-align: center
}

a.p_send_butt:hover {
    background: #6ade03
}

.popup_row label {
    display: inline-block;
    width: 98%;
    text-align: left;
    padding: 4px;
    font-size: 14px
}

.one_price_p span {
    float: left;
    margin: 0 4px 0px 2px;
}

.tabcontent p {
    margin: 15px 0
}

.category_desc h1, h2, h3, h4 {
    font-size: 22px;
    line-height: 28px;
    margin: 5px 0;
    font-family: 'Metall Bold';
}

.tabcontent a {
    font-weight: 700;
    color: #00b8ff;
}

.tab button {
    background-color: inherit;
    float: left;
    background: #eee;
    margin-right: 6px;
    border: none;
    border-radius: 3px;
    outline: 0;
    width: 29%;
    font-weight: 700;
    cursor: pointer;
    padding: 12px 3px;
    font-family: 'Metall Bold';
    transition: .3s;
    font-size: 14px;
}

ul#myDropdown li img {
    float: left;
    width: 35px;
    height: 35px;
    border: 0 solid #eee
}

.soc_icons img {
    width: 24px;
    height: 22px
}

.soc_icons a {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0;
    height: 20px
}

.soc_icons {
    display: inline-block;
    float: left;
    height: 22px; /* margin-right:2%; *//* padding-top:5px; */
}

ul#myDropdown li a p {
}

span.img_pr img {
    width: 12px;
}

a#obrzv:hover {
    opacity: .7
}

.soc_icons img:hover {
    opacity: .7
}

.inner h6 {
    font-size: 24px;
    display: inline;
    font-family: 'Metall Bold';
}

.content_right_top img {
    width: 100%
}

.uslugi:nth-child(1) {
    height: 500px
}

a.all {
    background: url(images/adress_btn_bg.png) repeat-y center center;
    background-size: 100% auto;
    width: 170px;
    height: 48px;
    font-family: 'Metall Bold';
    line-height: 48px;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    margin: 25px auto 0;
    font-weight: 700
}

.lozung_right:hover {
    opacity: .7
}

.phone_attachment {
    display: none;
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
    margin-top: 35px
}

.dropdown { /* position:relative; *//* display:inline-block; *//* background-image: radial-gradient(100% 100% at 100% 0, #16c626 0, #16c626 100%); */
}

.fixed .mobile77 {
    display: none
}

.otzivi_big_page .rev_blok {
    width: 100%;
    margin: 0;
    height: auto;
    border-radius: 3px;
    padding: 2.2%;
    margin-bottom: 15px
}

.soc._buttons {
    display: inline-block;
    width: 100%
}

input.price_type.price_for {
    float: left;
    width: auto;
    margin-top: 9px
}

.one_price_p {
    display: flex;
    width: 100%;
    position: relative;
    cursor: pointer;
    margin-bottom: 4px;
    align-items: center;
}

button.Button.Button_theme_primary {
    border: none
}

.singl_product_titl {
    display: inline-block;
    width: 100%;
    margin: 28px 0px 0px;
}

.lozung {
    float: left;
    display: flex;
    color: #ffffffde;
    font-size: 13px;
    align-items: center;
}

.uslugi span {
    position: absolute;
    left: 0;
    text-align: left;
    background: #0000008f;
    padding: 23px;
    text-transform: uppercase;
    color: #fff;
    height: 55px;
    bottom: 0;
    width: 211px;
    font-family: 'Metall Bold';
    text-decoration: none
}

span.p11 {
    width: 94%;
    font-size: 25px
}

.uslugi img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.uslugi:hover span {
    background: #8e64b5
}

.accordion {
    background: #f1f1f1 url(images/available-icon.png) 18px 26px no-repeat;
    color: #020202;
    cursor: pointer;
    padding: 18px 18px 18px 48px;
    border-radius: 4px;
    width: 100%;
    border: none;
    border-bottom: 3px solid #fff;
    text-align: left;
    outline: 0;
    font-size: 16px;
    transition: .4s;
    font-family: 'Metall Medium'
}

.panel {
    padding: 3%;
    display: none;
    background-color: #fff;
    overflow: hidden;
    width: 93%;
    font-size: 15px;
    line-height: 26px
}

.lozung_right {
    float: left;
    display: flex;
    color: #fff;
    align-items: center;
}

.akanji_heraxos img {
    width: 37px;
    position: relative;
    top: 7px;
    left: 7px;
}

h2.mb-3 {
    margin-bottom: 11px;
    font-family: 'Metall Bold'
}

.inner h5 {
    font-size: 24px;
    display: inline
}

.inner h4 {
    font-size: 24px;
    display: inline
}

.inner h3 {
    font-size: 24px;
    display: inline
}

.inner h2 {
    font-size: 24px;
    display: inline;
}

.inner h1 {
    font-size: 23px;
    display: inline; /* text-transform:uppercase; */
    font-family: 'Metall Bold';
}

.accordion:hover, .active { /* color:#00c02c; */
}

button.online_wats {
    background: #3ebf3f;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    padding: 12px 0;
    margin-bottom: 12px;
    border: none;
    display: inline-block;
    border-radius: 5px;
    width: 65%;
    margin-top: 3px;
    font-family: 'Metall Bold';
}

.takje_p {
    text-align: center;
    width: 100%;
    font-size: 15px;
    margin-top: 12px;
    padding-top: 8px;
    font-family: 'Metall Bold' !important;
}

.p_number_odin {
    text-align: center;
    width: 100%;
    font-size: 21px;
    margin-top: 12px
}

.VideoConsultationModal-Info {
    font-family: 'Metall Medium';
    text-align: center;
    width: 100%;
    font-size: 12px;
    color: #bfbfbf;
}

.otzivi_block {
    padding: 25px 0 30px;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    text-align: center
}

.pop_product_center {
    width: 1280px;
    margin: 0 auto
}

.uslugi_big {
    display: inline-block;
    width: 100%;
    margin-top: 35px
}

.uslugi {
    width: 256px;
    float: left;
    box-shadow: 0 0 0 3px #fff;
    height: 250px;
    position: relative;
    overflow: hidden
}

.uslugi img {
    width: 100%
}

.uslugi:nth-child(7) {
    width: 768px
}

.uslugi img {
    width: 100%;
    height: 100%;
    border-radius: 0 !important;
    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: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.uslugi a:nth-child(7) {
    width: 350px !important
}

.inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    text-align: center
}

.reviews_new {
    margin: 40px 0 0 1px;
}

.rev_blok {
    width: 98%;
    background-color: #fff;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 12px;
    overflow: hidden;
    text-align: left;
    border: 1px solid #eee;
    position: relative
}

.s-product-watching-now {
    font-size: 11px;
    color: #969696;
    display: flex;
    font-family: 'Metall Light';
    align-items: center;
    margin: 0px 18px;
}

.s-product-watching-now__indicator {
    background: #d42424;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0px;
    padding: 0;
    top: 12px;
    position: absolute;
    border-radius: 100%;
    z-index: 1;
    left: 11px;
}

.s-product-watching-now__indicator:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 125 125 / 30%);
    border-radius: 100%;
    transform: scale(0);
    animation: watching-now-indicator-glow .7s infinite alternate;
    transform-origin: center center;
    z-index: -1
}

.market_ok svg {
    float: left
}

.market_ok {
    text-align: left;
    display: inline-block;
    width: 96%;
    font-size: 14px;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 9
}

.market_ok span {
    float: left;
    margin: 0 2px 2px 5px;
    color: #27af4c;
    font-family: 'Metall Medium';
    letter-spacing: -.6px
}

.soc_title22 {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 3px 12px 2px 0;
    color: #555
}

.pr_soc_com {
    display: inline-block;
    width: 100%;
    margin: 25px 0 0 0
}

.ya-share2.ya-share2_inited {
    float: left;
    display: inline-block;
    width: 50%
}

@keyframes watching-now-indicator-glow {
    0%, 75% {
        transform: scale(0)
    }
    100% {
        transform: scale(1.75)
    }
}

.name {
    padding-right: 110px;
    font-family: 'Metall Bold';
    font-size: 13px;
}

.logo_rev {
    position: absolute;
    right: 25px;
    top: 20px;
    text-align: right
}

.logo_rev img {
    height: 14px;
    max-width: 104px;
    display: inline-block;
}

.logo_rev .time {
    font-size: 10px;
    margin-top: 6px;
    font-family: arial;
}

.rating {
    margin-top: 6px;
}

.rating img {
    width: 16px !important;
    float: left;
}

.rev_blok .body {
    margin-top: 31px;
    font-size: 14px;
    line-height: 24px;
    font-family: arial;
}

.rev_blok .body p {
    display: contents
}

.rev_blok .body a {
    display: inline-block;
    border-bottom: 1px solid #ff9d02;
    line-height: 1;
    text-decoration: none;
    font-size: 12px;
    color: #ff9d02
}

.inner span {
    font-size: 18px;
    color: #000000;
    margin-top: 4px;
    display: inline-block;
    font-family: 'Metall Light';
}

.title--h2 > :after, .title--h2 > :before { /* background:url(images/h2_line.png) no-repeat center center; */
    width: 111px;
    height: 34px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    content: ''
}

.title--h2 > :before {
    margin-right: 25px
}

.title--h2 > :after {
    margin-left: 25px
}

.rev_blok .time:before { /* background:url(images/clock.png) no-repeat; */
    width: 17px;
    height: 17px;
}

.VideoConsultationModal-Info a {
    font-family: 'Metall Medium';
    text-decoration: none;
    color: #2fb2ff;
}

div#showroom {
    text-align: center
}

input.form-control {
    margin-bottom: 10px
}

button.online_wats:hover {
    background: #249825
}

.akanji_heraxos {
    float: left;
    margin: 0 15px 0 0;
}

.head_email { /* float:left; */
    display: inline-block;
    color: #fff; /* background: #5979afa3; */
}

a#obrzv {
    */
}

.header_top {
    display: inline-block;
    width: 100%;
    background: #000000;
    padding: 0; /* background: linear-gradient( 270deg,#0000007a,#0000008c 20%,#0808087d 40%,#252732 60%,#252732 80%,#252732)!important; */
}

.e_icon {
    display: inline-block;
    float: left;
    margin: 0 7px 0 0
}

.lozung_right img {
    width: 9px;
    margin: 0px 7px 0;
}

.lozung_right a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.e_number {
    float: left;
    font-size: 13px;
}

span.img_pr { /* margin-right: 6px; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.e_icon img {
    width: 14px
}

ul#myDropdown li:hover .top_ul { /* display:inline-block; *//* position:absolute; *//* top:0; *//* left:320px; *//* padding:2%; *//* background:#fff; */
}

nav.header-nav li a:hover {
    opacity: .7
}

.lozung b {
    font-family: 'Metall Bold'
}

.fixed .basket { /* border-radius: 0px; */
}

.menu_icon {
    background-image: radial-gradient(100% 100% at 100% 0, #00ea67 0, #01c155 100%);
    display: inline-block;
    color: #fff;
    padding: 14px 22px 14px 48px;
    font-family: 'Metall Bold';
    font-size: 15px;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
    outline: 0;
    overflow: hidden;
}

.fackt_time_left {
    display: flex;
    position: absolute;
    right: 14px;
    top: 6px;
    align-items: center;
}

.fackt_time_left p {
    float: left;
    font-size: 12px;
    padding: 0 8px 0 0;
    color: white;
}

.fackt_time_left p span {
    padding-left: 11px;
    font-weight: 400
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    top: 58px;
    padding: 12% 2% 13% 15% !important;
    box-shadow: 0 8px 10px 0 rgb(0 0 0 / 16%);
    z-index: 9;
    left: -242px;
}

#map_c, #map_c2 {
    width: 100%;
    height: 485px;
    display: inline-block
}

.close {
    position: absolute;
    left: 0;
    top: -49px;
    cursor: pointer;
    display: none;
    width: 39px;
    background: #fff
}

.close img {
    width: 100%
}

ul.top_ul a p {
}

ul#myDropdown li {
    display: flex;
}

.fixed .menu_icon {
}

ul.top_ul li:after {
    content: "";
    display: none;
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 1px;
    border-radius: 0;
    background: #a2a2a2;
}

ul.top_ul li {
}

ul#myDropdown a:hover {
    color: red !important
}

ul.top_ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-left: 4px;
    margin-top: 2px;
}

.show {
    display: flex;
    flex-wrap: wrap;
    height: 469px;
    width: 1280px;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

ul.top_ul li {
}

span.top_icon {
    width: 37px;
    height: 37px;
    overflow: hidden;
    display: inline-block;
    float: left
}

.phone_attachment_title {
    display: inline-block;
    width: 100%;
    font-size: 27px;
    color: #1f1e24;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 34px
}

.phone_attachment_description {
    color: #575656;
    display: inline-block;
    margin-top: 11px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 6px
}

.phone_attachment b {
    display: inline-block;
    width: 100%;
    line-height: 30px;
    color: #8e64b5;
    margin-top: 5px;
    font-size: 24px
}

.phone_attachment_download_google_play {
    display: inline-block;
    margin-top: 38px;
    position: relative;
    width: 55%
}

.phone_attachment img { /* width:170px; */
}

.phone_attachment_download_google_play bdi {
    right: -6px;
    bottom: -5px
}

ul.sub_sub_items {
    display: inline-block;
    background: #97afbf26;
    float: left;
    width: 100%;
    padding: 10px 0 10px 0
}

.phone_attachment_download_app_store bdi {
    right: -6px;
    bottom: -5px
}

.phone_attachment_download_app_store {
    display: inline-block;
    margin-top: 20px;
    margin-left: 0;
    position: relative;
    width: 54%
}

bdi {
    background-color: #d70000;
    position: absolute;
    right: -4px;
    bottom: -1px;
    transform: rotateZ(-21deg);
    display: inline-block;
    font-size: 8px;
    padding: 0px 5px;
    line-height: 12px; /* opacity:.8; */
    border-radius: 4px;
    color: #fff;
}

.profil {
    margin: 0 20px 0px 0px;
    cursor: pointer;
    display: flex;
}

.new_user_title {
    font-weight: 700;
    margin-bottom: 11px
}

.cart_step_cheqout {
    display: inline-block;
    margin: 23px
}

input.continue_conf:hover {
    background: #63a32a;
    color: #fff
}

input.login_ok:hover {
    background: #63a32a;
    color: #fff
}

.row_login_cart label {
    margin: 10px 0 5px 0;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase
}

.profil:hover {
    opacity: .7
}

.tvyalner {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    background: #eeeeee6b;
    padding: 1%;
    line-height: 23px;
}

.profil a {
    text-decoration: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.order_id { /* border-bottom:1px dashed #eee; *//* padding:6px; */
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.account_inp_block label {
    font-size: 14px;
    margin: 10px 0 4px 0;
    display: inline-block;
    width: 100%;
    color: #555
}

.l_resp {
    text-align: left;
    display: inline-block;
    width: 100%;
    color: #63a32a;
    font-weight: 700
}

.order_history_single {
    display: inline-block; /* border:1px solid #eee; *//* padding:12px; */
    margin-bottom: 16px; /* background:#f5f5f5; */
    width: 100%;
}

.order_id b {
    display: inline-block;
    float: left; /* width:200px; */
    font-family: arial;
    font-weight: 100;
    font-size: 14px;
}

.total_cat_bottom {
    display: inline-block;
    width: 98%;
    text-align: right;
    padding: 5px 12px 5px 7px;
    font-size: 19px
}

.total_cat_bottom_right {
    float: right
}

p.total_cat_bottom_right_title {
    display: inline-block;
    float: left;
    font-size: 17px;
    margin: 0;
    margin-right: 11px
}

p.total_cat_bottom_right_sum {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    margin: 0
}

.order_id span {
    font-size: 15px;
    margin-left: 6px;
    margin-right: 9px;
}

.single_news_img {
    width: 45%;
    float: left;
    margin: 0 38px 25px 0;
    border-radius: 6px;
    overflow: hidden
}

.account_left {
    display: inline-block;
    width: 100%;
    padding: 1%;
}

.account_right {
    display: inline-block;
    margin: 4px;
    width: 100%;
}

ul.account_menu lia {
    display: inline-block;
    width: 100%;
    padding: 15px
}

ul.account_menu a {
    display: flex;
    padding: 10px 20px;
    width: 100%;
    font-size: 14px;
    border-radius: 3px;
    color: #000;
    margin: 0px 0px 0px 0px; /* background:#eee; */
    cursor: pointer;
    border: 1px solid #eee;
    text-decoration: none;
    align-items: center;
    width: 100%;
}

ul.account_menu a:hover {
    background: #000;
    color: #fff
}

.portfolio_title1 {
    font-size: 18px;
    margin: 5px 0px 12px;
}

.order_history {
    display: inline-block;
    width: 100%;
}

a.cart {
    display: flex;
    align-items: center;
}

.contact_i {
    display: inline-block;
    float: left;
    float: left;
    width: 24%;
}

.powered-by {
    display: none !important
}

.search_button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 999;
    border-radius: 0px 2px 2px 0px;
    padding: 0px 13px;
    background: #ffc601;
    border: none;
    font-family: 'Metall Medium';
}

.page_content hr {
    border: 1px solid #efebeb
}

.cataa p {
    background: #0000007a url(images/menu.png) 14px 19px no-repeat;
    display: inline-block;
    padding: 18px 21px 17px 49px;
    color: #fff;
    font-size: 15px;
    margin: 0;
    width: 186px
}

.search_bar {
    display: flex;
    float: left;
    right: 0;
    background: #fff;
    z-index: 999;
    width: 45%; /* border: 1px solid #d1d1d1; */
    border-radius: 4px;
}

input.search_input {
    padding: 0px 18px 0 10px;
    height: 42px;
    float: left;
    font-family: 'Metall Medium';
    font-size: 13px;
    width: 100%;
    background: #fff;
    outline: 0;
    position: relative;
    border: 1px solid #eeeeee;
    color: #000;
    border-right: none;
    z-index: 999;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.search_five_res {
    display: flex;
    align-items: stretch;
    top: 100px;
    position: absolute;
    z-index: 99;
    left: 0%;
    border-radius: 0;
    width: 100%;
    background: #fff;
    flex-wrap: wrap;
    justify-content: center;
}

header.header {
    display: inline-block;
    width: 100%;
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #fff;
    /* background: #ffffff url(images/zima.webp) no-repeat; */
    /* background: #fff url(https://ms-mk.ru/css/images/banner1.jpg); */
    /* position: relative; */
    /* background-size: cover; */
}

.container.clearfix {
    display: inline-block;
    width: 100%;
    float: left;
    box-shadow: 0 0 7px 0 #0000001a;
}

.header_top_center {
    width: 1280px;
    margin: 0 auto; /* position:relative; */
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_menu_center {
    width: 1280px;
    margin: 0 auto;
    position: relative
}

.header_menu {
    display: inline-block;
    width: 100%
}

.cataa {
    display: inline-block;
    float: left
}

nav.header-nav { /* display:inline-block; *//* float:left; */
    position: relative;
}

ul {
    padding: 0;
    margin: 0
}

ul.submenu {
    display: none;
    position: absolute;
    z-index: 2;
    top: 50px;
    list-style: none;
    margin: 0;
    left: 0;
    padding: 0;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 16px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .49);
    width: 522px;
    background: #fff
}

.mobaile_header {
    display: none
}

.header-nav__item:hover .submenu {
    display: inline-block
}

.logo_right img {
    width: 41px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.logo_right {
    display: inline-block;
    margin: 12px 0px;
}

.price-unit {
    font-size: 13px;
    position: relative;
    font-family: arial;
    margin: 2px 0 2px 5px
}

span#priceValue {
    width: 100%;
}

.rejimrabot {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.basket {
    display: flex;
    position: relative;
}

.mobile77 {
    display: inline-block;
    width: 281px;
    float: left;
    color: #5a5c65;
    padding: 15px 0 0 1px;
    font-size: 22px;
    margin-right: 5%;
    font-family: 'Metall Bold';
    text-transform: uppercase
}

.logo_right a {
    display: flex;
    float: left;
    text-decoration: none;
    text-align: center;
    align-items: center;
}

.news_title {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #347ffa url(images/backjh.webp) right no-repeat;
    justify-content: center;
    background-size: 46%;
    width: 100%;
    padding: 5% 5% 5% 4%;
}

.rejimrabot p {
    font-weight: 700;
    display: inline-block;
    padding: 0;
    font-size: 10px;
    margin: 3px 0 0;
}

a.more_slaq {
    width: 14% !important;
    padding: 9px 4px 7px 6px !important;
    float: right !important;
    cursor: pointer;
    color: #657a89 !important;
    font-size: 24px
}

ul.content_left_menu li a:hover {
    color: #a10000
}

.rejimrabot em {
    display: inline-block;
    margin: 0 0 0;
    font-style: normal;
    font-size: 13px;
    letter-spacing: -.5px;
}

.contact_i .phonn p {
    text-decoration: none;
    color: #000;
    letter-spacing: .6px;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Metall Bold';
}

.contact_i p {
    margin: 0
}

.basket a {
    text-decoration: none;
    color: #000;
    display: flex;
    font-size: 11px; /* font-family: 'Metall Bold'; */
    flex-direction: column;
    align-items: center;
}

span#b2 {
    font-size: 11px
}

.header_menu {
    display: inline-block;
    width: 100%;
    float: left;
    background: #252732;
    background-size: cover;
    background-size: cover; /* box-shadow:0 0 7px 0 #3333331c */
    background: linear-gradient(270deg, #000000b0, #000000d1 20%, #080808 40%, #252732 60%, #252732 80%, #1d262e) !important;
}

nav.header-nav li {
}

nav.header-nav li a {
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
}

ul.submenu a {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 13px !important;
    padding: 9px !important;
    text-shadow: none !important
}

.year {
    position: absolute;
    right: 26%
}

.year img {
    width: 160px
}

li.submenu_item {
    display: inline-block;
    float: left;
    width: 49%
}

.animate_logo {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        -ms-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        -ms-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0)
    }
}

@-ms-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        -ms-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        -ms-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        -ms-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0)
    }
}

.page_content {
    display: inline-block;
    width: 100%;
    float: left
}

.about-container.main a {
    font-size: 16px;
    display: inline-block;
    text-decoration: none;
    color: #009fef;
    font-weight: 700;
    padding: 4px
}

.about-container.main a:hover {
    color: #007ab7
}

ul.cat_cat li .title { /* line-height: 18px; */
    font-size: 16px;
    font-family: 'Metall Bold';
    padding: 0;
    color: #000fad;
    text-decoration: none;
    display: flex;
    align-items: center;
}

ul.cat_cat li .prices {
    font-size: 14px;
    color: red;
    font-weight: 700;
    margin-top: 6px;
    margin-left: 0;
    display: inline-block;
    width: 95%
}

ul.cat_cat li .prices:after {
    content: '';
    position: absolute;
    top: 0;
    left: -18px;
    width: 18px;
    height: 32px
}

.spec22 img {
    position: absolute;
    right: 7px;
    top: 20px
}

ul.cat_cat li {
    display: inline-block;
    font-size: 14px;
    width: 100%; /* background: #fff; */
    margin: 9px 0 9px 0px;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: 100% 0px !important;
    background-size: auto 100% !important;
}

ul.cat_cat li a {
    display: inline-block;
    width: 80%; /* font-family: arial; */
    color: #000;
    text-decoration: none
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 3%;
    right: 1.4%;
    border: none;
    outline: 0;
    border-radius: 2px;
    display: none;
    text-indent: -9999px;
    background: #1566e0 url(images/top.png) center no-repeat;
    z-index: 99;
    background-size: 20px;
}

.page_content_center {
    width: 1280px;
    margin: 0 auto
}

.cat_class7 .header-item:nth-child(3) {
    width: 6%
}

.uxxumner .header-item1:nth-child(2) {
    width: 18.9%
}

.product_cart {
    display: flex;
}

.cat_class7 .header-item:nth-child(7) {
    width: 14%
}

.text_cart1_text {
    display: none
}

p.text_cart1_value_metr {
    display: none;
}

.cat_class10 .brand-column {
    width: 17%
}

.text_cart1_value p {
    padding: 0;
    margin: 0
}

.pg_gallery img {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    object-fit: cover;
    height: 100%
}

.pg_gallery a {
    width: 23%;
    display: inline-block;
    float: left;
    border-radius: 4px;
    margin: 1%;
    height: 167px
}

.pg_gallery a:hover {
    box-shadow: 0 0 8px 0 #0000006e
}

.col21 {
    width: 8% !important
}

.cat_class10 .header-item:nth-child(4) {
    width: 15%
}

.cat_class10 .header-item:nth-child(5) {
    text-align: center;
    width: 10%
}

.ya-share2 {
    display: inline-block;
    width: 100%
}

.cat_class10 .header-item:nth-child(3) {
    width: 10%
}

.big_product_block.cat_class11 .header-item:nth-child(2) {
    width: 12%
}

.big_product_block.cat_class11 .col.brand-column {
    width: 13%
}

.big_product_block.cat_class11 .header-item:nth-child(4) {
    width: 10%
}

.col23 {
    width: 8% !important
}

.big_product_block.cat_class11 .header-item:nth-child(5) {
    padding-left: 3px;
    width: 7%
}

.big_product_block.cat_class11 .header-item:nth-child(6) {
    width: 10%
}

.big_product_block.cat_class11 .header-item:nth-child(7) {
    width: 9%
}

.big_product_block.cat_class11 .single_price {
    padding-left: 0;
    text-align: center
}

.big_product_block.cat_class11 .col.cost {
    width: 12%
}

.big_product_block.cat_class11 .header-item:nth-child(10) {
    width: 8%;
    float: right
}

.big_product_block.cat_class11 .header-item:nth-child(9) {
    width: 14%
}

.big_product_block.cat_class11 .col.cost_total {
    width: 11%
}

.big_product_block.cat_class11 .header-item:nth-child(8) {
    position: relative;
    left: 15px
}

.cat_class10 .header-item:nth-child(7) {
    width: 10%;
    float: right
}

.cat_class10 .header-item:nth-child(3) {
    width: 10%
}

.cat_class10 .header-item:nth-child(5) {
    text-align: center
}

.cat_class10 .header-item:nth-child(6) {
    width: 14%
}

.contact_page hr {
    margin: 12px 0
}

.content_left {
    display: inline-block;
    float: left;
    width: 271px;
}

ul.content_left_menu li a {
    text-decoration: none;
    color: #000
}

li.submenu_item img {
    float: left;
    width: 24px;
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto
}

ul.content_left_menu li {
    width: 100%;
    position: relative
}

.logo_right h1 b {
    text-transform: uppercase;
    font-size: 16.5px;
    color: #d8d8d8;
    display: inline-block;
    padding-top: 6px
}

ul.content_left_menu li a {
    float: left;
    width: 76%;
    position: relative;
    padding: 8px 0 8px 4px;
    text-transform: uppercase
}

ul.content_left_menu li p {
    float: left;
    display: inline-block;
    padding: 6px 10px 6px 46px;
    margin: 0;
    font-size: 12px;
}

.elementor-widget-container {
    display: inline-block;
    float: left;
    width: 30%;
    margin: 1%
}

figure.elementor-image-box-img {
    display: inline-block;
    float: left
}

.elementor-image-box-content {
    display: inline-block;
    float: left;
    width: 60%
}

p.elementor-image-box-description {
    padding: 0;
    margin: 0
}

h3.elementor-image-box-title {
    margin: 12px 0 10px
}

.sub_sub_item a:hover {
    color: #c00
}

a.more_slaq:hover {
    color: #a10000;
    font-weight: 700
}

.sub_sub_item a p {
    padding-left: 17px !important;
    font-weight: 400 !important;
    padding: 0 5px 0 18px !important
}

a.block:hover .title {
    color: #0042f8;
    text-decoration: underline;
}

ul.content_left_menu {
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 0 20px 0 rgb(62 61 61 / 9%);
    background: #fff;
    border: 1px solid #e2e1e1
}

.cat_class9 .col.brand-column {
    width: 14.5%
}

ul.submenu a:hover {
    font-weight: 700
}

.cat_class9 .header-item:nth-child(5) {
    width: 14.5%
}

p.emmm a {
    font-family: arial;
    font-size: 12px
}

.factories-items .item {
    display: inline-block;
    float: left;
    margin: 17px
}

.factories-items {
    display: inline-block;
    width: 100%
}

.factories-items .item img {
    width: 100%;
    border: 1px solid #eee
}

.cat_class9 .header-item:nth-child(7) {
    width: 19%
}

.content_right_top {
    display: inline-block;
    width: 100%;
    margin: 101px 0 25px;
    float: left;
}

.content_right {
    display: inline-block;
    width: 100%;
}

.b_art {
    position: relative
}

.b_art img {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    bottom: 0;
    margin: auto
}

a.one_click {
    background: #ff151f url(images/click-mouse.png) 13px 8px no-repeat;
    display: inline-block;
    background-size: 16px;
    padding: 11px 15px 12px 41px;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    cursor: pointer;
    float: left;
    margin: 10px 0 0 11px
}

.b_text {
    color: #fff;
    font-size: 60px;
    padding: 2px 53px 53px 36px;
    position: absolute;
    top: 86px;
    left: 17%;
    width: 32%;
    text-shadow: 0 0 3px #696969;
    line-height: 90px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .3px
}

.b_img {
    opacity: .5;
    position: absolute;
    bottom: 17px;
    left: 33px;
    display: none
}

.b_img img {
    width: 100px
}

.portfolio_title {
    line-height: 30px;
    color: #3e3e3e;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    font-family: 'Metall Bold';
    margin: 5px 0
}

.portfolio_title:after, .portfolio_title:before {
    display: block;
    content: ""
}

.portfolio_title:after {
    right: 0
}

.portfolio_title:before {
    left: 0
}

.specpred {
    position: relative;
    width: 100%;
    display: inline-block
}

.product_block {
    display: flex;
    width: 32%;
    float: left;
    border: 1px solid #eee;
    margin-right: 4px;
    margin-left: 4px;
    padding: 1.5%;
    background: #fff;
    margin-bottom: 11px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    align-content: stretch;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.product_block:hover {
    border: 1px solid #16c62670;
    text-decoration: none;
    background-color: #fff
}

.bx_catalog_item_title {
    display: inline-block;
    width: 63%;
    text-align: left;
    margin-left: 6%;
}

.bx_catalog_item_title a {
    text-decoration: none;
    color: #000;
    font-size: 15px;
    width: 100%;
    font-family: 'Metall Bold';
    display: inline-block;
}

.tovar-desc {
    font-size: 13px; /* color:#555; */
}

.tovar-desc b {
    color: #000;
    position: relative;
    top: 6px;
    font-size: 12px;
    font-weight: normal;
    background: #fff;
    padding-left: 10px;
}

a.product_block_img {
    display: inline-block;
    width: 30%;
}

.big_product_block {
    display: flex;
    width: 100%;
    text-align: left;
    margin-top: 10px;
    position: relative;
    flex-wrap: wrap;
    justify-content: flex-start;
}

a.product_block_img img {
    width: 100%
}

.tovar-desc p {
    margin: 2px 0 0;
    border-bottom: 1px dashed #eee;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tovar-desc {
    width: 100%
}

.all_price {
    display: inline-block;
    width: 100%;
    text-align: center
}

.for_old_price {
    display: inline-block;
    color: #000000;
    font-size: 14px;
    font-family: arial;
    font-family: 'Metall Light';
    position: relative;
    font-style: normal;
    margin: 0 0px 0px 8px;
}

span.new_price {
    display: inline-block;
    font-size: 14px;
    margin: 0 0
}

.cat_class7 .header-item:nth-child(4) {
    width: 7%
}

.col14 {
    width: 6% !important
}

.cat_class7 .header-item:nth-child(5) {
    width: 10%;
    padding-left: 0
}

.col15 {
    width: 8% !important
}

.cat_class7 .header-item:nth-child(6) {
    width: 14%
}

.cat_class7 .col.cost {
    width: 17.5%
}

.cat_class7 .header-item:nth-child(8) {
    width: 12%
}

span.new_price span {
    font-size: 17px;
    color: #2d3335;
    font-family: 'Metall Bold'
}

a.bx_bt_button.bx_medium {
    background: #0fd621 url(images/basket.png) 40% 50% no-repeat;
    display: inline-block;
    background-size: 25px;
    padding: 5px;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    cursor: pointer;
    width: 45px;
    height: 40px;
}

.vkorzinu {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 12px
}

select.price_for {
    display: inline-block;
    width: 75px;
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 14px
}

li.submenu_item_footer a {
    text-decoration: none;
    color: #fff;
}

ul.footer_menu {
    display: flex; /* width:100%; */
    flex-wrap: wrap;
    line-height: 19px;
    align-content: flex-start;
}

li.submenu_item_footer a p {
    padding: 0;
    font-size: 14px;
    font-family: 'Metall Medium';
}

ul.sub_footer a p {
    font-weight: 400;
    font-family: 'Metall Medium'
}

li.submenu_item_footer {
    width: 50%;
}

li.submenu_item_footer a:hover {
    color: #16c626;
    text-decoration: underline
}

ul.footer_menu:after {
    content: "";
    display: table;
    clear: both
}

.about-tov {
    width: 100%;
    display: block;
    margin: 18px 0px;
}

span.new_price b {
    color: #000
}

input.pr_count {
    width: 43px;
    border-radius: 0;
    height: 39px;
    border: none;
    font-family: 'Metall Bold';
    font-size: 17px;
    padding: 0px;
    float: left;
    background: #ffffff;
    text-align: center
}

.bx_catalog_item_price {
    display: inline-block;
    float: left
}

a.tovar-name:hover {
    color: #1358ce;
}

.my-5 img {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    object-fit: cover;
    height: 100%
}

.main-slider.my-5 a {
    width: 31%;
    display: inline-block;
    float: left;
    border-radius: 4px;
    margin: 1%;
    height: 200px
}

.main-slider.my-5 a:hover {
    box-shadow: 0 0 8px 0 #0000006e
}

.main-slider.my-5 {
    display: inline-block;
    width: 100%;
    margin: 12px
}

.about-container.main {
    display: inline-block;
    width: 44%;
    float: left;
    padding: 36px;
    font-size: 16px;
    line-height: 30px;
    background: #fff;
    font-family: arial;
}

.about-container.main h2 {
    margin-top: 0;
    font-family: 'Metall Bold';
    font-size: 27px;
    line-height: 40px;
    margin-bottom: 20px
}

.useful_news ul li {
}

.news_img {
    display: inline-block;
    width: 100%;
    height: 180px;
    overflow: hidden
}

.useful_news li img {
    width: 81%;
    height: 100%;
    object-fit: cover
}

span.news_title {
    font-size: 16px;
    color: #000;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    padding: 9px 0;
    height: 33px;
    overflow: hidden;
    font-weight: bold;
    line-height: 23px;
}

span.news_desc {
    color: #6d6d6d;
    font-size: 15px;
    padding: 0 0 0;
    line-height: 25px;
    display: inline-block;
    height: 107px;
    overflow: hidden;
    width: 100%
}

.useful_news ul li:hover { /* text-decoration:none; *//* background-color:#f7f8f9; *//* box-shadow:0 13px 16px rgba(14,14,14,.24); *//* border-bottom-left-radius:7px; *//* border-bottom-right-radius:7px; */
}

.useful_news img {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.all_news {
    display: inline-block;
    width: 100%;
    text-align: center
}

.all_news a {
    display: inline-block;
    padding: 8px 25px;
    border: 2px solid #e2c9f9;
    color: #8e64b5;
    font-size: 14px;
    margin-top: 27px;
    text-decoration: none;
    background: #fff
}

.useful_news {
    display: inline-block;
    width: 100%
}

.all_news a:hover {
    background: #8e64b5;
    color: #fff
}

.armtt img {
    width: 256px
}

.armtt {
    margin-top: 15px
}

.fixed {
    position: fixed;
    top: 0 !important;
    left: 0; /* background: #ffffff!important; */
    z-index: 999; /* box-shadow:0 0 5px 0 rgba(0,0,0,.35); */
}

.fixed .logo_right img {
    width: 47px;
}

.fixed .mobile77 h1 {
    display: none;
    font-size: 12px;
    padding: 6px 18px 4px 5px
}

.fixed .contact_i {
    margin: 0;
    display: inline-block;
    background-size: 39px;
    position: absolute;
    right: 0px;
    top: -26px;
    width: auto;
}

.fixed .rejimrabot {
    margin-top: 9px;
    font-size: 10px;
    display: none
}

.fixed .basket.hvr-bounce-in {
    margin: 10px 0 8px 17px
}

.fixed .cataa {
    display: none
}

.fixed .rejimrabot em {
    margin: 4px 0 0
}

.fixed .logo_right a { /* padding:8px 24px 2px 10px; */
}

.fixed .contact_i p {
    margin: 1px 0 0;
    float: left;
    color: #65ff7f;
    font-size: 15px;
    margin-left: 20px;
}

.fixed .header_menu {
    background: 0 0
}

.fixed .header-nav li a {
}

.footer-colophon-wrapper {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0;
    background: #232934;
    margin-top: 50px;
}

.fotter_soc a img {
    width: 30px;
    border-radius: 8px
}

footer.site-footer.footer-colophon {
    display: block;
    width: 1250px;
    margin: 0 auto;
    margin-top: 45px
}

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

.footer_logo img {
    width: 50px; /* margin-bottom:10px; */
}

ul.f_menu li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    color: #d6d6d6;
    padding: 4px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

ul.f_menu li a:hover {
    color: #fff;
    padding-left: 8px
}

.footer_top_left {
    color: #d6d6d6;
    margin: 9px 0 0
}

.fottww nav {
    display: flex;
    width: 47%;
    flex-wrap: wrap;
}

li.f_menu1 {
    float: left;
    width: 48%
}

.copyright {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 21px 0 33px;
}

.copy_middle {
    width: 1250px;
    margin: 0 auto;
    border-top: 1px solid #eeeeee14;
    padding-top: 30px;
}

a.right3 {
    display: inline-block;
    float: left
}

p.right1 {
    display: inline-block;
    float: right;
    color: #dbdbdb;
    font-size: 14px;
    margin: 0 0 0
}

a.right3 img {
    opacity: .7;
    width: 132px
}

.cat_class3 .header-item:nth-child(2) {
    width: 15.5%
}

.cat_class3 .header-item:nth-child(5) {
    width: 16%;
    text-align: center;
    padding: 12px 0 3px 19px
}

.cat_class3 .header-item:nth-child(4) {
    width: 13.5%
}

.cat_class3 .header-item:nth-child(3) {
    width: 9%
}

.big_product_block.cat_class3 .col.brand-column {
    width: 17%
}

.cat_class3 .header-item:nth-child(6) {
    width: 14%
}

.big_product_block.cat_class3 .header-item:nth-child(7) {
    float: right;
    width: 10%
}

.big_product_block.cat_class6 .header-item:nth-child(2) {
    width: 15.5%
}

.big_product_block.cat_class6 .header-item:nth-child(3) {
    width: 9%
}

.big_product_block.cat_class6 .header-item:nth-child(5) {
    text-align: center;
    padding-left: 19px
}

.big_product_block.cat_class6 .header-item:nth-child(6) {
    width: 15%
}

.big_product_block.cat_class6 .header-item:nth-child(7) {
    float: right;
    width: 10%
}

.big_product_block.cat_class6 .col.cost_total {
    width: 21%
}

.flinks {
    display: flex;
    width: 25%;
    color: #101010;
    line-height: 21px;
    margin-top: 0;
    font-size: 15px;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

.fottww {
    display: inline-block;
    width: 100%;
    padding: 0 0 0
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000a6;
    top: 0;
    left: 0;
    z-index: 99999999
}

.popup_content {
    display: block;
    width: 500px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 350px;
    background: #fff;
    padding: 20px
}

a.popup_close {
    position: absolute;
    top: 0;
    right: 0;
    background: red;
    color: #fff;
    padding: 5px;
    cursor: pointer
}

a.p_send_butt {
    background: #0ad506;
    color: #fff;
    padding: 10px 33px;
    margin-top: 10px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px
}

.popup_row {
    margin-top: 10px
}

.on_pr_row {
    display: inline-block;
    width: 100%;
    text-align: left;
    height: 30px
}

p.flink_t {
    color: #ffffff;
    font-size: 26px;
    margin: 0 0 0px;
    font-family: 'Metall Bold'
}

.fotter_soc {
    display: inline-block;
    margin: 19px 0 0
}

.fotter_soc a {
    display: inline-block;
    margin: 0 10px 0 0
}

.flinks a {
    display: flex;
    align-items: center;
    color: #fff;
}

.fixed .search_bar { /* display:none; */
}

.fixed .header-nav {
}

.header-item {
    display: inline-block;
    float: left;
    width: 8%;
    padding: 6px 3px 6px;
    font-size: 12px;
    color: #3a3a3a;
    text-align: center
}

.header-item:nth-child(2) {
    width: 270px;
    text-align: left; /* padding-left:11px; */
    margin-right: 2%;
}

.mobile_telefon {
    display: none
}

.header-item:nth-child(3) {
    width: 7%;
}

.header-item:nth-child(4) {
    width: 10.5%
}

.header-item:nth-child(5) { /* width:10%; *//* text-align:left; */
}

.header-item:nth-child(6) {
    width: 9%
}

.header-item:nth-child(7) {
    width: 12%
}

.header-item:nth-child(8) {
    width: 8%
}

.header-item1 {
    display: inline-block;
    float: left;
    width: 15%;
    padding: 14px 3px 11px;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    text-align: center
}

.header-item1:nth-child(2) {
    width: 20%;
    text-align: left;
    padding-left: 11px
}

.header-item1:nth-child(3) {
    width: 12%
}

.header-item1:nth-child(4) {
    width: 21.5%
}

.header-item1:nth-child(5) {
    width: 13%;
    text-align: center;
    padding: 14px 3px 0
}

.header-item1:nth-child(6) {
    width: 14%
}

.header-item1:nth-child(7) {
    width: 14%;
    float: right
}

.header-item1:nth-child(8) {
    width: 10%
}

.cart_in_part .col {
    display: inline-block;
    float: left;
    width: 9%;
    font-size: 14px;
    text-align: center;
    font-family: CeraPro-Light;
}

.col.brand-column {
    width: 270px;
    margin-right: 2%;
}

.col.description {
    width: 9%;
    font-size: 14px;
    font-weight: 700;
    color: #555
}

.col.delivery {
    width: 10%;
    padding-top: 24px
}

.col.quantity { /* width:11%; */
    padding-top: 9px;
    margin-right: 21px;
}

.col.cost {
    width: 16%;
    padding-left: 1%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.col.cost_total {
    width: 7%;
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
}

.col.delet_from_cart {
    width: 7%;
    text-align: center;
    padding-top: 26px
}

.cart-table-header {
    display: inline-block;
    float: left;
    width: 100%;
    background: #2d2f39;
    background: #e6e6e691 !important;
}

.cart-table-header p {
    margin: 0;
    display: inline-block
}

select.price_type {
    float: left;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 0;
    padding: 4px;
    background: #fff;
    color: #000;
    outline: 0;
    font-weight: 700;
    cursor: pointer;
    width: auto;
    margin: 2px 2px 2px 12px;
    font-size: 14px
}

.col.image_cart_451 img { /* width:64px; */
    height: 54px;
    padding: 0px 0 0px 0px;
}

.cart_in_part {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    float: left;
    padding: 14px 0 14px;
    position: relative;
    overflow: hidden;
    transition: transform ease .2s, box-shadow ease .2s;
}

.bradcrump {
    display: inline-block;
    width: 100%;
    margin-top: 121px;
    margin-bottom: 10px;
}

.bradcrump li p {
    width: 5px;
    height: 5px;
    background: #6b9bb9;
    border-radius: 50px;
    float: left;
    margin: 0px 10px 0 10px;
}

.bradcrump li {

    float: left;

    color: #000;

    font-family: arial;
}

.bradcrump li a {
    text-decoration: none;
    background: #eeeeee78;
    padding: 5px 14px 5px 11px;
    border-radius: 33px;
    display: flex;
    color: #000;
    align-items: center;
}

.category_title {
    display: inline-block;
    width: 100%
}

.category_title h2 {
    margin: 10px 0 7px
}

.number {
    text-align: left;
    padding: 0 0 0 1px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    height: 58px;
}

.number a {
    color: #000000;
    font-size: 14px;
    width: 100%;
    text-decoration: none;
    font-family: 'Metall Bold';
}

.quantity-box {
    display: flex;
    align-items: center;
    background: #eeeeee78;
    justify-content: center;
    border-radius: 2px;
}

input.rounded {
    width: 43px;
    padding: 0px 0px;
    text-align: center;
    height: 39px;
    float: left;
    margin: 0;
    font-size: 14px;
    font-family: 'Metall Medium';
    border: none;
    border-radius: 0;
    background: #ffffff5e;
}

span.change-quantity.noselect { /* font-size:30px; */
}

.add-to-cart {
    float: right;
    display: flex;
    border-radius: 2px;
    background: #fc3;
    font-size: 12px;
    color: #000;
    border: none;
    padding: 4px;
    padding: 12px 12px;
    font-family: 'Metall Medium';
    position: relative;
    cursor: pointer;
    transition: box-shadow .15s, transform .15s;
    outline: 0;
}

.add-to-cart img {
    width: 24px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 1
}

.akciaa { /* border:1px solid #fde411; *//* background: linear-gradient(270deg,#fffc918a,#fcfabe 20%,#fdfbc1 40%,#fcfbc0 60%,#fff 80%,#fff); */
}

.akciaa_on_row {
    display: flex;
    background: #fde411;
    position: absolute;
    left: 9px;
    font-size: 11px;
    font-family: 'Metall Medium';
    top: 9px;
    padding: 2px 6px 2px 6px;
    border-radius: 2px;
}

div#items {
    display: inline-block;
    width: 100%;
    background: #fff; /* border:1px solid #eee; */
    margin-bottom: 15px
}

span.change-quantity.noselect:hover { /* color:#63a32a; *//* font-weight:700; */
    opacity: 0.7;
}

.col.image_cart_451 { /* padding:4px 0 0; */
    width: 8%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.col.image_cart_451 a {
    display: inline-block
}

.tel55:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 18px;
    height: 17px;
    background: url(images/classified-icon.png) -21px 0 no-repeat
}

span.tel55 {
    position: relative;
    padding: 0 0 0 30px
}

span.tel55 a {
    color: #0d80c3;
    font-style: normal;
    text-decoration: none;
    font-weight: 700
}

span.tel55 em {
    padding-left: 15px
}

.col.cart_from_cart .hvr-bounce-in {
    box-shadow: none !important
}

.number a:hover {
    color: #004edd;
    text-decoration: underline;
}

.cart_in_part:hover { /* background: linear-gradient(270deg,#fffc918a,#fcfabe 20%,#fdfbc1 40%,#fcfbc0 60%,#fff 80%,#fff); */
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    z-index: 1;
}

.product_single {
    display: inline-block;
    width: 100%;
    border-radius: 2px
}

.product-img {
    display: inline-block; /* float:left; *//* width:100%; *//* border:1px solid #eee; *//* background:#fff; *//* position:relative; *//* border-radius:4px; */
}

.params {
    display: flex;
    width: 52%;
    padding: 17px 25px 17px 20px;
    background: #fff;
    border-radius: 5px; /* box-shadow: 0 0 20px 0 rgb(62 61 61 / 9%); */
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.product-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-img a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.ad_cart_button55 {
    background: #00bf11;
    display: flex;
    background-size: 25px;
    padding: 11px 30px 11px;
    color: #fff;
    border-radius: 2px;
    width: 100%;
    font-size: 14px;
    font-family: 'Metall Bold';
    cursor: pointer;
    margin: 0;
    align-items: center;
    justify-content: center;
}

p.price_product {
    display: inline-block;
    font-size: 22px !important;
    margin: 0 5px 0 6px;
    padding: 0;
    position: relative;
    top: 0
}

span#priceValue p {
    display: inline-block;
    margin: 0 4px 0 6px;
    padding: 0;
    float: left;
    font-size: 15px;
    font-family: 'Metall Bold'
}

span.price {
    display: inline-block;
    float: left;
    width: 100%
}

div#about-tov1 {
    display: flex;
    margin: 0; /* float:left; */
    align-items: center;
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid #eee;
}

.params_bottom {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
}

.params_top em {
    margin-left: 5px;
}

.params_top {
    display: inline-block;
    width: 100%
}

.attr1 {
    display: flex;
    width: 100%;
    font-size: 13px;
    margin-bottom: 7px;
    font-family: 'Metall Bold';
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #eee;
}

header.header.sticky .hvr-bounce-in {
    margin-top: 32px;
    float: right
}

.fixed .header.sticky .hvr-bounce-in {
    margin-top: 23px !important
}

.fixed .hvr-bounce-in {
    margin-top: 9px !important
}

.namak_addres p {
    display: inline-block;
    font-size: 14px;
    background: url(images/footer_icon1.png) left top no-repeat;
    padding: 0 0 0 33px;
    color: #000;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 0
}

.namak_addres {
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    float: left
}

.namak_phone {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px
}

.namak_phone p {
    display: inline-block;
    font-size: 15px;
    padding: 0 33px;
    font-weight: 700;
    line-height: 22px;
    color: #8e64b5;
    margin: 0
}

.namak_phone a {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    color: #000;
    text-decoration: none
}

.namak_mail {
    width: 62%;
    display: inline-block;
    margin-bottom: 17px;
    margin-top: 5px
}

.namak_mail p {
    display: inline-block;
    font-size: 15px;
    color: #000;
    padding: 0 40px;
    background: url(images/icon3.png) left no-repeat
}

.namak_mail a {
    text-decoration: none;
    color: #000
}

.google_map_section h3 {
    margin: 22px 0 5px;
    display: inline-block;
    width: 100%;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 14px;
    color: #000
}

.contact_page {
    display: inline-block;
    float: left;
    border: 2px solid #eee;
    padding: 26px;
    background: #fff;
    margin: 0 0 8px
}

.success_text {
    background: #f4ffea url(images/success-icon.png) 3% 50% no-repeat;
    padding: 38px 30px 48px 140px;
    font-size: 18px;
    background-size: 75px;
    margin-top: 19px;
    border-radius: 4px;
    border: 2px solid #3bb54a73;
    line-height: 34px;
    position: relative;
    color: #000
}

.myCheckbox {
    display: flex;
    padding-bottom: 3px;
    border: 1px solid transparent;
    margin-top: 0;
    width: 98%;
    font-size: 13px;
    cursor: pointer
}

.myCheckbox input {
    display: none !important
}

.myCheckbox span {
    width: 25px;
    height: 25px; /* margin-top:11px; */
    cursor: pointer;
    display: block;
    background: #fff;
    border: 1px solid #a1a1a1;
    -webkit-appearance: none;
    float: left;
    margin-left: 0;
    border-radius: 3px;
    margin-right: 0;
}

.myCheckbox p {
    display: inline-block;
    margin: 0px 0px 0px 7px;
    width: 88%;
    font-size: 15px;
    font-family: 'Metall Bold';
    font-weight: 700
}

.myCheckbox input:checked + span {
    background: #0081e4 url(images/chack_icon.png) center no-repeat;
    background-size: 15px;
    border: 1px solid #0081e4;
}

.order_details_form {
    display: inline-block;
    width: 90.5%;
    padding: 39px 57px 33px;
    background: #fff;
    margin-bottom: 19px;
    border: 2px solid #eee;
    position: relative
}

.order_details_form_title {
    font-size: 17px;
    padding: 1px 1px 25px;
    display: flex;
    text-align: left;
    align-items: center;
    font-family: 'Metall Bold';
}

.order_details_form_content label {
    display: flex;
    width: 100%;
    font-size: 13px;
    align-items: center;
    font-family: arial;
    flex-wrap: wrap;
}

input.o_name {
}

body input, body select, body textarea {
    border: 2px solid #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    padding: 9px;
    color: #363636;
    width: 100%;
    font-size: 15px
}

.order_details_form_content textarea {
    height: 120px;
}

a.order_button {
    display: flex;
    padding: 15px 0;
    margin-top: 22px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    outline: 0;
    font-family: 'Metall Bold';
    background-image: radial-gradient(100% 100% at 100% 0, #00f717 0, #16c626 100%);
    transition: box-shadow .15s, transform .15s;
    font-size: 15px;
    align-items: center;
    justify-content: center;
}

a.delet45 {
    box-shadow: none;
    float: right;
    padding: 0px 19px 0px 0px;
}

a.delet45 img {
    width: 25px;
    opacity: 1;
    cursor: pointer;
}

.total_summ {
    display: inline-block;
    margin: 0 0px 10px;
    text-align: right;
    float: right;
}

span.total_summ_text {
    display: inline-block;
    margin: 6px 9px 1px 1px;
    font-size: 16px
}

span.total_summ_number {
    font-weight: 700;
    font-size: 24px
}

.description_cart {
    width: 17% !important;
    padding: 7px 0 0 !important
}

.quantity1 {
    width: 19% !important
}

.cost_total1 {
    font-weight: 700
}

.cart_attr {
    display: inline-block;
    padding-bottom: 3px;
    width: 100%
}

span.cart_attr_name {
    display: inline-block;
    color: #555;
    margin-right: 5px;
    font-size: 13px
}

span.cart_attr_value {
    font-size: 12px;
    font-weight: 700
}

.text_404 {
    padding: 13px;
    font-size: 16px;
    background-size: 75px;
    margin-top: 19px;
    line-height: 34px;
    color: #000
}

.news_container_text {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 25px 0 50px;
    width: 100%
}

.news_container_text img {
}

.useful_news_all li {
    display: inline-block;
    float: left;
    margin: 12px 12px 12px 12px;
    width: 23%;
    background: #fff;
    box-shadow: 0 0 3px 0 #00000047;
    border-radius: 7px;
}

.useful_news_all {
    display: inline-block;
    width: 100%
}

.useful_news_all img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.reg_radio_block {
    display: flex;
    width: 100%;
    border: 1px solid transparent;
    padding: 0;
    margin: 0;
    text-align: left;
    flex-direction: column;
    justify-content: center;
}

.reg_radio_buttons {
    display: flex;
    margin-top: 4px;
    margin-right: 0;
    margin-bottom: 0;
    cursor: pointer;
    align-items: center;
}

.myRadio input, .myRadio2 input {
    display: none
}

.myRadio span, .myRadio2 span {
    display: inline-block;
    background: #fff;
    margin-right: 6px;
    width: 15px;
    float: left;
    cursor: pointer;
    height: 15px;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
    position: relative;
    top: 0;
}

.myRadio input:checked + span {
    background: #fff url(images/radio_buuton_icon.png) center no-repeat;
    cursor: pointer;
    background-size: 7px;
}

.reg_radio_buttons b {
    margin-left: 6px;
    display: flex;
    align-items: center;
}

p.reg_radio_block em {
    font-style: normal;
    white-space: nowrap;
}

em.rub_znak img {
    width: 13px;
    margin: 0 0 0 1px
}

em.unit_price {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-family: 'Metall Bold';
    white-space: nowrap;
}

em.pr_valu {
    font-weight: 400;
    font-style: normal
}

.single_price {
    text-align: left;
    padding-left: 42px;
    padding-top: 19px
}

.cart_in_part:hover a {
}

@media (max-width: 980px) {

    .dostavka {
        box-shadow: none;
        padding: 0px;
        margin-bottom: 25px;
    }

    .cart_right {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .cart_in_part_mk {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #eeeeee96;
        padding: 3%;
        border-radius: 6px;
        margin: 2px 0px 12px;
    }

    .quantity_mk {
        margin-top: 26px;
    }

    .cost_total_mk {
        margin-top: 26px;
        width: auto;
    }

    .widget {
        text-align: left;
        border: none;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .hide_map_on_check {
        display: flex;
        flex-wrap: wrap;
    }

    select.x_ord {
        margin-top: 10px;
        width: 100%;
    }

    .form_row {
        width: 100%;
    }

    .checkout_total {
        float: none;
        width: 93%;
        position: relative !important;
        max-width: inherit;
        top: 0px;
        margin-left: 3%;
    }

    div#target {
        position: relative !important;
        width: 100%;
    }

    .category_title_cart {
        margin-left: 2%;
    }

    .category_title_cart h1 {
        font-size: 16px;
    }

    .mk_cat_image_big {
        width: 98%;
    }

    .prk_map {
        display: flex;
        flex-wrap: wrap;
    }

    .dost_types {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .one_dost {
        width: 48%;
    }

    .dost_types h4 {
        width: 100%;
        margin-top: 0px;
    }

    .map_mk {
        width: 100%;
    }

    .order_details_form_title {
        padding: 1px 1px 17px;
    }

    .mk_name_big {
        width: 70%;
    }

    .mk_cat_image {
        width: 27%;
    }

    .one_dost em {
        width: 100%;
        font-size: 11px;
    }

    .one_dost p {
        width: 100% !important;
    }

    #pac-input1 {
        margin-top: 0px;
    }

    span.spec_for_mob {
        display: none;
    }

    .p_icon {
        width: 33px;
        height: 33px;
        margin-right: 0;
        margin-left: 0%;
        border-radius: 36px;
        margin-top: 9px;
        float: left;
        background: #24d425;
    }

    .p_icon img {
        width: 16px;
        position: relative;
        top: 8px;
        left: 8px;
    }

    .news_container_text p {
        font-size: 15px;
        line-height: 24px;
    }

    .akanji_heraxos {
        margin: 0
    }

    .zorov img {
        width: 21px;
    }

    p.mb-0.text-right {
        text-align: center
    }

    .for_mm22 {
        display: block;
        width: 92%;
        border: 2px solid #ffd900;
        border-radius: 20px;
        margin: 5% auto;
        padding: 2% 0 0;
        position: relative;
        overflow: hidden;
    }

    .mob_title11 {
        font-size: 20px;
        margin: 4% 10% 6px;
        font-family: 'Metall Bold';
        text-align: center;
        display: inline-block;
        width: 75%;
        color: #000; /* text-transform:uppercase; */
    }

    .for_mm22 .kupitodin {
        width: 100%;
        padding: 3% 6% 8%
    }

    .odin_title {
        margin: 16px 0 14px;
        font-size: 15px;
    }

    .p_popup_result {
        padding: 56% 0 0 0;
        font-size: 21px
    }

    .single_news_img {
        width: 99%;
        margin: 18px 0 18px 0
    }

    .about_category {
        width: 100%;
        margin: auto;
        padding: 1% 4% 4% 4%;
        box-shadow: none;
    }

    .akciaa_on_row {
    }

    .dzax_nkarner {
        display: none
    }

    .contact_page1 {
        width: 98%;
        padding: 0 0 20px 0
    }

    .big_contact {
        margin-top: 14px;
    }

    .yandex_map_koo {
        width: 100%
    }

    .qartez_text {
    }

    .namak {
        width: 95%
    }

    .cart_page_info_map {
        bottom: 14px;
        font-size: 12px;
        width: 46%;
        line-height: 18px;
        padding: 0px;
    }

    a.order_button {
        width: 100%;
        text-align: center;
        padding: 12px 0
    }

    .big_product_block h2 {
        width: 85%;
        box-sizing: border-box;
    }

    .big_product_block #obrzv {
        display: inline-block;
        margin-bottom: 10px
    }

    .category_title h1 {
        font-size: 21px;
    }

    .contact_page {
        width: 91%;
        border: none
    }

    .spec22 img {
        position: relative;
        right: 0;
        top: 0;
        width: 100%
    }

    .cat_class27 .cart_in_part {
        height: 366px !important
    }

    .mobile_telefon {
        display: inline-block;
        width: 78%;
        text-align: center;
        margin-left: 12%;
        padding: 9% 0
    }

    a.call_number {
        display: inline-block;
        width: 100%;
        color: #3885c7
    }

    a.call_button {
    }

    a.one_click {
        margin: 10px 0 0 18px
    }

    .params_bottom {
    }

    .singl_product_titl {
    }

    .text_cart1_value p {
        display: inline
    }

    .text_cart1_text {
        display: inline-block
    }

    .text_cart1_value {
        display: inline-block;
        margin-left: 10px; /* font-weight:700; */
    }

    .text_cart1 {
        display: flex;
        width: 100%;
        text-align: left;
        height: auto;
        border-bottom: 1px dashed #eee;
        justify-content: space-between;
    }

    .mobile_hide { /* display:none; */
    }

    .cart_in_part:hover {
        background: 0 0 !important
    }

    ul.cat_cat {
        display: inline-block;
        width: 100%;
        margin-top: 140px
    }

    .elementor-widget-container {
        width: 39%;
        text-align: center;
        border: 2px solid #eee;
        padding: 11px;
        float: none;
        height: 249px
    }

    .elementor-image-box-content {
        width: 100%
    }

    ul.cat_cat li { /* width:45%; */
    }

    figure.elementor-image-box-img {
        float: none
    }

    .factories-items {
        text-align: center
    }

    .factories-items .item {
        float: left;
        width: 16%
    }

    ul.cat_cat li .title {
        font-size: 16px;
        color: #000;
    }

    .mobaile_header {
    }

    .mobaile_header_top {
        height: 51px;
        z-index: 9;
        position: relative
    }

    .mobile_logo {
    }

    .menu_button {
        float: right;
        display: inline-block;
        width: 8%;
        margin-right: 5%;
        margin-top: 8px;
        position: absolute;
        right: 2px;
        top: 0
    }

    .mobaile_menu {
        display: inline-block;
        width: 100%;
        margin-top: 0;
        z-index: 99;
        position: relative
    }

    .menu_button hr {
        border: 2px solid #fff;
        border-bottom: none
    }

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

    ul.mobile_menu {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: #fff;
        border-bottom: 3px solid #000;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25)
    }

    li.header-nav__item {
        list-style: none;
        float: left;
        width: 100%;
        margin: 0;
        display: inline-block
    }

    a.header-nav__link {
        display: inline-block;
        padding: 4px 4%;
        color: #000;
        text-transform: uppercase;
        line-height: 27px;
        text-align: left;
        font-size: 13px;
        float: left;
        margin: 0;
        background: 0 0;
        width: 92%;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        outline: 0 none
    }

    ul.submenu {
        display: inline-block;
        position: relative;
        z-index: 2;
        top: 0;
        list-style: none;
        margin: 0;
        left: 0;
        max-height: 250px;
        overflow-y: auto;
        padding: 0;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .49) inset;
        width: 100%;
        background: rgba(245, 245, 245, .25)
    }

    li.submenu_item {
        width: 100%
    }

    ul.submenu a {
        text-decoration: none;
        color: #000;
        padding: 4% 5%;
        display: inline-block;
        font-size: 16px;
        border-bottom: 1px solid #eeeeee7a;
        font-weight: 400;
        width: 89%
    }

    header.header {
        display: none
    }

    .mobile_logo img {
        width: 100%
    }

    .basket a {
        font-size: 12px
    }

    span#b2 {
        font-size: 12px
    }

    .search_bar {
        float: none;
        width: 98.5%;
        margin: 0 0 0 2px;
        border-radius: 1px
    }

    input.search_input {
        width: 90% !important;
        padding: 0 0 0 10px
    }

    a.cart {
        padding: 6px 8px 6px 39px;
        background: #00000000 url(images/basket.png) 5px 9px no-repeat;
        background-size: 25px;
    }

    .mobile_section {
        display: inline-block;
        width: 100%;
        margin-top: 118px
    }

    .page_content_center {
        width: 100%;
        display: inline-block
    }

    .content_right {
        width: 100%
    }

    footer.site-footer.footer-colophon {
        width: 100%
    }

    .copy_middle {
        width: 100%
    }

    .footer_bottom {
        width: 100%
    }

    .fottww nav {
        display: none
    }

    .flinks {
        width: 100%
    }

    .content_right_top {
        margin: 0;
        height: 119px;
        position: absolute;
        top: 87px;
        left: 0;
        background-size: cover !important
    }

    .portfolio_title {
        font-size: 16px;
        background: #dedede;
        margin: 10px 0 0;
        padding: 5px 0
    }

    .portfolio_title:before {
        display: none
    }

    .portfolio_title:after {
        display: none
    }

    .product_block {
        width: 22%;
        margin: 2px;
        display: inline-block;
        border: 0 solid #eee;
        height: 285px;
        box-shadow: 0 0 0 1px #e0e0e0 inset
    }

    .about_company {
        width: 100%;
        display: inline-block
    }

    .about-container.main {
    }

    .b_text {
        font-size: 18px;
        line-height: 24px;
        padding: 0 22px 0 39px;
        top: 24px;
        left: 0;
        width: 50%
    }

    .b_img {
        display: none
    }

    .specpred {
        margin: 0
    }

    span.new_price span {
        font-size: 17px
    }

    .for_old_price {
    }

    .about_company {
        font-size: 14px
    }

    .about-container.main h2 {
        font-size: 17px
    }

    .main-slider.my-5 {
        margin: 0
    }

    .search_button {
    }

    .b_art img {
        top: 0;
        width: 126%
    }

    .useful_news ul li {
    }

    span.news_title {
        height: auto;
        line-height: normal;
        padding: 0
    }

    .all_news a {
        margin-top: 5px;
        font-size: 12px
    }

    .fottww {
        text-align: center;
        padding: 54px 0 22px;
    }

    .footer_top_left {
        font-size: 13px;
        width: 60%;
        text-align: center;
        margin: 0 auto
    }

    .fotter_soc a img {
        width: 30px
    }

    .fotter_soc a {
        margin: 0 7px
    }

    p.flink_t {
        font-size: 18px;
        display: none
    }

    .fotter_soc {
        margin: 11px 0
    }

    .footer_logo {
        text-align: center
    }

    a.right3 img {
        width: 81px
    }

    a.right3 {
        float: none;
        width: 100%;
        text-align: center
    }

    p.right1 {
        text-align: center;
        float: none;
        width: 100%;
        font-size: 12px
    }

    .flinks a {
        font-size: 14px;
        padding: 8px 0 0
    }

    .main-slider.my-5 a {
        height: 98px
    }

    .all_price {
        height: 24px
    }

    select.price_for {
        width: 49px;
        font-size: 12px;
        margin: 2px 2px 2px 5px
    }

    .copyright {
        padding: 10px 0 8px
    }

    .flinks li {
        font-size: 14px;
        width: 62%;
        margin: 0 auto
    }

    .product_block:hover {
        border: none
    }

    .armtt {
        display: none
    }

    ul.content_left_menu {
        border: none;
        float: left
    }

    ul.content_left_menu li a {
        width: 98%;
        padding: 1%;
        float: left;
        height: 50px
    }

    li.submenu_item.hvr-sweep-to-right {
        width: 50%;
        box-shadow: 0 0 0 1px #cacaca8c inset;
        float: left;
        background: #ecffdc
    }

    .content_left {
        display: none
    }

    .cart-table-header {
        display: none
    }

    .col.image_cart_451 {
        width: 75px !important;
        height: 70px;
    }

    .col.brand-column {
        width: 100%;
        padding-top: 8px
    }

    .col.description {
        width: 100%;
        padding: 4px 0
    }

    .col.delivery {
        display: none
    }

    .col.cost {
        width: 100%; /* height:54px; */
        padding-top: 0
    }

    .col.quantity {
        width: 100%;
        padding-top: 0
    }

    .add-to-cart img {
    }

    .single_price {
        padding: 7px 0 0;
        text-align: center
    }

    span.change-quantity.noselect {
        width: 40px;
    }

    em.rub_znak img {
        width: 11px
    }

    .number {
        padding: 0;
        height: auto;
        margin-bottom: 7px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .col.image_cart_451 img {
        display: block;
        width: 100%;
        padding: 0;
        height: auto;
        margin: auto;
    }

    .quantity-box { /* padding:1px; */
    }

    input.rounded {
        width: 40px;
        height: 36px;
    }

    span.tel55 a {
        font-size: 14px;
        font-weight: 700
    }

    .bradcrump {
        width: 96%;
        margin-left: 2%;
        margin-top: 43px;
    }

    .category_title h2 {
        margin: 3px 0 0 2%;
        font-size: 20px
    }

    .category_title {
        margin-bottom: 12px;
        display: block;
        margin: auto;
        width: 94%;
    }

    span.tel55 {
        margin-left: 1%;
        margin-top: 5px;
        display: inline-block
    }

    .col.description_cart {
        width: 100% !important
    }

    .cart_in_part .col {
        width: 100%;
    }

    a.delet45.hvr-bounce-in {
        margin-top: 26px;
        padding: 0px;
    }

    .total_summ {
        margin: 0 18px 16px 12px;
        width: auto
    }

    .order_details_form {
        width: 87%;
        padding: 6%
    }

    body input, body select, body textarea {
        width: 94%
    }

    .myCheckbox p {
        width: 82%;
        font-size: 14px;
        margin: 8px 6px 6px;
        text-align: left
    }

    .product-img {
        width: 99%;
    }

    .params {
        float: left;
        width: 100%;
        padding: 0px 2% 0%;
        border: none;
        box-shadow: none;
    }

    .singl_product_titl h2 {
        font-size: 17px;
        text-align: center
    }

    .success_text {
        font-size: 18px;
        padding: 22% 4% 6% 8%;
        background: #e4ffe7 url(images/success-icon.png) 50% 4% no-repeat;
        background-size: 54px;
        line-height: 30px;
        width: 80%;
        margin: 6% auto 0
    }

    .namak_phone {
        width: 100%
    }

    .news_container_text h2 {
        font-size: 18px;
        margin-bottom: 0
    }

    .news_container_text {
        display: block;
        width: 94%;
        margin: 0 auto;
        float: none
    }

    .bradcrump li a {
        font-size: 14px;
    }

    .useful_news_all li {
        height: auto;
        width: 91%;
        margin: 0 auto 20px;
        display: block;
        float: none
    }

    .useful_news_all {
        margin-left: 0;
        width: 100%
    }

    .text_404 {
        font-size: 16px;
        line-height: 25px;
        background: #fff url(images/404.png) 5% 50% no-repeat;
        background-size: 75px
    }

    .akciaa {
        background: #fff !important;
    }

    .col.col7 {
        display: none
    }

    .col.image_cart_451 a {
        height: 63px;
        width: 100%;
    }

    .col16 {
        display: none !important
    }

    .big_product_block.cat_class7 .col.cost {
        height: auto
    }

    .big_product_block.cat_class9 .col.cost {
        height: auto
    }

    .big_product_block.cat_class10 .col.cost {
        height: auto
    }

    .big_product_block.cat_class8 .col.cost {
        height: auto
    }

    .big_product_block.cat_class3 .col.cost {
        height: auto
    }

    .big_product_block.cat_class5 .col.cost {
        height: auto
    }

    .big_product_block.cat_class4 .col.cost {
        height: auto
    }

    .cat_class11 .cost {
        height: auto
    }

    .cat_class11 .cart_in_part.item_img {
        height: 342px
    }

    .cat_class12 .number {
        height: 35px
    }

    .cat_class12 .cost {
        height: auto
    }

    .cat_class12 .cart_in_part.item_img {
        height: 320px
    }

    .cat_class13 .cart_in_part.item_img {
        height: 331px
    }

    .cat_class14 .col {
        height: auto
    }

    .product-img a {
    }
}

.login_block {
    display: inline-block;
    width: 49%;
    display: inline-block;
}

.news_container_text1 {
    display: inline-block;
    width: 100%; /* padding:2%; */
}

.app_left img {
    width: 430px
}

.app_bottom {
    display: inline-block;
    margin-top: 45px
}

.app_left {
    display: inline-block;
    float: left
}

.app_icon {
    display: inline-block;
    margin-top: 0;
    width: 56%
}

.app_icon a:hover {
    opacity: .7
}

.login_inp_block {
    margin-bottom: 10px;
}

.login_inp_block label {
    margin-bottom: 4px;
    display: inline-block;
    font-size: 14px;
}

a.l_button {
    background: #005bff;
    display: inline-block;
    padding: 10px 35px;
    color: #fff;
    border-radius: 4px;
    float: right;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0;
}

.login_inp_block input {
    width: 100%;
    border: 1px solid #ccc;
}

.l_resp, .r_resp {
    float: right
}

.login_inp_block span {
    font-size: 12px;
    color: #8e8e8e
}

.checkout_new_user {
    display: inline-block;
    width: 48%;
    float: left
}

.checkout_login {
    display: inline-block;
    float: left;
    width: 48%
}

input.continue_conf {
    width: 200px;
    margin-top: 20px;
    cursor: pointer;
    background: #ccc
}

input.login_ok {
    width: 200px;
    margin-top: 20px;
    cursor: pointer;
    background: #ccc
}

.fackt_time {
    display: inline-block;
    width: 96%;
    color: #000;
    margin-bottom: 8px;
    background: -o-linear-gradient(#58ab00, #498e01);
    background: -moz-linear-gradient(#58ab00, #498e01);
    background: #dff6ff;
    padding: 2%;
    margin-top: 23px
}

@media (max-width: 820px) {
    img.pr_im_desc {
        float: none;
        margin: 15px 0px 15px 0px;
        width: 100%;
    }

    .splide__slide {
        height: 160px;
    }

    a.social_obr_top {
        position: absolute;
        left: 17%;
    }

    a.social_obr_top svg {
        width: 25px;
        height: 25px;
        display: flex;
    }

    .slider_right {
        width: 100%;
        border-radius: 0px;
    }

    .play_button_youtube_home {
        margin-top: 8px;
        margin-bottom: 0px;
    }

    .slider_right img {
        width: 135%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0px;
    }

    .slider_right .splide__arrow--next {
        display: none;
    }

    .slider_right .splide__arrow--prev {
        display: none;
    }

    .search_price {
        text-align: left;
        margin-top: 5px;
    }

    .yan_ot img {
        width: 100%;
        height: 100%
    }

    .friens_use_link_big_right {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 32px;
        margin-top: 0px;
    }

    a.dounloud_cart {
        margin: 0px;
        margin: 11px 0px 0px;
    }

    .hide_for_mobbb {
        display: none;
    }

    .dounloud_cart {
        margin: 11px 0px 0px 0px;
    }

    .widget__text1 {
        margin-bottom: 8px;
        width: 100%;
        text-align: left;
    }

    .hide_for_mobbb span {
        display: none;
    }

    .project-main-preview {
        display: flex;
        flex-wrap: wrap;
    }

    .project-main-preview__info {
        width: 100%;
    }

    .project-main-preview__img {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 45px;
    }

    .project-main-preview__img img {
        width: 100%;
    }

    .pr_count_in_cat {
        font-family: arial;
        color: #555;
    }

    .VideoConsultationModal-Info {
        display: none;
    }

    .takje_p {
        margin-top: 0px;
    }

    .back_fon_home {
        background: none;
        padding: 0% 4% 4% 4%;
    }

    ul.cat_cat li .title i {
        background: #be0000;
        padding: 1px 7px 1px;
        border-radius: 4px;
        display: flex;
        font-size: 12px;
        color: #fff;
        font-style: normal;
        margin-left: 10px;
        align-items: center;
        justify-content: center;
    }

    .footer_logo_tetx {
        margin-left: 0%;
        width: 79%;
    }

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

    .footer-social {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .icon-btns-row p {
        margin: 0px 15px 0 15px;
    }

    .sc-ekboDZ.cYxOGz {
        margin-top: 30px;
    }

    p.razdelit {
        margin-top: 10px;
    }

    span.ser_prices {
        width: 100%;
    }

    span.pr_ser_nm {
        width: 60%;
        margin-left: 4%;
    }

    .open_search_back_center {
        display: flex;
        justify-content: space-evenly;
        width: 100%;
        overflow-y: scroll;
    }

    a.all_rezalt {
        margin: 10px 0px 15px 8px;
    }

    .worn_block_text {
        margin: 13px 4% 0px;
        width: 92%;
    }

    ul.head_mob_title {
        margin-top: -20px;
        white-space: nowrap;
    }

    span.clinets_icon_offer {
        display: flex;
        align-items: center;
        padding: 10px;
        background: #eeeeeeb3;
        margin: 0px 4%;
        width: 100%;
        justify-content: center;
        border-radius: 4px;
        font-size: 14px;
    }

    ul.offer_left_sections {
        margin-top: -18px;
    }

    span.clinets_icon_offer svg {
        margin-right: 8px;
    }

    .sidenav a div {
        width: 100%;
        font-family: arial;
        color: #969696;
        font-size: 11.5px;
        margin-top: 2px;
    }

    em.akcc_name {
        font-family: 'Metall Bold';
        font-size: 16px;
        color: #b70000;
    }

    li.p_cat_li.cat_li ul .akcc_name {
        font-family: 'Metall Medium';
        font-size: 14px;
        color: #000;
    }

    .sidenav a div span {
        font-family: 'Metall Bold';
        color: #000;
    }

    .offers_big {
        box-shadow: none;
        display: flex;
        flex-wrap: wrap;
    }

    .offers_big .clients_info {
        width: 100%;
        margin: 0px;
    }

    .hiti_product_block.offer_right {
        width: 100%;
    }

    li.p_cat_li.cat_li a {
        padding: 9px 12px 9px 16px;
        width: 100%;
        border: 1px solid #f2f2f296;
    }

    a.active_cat1 em {
        color: #0039ff !important;
    }

    a.active_cat1 div {
        color: #0039ff !important;
    }

    a.active_cat1 div span {
        color: #0039ff !important;
    }

    span.clinets_icon svg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .mob_hide {
        display: none !important;
    }

    span.clinets_icon {
        position: absolute;
        left: 15px;
        top: 13.5px;
    }

    span.clinets_icon {
        position: absolute;
        left: 15px;
        top: 13.5px;
    }

    .triangle {
        display: none;
    }

    .login_page {
        margin: 0px;
        box-shadow: none;
        padding: 6px 19px 27px 19px;
    }

    .login_block button {
        margin-top: 20px;
    }

    .reg_block .login_inp_block {
        width: 100%;
    }

    .login_inp_block2 {
        position: relative;
        bottom: 0px;
        width: 100%;
    }

    .clients_info {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 12px;
    }

    .lozung {
        color: #000;

    }

    .phonn {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        white-space: nowrap;
        margin-bottom: 10px;
    }


    .market_ok_big_left {
        display: flex;
        flex-wrap: wrap;
    }

    .s-product-watching-now {
        display: none;
    }

    .all_chars {
        display: none;
    }

    .pr_title_big {
        margin: 0px 0px 11px;
    }

    .params3344 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        box-shadow: none;
    }

    .params_top_top {
        width: 100%;
        padding: 8px 13px;
    }

    .big_big_soop h3 {
        margin: 0px;
    }

    .sop_title {
        width: 71%;
    }

    .pr_sop .price {
        width: auto;
    }

    div#second1 {
        box-shadow: none;
        margin: 0px;
    }

    div#second2 h5 {
        font-size: 19px;
    }

    div#second2 {
        width: 97%;
        margin-left: 3%;
    }

    .description_product {
        padding: 0px;
        width: 96%;
        margin-left: 3%;
        box-shadow: none;
    }

    .uk-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .socials-outer-wrapper {
        width: 100%;
        margin-bottom: 17px;
    }

    .namak h3 {
        margin: 18px 0px 0px 0px;
    }

    .filial-item.uk-first-column {
        width: 100%;
    }

    .filial-item__address {
        min-height: auto;
    }

    .uk-h3 {
        margin: 14px 18px 8px;
    }

    .pil_kam_big_center {
        width: 94%;
        margin-left: 3%;
        margin-top: 19px;
    }

    .promo_top h1 {
        width: 100%;
    }

    .promo_top {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .promo_share_big {
        margin-top: 12px;
    }

    .singlnews_iutem {
        width: 100%;
        margin-bottom: 0px;
        margin-top: 15px;
    }

    .news_dets_img {
        height: 140px;
    }

    .news_title {
        padding: 3% 5% 4% 2%;
        background: #ffffff url(images/molnia.webp) right no-repeat;
        background-size: 18%;
        background-position: 95% 26%;
        text-align: left;
    }

    .news_title a {
        font-size: 17px;
        color: #000;
    }

    .prom_short_text {
        font-size: 16px;
        width: 81%;
        color: #383838;
    }

    .prom_short_text b {
        color: #f00;
        font-size: 16px;
    }

    .news_dets {
        display: flex;
        align-items: flex-start;
        max-width: 100%;
        flex-wrap: wrap;
        flex-direction: column;
        margin-top: 10px;
        color: #ffffffdb;
    }

    .news_date_end {
        font-size: 13px;
        color: #000;
        margin-top: 0;
    }

    .read_mor_promotion {
        display: none;
    }

    .promo_time {
        display: none;
    }

    .for_news {
        display: flex;
        flex-direction: column;
        width: 54%;
    }

    .promo_body_left {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 3% 4% 2% 4%;
    }

    .promo_text_all .socials-item {
        display: flex;
        width: 100%;
        margin-bottom: 20px;
    }

    .promo_text_all .socials-inner-wrapper {
        display: flex;
        flex-direction: column;
    }

    .page_image_promo {
        height: 148px;
    }

    .usloviya_title {
        background: url(images/megaphone.svg) 0% 26% no-repeat;
        font-size: 22px;
        padding-left: 34px;
        margin-left: 4px;
        color: #005bff;
        background-size: 22px;
    }

    .promo_text_all {
        width: 100%;
        margin-top: 24px;
    }

    ._29-a4 {
        width: 80%;
        line-height: 20px;
    }

    .cat_childes a img {
        width: 70px;
        bottom: 5px;
    }

    span.inchvor {
        font-size: 13px;
    }

    .razmer_child a {
        font-size: 11px;
    }

    .bradcrump li {
        margin-bottom: 7px;
    }

    li.nav-item.nav-expand b {
        font-family: 'Metall Bold';
    }

    .pr_sop {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 10px;
        margin-top: 12px;
    }

    .pr_sop .cost {
        width: 100% !important;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .basket:hover {
        box-shadow: none;
        transform: none;
    }

    .search_five_res {
        width: 100%;
        top: 50px;
        overflow-y: scroll;
        max-height: 426px;
    }

    .one_s_res {
        display: flex;
        padding: 2%;
        width: 48%;
        align-items: center;
        margin-bottom: 7px;
    }

    .one_s_res span {
        /* width: 73%; */
    }

    .product_single .noavailable1 {
        margin-top: 9px;
    }

    .akcii_top_mobile {
        background: #000 url(images/icon-percent.svg) 50% 13% no-repeat;
        padding: 0px;
        font-size: 10px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        border-radius: 3px;
        background-size: 14px;
        height: 29px;
        color: #fff;
        margin: 0px 10px;
    }

    .akcii_top_mobile a {
        color: #ffd400;
        font-size: 9px;
        text-decoration: none;
    }

    .ad_cart_button55:hover {
        background: #00b341;
    }

    .login_block {
        width: 97%;
        box-shadow: none;
    }

    h1 {
        font-size: 18px;
    }

    a.l_button {
        margin: 0px;
        width: 100%;
        display: flex;
        margin-top: 12px;
        align-items: center;
        justify-content: center;
    }

    .news_container_text1 {
        width: 100%;
    }

    .cat_childes span { /* top: -6px; */
    }

    .icon-btns_footer svg {
        width: 34px;
    }

    .cart_count {

        background: #bf0000;

        font-size: 9px;

        display: flex;

        align-items: center;

        position: absolute;

        padding: 2px 2px;

        color: #fff;

        min-width: 15px;

        left: 27px;

        border-radius: 50px;

        top: -4px;

        justify-content: center;

    }

    .about_category p {
        font-size: 14px;
    }

    .icon-btns_footer svg {
        width: 27px;
    }

    div {
    }

    .bradcrump li span {

        /* font-size: 13px; */

        margin-left: 3px;
    }

    .table-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .mobile_logo a {
        display: flex;
        align-items: center;
        text-decoration: none;
    }

    .main_text {
        font-size: 17px;
        left: -4px;
        top: 7px;
    }

    .seconadry.text {
        font-size: 11px;
        letter-spacing: -0.2px;
        top: 2px;
    }

    a.zang {
        width: 31px;
        color: #0741ff;
        height: 31px;
        display: flex;
        /* border-radius: 28px; */
        /* background-image: radial-gradient(100% 100% at 100% 0, #00f160 0, #00af36 100%); */
        align-items: center;
        justify-content: center;
    }

    a.zang img {
        width: 17px;
    }

    .phone {
        display: flex;
        align-items: center; /* margin-left: 5%; */
        position: absolute;
        right: 17%;
    }

    a.grel img {
        width: 32px;
        position: relative;
        top: 2px;
    }

    .header22 {
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 999;
        transition: all ease-in-out .3s;
        --shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
        --shadow-medium: 0 -4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        --shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    }

    .navbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 4rem;
        margin: 0 auto;
        transition: all ease-in-out .3s;
    }

    .menu22 {
        position: fixed;
        left: 0;
        bottom: 0;
        display: grid;
        align-content: center;
        width: 100%;
        height: 3.5rem;
        padding: 0 1rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background: hsl(0deg 0% 100%);
        box-shadow: var(--shadow-medium);
        transition: all ease-in-out .3s;
    }

    .menu-list {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    li.menu-item {
        position: relative;
        width: 20%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    li.menu-item a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-decoration: none;
        color: #000;
    }

    .menu-link.is-active {
        color: hsl(0deg 100% 29%);
        transition: all 0.35s ease;
    }

    svg.svg_mob {
        width: 25px;
        fill: currentColor;
    }

    .menu-name {
        display: block;
        visibility: visible;
        font-size: 12px;

        font-family: 'Metall Medium';
    }

    :root {
        --color-black: hsl(0, 0%, 10%);
        --color-white: hsl(0, 0%, 100%);
        --color-darken: hsl(0, 0%, 20%);
        --color-teal-100: hsl(160, 85%, 87%);
        --color-teal-200: hsl(162, 78%, 77%);
        --color-teal-300: hsl(162, 72%, 65%);
        --color-teal-400: hsl(162, 68%, 54%);
        --color-teal-500: hsl(162, 73%, 46%);
        --color-teal-600: hsl(162, 82%, 40%);
        --color-teal-700: hsl(162, 87%, 35%);
        --color-teal-800: hsl(162, 88%, 30%);
        --color-teal-900: hsl(162, 88%, 26%);
        --shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
        --shadow-medium: 0 -4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        --shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    }

    .cat_spec41 {
        margin: 0;
    }

    .in_cart {
        box-shadow: 0 0 0 2px #00c912;
        background: none !important;
    }

    .content_right_page_product {
        float: none;
        width: 100%;
    }

    a.par_link_cat {
        font-size: 18px;
    }

    .cat_childes {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    a.ripple.active_cat {
    }

    .cat_childes a {
        margin-bottom: 10px;
        width: 49%;
        background: #fff;
        margin: 1% 0%;
        padding: 1% 3%;
    }

    .fackt_time_left p {
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
        color: #0b0b0b;
    }

    .fackt_time_left strong {
        color: #0ac20b;
    }

    .yan_ot {
        width: 41%;
        display: inline-block;
        margin: 3%;
    }

    .big_otziv_center {
        box-shadow: none;
    }

    .otzz_title {
        box-shadow: none;
        display: none;
    }

    .reviews_new {
        margin: 0px 0 0 1px;
    }

    .news_container_text img {
        /* width: 100%; */
        /* height: 100%; */
    }

    .about_text_cat img {
        width: 100%;
        margin: 16px 0px 16px 0px !important;
        height: auto !important;
    }

    .card {
        padding: 0px;
    }

    .card img {
        display: none;
    }

    .modal-body.card {
        padding: 30px 19px 18px 19px;
    }

    .watviber {
        width: 94%;
        margin-left: 2%;
        margin-top: 3%;
    }

    .pg_gallery a {
        width: 48%;
    }

    .pr_item_lists {
        width: 98%;
    }

    .sxema_pr {
        width: 96%;
        margin-left: 4%;
    }

    .preim2 {
        width: 46%;
    }

    .for_mmcat {
        display: none;
    }

    .p_number_odin a {
        text-decoration: none;
        margin-bottom: 7px;
        display: inline-block;
        color: #000;
    }

    .oth_imgs a {
        height: 52px;
        overflow: hidden;
        width: 20% !important;
    }

    .product-img img {
        margin: 0;
    }

    .nal_bez_cena1 {
    }

    .nal_bez_cena {
        display: inline-block;
        width: 98%;
        background: none;
        font-size: 13px;
        padding: 1%;
        margin-top: 7px;

        border-radius: 10px;
    }

    .ost_big {
        width: 92%
    }

    .product_single {
        width: 96%;
        display: flex;
        margin: auto;
        flex-wrap: wrap;
    }

    .product_single h1 {
        font-size: 19px;
    }

    .available {
    }

    .item-page {
        display: inline-block;
        width: 100%;
    }

    .product_left_side {
        width: 100%
    }

    .market_ok {
        width: 90%
    }

    .market_ok span {
        width: 78%;
        position: relative;
        top: -5px;
        left: 3px;
        line-height: 16px;
        font-size: 12px;
    }

    .ad_cart_button55 {
        display: flex;
        padding: 12px 0 12px 0;
        background: radial-gradient(100% 100% at 100% 0, #00f160 0, #00af36 100%);
    }

    .product_cart {
        width: 57%;
    }

    .one_click button {
        margin-bottom: 7px;
    }

    .one_click {
        float: none;
        width: 100%
    }

    .tab button.active:after {
        display: none
    }

    .tab button {
        font-size: 12px;
        padding: 12px 0;
        width: 48%;
        margin: 1% 1%
    }

    .tab {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }

    #t3 { /* width:98%; */
    }

    .tabcontent {
        padding: 0% 0% 6% 1%;
        width: 99%;
        margin-top: 12px;
    }

    .spec {
        text-align: center;
        width: 94%;
        display: block;
        margin: auto
    }

    .number a {
        font-size: 15px;
    }

    .reg_radio_buttons {
        width: 100%
    }

    div#items {
        border: none;
        margin-bottom: 0
    }

    .uslugi_big {
        text-align: center
    }

    .flinks .phonn a {
        font-size: 19px !important
    }

    .factories-items_new img {
        width: 82%
    }

    .about_text {
        margin-top: 15px;
        border: none;
    }

    .tovar-desc {
        font-size: 15px
    }

    ul.cat_cat li a { /* text-transform:uppercase; */
        font-size: 14px;
        width: 100%;
        padding: 4% 0px 5px;
        margin: 0px;
    }

    ul.cat_cat li .prices {
        width: 90%;
        margin-left: 3%
    }

    body {
        background: #fff;
        overflow-x: hidden;
    }

    .advantage-info__icon {
        text-align: center;
        margin: 0
    }

    .advantage-info__text {
        text-align: center; /* font-weight:700; */
        font-size: 14px;
    }

    .inner {
        width: 95%;
        display: block
    }

    .inner h1 {
        font-size: 19px;
    }

    .inner span {
        font-size: 14px;
        margin-top: 8px
    }

    button.zorov {
        background: 0 0;
        border: none;
        margin: 14px 0 0 10px;
        float: left;
    }

    .inner h2 {
        font-size: 21px;
    }

    .PageShowroom-Banner {
        width: 93%;
        margin-left: 3%;
        display: none;
        margin-bottom: 20px;
        border: 2px solid #64ce2e
    }

    .category_desc h1, h2, h3, h4 {
        font-size: 19px;
        line-height: 27px;
    }

    .portfolio__desc {
        font-size: 17px;
        margin-top: 10px;
        line-height: 25px
    }

    .factories-items_new .item {
        width: 32%;
        height: 88px
    }

    .inner h5 {
        font-size: 20px
    }

    .accordion {
        font-size: 15px;
        width: 94%;
        margin-left: 0
    }

    .panel {
        font-size: 16px;
        line-height: 22px;
        width: 80%;
        margin-left: 3%;
        text-align: left
    }

    .inner h6 {
        font-size: 20px
    }

    .rev_blok {
    }

    .payments-col {
        text-align: center;
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }

    span.footer-title {
        float: none;
        margin: 0px;
    }

    .icon-btns_footer {
        float: none;
        margin: 14px 0px;
    }

    button._1JR_lFBy31 {
        width: 57%;
        margin-top: 10px;
        margin-bottom: 14px
    }

    ._3WR9xibVQN._1BmJRhtqwY {
        width: 81%
    }

    .lqAHp6x91f {
        text-align: center;
        padding: 25px 0 30px 0
    }

    .Qwj-6VK3PY {
        display: none
    }

    .ewAIsTBorZ {
        margin: 0 15px 10px 15px
    }

    input.mCgqmTNFjj {
        text-align: center
    }

    ._23wjo-Yt1m {
        margin: 0
    }

    .phonn a {
        font-size: 19px
    }

    .uslugi span {
        width: 87% !important;
        font-size: 19px;
        height: auto
    }

    .otzivi_block {
        padding: 25px 0 0
    }

    .Button-Text a {
        font-size: 12px;
        background: #1be20e;
        color: #fff
    }

    .InfoBanner-Submit {
        width: 100%;
    }

    ul.advantage-info-list.mt-30.uk-grid.uk-child-width-1-2 li {
        margin-top: 20px
    }

    .contents5 {
        position: absolute;
        width: 100%;
        top: 0px;
        left: 0px;
        z-index: 99999;
    }

    .popup5.open {
        display: block
    }

    .popup5 {
        display: none
    }

    .pop_product_center {
        width: 95%
    }

    .uslugi {
        width: 91% !important;
        height: 230px !important;
        float: none;
        margin-bottom: 10px;
        display: inline-block;
        border-radius: 7px;
        box-shadow: none
    }

    .phone_attachment_center {
        width: 100%
    }

    .EgW2BJElGY {
        width: 100%
    }

    .blocker {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: ' ';
        background: rgba(0, 0, 0, .5)
    }

    .title--h2 > :after, .title--h2 > :before {
        display: none
    }

    .uk-width-auto {
        width: 100%;
        float: none
    }

    .par_klient {
        width: 100%;
        background: 0 0;
        border: none;
        margin: 25px 0px 15px;
    }

    .factories-items_new {
        width: 97%
    }

    .nav-is-toggled .nav-drill {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .nav-is-toggled::after {
        opacity: 1;
        visibility: visible
    }

    .nav-drill {
        display: -webkit-box;
        display: flex;
        position: fixed;
        z-index: 9999;
        top: 0;
        right: 0;
        width: 310px;
        height: 100%;
        background-color: #fff;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: .45s;
        transition: .45s;
        box-shadow: 0 8px 6px 0 #00000054
    }

    .nav-items {
        -webkit-box-flex: 0;
        flex: 0 0 100%
    }

    .nav-item:not(:last-child) {
        border-bottom: solid 1px #e9e9e9a6;
    }

    .nav-expand-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 3;
        height: 100%;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        background-color: #fff;
        -webkit-transition: .3s;
        transition: .3s;
        visibility: hidden
    }

    .nav-expand-content .nav-item:not(:last-child) {
        border-bottom: solid 1px #e9e9e9
    }

    .nav-expand-content .nav-back-link {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        background-color: #fff !important;
        color: #000
    }

    .nav-expand-content .nav-back-link::before {
        content: "<";
        margin-right: .5em;
        font-family: tahoma;
        font-size: 17px;
        color: #9b9b9b
    }

    .nav-expand-link {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify
    }

    .nav-expand-link::after {
        content: ">";
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        position: absolute;
        right: 17px;
        font-size: 17px;
        color: #5f5f5f;
        font-family: arial
    }

    .nav-expand.active > .nav-expand-content {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        visibility: visible
    }

    .nav-expand .nav-expand-content {
        background-color: #fff
    }

    .nav-expand .nav-expand-content .nav-link {
        background-color: #fff
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
        background-color: #84e9d9
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
        background-color: #84e9d9
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
        background-color: #59e1cb
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
        background-color: #59e1cb
    }

    .cmn-toggle-switch {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: 58px;
        height: 50px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        -webkit-transition: background .3s;
        transition: background .3s
    }

    .cmn-toggle-switch:focus {
        outline: 0
    }

    .cmn-toggle-switch span {
        display: block;
        position: absolute;
        top: 23px;
        left: 18px;
        right: 12px;
        height: 2px;
        background: #b00;
    }

    .cmn-toggle-switch span::after, .cmn-toggle-switch span::before {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #b00;
        content: ""
    }

    .cmn-toggle-switch span::before {
        top: -10px
    }

    .cmn-toggle-switch span::after {
        bottom: -10px
    }

    .cmn-toggle-switch__htx {
        background-color: #ff326400
    }

    .cmn-toggle-switch__htx span {
        -webkit-transition: background 0 .3s;
        transition: background 0 .3s
    }

    .cmn-toggle-switch__htx span::after, .cmn-toggle-switch__htx span::before {
        -webkit-transition-duration: .3s, .3s;
        transition-duration: .3s, .3s;
        -webkit-transition-delay: .3s, 0;
        transition-delay: .3s, 0
    }

    .cmn-toggle-switch__htx span::before {
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform
    }

    .cmn-toggle-switch__htx span::after {
        -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform
    }

    .cmn-toggle-switch__htx.active span {
        background: 0 0
    }

    .cmn-toggle-switch__htx.active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .cmn-toggle-switch__htx.active span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .cmn-toggle-switch__htx.active span::after, .cmn-toggle-switch__htx.active span::before {
        -webkit-transition-delay: 0, .3s;
        transition-delay: 0, .3s
    }

    .fackt_time_left {
        position: relative;
        top: 0px;
        right: 0px;
        display: flex;
        flex-wrap: wrap; /* background: #000; */
        color: #000;
        padding: 5px;
        border-radius: 7px;
        margin-bottom: 16px;
    }

    p.phone_attachment_title {
        font-size: 18px;
        margin-top: 10px
    }

    .app_bottom {
        margin-top: 18px
    }

    .app_icon {
        margin-top: 3px;
        margin-bottom: 30px;
        width: 81%
    }

    .app_left img {
        width: 90%;
    }

    .app_left {
        float: none
    }

    .phone_attachment b {
        font-size: 17px
    }

    .popup_content {
        display: block;
        width: 83%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 350px;
        background: #fff;
        padding: 20px
    }

    .big_product_block {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    .contact_page {
        width: 91%;
        border: none
    }

    .spec22 img {
        position: relative;
        right: 0;
        top: 0;
        width: 100%
    }

    .cat_class27 .cart_in_part {
        height: 366px !important
    }

    .mobile_telefon {
        display: inline-block;
        width: 78%;
        text-align: center;
        margin-left: 12%;
        padding: 9% 0
    }

    a.call_number {
        display: inline-block;
        width: 100%;
        color: #3885c7
    }

    a.call_button {
        display: inline-block;
        margin-top: 6px;
        text-decoration: none;
        color: #fff;
        background: #1dabda url(images/phone-icon.png) 18px 50% no-repeat;
        width: 100%;
        padding: 12px 0;
        text-align: center;
        font-size: 15px;
        border-radius: 3px;
        margin-bottom: 14px;
    }

    a.one_click {
        margin: 10px 0 0 18px
    }

    .params_bottom {
        width: 100%;
    }

    .singl_product_titl {
        margin-left: 3%;
        width: 96%;
        margin-top: 0px;
    }

    .text_cart1_value p {
        display: inline
    }

    .text_cart1_text {
        display: inline-block;
        font-size: 12px;
        position: relative;
        top: 6px;
        font-family: arial;
        background: #fff;
        padding-right: 10px;
    }

    .text_cart1_value {
        display: inline-block;
        margin-left: 10px;
        font-size: 13px;
        position: relative;
        top: 6px;
        background: #fff;
        padding-left: 10px;
        font-family: 'Metall Bold';
    }

    .mobile_hide { /* display:none; */
    }

    .cart_in_part:hover {
        background: 0 0 !important
    }

    .reg_radio_block {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        height: 60px;
        width: 100%
    }

    ul.cat_cat {
        display: inline-block;
        width: 100%;
        margin-top: 0;
        column-count: 1;
        margin-bottom: 14px
    }

    .elementor-widget-container {
        width: 84%;
        text-align: center;
        border: 2px solid #eee;
        padding: 11px;
        float: none
    }

    .elementor-image-box-content {
        width: 100%
    }

    ul.cat_cat li {
        width: 91%;
        margin: 4% 4% 0% 4%;
        background-size: auto 100% !important;
        background-position: 222px 0px !important;
    }

    figure.elementor-image-box-img {
        float: none
    }

    .factories-items {
        text-align: center
    }

    .factories-items .item {
        float: left;
        width: 41%
    }

    ul.cat_cat li .title {
        display: flex;
        align-items: center;
    }

    .mobaile_header {
        display: inline-table;
        width: 100%;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0; /* background: #fff url(images/zima.webp); */
        float: left;
        box-shadow: 0 0 10px 0 #0000001f; /* background-size:cover; */
        background: #fff;
    }

    .mobaile_header_top {
        height: 51px;
        z-index: 9;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile_logo {
        padding: 0px 1px 0 0px;
        margin-left: -2%;
    }

    .menu_button {
        float: right;
        display: inline-block;
        width: 8%;
        margin-right: 5%;
        margin-top: 8px;
        position: absolute;
        right: 2px;
        top: 0
    }

    .mobaile_menu {
        display: inline-block;
        width: 100%;
        margin-top: 0;
        z-index: 99;
        position: relative
    }

    .menu_button hr {
        border: 2px solid #fff;
        border-bottom: none
    }

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

    ul.mobile_menu {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: #fff;
        border-bottom: 3px solid #000;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25)
    }

    li.header-nav__item {
        list-style: none;
        float: left;
        width: 100%;
        margin: 0;
        display: inline-block
    }

    a.header-nav__link {
        display: inline-block;
        padding: 4px 4%;
        color: #000;
        text-transform: uppercase;
        line-height: 27px;
        text-align: left;
        font-size: 13px;
        float: left;
        margin: 0;
        background: 0 0;
        width: 92%;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        outline: 0 none
    }

    ul.submenu {
        display: inline-block;
        position: relative;
        z-index: 2;
        top: 0;
        list-style: none;
        margin: 0;
        left: 0;
        max-height: 250px;
        overflow-y: auto;
        padding: 0;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .49) inset;
        width: 100%;
        background: rgba(245, 245, 245, .25)
    }

    li.submenu_item {
        width: 100%
    }

    ul.submenu a {
        text-decoration: none;
        color: #000;
        padding: 4% 5%;
        display: inline-block;
        font-size: 16px;
        border-bottom: 1px solid #eeeeee7a;
        font-weight: 400;
        width: 89%
    }

    header.header {
        display: none
    }

    .mobile_logo img {
        width: 41px;
    }

    .basket.shopping-cart {
        background: none;
    }

    span#b2 {
        font-size: 11px;
    }

    .search_bar {
        float: none;
        width: 100%;
        margin: 0px 0 0 0;
        border-radius: 1px
    }

    input.search_input {
        width: 90% !important;
        padding: 0 15px 0 10px;
        height: 51px;
    }

    .mobile_section {
        display: inline-block;
        width: 100%;
        margin-top: 118px
    }

    .page_content_center {
        width: 100%;
        display: inline-block
    }

    .page_content {
        margin-top: 24px;
    }

    .content_right {
        width: 100%
    }

    footer.site-footer.footer-colophon {
        width: 100%;
        margin-top: 0
    }

    .copy_middle {
        width: 100%
    }

    .footer_bottom {
        width: 100%
    }

    .fottww nav {
        display: none
    }

    .flinks { /* width:70%; */
    }

    .content_right_top {
        margin: 0;
        height: 63px;
        position: absolute;
        top: 50px;
        left: 0;
        margin-top: 24px;
        background-size: cover !important
    }

    .portfolio_title {
        font-size: 16px;
        background: #dedede;
        margin: 10px 0 0;
        padding: 5px 0
    }

    .portfolio_title:before {
        display: none
    }

    .portfolio_title:after {
        display: none
    }

    .product_block {
        width: 96%;
        margin: 2%;
        float: none;
        padding: 4%;
        border: 0 solid #eee;
        height: auto;
        box-shadow: 0 0 0 1px #e0e0e087 inset;
    }

    .about_company {
        width: 100%;
        display: inline-block
    }

    .about-container.main {
        width: 100%;
        margin: 0;
        border: none;
        padding: 6%;
        font-size: 17px;
        min-height: auto !important;
        line-height: 25px
    }

    .b_text {
        font-size: 18px;
        line-height: 24px;
        padding: 0 22px 0 39px;
        top: 24px;
        left: 0;
        width: 50%
    }

    .b_img {
        display: none
    }

    .specpred {
        margin: 0
    }

    a.product_block_img {
        right: 3px;
        width: 30%;
    }

    a.bx_bt_button.bx_medium {
        background-size: 29px;
        border-radius: 4px
    }

    span.new_price span {
        font-size: 17px
    }

    .for_old_price {
    }

    .about_company {
        font-size: 14px
    }

    .about-container.main h2 {
        font-size: 21px;
        line-height: 28px
    }

    .main-slider.my-5 {
        margin: 0
    }

    .search_button {
    }

    .b_art img {
        top: 0;
        width: 126%
    }

    .useful_news ul li {
    }

    .all_news a {
        margin-top: 5px;
        font-size: 12px
    }

    .fottww {
        text-align: center;
        padding: 54px 0 0px;
    }

    .footer_top_left {
        font-size: 13px;
        width: 60%;
        text-align: center;
        margin: 0 auto
    }

    .fotter_soc a img {
        width: 30px
    }

    .fotter_soc a {
        margin: 0 7px
    }

    p.flink_t {
        font-size: 18px;
        display: none
    }

    .fotter_soc {
        margin: 11px 0
    }

    .footer_logo {
        text-align: center;
        display: flex;
        align-items: center;
    }

    a.right3 img {
        width: 81px
    }

    a.right3 {
        float: none;
        width: 100%;
        text-align: center
    }

    p.right1 {
        text-align: center;
        float: none;
        width: 88%;
        font-size: 12px
    }

    .flinks a {
        font-size: 14px;
        padding: 4px 0 4px
    }

    .main-slider.my-5 a {
        height: 98px
    }

    .all_price {
        height: 24px
    }

    select.price_for {
        width: 49px;
        font-size: 12px;
        margin: 2px 2px 2px 5px
    }

    .copyright {
        padding: 10px 0 80px;
        width: 100%;
        text-align: center
    }

    .flinks li {
        font-size: 14px;
        width: 62%;
        margin: 0 auto
    }

    .product_block:hover {
        border: none
    }

    .armtt {
        display: none
    }

    ul.content_left_menu {
        border: none;
        float: left
    }

    ul.content_left_menu li a {
        width: 98%;
        padding: 1%;
        float: left;
        height: 50px
    }

    li.submenu_item.hvr-sweep-to-right {
        width: 50%;
        box-shadow: 0 0 0 1px #cacaca8c inset;
        float: left;
        background: #ecffdc
    }

    .content_left {
        display: none
    }

    .cart-table-header {
        display: none
    }

    .cart_in_part.item_img {
        margin-bottom: 12px;
        padding: 4% 5% 3% 5%;
        border-radius: 5px;
        width: 100%;
        border: 1px solid #eee;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .col.image_cart_451 { /* position:absolute; *//* right: 2%; *//* top: 19%; */
    }

    .col.brand-column {
        width: 70%;
        padding-top: 8px
    }

    .col.description {
        width: 100%;
        padding: 4px 0
    }

    .col.delivery {
        display: none
    }

    .col.cost {
        width: 100%;
        height: auto;
        padding-top: 0;
        margin-top: 5px;
    }

    .col.quantity {
        width: auto;
        margin: 0;
        text-align: center !important;
    }

    .col.cost_total {
        width: auto; /* margin-top: -6px; *//* margin-left:7px; */
        line-height: 15px;
    }

    .single_price {
        padding: 7px 0 0;
        text-align: center
    }

    em.rub_znak img {
        width: 11px
    }

    .quantity-box {
        padding: 0px 0px;
    }

    span.tel55 a {
        font-size: 14px;
        font-weight: 700
    }

    .category_title h2 {
        margin: 3px 0 0 2%;
        font-size: 20px
    }

    span.tel55 {
        margin-left: 1%;
        margin-top: 5px;
        display: inline-block
    }

    .cart_in_part .col {
        padding: 0 0 2px;
        display: inline-block;
        text-align: left;
    }

    .total_summ {
        margin: 0 18px 16px 12px;
        width: auto
    }

    .order_details_form {
        width: 87%;
        padding: 6%;
        text-align: left
    }

    body input, body select, body textarea {
        width: 100%;
    }

    .myCheckbox p { /* width: 84%; *//* font-size:16px; *//* margin: 5px 6px 6px 8px; *//* text-align:left; */
    }

    .singl_product_titl h2 {
        font-size: 17px;
        text-align: center
    }

    .namak_phone {
        width: 100%
    }

    .useful_news_all {
        margin-left: 0;
        width: 100%
    }

    .text_404 {
        font-size: 16px;
        line-height: 25px;
        background: #fff url(images/404.png) 5% 50% no-repeat;
        background-size: 75px
    }

    .col.col7 {
        display: none
    }

    .col16 {
        display: none !important
    }

    .big_product_block.cat_class7 .col.cost {
        height: auto
    }

    .big_product_block.cat_class9 .col.cost {
        height: auto
    }

    .big_product_block.cat_class10 .col.cost {
        height: auto
    }

    .big_product_block.cat_class8 .col.cost {
        height: auto
    }

    .big_product_block.cat_class3 .col.cost {
        height: auto
    }

    .big_product_block.cat_class5 .col.cost {
        height: auto
    }

    .big_product_block.cat_class4 .col.cost {
        height: auto
    }

    .cat_class11 .cost {
        height: auto
    }

    .cat_class11 .cart_in_part.item_img {
        height: 342px
    }

    .cat_class12 .number {
        height: 35px
    }

    .cat_class12 .cost {
        height: auto
    }

    .cat_class12 .cart_in_part.item_img {
        height: 320px
    }

    .cat_class13 .cart_in_part.item_img {
        height: 331px
    }

    .cat_class14 .col {
        height: auto
    }

    a.scrollup {
        width: 32px;
        height: 32px;
        right: 15px;
        bottom: 10%;
    }
}


.price_reg {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-family: 'Metall Bold';
}


#orderForm, #getPriceForm {
    width: 100%;
    max-width: 400px;
}

#orderForm .form_row, #getPriceForm .form_row {
    width: 100%;
}


#orderForm label, #getPriceForm label {
    margin-bottom: 5px;
    display: block;
}

#orderForm .x_ord, #getPriceForm .x_ord  {
    width: 100%;
    border-radius: 4px;
    padding: 9px;
}

#orderForm textarea, #getPriceForm textarea {
    font-family: inherit;
}


button.order_button {
    width: 100%;
    display: flex;
    padding: 15px 0;
    margin-top: 22px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    outline: 0;
    font-family: 'Metall Bold';
    background-image: radial-gradient(100% 100% at 100% 0, #00f717 0, #16c626 100%);
    transition: box-shadow .15s, transform .15s;
    font-size: 15px;
    align-items: center;
    justify-content: center;
}

button.order_button:hover {
    box-shadow: rgb(45 35 66 / 40%) 0 4px 8px, rgb(45 35 66 / 30%) 0 7px 13px -3px, #168e45 0 -3px 0 inset;
    transform: translateY(-2px);
}

.reviews-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.reviews-list li {
    margin-bottom: 25px;
}


@media (min-width: 800px) {
    .pr_count_in_cat {
        display: none;
    }
}

@media (max-width: 800px) {
    .back_fon_home ul {
        display: none;
    }
}


.namak {
    max-width: 500px;
}
