/*fonts*/
@font-face {
    font-family: 'Circe';
    src: url('fonts/Circe-reg.eot');
    src: local('☺'), url('fonts/Circe-reg.woff') format('woff'), url('fonts/Circe-reg.ttf') format('truetype'), url('fonts/Circe-reg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('fonts/Circe-Bold.eot');
    src: local('☺'), url('fonts/Circe-Bold.woff') format('woff'), url('fonts/Circe-Bold.ttf') format('truetype'), url('fonts/Circe-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('fonts/Circe-ExtraBold.eot');
    src: local('☺'), url('fonts/Circe-ExtraBold.woff') format('woff'), url('fonts/Circe-ExtraBold.ttf') format('truetype'), url('fonts/Circe-ExtraBold.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('fonts/Circe_light.eot');
    src: local('☺'), url('fonts/Circe_light.woff') format('woff'), url('fonts/Circe_light.ttf') format('truetype'), url('fonts/Circe_light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

/*reset light*/
html, body {
    margin: 0;
    padding: 0;
}
label, input, button, a {
    -webkit-tap-highlight-color: transparent;
}
body {
    font-family: 'Circe', 'sans-serif', 'arial', 'helvetica';
    -webkit-font-smoothing: antialiased;
    --c1: #255C8D;
    --c2: #F57C1F;
}
svg path, svg rect, svg circle, svg line {
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}
input, textarea, select, button {
    font-family: 'Circe', 'sans-serif', 'arial', 'helvetica';
}
input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a:hover {
    text-decoration: none;
}
.link{
    color: #255C8D;
    font-size: 16px;
    line-height: 24px;
}
img, a, input, textarea, select, button {
    -webkit-border-radius: 0;
            border-radius: 0;
    outline-style: none;
}
button::-moz-focus-inner {
  border: 0;
}

input {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.container_main {
    min-width: 320px;
    /*overflow: hidden;*/
}
.clr {
    clear: both;
}
.align_center {
    text-align: center;
}
.wmain {
    width: 1400px;
    margin: 0 auto;
}

.plr {
    padding-left: 42px;
    padding-right: 42px;
}

.overflow {
    overflow: hidden;
}

.hl_top {
    background: #FFF;
    border-bottom: 1px solid #E0E0E0;
    position: sticky;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 400;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .hl_top > .wmain {
        display: flex;
        padding-top: 24px;
        padding-bottom: 27px;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

.scroll_act .hl_top > .wmain {
    padding-top: 12px;
    padding-bottom: 12px;
}

.hl_call {
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .scroll_act .hl_call {
        margin-top: 4px;
    }

    .scroll_act .hl_btn_cat {
        height: 40px;
    }

    .scroll_act .hl_btn_cat span {
        top: 2px;
    }

    .scroll_act .hl_search input {
        top: 40px;
    }

    .scroll_act .hl_user_nav a span {
        margin-bottom: -2px;
    }

.logo, .logo img {
    display: block;
    text-decoration: none;
}

.hl_btn_cat {
    display: flex;
    cursor: pointer;
    position: relative;
    background: #255C8D;
    margin-left: 33px;
    margin-right: 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border: 1px solid #255C8D;
    -webkit-align-items: center;
            align-items: center;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    height: 42px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 13px;
    color: #FFF;
    line-height: 19px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .hl_btn_cat span {
        display: block;
        position: relative;
        top: 1px;
    }

    .hl_btn_cat img, .hl_btn_cat svg {
        display: block;
        margin-right: 7px;
    }

    .hl_btn_cat:hover, .hl_btn_cat__open {
        background: #FFF;
        color: #255C8D;
    }

    .hl_btn_cat:hover path, .hl_btn_cat__open path {
        fill: #255C8D;
    }

.hl_search {
    display: block;
    width: 100%;
    max-width: 340px;
    position: relative;
    z-index: 300;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .hl_search input {
        display: block;
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #DFE0E1;
        box-sizing: border-box;
        border-radius: 3px;
        height: 42px;
        font-size: 14px;
        color: #DFE0E1;
        padding-left: 14px;
        padding-right: 44px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .hl_search input:hover, .hl_search input:focus {
            border-color: #255C8D;
            color: #333333;
        }

        .hl_search input:hover + .hl_search__btn path, .hl_search input:focus + .hl_search__btn path {
            fill: #255C8D;
        }

.hl_search__btn {
    display: block;
    position: absolute;
    cursor: pointer;
    border: none;
    background: none;
    width: 24px;
    height: 24px;
    right: 14px;
    top: 8px;
    z-index: 20;
}

    .hl_search__btn svg {
        display: block;
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        min-height: 24px !important;
    }

.scroll_act .hl_user_nav {
    top: 3px;
}

.hl_user_nav {
    display: flex;
    margin-left: 61px;
    position: relative;
    top: 0;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-align-items: center;
            align-items: center;
}

    .hl_user_nav a {
        display: block;
        text-decoration: none;
        text-align: center;
        font-size: 13px;
        line-height: 19px;
        text-align: center;
        color: #7A7A7A;
    }

        .hl_user_nav a + a {
            margin-left: 43px;
        }

    .hl_user_nav a span {
        display: flex;
        width: 30px;
        height: 30px;
        position: relative;
        margin: 0 auto;
        margin-bottom: 2px;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        margin-bottom: 0;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .hl_user_nav a i {
            font-style: normal;
            position: absolute;
            display: block;
            right: -10px;
            top: -10px;
            font-size: 10px;
            line-height: 10px;
            color: #FFF;
            height: 19px;
            width: 19px;
            display: flex;
            -webkit-justify-content: center;
                    justify-content: center;
            -webkit-align-items: center;
                    align-items: center;
            background: #F57C1F;
            padding-top: 4px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

    .hl_user_nav a span svg {
        display: block;
    }

    .hl_user_nav .hl_user_avatar img{
        width: 27px;
        height: 27px;
    }

.hl_phone {
    white-space: nowrap;
    margin-left: 60px;
}

.hl_phone__num {
    display: block;
    text-decoration: none;
    font-size: 28px;
    line-height: 100%;
    color: #333333;
    font-weight: bold;
}

.hl_call {
    display: block;
    text-align: right;
    text-decoration: underline;
    font-size: 13px;
    line-height: 120%;
    color: #255C8D;
    margin-top: 10px;
    cursor: pointer;
}

    .hl_call:hover {
        text-decoration: none;
    }

.hl_search__btn svg g {
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

.hl_search__btn:hover svg g {
    opacity: 1;
}

.hl_nav {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #E0E0E0;
}

    .hl_nav .wmain {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center;
    }

    .hl_nav a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        line-height: 24px;
        color: #255C8D;
        padding-top: 3px;
        font-weight: normal;
        -webkit-transition: 0.1s;
           -moz-transition: 0.1s;
            -ms-transition: 0.1s;
             -o-transition: 0.1s;
                transition: 0.1s;
    }

        .hl_nav a:hover {
            color: #255C8D;
            text-decoration: underline;
        }

.header_slider {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: url("../img/header_slider_bg.svg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.header_slide {
    display: flex;
    height: 685px;
    text-decoration: none;
    -webkit-align-items: center;
            align-items: center;
}

    .header_slide .wmain {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center;
    }


.header_slide__r {
    width: 640px;
    display: flex;
    position: relative;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.header_slide__r img {
    display: block;
    max-width: 100%;
}

    .header_slide__r span {
        display: block;
        position: relative;
        z-index: 20;
    }

        .header_slide__r img {
            display: block;
            position: relative;
            z-index: 30;
        }

.header_slide__l {
    max-width: 654px;
    position: relative;
}

.header_slide__name {
    font-weight: 800;
    font-size: 60px;
    line-height: 66px;
    color: #FFFFFF;
    padding-bottom: 6px;
    border-bottom: 1px solid #fff;
}

.header_slide__info {
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    opacity: 0.92;
}

.header_slide__name + .header_slide__info {
    margin-top: 26px;
}

input.woof_checkbox_term, input.woof_radio_term{
    display: none;
}

.woof_checkbox_count{
    display: none!important;
}

.button.woof_reset_search_form{
    display: none;
}

.btn_main, .button.woof_submit_search_form {
    text-align: center;
    cursor: pointer;
    border: none;
    text-decoration: none;
    display: inline-flex;
    background: #F57C1F;
    border-radius: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
    padding-left: 42px;
    padding-right: 42px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-transform: uppercase;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #F57C1F;
    -webkit-box-shadow: 0px 0px 0px rgba(104, 55, 19, 0);
            box-shadow: 0px 0px 0px rgba(104, 55, 19, 0);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

.header_slide .btn_main {
    margin-top: 30px;
}

    .btn_main:hover, .button.woof_submit_search_form:hover {
        -webkit-box-shadow: 0px 8px 15px rgba(104, 55, 19, 0.35);
                box-shadow: 0px 8px 15px rgba(104, 55, 19, 0.35);
    }

    .btn_main:active, .button.woof_submit_search_form:active {
        color: #F57C1F;
        background: transparent;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
        -webkit-box-shadow: 0px 0px 0px rgba(104, 55, 19, 0);
                box-shadow: 0px 0px 0px rgba(104, 55, 19, 0);
    }

    .btn_dis {
        background: #E0E0E0 !important;
        border-color: #E0E0E0 !important;
        color: #FFF !important;
        cursor: default !important;
    }

.hl_search__list {
    position: absolute;
    top: 100%;
    width: 100%;
    background: #FFF;
    z-index: 50;
    border: 1px solid #E6E6E6;
    margin-top: -2px;
    border-top: none;
    box-sizing: border-box;
    padding: 15px 18px 20px 18px;
    -webkit-border-bottom-left-radius: 3px;
            border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .hl_search__list:hover {
        border-color: var(--c1);
    }

    .hl_search__list:before {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        background: #E0E0E0;
        left: 18px;
        right: 18px;
        top: 0;
    }

    .hl_search input:focus + button + .hl_search__list, .hl_search input:hover + button + .hl_search__list {
        border-color: var(--c1);
    }


.hl_sl__item {
    display: flex;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 6px 21px 6px 12px;
    -webkit-align-content: center;
            align-content: center;
}

    .hl_sl__item + .hl_sl__item {
        margin-top: 10px;
    }

.hl_sl__img {
    display: flex;
    width: 39px;
    min-width: 39px;
    height: 43px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    text-decoration: none;
}

.hl_sl__img img {
    display: block;
    max-width: 100%;
}

.hl_sl__info {
    margin-left: 10px;
    display: block;
    text-decoration: none;
    font-size: 13px;
    line-height: 116.4%;
    color: #1C4B74;
    width: 100%;
}

    .hl_sl__info span {
        display: block;
        margin-top: 7px;
        font-weight: bold;
    }

.hl_sl__nav {
    display: flex;
    margin-left: 10px;
    -webkit-align-items: center;
            align-items: center;
}
    .hl_sl__nav span {
        display: block;
        text-decoration: none;
    }

        .hl_sl__nav span svg {
            display: block;
        }

        .hl_sl__nav span + span {
            margin-left: 10px;
        }

        .hl_sl__nav a:hover path, .ico_act path {
            fill: var(--c1);
        }

        .ico_act path {
            stroke: var(--c1);
        }

.btn_detail {
    display: flex;
    text-decoration: none;
    font-size: 13px;
    line-height: 116.4%;
    color: #1C4B74;
    text-align: center;
    -webkit-align-items: center;
            align-items: center;
}

    .btn_detail svg {
        display: block;
        position: relative;
        left: 0;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

    .btn_detail:hover svg {
        left: 5px;
    }

.btn_detail__all {
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
    text-decoration: underline;
    margin-left: 0;
}

    .btn_detail__all:hover {
        text-decoration: none;
    }

.hl_top__nav {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    z-index: 200;
    background: #FFFFFF;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.hl_top__nav_head {
    border: 1px solid #B2D5F3;
    box-sizing: border-box;
    border-radius: 4px;
}

.hl_top__nav_head .wmain {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    height: 75px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.hl_top__nav_head_l {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

    .hl_top__nav_head_l a {
        display: flex;
        text-decoration: none;
        font-size: 14px;
        line-height: 120%;
        color: #333333;
        -webkit-align-items: center;
                align-items: center;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .hl_top__nav_head_l a:hover {
            color: var(--c1);
        }

        .hl_top__nav_head_l a + a {
            margin-left: 40px;
        }

    .hl_top__nav_head_l a img {
        display: block;
        margin-right: 10px;
    }

.hl_top__nav_close {
    cursor: pointer;
    display: block;
}

    .hl_top__nav_close svg {
        display: block;
    }

    .hl_top__nav_close:hover svg path {
        fill: var(--c1);
    }

.nav_open {
    overflow: hidden;
}

.hl_top__nav_content {
    padding-top: 34px;
    padding-bottom: 54px;
    overflow: auto;
    max-height: calc(100vh - 105px);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.hl_top__nav_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -20px;
}

    .hl_top__nav_list > li {
        width: 25%;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.hl_top__nav_list_title {
    display: block;
    text-decoration: none;
    font-size: 28px;
    line-height: 41px;
    color: #255C8D;
    pointer-events: none;
}

.hl_top__nav_list_href {
    margin-top: 10px;
}

    .hl_top__nav_list_href a {
        display: block;
        text-decoration: none;
        margin-top: 5px;
        font-size: 14px;
        line-height: 21px;
        color: #333333;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .hl_top__nav_list_href a:hover {
            color: #255C8D;
        }

.hl_top__nav_logo, .hl_top__nav_logo img {
    display: block;
    text-decoration: none;
    max-width: 100%;
}

.hl_top__nav_cont {
    margin-top: 5px;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
}

    .hl_top__nav_cont a {
        text-decoration: none;
        color: #333333;
    }

.hl_top__nav_phone {
    margin-top: 10px;
}

    .hl_top__nav_phone a {
        display: block;
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        color: #255C8D;
    }

.hl_top__nav_call {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    font-size: 14px;
    line-height: 21px;
    text-decoration-line: underline;
    color: #255C8D;
    opacity: 0.81;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .hl_top__nav_call:hover {
        opacity: 1;
    }

.hl_top__nav_cont_href {
    margin-top: 25px;
}

    .hl_top__nav_cont_href a {
        display: block;
        text-decoration: none;
        font-size: 14px;
        line-height: 21px;
        color: #333333;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .hl_top__nav_cont_href a:hover {
        color: var(--c1);
    }

.hl_top__nav_soc {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
    -webkit-align-items: center;
            align-items: center;
}

    .hl_top__nav_soc > li + li {
        margin-left: 15px;
    }

    .hl_top__nav_soc > li a, .hl_top__nav_soc > li svg {
        display: block;
        text-decoration: none;
    }

    .hl_top__nav_soc > li a:hover path {
        fill: var(--c1);
    }

.info_plashka {
    position: relative;
    background: #FFF;
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 110px;
}

    .info_plashka:before {
        content: "";
        display: block;
        position: absolute;
        width: 302px;
        height: 302px;
        background: url("../img/block_decor.svg") no-repeat left top;
        transform: rotate(21deg);
        right: -121px;
        bottom: -121px;
    }

.info_plashka .wmain {
    display: flex;
    position: relative;
    z-index: 10;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.info_plashka__item {
    width: 225px;
}

.info_plashka__item i {
    display: flex;
    width: 100%;
    height: 80px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.info_plashka__item img {
    display: block;
}

.info_plashka__item span {
    display: block;
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #255C8D;
}

.tovar_cat {
    overflow: hidden;
    background: #F0F7FD;
    padding-top: 110px;
    padding-bottom: 110px;
}
.check-tester-tpl .plus.p_tb.plr {
    background: #F0F7FD;
}
.check-tester-tpl .tovar_cat {
    background: #fff;
}

.ti {
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #255C8D;
    margin: 0;
    position: relative;
    z-index: 20;
}

.tovar_cat__slider {
    margin-top: 30px;
    padding-bottom: 0;
}

.tovar_item {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    padding-top: 67px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    }

    .tovar_item:hover {
        border-color: #2E6FA9;
    }

.tovar_item__head {
    position: absolute;
    width: 100%;
    display: flex;
    left: 0;
    top: 0;
    z-index: 30;
    padding: 9px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.tovar_item__action {
    font-size: 14px;
    line-height: 21px;
    color: #255C8D;
    background: #F0F7FD;
    padding: 4px 14px 3px 15px;
    border-radius: 0px 5px 5px 5px;
    text-align: center;
    min-width: 136px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.tovar_item__nav {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

    .tovar_item__nav span {
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        cursor: pointer;
        height: 24px;
    }

    .tovar_item__nav span + span {
        margin-left: 10px;
    }

    .tovar_item__nav span:hover path {
        stroke: var(--c1);
    }

.tovar_item__img {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    width: 176px;
    height: 171px;
    margin: 0 auto;
}

    .tovar_item__img img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.tovar_item__name {
    margin-top: 27px;
    display: block;
    text-decoration: none;
    margin-left: 19px;
    margin-right: 19px;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .tovar_item__name:hover {
        text-decoration: underline;
        color: var(--c1);
    }

.tovar_item__footer {
    display: flex;
    margin-top: 11px;
    padding: 15px 9px 14px 19px;
    border-top: 1px solid #E0E0E0;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}
.outofstock .tovar_item__footer{
    border: none;
    padding-top: 15px 9px 0px 19px;
}
.tovar_item__basket {
    cursor: pointer;
    position: relative;
    -webkit-box-shadow: 0px 8px 15px rgba(12, 58, 99, 0);
            box-shadow: 0px 8px 15px rgba(12, 58, 99, 0);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .tovar_item__basket:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 10;
        opacity: 0;
        left: 0;
        top: 0;
        border: 12px solid var(--c1);
        -webkit-border-radius: 4px;
                border-radius: 4px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
        -webkit-transform: scale(0.2);
           -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
             -o-transform: scale(0.2);
                transform: scale(0.2);
    }

        .tovar_item__basket_act:before {
            opacity: 1;
            border-width: 2px;
            -webkit-transform: scale(1);
               -moz-transform: scale(1);
                -ms-transform: scale(1);
                 -o-transform: scale(1);
                    transform: scale(1);
            -webkit-transition: 0s;
               -moz-transition: 0s;
                -ms-transition: 0s;
                 -o-transition: 0s;
                    transition: 0s;
        }

    .tovar_item__basket:hover {
        -webkit-box-shadow: 0px 8px 15px rgba(12, 58, 99, 0.2);
                box-shadow: 0px 8px 15px rgba(12, 58, 99, 0.2);
    }

    .tovar_item__basket_act {
        -webkit-box-shadow: 0px 8px 15px rgba(12, 58, 99, 0);
                box-shadow: 0px 8px 15px rgba(12, 58, 99, 0);
        -webkit-transition: 0s;
           -moz-transition: 0s;
            -ms-transition: 0s;
             -o-transition: 0s;
                transition: 0s;
    }

    .tovar_item__basket_act path {
        fill: var(--c1);
        -webkit-transition: 0s;
           -moz-transition: 0s;
            -ms-transition: 0s;
             -o-transition: 0s;
                transition: 0s;
    }

    .tovar_item__basket_act rect {
        fill: #fff;
    }

.tovar_item__basket svg {
    display: block;
}

.tovar_item__price {
    display: flex;
    font-size: 20px;
    line-height: 29px;
    font-weight: bold;
    color: #255C8D;
    -webkit-align-items: center;
            align-items: center;
}

.tovar_cat__slider_nav {
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    width: 84px;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.tovar_item__price span {
    color: #F57C1F;
}

    .tovar_item__price i {
        display: block;
        font-size: 16px;
        text-decoration: line-through;
        font-style: normal;
        margin-left: 10px;
        color: #E0E0E0;
    }

.tovar_item__action_hit {
    color: #F57C1F;
    background: #FFE9D9;
}
.tovar_item__action_outofstock {
    color: #3b3b3b;
    background: #dedede;
}

.tovar_item__basket_dis {
    pointer-events: none;
    cursor: default;
}

.tovar_item__basket_dis rect {
    fill: #E0E0E0;
}

.tovar_item__basket_dis path {
    fill: #fff;
}

.know {
    padding-top: 110px;
    padding-bottom: 110px;
    position: relative;
    overflow: hidden;
}

    .know:before {
        content: "";
        display: block;
        position: absolute;
        width: 302px;
        height: 302px;
        background: url(../img/block_decor.svg) no-repeat left top;
        transform: rotate(90deg);
        left: -100px;
        bottom: -121px;
    }

.know__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
    margin-bottom: -15px;
    margin-left: -15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .know__list > li {
        width: 25%;
        padding-left: 15px;
        margin-bottom: 15px;
        position: relative;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .know__list_img {
        position: relative;
        display: block;
        text-decoration: none;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        overflow: hidden;
    }

        .know__list_img:before {
            content: "";
            display: block;
            position: absolute;
            z-index: 10;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: rgba(0,0,0,0.2);
            -webkit-border-radius: 5px;
                    border-radius: 5px;
        }

    .know__list_img img {
        display: block;
        width: 100%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        -webkit-transition: 0.5s;
           -moz-transition: 0.5s;
            -ms-transition: 0.5s;
             -o-transition: 0.5s;
                transition: 0.5s;
    }

        .know__list_img:hover img {
            -webkit-transform: scale(1.1);
               -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                 -o-transform: scale(1.1);
                    transform: scale(1.1);
        }

.know__list_info {
    position: absolute;
    pointer-events: none;
    display: flex;
    min-height: 70px;
    padding-left: 22px;
    padding-right: 19px;
    width: 221px;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
    -webkit-align-items: center;
            align-items: center;
    z-index: 12;
    left: 15px;
    bottom: 10px;
    background: #2E6FA9;
    border-radius: 0px 5px 5px 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lider {
    background: linear-gradient(262.73deg, #2E6FA9 25.69%, #0C5393 99.45%);
    padding-top: 100px;
    padding-bottom: 110px;
}

.lider .wmain {
    position: relative;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.lider__img {
    width: 440px;
    min-width: 440px;
    position: relative;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .lider__img img {
        display: block;
        max-width: 100%;
        position: relative;
        z-index: 20;
    }

        .lider__img:before {
            content: "";
            display: block;
            position: absolute;
            width: 621px;
            height: 417px;
            background: url("../img/lider_bg.svg") no-repeat left top;
            left: 50%;
            top: 83px;
            -webkit-transform: translateX(-50%);
               -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
        }

.lider__content {
    margin-left: 149px;
    width: 100%;
    position: relative;
    z-index: 50;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lider__tile {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #FFFFFF;
}

    .lider__tile i {
        display: block;
        position: absolute;
        right: -8px;
        top: -35px;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        color: #FFFFFF;
        padding: 4px 14px;
        background: #F57C1F;
        border-radius: 5px 5px 5px 0px;
        -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
             -o-transform: translateX(100%);
                transform: translateX(100%);
    }

.lider__info {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.lider__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
    margin-bottom: -15px;
    margin-left: -15px;
    min-width: 705px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .lider__list > li {
        width: calc(50% - 15px);
        margin-bottom: 15px;
        position: relative;
        margin-left: 15px;
        background: #FFFFFF;
        border-radius: 5px;
        position: relative;
        min-height: 71px;
        font-size: 16px;
        text-align: center;
        line-height: 24px;
        color: #333333;
        display: flex;
        padding-left: 53px;
        padding-right: 53px;
        padding-top: 10px;
        padding-bottom: 10px;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .lider__list > li i {
        display: flex;
        width: 47px;
        height: 42px;
        background: #255C8D;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 5px 0px;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        padding-bottom: 2px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .lider__list > li i img {
        display: block;
    }

.lider__nav {
    display: flex;
    margin-top: 30px;
    -webkit-align-items: center;
            align-items: center;
}

    .lider__nav a + a {
        margin-left: 14px;
    }

.btn_border {
    cursor: pointer;
    text-align: center;
    background: transparent;
    cursor: pointer;
    outline-style: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 5px;
    display: inline-flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 0px rgba(12, 58, 99, 0);
            box-shadow: 0px 0px 0px rgba(12, 58, 99, 0);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .btn_border:hover {
        -webkit-box-shadow: 0px 8px 15px rgb(104 55 19 / 35%);
                box-shadow: 0px 8px 15px rgb(104 55 19 / 35%);
    }

    .btn_border:active {
        background: #FFF;
        color: #255C8D;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
        -webkit-box-shadow: 0px 0px 0px rgba(12, 58, 99, 0);
                box-shadow: 0px 0px 0px rgba(12, 58, 99, 0);
    }

.tovar_teh {
    background: #FFF;
    position: relative;
    overflow: hidden;
}

    .tovar_teh:before {
        content: "";
        display: block;
        position: absolute;
        width: 302px;
        height: 302px;
        background: url(../img/block_decor.svg) no-repeat left top;
        transform: rotate(-251deg);
        right: -121px;
        bottom: -121px;
    }

.tovar_teh .tovar_cat__slider_nav {
    display: none;
}

.examination {
    background: url("../img/proverka_bg.svg") no-repeat center top;
    padding-top: 73px;
    padding-bottom: 73px;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

    .examination .wmain {
        display: flex;
        position: relative;
        -webkit-align-items: flex-start;
                align-items: flex-start;
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

        .examination .wmain:before, .examination .wmain:after {
            content: "";
            display: block;
            position: absolute;
            width: 55px;
            height: 40px;
            background: url("../img/proverka_decor.svg") no-repeat left top;
        }

        .examination .wmain:before {
            left: -92px;
            top: -51px;
        }

        .examination .wmain:after {
            right: -37px;
            bottom: -48px;
        }

.examination__content {
    padding-top: 37px;
    width: 100%;
    padding-right: 160px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.examination__img {
    width: 280px;
    min-width: 280px;
}

.examination__img img {
    display: block;
    max-width: 100%;
}

.examination__content p {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    display: block;
}

.examination__content .ti {
    color: #FFF;
    margin-bottom: 25px;
    margin-top: 15px;
}

.examination__content .btn_main {
    margin-top: 29px;
    padding-left: 33px;
    padding-right: 33px;
}

.btn_white {
    background: #FFF;
    border-color: #FFF;
    text-align: center;
    color: #255C8D;
}

    .btn_white:hover {
        background: #255C8D;
        border-color: #255C8D;
        color: #FFF;
    }

    .btn_white:active {
        background: #FFF;
        color: #255C8D;
    }

.tovar_cat__pro {
    background: #FFF;
    position: relative;
    overflow: hidden;
}

    .tovar_cat__pro:before {
        content: "";
        display: block;
        position: absolute;
        width: 302px;
        height: 302px;
        background: url(../img/block_decor.svg) no-repeat left top;
        transform: rotate(240deg);
        left: -100px;
        top: -121px;
    }

.article_index {
    padding-top: 110px;
    padding-bottom: 110px;
    background: url("../img/article_block_bg.svg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.article_index .ti {
    color: #FFF;
}

.article_index__content {
    display: flex;
    margin-top: 30px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.article_index__content_l {
    width: 696px;
}

.article_index__content_r {
    width: 352px;
    margin: 0 auto;
}

.article_index__item {
    display: block;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

    .article_index__item:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 5px;
                border-radius: 5px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .article_index__item:hover img {
            -webkit-transform: scale(1.1);
               -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                 -o-transform: scale(1.1);
                    transform: scale(1.1);
        }

    .article_index__item img {
        display: block;
        width: 100%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        -webkit-transition: 0.5s;
           -moz-transition: 0.5s;
            -ms-transition: 0.5s;
             -o-transition: 0.5s;
                transition: 0.5s;
    }

.article_index__name {
    display: flex;
    position: absolute;
    z-index: 20;
    left: 0;
    bottom: 10px;
    min-height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #FFFFFF;
    border-radius: 0px 5px 5px 0px;
    padding-left: 22px;
    padding-right: 22px;
    min-width: 221px;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #255C8D;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-align-items: center;
            align-items: center;
}

.article_index__two {
    display: flex;
    margin-top: 15px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

    .article_index__two .article_index__item {
        width: calc(50% - 7px);
    }

.article_index__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .article_index__list > li {
        display: block;
    }

    .article_index__list > li a {
        display: flex;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        text-decoration: none;
        padding-top: 20px;
        padding-bottom: 10px;
        -webkit-align-items: center;
                align-items: center;
    }

    .article_index__list > li a img {
        display: block;
        margin-left: 15px;
        position: relative;
        top: -1px;
        left: 0;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .article_index__list > li a:hover img {
            left: 5px;
        }

    .article_index__list > li + li {
        border-top: 1px solid #fff;
    }

.tovar_cat__control {
    background: #FFF;
    position: relative;
}

    .tovar_cat__control:before {
        content: "";
        display: block;
        position: absolute;
        width: 268px;
        height: 266px;
        background: url("../img/control_decor.svg") no-repeat left top;
        left: 92px;
        bottom: 72px;
    }

.tovar_cat__slider .swiper-wrapper {
    height: auto !important;
}

.quest {
    position: relative;
    overflow: hidden;
    background: #FFF;
    padding-top: 110px;
    padding-bottom: 110px;
}

    .quest .wmain {
        position: relative;
        z-index: 10;
    }

    .quest:before {
        content: "";
        display: block;
        position: absolute;
        width: 302px;
        height: 302px;
        background: url(../img/block_decor.svg) no-repeat left top;
        transform: rotate(240deg);
        left: -180px;
        top: 20px;
    }

    .quest:after {
        content: "";
        display: block;
        position: absolute;
        width: 302px;
        height: 302px;
        background: url(../img/block_decor.svg) no-repeat left top;
        transform: rotate(240deg);
        right: -170px;
        bottom: 150px;
    }

.quest__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 29px;
}

    .quest__list > li {
        display: block;
        background: #FFF;
        border: 1px solid #F2F2F2;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 14px 20px;
        padding-bottom: 12px;
    }

    .quest__list > li + li {
        margin-top: 15px;
    }

.quest__list_title {
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
    padding-right: 23px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    -webkit-transition: 0.1s;
       -moz-transition: 0.1s;
        -ms-transition: 0.1s;
         -o-transition: 0.1s;
            transition: 0.1s;
}

    .quest__list_title:hover {
        color: var(--c1);
    }

    .quest__list_title:before {
        content: "";
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        background: url("../img/quest_list_str.svg") no-repeat left top;
        right: 0;
        top: 50%;
        top: 1px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .quest__list_open .quest__list_title:before {
        -webkit-transform: scale(1,-1);
           -moz-transform: scale(1,-1);
            -ms-transform: scale(1,-1);
             -o-transform: scale(1,-1);
                transform: scale(1,-1);
    }

    .quest__list_open .quest__list_content {
        /*display: block;*/
        -webkit-transition: 0s;
           -moz-transition: 0s;
            -ms-transition: 0s;
             -o-transition: 0s;
                transition: 0s;
    }

.quest__list_content {
    padding-top: 27px;
    display: none;
    height: 390px;
}

    .quest__list_content p {
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

    .quest__list_content p + p {
        margin-top: 24px;
    }

.quest__list_content .scroll_style {
    overflow: hidden;
    max-height: 385px;
}

.quest .btn_border {
    margin-top: 30px;
}

.btn_str {
    border-color: var(--c1);
    color: var(--c1);
    background: transparent;
    padding-left: 19px;
    padding-right: 19px;
}

    .btn_str svg {
        display: block;
        margin-left: 15px;
    }

    .btn_str:active {
        background: var(--c1);
        color: #FFF;
    }

        .btn_str:active path {
            fill: #fff;
        }

        .btn_str:hover {
            box-shadow: 0px 8px 15px rgba(12, 58, 99, 0.1);
        }

.footer {
    background: #2E6FA9;
    padding-top: 58px;
    padding-bottom: 52px;
    position: relative;
    z-index: 40;
}

.footer .wmain {
    display: flex;
}

.f_item {
    width: 25%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.f_logo, .f_logo img {
    display: block;
    text-decoration: none;
}

.f_phone {
    margin-top: 16px;
}

    .f_phone a {
        display: block;
        text-decoration: none;
        font-weight: bold;
        font-size: 24px;
        line-height: 35px;
        color: #FFFFFF;
    }

.f_cont {
    margin-top: 15px;
    font-size: 14px;
    line-height: 160%;
    color: #FFFFFF;
}

    .f_cont a {
        text-decoration: none;
        color: #FFF;
    }

.f_inn {
    margin-top: 15px;
    font-size: 14px;
    line-height: 188%;
    color: #FFFFFF;
}

.f_doc {
    margin-top: 15px;
}

    .f_doc a {
        display: flex;
        font-size: 14px;
        line-height: 125.69%;
        color: #FFF;
        -webkit-align-items: center;
                align-items: center;
    }

        .f_doc a + a {
            margin-top: 10px;
        }

        .f_doc img {
            display: block;
            margin-right: 6px;
        }

.f_soc {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-align-items: center;
            align-items: center;
    margin-top: 22px;
}

    .f_soc > li {
        display: block;
    }

    .f_soc > li + li {
        margin-left: 15px;
    }

    .f_soc > li a {
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

    .f_soc > li a, .f_soc > li img {
        display: block;
        text-decoration: none;
    }

    .f_soc > li a:hover {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);
    }

.f_item__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    pointer-events: none;
}

.f_href {
    margin-top: 10px;
}

    .f_href a {
        display: block;
        text-decoration: none;
        font-weight: 300;
        font-size: 15px;
        line-height: 20px;
        color: #FFFFFF;
    }

    .f_href a:hover {
        text-decoration: underline;
    }

    .f_href a + a {
        margin-top: 10px;
    }

.f_bottom {
    background: #F2F2F2;
    padding-top: 12px;
    padding-bottom: 9px;
    position: relative;
    z-index: 40;
}

    .f_bottom .wmain {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

.f_bottom p {
    display: block;
    margin: 0;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #7A7A7A;
    width: 100%;
    font-family: Roboto;
}

    .f_create {
        white-space: nowrap;
        margin-left: 84px;
        font-size: 12px;
        line-height: 21px;
        color: #7A7A7A;
        margin-top: 5px;
    }

.hl_btn_cat__line {
    display: none;
    position: absolute;
    width: 19px;
    left: 3px;
    top: 3px;
}

    .hl_btn_cat__line div {
        position: absolute;
        width: 100%;
        height: 3px;
        left: 0;
        top: 1px;
        background: #255C8D;
        -webkit-transform-origin: left;
           -moz-transform-origin: left;
            -ms-transform-origin: left;
             -o-transform-origin: left;
                transform-origin: left;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .hl_btn_cat__line div:nth-child(2) {
        top: 8px;
        -webkit-transform-origin: center;
           -moz-transform-origin: center;
            -ms-transform-origin: center;
             -o-transform-origin: center;
                transform-origin: center;
    }

    .hl_btn_cat__line div:nth-child(3) {
        top: 15px;
    }


.hl_btn_cat__open .hl_btn_cat__line div:nth-child(2) {
    -webkit-transform: scale(0,1);
       -moz-transform: scale(0,1);
        -ms-transform: scale(0,1);
         -o-transform: scale(0,1);
            transform: scale(0,1);
}

.hl_btn_cat__open .hl_btn_cat__line div:nth-child(1) {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.hl_btn_cat__open .hl_btn_cat__line div:nth-child(3) {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.hl_top__mobile {
    display: none;
}

.tovar_cat__slider .swiper-scrollbar {
    display: none;
}

.tovar_teh_slider .tovar_cat__slider_nav {
    display: flex;
}

.lider__content_l {
    display: none;
}

.tovar_teh .tovar_cat__slider_nav {
    display: none;
}

.hl_user_avatar img {
    display: block;
    margin: 0 auto;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

.content {
    padding-top: 20px;
}

.crumb {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

    .crumb > li {
        display: block;
        margin-right: 9px;
    }

    .crumb > li + li {
        padding-left: 19px;
        background: url("../img/crumb_str.svg") no-repeat left 4px;
    }

    .crumb > li a, .crumb > li span {
        display: flex;
        line-height: 20px;
        font-size: 14px;
        color: #7A7A7A;
        text-decoration: none;
        -webkit-align-items: center;
                align-items: center;
    }

    .crumb > li a:hover {
        text-decoration: underline;
    }

.content__head h1 {
    display: block;
    margin: 0;
    margin-top: 27px;
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #255C8D;
}

.content__head {
    padding-bottom: 20px;
}

.catalog {

}

.catalog .wmain {
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.catalog__sidebar {
    width: 339px;
    min-width: 339px;
    margin-right: 15px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    background: #FFF;
    padding: 25px 25px 81px 30px;
    position: relative;
    z-index: 50;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.catalog__sidebar_item{
    margin-bottom: 30px;
}

.catalog__sidebar_item + .catalog__sidebar_item, .woof_container + .woof_container{
    margin-top: 30px;
}
.woof_container{
    margin-bottom: 0;
    padding-bottom: 0;
}

.catalog__sidebar_title, .woof_container_inner h4, .catalog__sidebar .widget_price_filter h4{
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
    margin: 0;
}

.catalog__sidebar_checklist, .woof_list.woof_list_checkbox{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px !important;
}

    .catalog__sidebar_checklist > li, .woof_list > li{
        display: block;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .catalog__sidebar_checklist > li + li,  .woof_list > li + li{
        margin-top: 10px;
    }

.check_style, .woof_checkbox_label {
    display: block;
    position: relative;
    cursor: pointer;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: baseline;
    padding-left: 27px;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
    margin: 0 !important;
}
.woof_checkbox_label_selected{
    font-weight: normal !important;
}

    /* .check_style span, .woof_checkbox_label span {
        display: block;
    } */

    /* .check_style span:before, .woof_checkbox_label span:before { */
    .check_style span:before, .woof_checkbox_label:before {
        content: "";
        display: block;
        position: absolute;
        width: 17px;
        height: 17px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px solid #DFE0E1;
        box-sizing: border-box;
        border-radius: 4px;
        left: 0;
        top: 0;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    /* .check_style span:after, .woof_checkbox_label span:after { */
    .check_style span:after, .woof_checkbox_label:after {
        content: "";
        display: block;
        position: absolute;
        width: 17px;
        height: 17px;
        opacity: 0;
        left: 0;
        top: 0;
        background: url("../img/check_ico.svg") no-repeat center center;
        -webkit-transform: scale(0.8);
           -moz-transform: scale(0.8);
            -ms-transform: scale(0.8);
             -o-transform: scale(0.8);
                transform: scale(0.8);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .check_style input, .woof_checkbox_label input {
        display: none;
    }

    /* .check_style input:checked + span:before, .woof_checkbox_label input:checked + span:before { */
    .check_style input:checked + span:before, .woof_checkbox_label input:checked + span:before, .woof_checkbox_label_selected:before {
        border-color: #F57C1F;
    }

    /* .check_style input:checked + span:after, .woof_checkbox_label input:checked + span:after { */
    .check_style input:checked + span:after, .woof_checkbox_label input:checked + span:after, .woof_checkbox_label_selected:after {
        opacity: 1;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }

#yith-wcwl-popup-message{
    margin: 0!important;
    box-shadow: 0 5px 10px rgba(0,0,0,.1)!important;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.catalog__sidebar .btn_main, .button.woof_submit_search_form {
    position: absolute;
    width: calc(100% + 2px);
    left: -1px;
    bottom: -1px;
    text-transform: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


    .catalog__sidebar_slid, .catalog__sidebar .woof .widget_price_filter .price_slider_wrapper .ui-widget-content.price_slider, .catalog__sidebar .widget_price_filter .price_slider{
        position: relative;
        margin-top: 17px !important;
        background: #7A7A7A !important;
        border-radius: 2px !important;
        height: 3px !important;
        /* margin-bottom: 70px !important; */
        margin-left: 8px !important;
        margin-right: 20px !important;
    }

    .catalog__sidebar .woof .price_slider_amount #min_price,
    .catalog__sidebar .woof .price_slider_amount #max_price{
        display: none;
    }

    .catalog__sidebar_slid:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: -8px;
        padding-left: 8px;
        padding-right: 25px;
        top: 0;
        background: #7A7A7A;
        pointer-events: none;
        display: none;
    }

.ui-slider-range, .woof .widget_price_filter .ui-slider .ui-slider-range {
    height: 100%;
    position: absolute;
    background: #F57C1F !important;
}

.ui-slider-handle, .woof .widget_price_filter .ui-slider .ui-slider-handle{
    cursor: pointer;
    position: absolute !important;
    width: 17px !important;
    height: 17px !important;
    background: #F57C1F !important;
    margin-left: -8px !important;
    top: -7px !important;
    -webkit-border-radius: 50% !important;
            border-radius: 50% !important;
    outline-style: none !important;
    border: none !important;
}

    /* .woof_price_search_container .price_slider_amount .price_label{
        display: none !important;
    } */

    .catalog__sidebar_item ul{
        padding-left: 27px;
        list-style: none;
    }

    .catalog__sidebar_item ul li{
        margin-bottom: 5px;
    }
    
    .catalog__sidebar_item ul li:last-child{
        margin-bottom: 0;
    }

    .catalog__sidebar_item ul li a{
        font-size: 14px;
        line-height: 14px;
        text-decoration: none;
        color: #333333;
    }

    .woof_price_search_container .price_slider_amount .price_label, .catalog__sidebar .widget_price_filter .price_label{
        width: 100%;
        line-height: 14px;
        font-size: 14px;
        margin-top: 15px;
        display: flex!important;
        justify-content: space-between;
    }

    .ui-slider-handle span, .woof .widget_price_filter .ui-slider .ui-slider-handle span{
        position: absolute !important;
        width: 100px !important;
        text-align: center !important;
        left: 50% !important;
        margin-left: -50px !important;
        font-size: 14px !important;
        line-height: 100% !important;
        color: #333333 !important;
        font-weight: 300 !important;
        top: 100% !important;
        margin-top: 10px !important;
    }

        .ui-slider-handle:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            padding: 9px;
            left: -9px;
            top: -9px;
        }
.catalog__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 9;
    margin-left: -15px;
    margin-bottom: -15px;
    margin-top: 15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .catalog__list > li {
       width: 33.333333%;
        padding-left: 15px;
        margin-bottom: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.catalog__content {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pagination {
    display: flex;
    margin-top: 35px;
    -webkit-justify-content: center;
            justify-content: center;
}

.pag_prev, .pag_next {
    display: flex;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-decoration: none;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .pag_prev svg, .pag_next svg {
        display: block;
        position: relative;
        top: -1px;
    }

    .pag_prev svg {
        margin-right: 2px;
    }

    .pag_next svg {
        margin-left: 2px;
    }

    .pag_prev:hover path, .pag_next:hover path {
        fill: #F57C1F;
    }

    .pag_prev:hover, .pag_next:hover {
        color: #F57C1F;
    }

.pag_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 15px;
    margin-right: 15px;
    -webkit-align-items: center;
            align-items: center;
}

    .pag_list li {
        min-width: 32px;
        text-align: center;
    }

        .pag_list li + li {
            margin-left: 15px;
        }

        .pag_list li a {
            display: flex;
            width: 32px;
            height: 32px;
            background: #FFFFFF;
            border: 1px solid #DFE0E1;
            box-sizing: border-box;
            border-radius: 5px;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
            font-size: 16px;
            line-height: 16px;
            color: #333;
            text-decoration: none;
            padding-top: 3px;
            -webkit-justify-content: center;
                    justify-content: center;
            -webkit-align-items: center;
                    align-items: center;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

            .pag_list li span {
                font-size: 16px;
                line-height: 16px;
                color: #333;
                width: 32px;
                height: 32px;
                display: flex;
                padding-top: 3px;
                -webkit-justify-content: center;
                        justify-content: center;
                text-align: center;
                -webkit-align-items: center;
                        align-items: center;
            }

            .pag_list li a:hover, .pag_list li a.act {
                background: #F57C1F;
                border-color: #F57C1F;
                color: #FFF;
            }

.seo_text {
    margin-top: 110px;
}

.seo_text__title {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #255C8D;
    display: none;
}

.seo_text__inner {
    margin-top: 20px;
}

    .seo_text__inner p {
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

    .seo_text__inner p + p {
        margin-top: 10px;
    }

.catalog__nav {
    position: relative;
    z-index: 10;
}

.catalog__filtr_btn {
    display: none;
}

.catalog__sidebar_mobile {
    display: none;
    position: relative;
}

.csm_clear {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #255C8D;
}

.csm_tile {
    position: absolute;
    left: 50%;
    font-weight: bold;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    top: 10px;
    color: #333333;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

.btn_apply_main {
    display: none;
}

.btn_apply_main {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.csm_close img {
    display: block;
}

.csm_clear, .csm_tile {
    padding-top: 1px;
}

.content__head_card {
    /* display: flex; */
    margin-top: 27px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 20px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

    .content__head_card h1 {
        margin-top: 0;
    }

.ch__card_info {
    display: flex;
    white-space: nowrap;
    margin-top: 5px;
    /* margin-left: 20px; */
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

    .ch__card_info span {
        display: flex;
        height: 28px;
        font-size: 14px;
        line-height: 14px;
        color: #FDFDFD;
        border-radius: 5px;
        padding-top: 1px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-align-items: center;
                align-items: center;
    }

    .ch__card_info span + span {
        margin-left: 10px;
    }

    .ch__card_hit {
        padding-left: 12px;
        padding-right: 12px;
        background: #F57C1F;
    }

    .ch__card_percent {
        padding-left: 6px;
        padding-right: 6px;
        background: #2790FF;
    }

.card__head .wmain {
    display: flex;
    padding-bottom: 70px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.card__head_slider, .card__head_img {
    width: 457px;
    min-width: 457px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.card__head_img {
    height: 336px;
}

.card__slide_big {
    display: flex;
    width: 100%;
    height: 313px;
    text-decoration: none;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .card__slide_big img {
        display: block;
        max-width: 100%;
        height: 100%;
        object-fit: contain;
    }

.card__slider_th_main {
    position: relative;
    margin-top: 34px;
}

.card__slider_th {
    margin-top: 0;
    width: auto;
    margin-left: 37px;
    margin-right: 37px;
}


.card__slide_th {
    display: flex;
    width: 85px;
    height: 84px;
    cursor: pointer;
    position: relative;
    margin-bottom: 8px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .card__slide_th:before {
        content: "";
        display: block;
        position: absolute;
        left: 14px;
        right: 14px;
        height: 1px;
        background: #255C8D;
        bottom: -8px;
        -webkit-transform: scale(0,1);
           -moz-transform: scale(0,1);
            -ms-transform: scale(0,1);
             -o-transform: scale(0,1);
                transform: scale(0,1);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .swiper-slide-thumb-active .card__slide_th:before {
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }

    .card__slide_th img {
        display: block;
        max-width: 100%;
    }

body .slide_prev, body .slide_next {
    position: absolute;
    display: flex;
    cursor: pointer;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    -webkit-align-items: center;
            align-items: center;
}

    body .slide_prev:hover, body .slide_next:hover {
        -webkit-transform: scale(1) !important;
           -moz-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
             -o-transform: scale(1) !important;
                transform: scale(1) !important;
    }

    body .slide_prev svg, body .slide_next svg {
        display: block;
    }

    body .slide_prev:hover path, body .slide_next:hover path {
        fill: #255C8D;
    }

    body .swiper-button-disabled:hover path {
        fill: #999999;
    }

body .slide_prev {
    left: 0;
}

body .slide_next {
    right: 0;
}


.card__head_char {
    width: 100%;
    padding-left: 19px;
    padding-right: 43px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.card__head_char_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
    /* .card__head_char_list:before {
        content: "";
        display: block;
        position: absolute;
        width: 5px;
        height: 100%;
        top: 0;
        background: #FFF;
        left: 277px;
    } */

    .card__head_char_list > li {
        display: flex;
        font-size: 14px;
        line-height: 21px;
        color: #333333;
        padding-top: 12px;
        padding-bottom: 4px;
        border-bottom: 1px solid #E0E0E0;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .card__head_char_list > li span {
        display: block;
        width: 277px;
        min-width: 277px;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .card__head_char_list > li span + span {
        width: 100%;
        min-width: 20px;
        color: #7A7A7A;
    }
    .card__head_char_list > li span p{
        margin: 0;
        padding: 0;
    }
    .card__head_char_list > li span a{
        text-decoration: none;
        color: #7A7A7A;
    }

    .card__head_r .card__head_char_list li{
        display: none;
    }
    .card__head_r .card__head_char_list li:nth-child(1), .card__head_r .card__head_char_list li:nth-child(2), .card__head_r .card__head_char_list li:nth-child(3), .card__head_r .card__head_char_list li:nth-child(4), .card__head_r .card__head_char_list li:nth-child(5), .card__head_r .card__head_char_list li:nth-child(6), .card__head_r .card__head_char_list li:nth-child(7), .card__head_r .card__head_char_list li:nth-child(7), .card__head_r .card__head_char_list li:nth-child(8), .card__head_r .card__head_char_list li:nth-child(8), .card__head_r .card__head_char_list li:nth-child(9), .card__head_r .card__head_char_list li:nth-child(10){
        display: flex;
    }

.card__head_nav {
    margin-top: 23px;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.card__head_nav_l, .card__head_nav_r {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.card__head_nav_l span {
    display: flex;
    text-decoration: none;
    font-size: 14px;
    line-height: 21px;
    color: #255C8D;
    cursor: pointer;
    position: relative;
    -webkit-align-items: center;
            align-items: center;
}

    .card__head_nav_l span + span {
        margin-left: 20px;
    }
        .card__head_nav_l span + span:before {
            content: "";
            display: block;
            position: absolute;
            width: 1px;
            height: 16px;
            background: #333333;
            left: -10px;
            top: 2px;
            opacity: 0.1;
        }

    .card__head_nav_l span svg {
        display: block;
        margin-right: 10px;
        position: relative;
        top: -1px;
    }

    .card__head_nav_l span:hover svg path, .card__head_nav_l span.act svg path {
        fill: #255C8D;
        stroke: #255C8D;
    }

.href_str {
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background: none;
    font-size: 14px;
    line-height: 24px;
    color: #255C8D;
    -webkit-align-items: center;
            align-items: center;
}

    .href_str svg {
        display: block;
        margin-left: 7px;
        position: relative;
        left: 0;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

    .href_str:hover svg {
        left: 5px;
    }

.card__head_price {
    width: 221px;
    min-width: 221px;
    background: #FFFFFF;
    box-shadow: 0px 8px 24px rgba(28, 66, 99, 0.15);
    border-radius: 5px;
    padding: 13px 8px 8px 7px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.card__head_price_num {
    margin-left: 2px;
    margin-right: 2px;
    display: flex;
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: #01101D;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 12px;
}

    .card__head_price_num i {
        font-style: normal;
        margin-left: 18px;
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        text-decoration-line: line-through;
        color: #7A7A7A;
    }

.card__head_price .plus-minus {
    margin: 0 auto;
    margin-top: 19px;
}

.plus-minus {
    display: block;
    position: relative;
    width: 73px;
    height: 38px;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .plus-minus input {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        border: none;
        text-align: center;
        font-size: 16px;
        color: #333333;
        background: none;
        padding-top: 3px;
        padding-left: 22px;
        padding-right: 22px;
        pointer-events: none;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.cart__count-down, .cart__count-up {
    position: absolute;
    cursor: pointer;
    display: flex;
    border: none;
    outline-style: none;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    z-index: 10;
    top: 0;
    height: 100%;
    width: 24px;
}

    .cart__count-down {
        left: 0;
    }

    .cart__count-up {
        right: 0;
    }

    .cart__count-down svg, .cart__count-up svg {
        display: block;
        width: 10px;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .cart__count-down:hover svg, .cart__count-up:hover svg {
            -webkit-transform: scale(1.3);
               -moz-transform: scale(1.3);
                -ms-transform: scale(1.3);
                 -o-transform: scale(1.3);
                    transform: scale(1.3);
        }

    .cart__count-down:hover svg path, .cart__count-up:hover svg path {
        fill: var(--c1);
    }

.card__head_price .btn_main {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    margin-top: 26px;
    height: 40px;
    text-transform: none;
}

.card_about {
    padding-top: 110px;
    padding-bottom: 110px;
    background: url("../img/card_char_bg.svg") center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.card_about__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -40px;
    margin-bottom: -36px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .card_about__list > li {
        width: 33.33333333%;
        padding-left: 40px;
        margin-bottom: 36px;
        min-height: 50px;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .card_about__list > li img {
        display: block;
        margin-right: 25px;
    }

    .card_about__list > li span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        max-width: 234px;
    }

.card_video {
    overflow: hidden;
}

.card_description, .card_video, .card_doc {
    padding-top: 70px;
    padding-bottom: 70px;
}

    .card_description:nth-child(2n) {
        background: #F0F7FD;
    }

.card_description h3, .card_video h3, .card_doc h3, .card_about h3 {
    display: block;
    margin: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    padding: 0;
    color: #255C8D;
    pointer-events: none;
}

.card_description__content {
    padding-top: 20px;
}

.card_description__text {
    max-width: 1048px;
}

.card_description__text p {
    display: block;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

    .card_description__text p + p {
        margin-top: 12px;
    }

    .card_description__text ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .card_description__text ul > li {
        position: relative;
        padding-left: 24px;
    }

        .card_description__text ul > li:before {
            content: "";
            display: block;
            position: absolute;
            width: 4px;
            height: 4px;
            background: #333;
            left: 7px;
            top: 8px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
        }

        .card_description__text ul > li + li {
            margin-top: 2px;
        }

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

    .card_description__table .card__head_char_list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }
    .card_description__table .card__head_char_list li{
        width: 49%;
    }

.card_video {
    background: linear-gradient(262.73deg, #2E6FA9 25.69%, #0C5393 99.45%);
}

.card_video__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px;
    margin-bottom: -15px;
    margin-top: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .card_video__list > li {
        width: 33.33333333%;
        padding-left: 15px;
        margin-bottom: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .card_video__list > li a, .card_video__list > li img {
        display: block;
        width: 100%;
        text-decoration: none;
        outline-style: none;
        -webkit-transition: 0.5s;
           -moz-transition: 0.5s;
            -ms-transition: 0.5s;
             -o-transition: 0.5s;
                transition: 0.5s;
    }

    .card_video__list > li a {
        overflow: hidden;
        position: relative;
    }

        .card_video__list > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            z-index: 10;
            background: url("../img/btn_play_ico.svg") no-repeat center center rgba(0,0,0,0.2);
            opacity: 0;
            -webkit-background-size: 40px;
                 -o-background-size: 40px;
                    background-size: 40px;
            -webkit-transition: 0.4s;
               -moz-transition: 0.4s;
                -ms-transition: 0.4s;
                 -o-transition: 0.4s;
                    transition: 0.4s;
        }

            .card_video__list > li a:hover:before {
                opacity: 1;
            }

    .card_video__list > li a:hover img {
        -webkit-transform: scale(1.05);
           -moz-transform: scale(1.05);
            -ms-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05);
    }

.card_video h3 {
    color: #FFF;
}

.card_doc {

}

.card_doc__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -21px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: -10px;
}

    .card_doc__list > li {
        margin-left: 21px;
        margin-bottom: 10px;
    }

    .card_doc__list > li a {
        display: flex;
        text-decoration: none;
        border: 1px solid #F57C1F;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 6px 9px 6px 9px;
        font-size: 14px;
        line-height: 23px;
        color: #7A7A7A;
        -webkit-align-items: flex-start;
                align-items: flex-start;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .card_doc__list > li a:hover {
            color: var(--c1);
        }

    .card_doc__list > li a img {
        display: block;
        margin-right: 10px;
    }

    /* Временные */
        #yith-woocompare{
            margin-top: -20px;
        }
        
        table.compare-list .product_title{
            margin-bottom: 0!important;
            color: #255C8D!important;
            font-size: 16px!important;
            line-height: 24px;
        }

        #yith-woocompare table.compare-list tbody th{
            width: 300px!important;
            max-width: 300px!important;
            min-width: 200px!important;
            font-weight: 400!important;
            text-transform: unset!important;
            background: none!important;
        }

        #yith-woocompare table.dataTable.compare-list tbody tr:first-child th{
            vertical-align: bottom;
        }

        #yith-woocompare table.dataTable.compare-list tbody th, #yith-woocompare table.dataTable.compare-list tbody td{
            font-size: 14px;
            line-height: 1.2em;
            border: 0!important;
            border-bottom: 1px solid #E0E0E0!important;
        }

        #yith-woocompare table.compare-list td{
            text-align: left!important;
            min-width: fit-content!important;
            width: calc( 100% - 300px )!important;
            max-width: fit-content!important;
        }
        
        #yith-woocompare table.dataTable.compare-list tbody th,
        #yith-woocompare table.dataTable.compare-list tbody td{
            padding: 5px 10px!important;
        }
        table.compare-list .remove{
            /* text-align: center; */
        }
        table.compare-list .remove a{
            text-transform: inherit!important;
        }
    /* уонец временных стилей */

.compare_plashka {
    position: fixed;
    z-index: 500;
    left: 50%;
    width: 577px;
    background: #FFFFFF;
    padding: 9px 46px 9px 25px;
    border: 1px solid #F57C1F;
    box-sizing: border-box;
    border-radius: 5px;
    top: 187px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

    .compare_plashka_inner {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center;
    }

.compare_plashka__img {
    width: 39px;
    min-width: 39px;
}

    .compare_plashka__img img {
        display: block;
        max-width: 100%;
    }

.compare_plashka__name {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
    position: relative;
    top: 1px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .compare_plashka__name span {
        display: block;
        margin-top: 4px;
        opacity: 0.57;
    }

.compare_plashka .btn_main {
    padding-left: 29px;
    padding-right: 29px;
    height: 47px;
    text-transform: none;
}

.card__head_r {
    display: flex;
    width: 100%;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.card__head .card__head_nav_l {
    display: none;
}

.card__head_r .card__head_nav_l {
    display: flex;
}

.card__head_btn_mobile {
    display: none;
    min-width: 320px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.card_about h3 {
    display: none;
}

.article_index__content_l .article_index__two:nth-child(1) {
    margin-top: 0;
}

.card_about__list > li i {
    display: none;
}

.card__head_img {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

    .card__head_img img {
        display: block;
        max-width: 100%;
    }

.basket__inner {
    padding-bottom: 114px;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
.basket__inner > .woocommerce{
    width: 100%;
}
.basket__inner_l {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.woocommerce .woocommerce-notices-wrapper, .woocommerce-notices-wrapper{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message[role=alert]{
    padding: 20px;
    background-color: #258d58;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message[role=alert] a, .woocommerce-error a{
    color: #fff;
}
.woocommerce-error{
    padding: 20px;
    background-color: #e14f10;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
    list-style-type: none;
}
.basket__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
}

    .basket__list > li {
        display: flex;
        padding-top: 14px;
        padding-bottom: 14px;
        -webkit-align-items: center;
                align-items: center;
    }

        .basket__list > li + li {
            border-top: 1px solid rgba(224,224,224,0.73);
        }

.basket__list_del {
    cursor: pointer;
    width: 24px;
    min-width: 24px;
}
    .basket__list_del svg {
        display: block;
    }

    .basket__list_del:hover path {
        fill: var(--c1);
    }

.basket__list_img {
    display: flex;
    margin-left: 31px;
    width: 70px;
    min-width: 70px;
    min-height: 70px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .basket__list_img img {
        display: block;
        max-width: 100%;
        height: auto;
    }

.basket__list_name {
    width: 100%;
    padding-left: 43px;
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    padding-right: 20px;
    color: #333333;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .basket__list_name:hover {
        color: var(--c1);
        text-decoration: underline;
    }

.basket__list_price, .basket__list_count, .basket__list_result_price {
    width: 25%;
    min-width: 15%;
}

.basket__list_price, .basket__list_result_price {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}


.basket__inner_r {
    width: 100%;
    max-width: 457px;
    margin-left: 30px;
    border: 1px solid #E0E0E0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.basket__inner_info {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 39px 44px 30px 44px;
}
.basket__inner_info_cart_hidden {
    display: none;
}

    .basket__inner_info > li {
        display: flex;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

        .basket__inner_info > li span {
            display: block;
            width: 155px;
            min-width: 155px;
            font-size: 14px;
            line-height: 21px;
            color: #828282;
        }

        .basket__inner_info > li span + span {
            width: auto;
            min-width: 10px;
            color: #333333;
            font-weight: 300;
        }

        .basket__inner_info > li span b {
            font-weight: normal;
        }

        .basket__inner_info > li + li {
            margin-top: 15px;
        }
        .basket__inner_info ul{
            list-style-type: none;
            margin: 10px 0px 0px 0px;
            padding: 0;
        }

.basket__inner_info_result {
    padding-top: 0;
    padding-bottom: 0;
    padding-top: 38px;
    padding-bottom: 38px;
    padding-bottom: 29px;
    border: 1px solid #FFE9D9;
    box-sizing: border-box;
    border-radius: 5px;
    margin-left: -1px;
    margin-right: -1px;
    position: relative;
    z-index: 20;
}

.basket__inner_info_result span b {
    font-weight: bold !important;
    font-size: 22px;
    line-height: 20px;
    color: #F57C1F;
}

.basket__inner_confirm {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .basket__inner_confirm .btn_main {
        text-transform: none;
    }

.btn_c1 {
    color: #255C8D;
}

.btn_b1 {
    border: 1px solid #255C8D;
}

    .btn_b1:hover {
        -webkit-box-shadow: 0px 8px 15px rgb(0 0 0 / 17%);
                box-shadow: 0px 8px 15px rgb(0 0 0 / 17%);
    }

.basket__login_btn {
    display: flex;
    margin-top: 20px;
    -webkit-align-items: center;
            align-items: center;
}

.basket__login_btn .btn_main {
    margin-right: 14px;
    text-transform: none;
    padding-left: 30px;
    padding-right: 30px;
}

.basket__login_text {
    font-size: 15px;
    line-height: 22px;
    color: #333333;
}

.basket__inner_tovar_list_main {
    position: relative;
    overflow: hidden;
    height: 220px;
}

    .basket__inner_tovar_list_main:before {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        left: 24px;
        right: 39px;
        background: rgba(224,224,224,0.73);
        bottom: 0;

    }

.basket__inner_tovar_list {
    display: block;
    margin-left: 24px;
    margin-right: 39px;
    padding-top: 13px;
    padding-bottom: 10px;
}

.bitl__item {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    text-decoration: none;
    outline-style: none;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
    padding-right: 20px;
    padding-bottom: 12px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .bitl__item + .bitl__item {
        padding-top: 13px;
        padding-bottom: 13px;
        border-top: 1px solid rgba(224,224,224,0.73);
    }

.bitl__item_img {
    width: 75px;
    min-width: 75px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .bitl__item_img img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .bitl__item_info {
        margin-left: 72px;
    }

        .bitl__item_info span {
            display: block;
        }

.woocommerce-privacy-policy-text a {
    color: #255C8D;
}
.text-additional-box p {
    color: #333333;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}
.text-additional-box ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 15px;
}
.text-additional-box ul li {
    list-style-type: none;
    margin-bottom: 5px;
}
.woocommerce-additional-fields > h3 {
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}
.bitl__item_info span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol  {
    display: inline;
}
        .bitl__item_info span + span {
            margin-top: 5px;
        }

body .scroll_small .mCSB_draggerContainer {
    width: 4px !important;
    height: auto !important;
    top: 10px !important;
    bottom: 10px !important;
}

.scroll_small .mCSB_scrollTools {
    right: 13px !important;
}

.scroll_small .mCSB_scrollTools, .scroll_small .mCSB_draggerRail {
    width: 4px !important;
}


.scroll_small .mCSB_scrollTools, body .scroll_small .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px !important;
}

.scroll_small .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px !important;
    left: -1px !important;
}

.basket__inner_tovar_list_main .mCSB_container {
    margin-right: 0;
}


.basket__inner_tovar_list_main + .basket__inner_info + .basket__inner_info_result {
    margin-bottom: -1px;
}

.quest_inner .quest__list {
    margin-top: 0;
}

.quest_inner {
    padding-bottom: 110px;
}

.buy_map__head {
    display: flex;
    margin-left: -30px;
    max-width: 1210px;
}

.buy_map__head_item {
    width: 50%;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.buy_map__head_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333;
}

.buy_map__head_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 25px;
}

    .buy_map__head_list > li {
        display: block;
        position: relative;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

        .buy_map__head_list > li:before {
            content: "";
            display: block;
            position: absolute;
            width: 3px;
            height: 3px;
            background: #333;
            left: -15px;
            top: 9px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
        }

        .buy_map__head_list > li a {
            text-decoration: none;
        }

        .buy_map__head_list > li a span {
            color: #255C8D;
            text-decoration: underline;
        }

        .buy_map__head_list > li a i {
            font-style: normal;
            color: #255C8D;
            text-decoration: underline;
        }

    .buy_map__head_list > li + li {
        margin-top: 20px;
    }

.buy_map__nav {
    display: flex;
    margin-top: 70px;
}

    .buy_map__nav .select_style {
        width: 457px;
    }

    .buy_map__nav .btn_main {
        margin-left: 15px;
        padding: 0;
        height: 50px;
        padding-left: 28px;
        padding-right: 28px;
        text-transform: none;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .buy_map__nav .jq-selectbox__select-text {
        height: 48px;
        display: flex;
        padding-top: 3px;
        font-size: 15px;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .buy_map__nav .jq-selectbox__trigger {
        top: 50%;
        margin-top: -4px;
    }

.buy_map {
    overflow: hidden;
}

.buy_map__inner {
    display: flex;
    margin-top: 30px;
    background: #F0F7FD;
    position: relative;
}

    .buy_map__inner:before {
        content: "";
        display: block;
        position: absolute;
        width: 2000px;
        height: 100%;
        left: -2000px;
        top: 0;
        background: #F0F7FD;
    }

.buy_map__inner_nav {
    width: 472px;
    min-width: 472px;
    padding-top: 7px;
    padding-bottom: 7px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.buy_map__inner_area {
    height: 652px;
    min-width: calc(50% + (100vw / 2 - 472px));
    position: relative;
}

.buy_map__inner_list {
    display: block;
    position: relative;
    min-height: 40px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-right: 24px;
}
.buy_map__inner_list span.buy_map__inner_list-error{
    color: #ef0e0e;
    font-size: 16px;
    padding: 20px 0px;
    position: absolute;
    z-index: 3;
    top: 0;
}

    .buy_map__inner_list > li {
        display: block;
        position: relative;
        z-index: 9;
        cursor: pointer;
        background: #FFFFFF;
        border: 2px solid #E0E0E0;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 18px 23px 18px 23px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .buy_map__inner_list > li:hover, .buy_map__inner_list > li.act {
            border-color: #F57C1F;
        }

        .buy_map__inner_list > li + li {
            margin-top: 15px;
        }

.bmil__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}

.bmil__info {
    margin-top: 5px;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
}

.bmil__phone, .bmil__mail {
    margin-top: 5px;
    display: flex;
    margin-bottom: -10px;
    margin-left: -21px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .bmil__phone a, .bmil__mail a {
        display: block;
        margin-left: 21px;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 24px;
        color: var(--c1);
        text-decoration: none;
        position: relative;
    }

        .bmil__phone a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            background: var(--c1);
            left: 0;
            bottom: 4px;
        }

.bmil__mail a {
    color: #255C8D;
    line-height: 21px;
    text-decoration: underline;
}

.buy_map__inner_list_main {
    height: 638px;
    overflow: hidden;
}

.buy_map__inner_list_main .mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.buy_map__inner_list_main .mCSB_scrollTools {
    right: 10px !important;
}

.buy_map__pu {
    position: absolute;
    z-index: 50;
    left: 10%;
    top: 20%;
    width: 461px;
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    padding: 22px 38px 22px 29px;
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.04);
    border-radius: 10px 10px 10px 0px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.buy_map__pu_close {
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 17px;
}

    .buy_map__pu_close:hover line {
        stroke: var(--c1);
    }

.buy_map__pu .btn_main {
    margin-top: 13px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: none;
    font-size: 16px;
    line-height: 100%;
    height: 42px;
    padding-top: 1px;
    padding-bottom: 0;
    display: inline-flex;
    -webkit-align-items: center;
            align-items: center;
}

.buy_map__nav .select_style + .select_style {
    margin-left: 19px;
}

.service_about {
    padding-top: 110px;
    padding-bottom: 110px;
}

.service_about .wmain {
    display: flex;
}

.service_about_l {
    width: 100%;
    padding-right: 13px;
}

    .service_about_r {
        width: 49.5%;
        min-width: 49.5%;
    }

    .service_about_r img {
        display: block;
        width: 100%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
    }

    .service_about_title {
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        color: #255C8D;
        margin-bottom: 20px;
    }

    .service_about_l p {
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        margin-top: 20px;
    }

        .service_about_l p + p {
            margin-top: 20px;
        }

.service_info {
    padding-top: 110px;
    padding-bottom: 110px;
    background: #F0F7FD;
}

.lider__list_green > li i {
    background: #219653;
}

.lider__list_green .lider__list_info {
    text-align: left;
}

.lider__list_green > li {
    padding-left: 58px;
    padding-top: 31px;
    padding-bottom: 31px;
    padding-right: 20px;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
}

.service_info .lider__list {
    margin-top: 0;
}

.iphone .jq-selectbox__dropdown, .ipad .jq-selectbox__dropdown, .ipod .jq-selectbox__dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.service_map__nav {
    margin-top: 0 !important;
}

.contact__item + .contact__item {
    margin-top: 50px;
}

.contact__head {
    display: flex;
}

.contact__head_info {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .contact__head_info + .contact__head_info {
        width: 457px;
        min-width: 457px;
        margin-left: 15px;
    }

    .contact__head_info + .contact__head_info .chi__content {
        border-color: #F57C1F;
    }

.contact__head_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}

.chi__content {
    width: 100%;
    margin-top: 20px;
    border: 1px solid #255C8D;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 24px 30px 24px 25px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.chi__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .chi__list > li {
        width: 351px;
        min-width: 351px;
    }

    .chi__list > li + li {
        width: auto;
        min-width: 20px;
        margin-left: 95px;
    }

.chi__list_item {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    position: relative;
    padding-left: 40px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
    .chi__list_item a {
        color: #255C8D;
    }

    .chi__list_item i {
        display: flex;
        width: 20px;
        height: 20px;
        min-width: 20px;
        margin-right: 20px;
        margin-top: 2px;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .chi__list_item i img {
        display: block;
        max-width: 100%;
    }

.chi__list_item + .chi__list_item {
    margin-top: 20px;
}

.contact__item_map_main {
    margin-top: 20px;
}

.contact__item_map_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #255C8D;
}

.contact__item_map {
    height: 310px;
    margin-top: 20px;
}

.contact {
    padding-bottom: 50px;
}

.chi__list_line > li {
    display: flex;
    width: auto !important;
    min-width: 10px !important;
    margin-bottom: -15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -80px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.chi__list_line .chi__list_item + .chi__list_item {
    margin-top: 0;
}

.chi__list_line .chi__list_item {
    margin-left: 80px;
    margin-bottom: 15px;
}

.chi__list_one > li {
    width: auto !important;
    min-width: 20px !important;
}

.search_page__list {}

.spl__item {
    display: flex;
    max-width: 616px;
    text-decoration: none;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .spl__item + .spl__item {
        margin-top: 10px;
    }

.spl__category {
    font-weight: 350;
    font-size: 14px;
    line-height: 21px;
    color: #7A7A7A;
    width: 107px;
    min-width: 107px;
}

.spl__content {
    display: flex;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 6px 20px 6px 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .spl__item:hover .spl__content {
        border-color: var(--c1);
    }

.spl__img {
    display: flex;
    width: 32px;
    height: 32px;
    min-width: 32px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .spl__img img {
        display: block;
        max-width: 100%;
        max-height: 32px;
    }

.spl__name {
    margin-left: 13px;
    font-size: 13px;
    line-height: 19px;
    color: #333333;
    display: flex;
    min-height: 32px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .spl__item:hover .spl__name {
        color: var(--c1);
    }

.search_page {
    padding-bottom: 110px;
}

.page404 {
    display: flex;
    padding-top: 132px;
    padding-bottom: 187px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.page404__inner {
    max-width: 680px;
    text-align: center;
}

.page404__num {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
}

.page404__num img {
    display: block;
    max-width: 100%;
}

.page404__title {
    display: block;
    width: 100%;
    text-align: center;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    font-weight: bold;
    font-size: 32px;
    line-height: 47px;
    display: flex;
    color: #333333;
    margin-top: 58px;
}

.page404__text {
    margin-top: 30px;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    color: #333333;
}

    .page404__text a {
        display: inline-block;
        position: relative;
        font-size: 16px;
        line-height: 24px;
        color: #255C8D;
        font-weight: bold;
        text-decoration: none;
    }
        .page404__text a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 3px;
            background: #255C8D;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

            .page404__text a:hover:before {
                opacity: 0;
            }

.article_head {
    padding-bottom: 60px;
}

.article_head__list {
    display: flex;
    margin-left: -15px;
    margin-bottom: -15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.article_head__item {
    display: block;
    position: relative;
    overflow: hidden;
    margin-left: 15px;
    width: calc(25% - 15px);
    height: 200px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    text-decoration: none;
    margin-bottom: 15px;
}
.article_head__img{
    height: 100%;
}
    .article_head__item:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 2;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    }

.article_head__img img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.5s;
       -moz-transition: 0.5s;
        -ms-transition: 0.5s;
         -o-transition: 0.5s;
            transition: 0.5s;
}

    .article_head__item:hover .article_head__img img {
        -webkit-transform: scale(1.06);
        -moz-transform: scale(1.06);
        -ms-transform: scale(1.06);
        -o-transform: scale(1.06);
        transform: scale(1.06);
    }

.article_head__name {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    display: flex;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.article_about {
    background: #F0F7FD;
    padding-top: 60px;
    padding-bottom: 50px;
}

.article_about__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #255C8D;
}
.article_about__text {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    max-width: 692px;
}

.article_about__href {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 33px;
    max-width: 1200px;
}

    .article_about__href > li {
        width: 33.3333333%;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .article_about__href > li a {
        display: block;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        color: #255C8D;
    }

    .article_about__href > li a + a {
        margin-top: 6px;
    }

.article_popular {
    padding-top: 60px;
    padding-bottom: 50px;
}

.tm {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #255C8D;
}

.article_popular__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
    margin-left: -15px;
    margin-bottom: -15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .article_popular__list> li {
        width: 50%;
        position: relative;
        padding-left: 15px;
        margin-bottom: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.apl__item {
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    text-decoration: none;
    position: relative;
    background: #FFFFFF;
    padding: 13px 60px 10px 167px;
    height: 100%;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .article_popular__list> li:hover .apl__item {
        border-color: var(--c1);
    }

.apl__like {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    right: 10px;
    top: 10px;
}

    .apl__like:hover svg path {
        /*fill: var(--c1);*/
        stroke: var(--c1);
    }

    .apl__like svg {
        display: block;
    }

.apl__img {
    width: 134px;
    min-width: 134px;
    position: absolute;
    left: 10px;
    top: 14px;
}

    .apl__img img {
        display: block;
        width: 100%;
        height: 112px;
        object-fit: cover;
        object-position: center;
        -webkit-border-radius: 5px;
                border-radius: 5px;
    }

.apl__content {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.apl__name {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}
.apl__text p {
    margin-top: 0;
    margin-bottom: 5px;
}
.apl__text {
    margin-top: 5px;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
}

.apl__content .href_str {
    margin-top: 0px;
}

.article_cat {

}

.article_cat .wmain {
    display: flex;
}

.article_cat_l {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.article_cat_r {
    width: 339px;
    min-width: 339px;
    margin-left: 15px;
}

.article_cat_head {
    display: flex;
}

.article_cat_head_img {
    width: 457px;
    min-width: 457px;
    margin-left: 15px;
}

    .article_cat_head_img img {
        display: block;
        width: 100%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
    }

.article_cat_head_text, .article_cat_text {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.article_cat_text span.date-line {
    font-size: 14px;
    display: block;
    margin-top: 15px;
    color: #7A7A7A;
}
    .article_cat_head_text p, .article_cat_text p {
        display: block;
        margin: 0;
    }

    .article_cat_head_text p + p, .article_cat_text p + p {
        margin-top: 15px;
    }

.article_cat_text {
    margin-top: 30px;
}

.article_cat_sidebar_tite {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}


.article_cat_sidebar_href {
    margin-top: 24px;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 5px;
}

    .article_cat_sidebar_href a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        padding: 15px 19px 14px 19px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .article_cat_sidebar_href a + a {
            border-top: 1px solid #E0E0E0;
        }

    .article_cat_sidebar_href a.act {
        font-weight: bold;
        color: var(--c2);
    }

    .article_cat_sidebar_href a:hover {
        color: var(--c2);
    }

.article_cat_sidebar {
    position: sticky;
    top: 90px;
}

.news_category {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.news_category .article_popular__list {
    margin-top: 0;
}

.article_cat_img img {
    display: block;
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 5px;
            border-radius: 5px;
            margin-bottom: 30px;
}
.news_category__sub:after {
    content: '';
    flex: 0 1 322px;
}
.news_category__sub{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.news_category__sub li{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 322px;
    height: 160px;
    margin-bottom: 20px;
    border: 1px solid #2E6FA9;
    box-sizing: border-box;
    border-radius: 5px;
}
.news_category__sub li a{
    padding: 0px 15px;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    text-align: center;
}
.product-in-archive-hidden-shop {
    display: none;
}
.article_page_text {
    margin-top: 0 !important;
}
.article_page_text table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
    margin-top: 25px;
}
.article_page_text table td {
    border: 1px solid #ccc;
    padding: 8px;
    font-size: 14px;
}
.article_page_text table td p {
    overflow-wrap: normal;
    word-break: break-word;
}

.article_cat_pb {
    padding-bottom: 100px;
}

.article_cat_text p b {
    font-weight: bold;
}
    .article_cat_text p a, .article_cat_text a {
        color: #255C8D;
    }


.article_page_text {
    max-width: 924px;
}

.similar_article {
    background: #F0F7FD;
    padding-top: 70px;
    padding-bottom: 70px;
}

.article_cat_text h3 {
    color: #000;
}

.page_text {
    padding-bottom: 110px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.registration {
    padding-bottom: 81px;
}

.registration .wmain {
    display: flex;
}

.registration_l {
    width: 693px;
    min-width: 693px;
}

.registration_r {
    margin-left: 94px;
}

    .registration_r img {
        display: block;
        max-width: 100%;
    }

.reg_form {
    display: block;
}

/* Cf7 */
.wpcf7-spinner,.wpcf7-response-output{
    display: none!important;
}

.form__item, .ordering__form .form-row {
    display: flex;
    position: relative;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
#payment.woocommerce-checkout-payment .form-row.place-order {
    display: block;
}
#payment ul.wc_payment_methods.payment_methods.methods {
    display: none;
}
    .form__item + .form__item, .form-row + .form-row {
        margin-top: 20px;
    }

.form__panel{
    padding: 25px 20px;
    background: #F0F7FD;
    border: 0;
    border-radius: 5px;
}

.lk__form_el .form__item em{
    font-size: 14px;
}

.lk__form_el .form-row label{
    width: auto;
}

.lk__form_el .form__panel{
    margin-top: 15px;
}

.lk__form_el .button{
    margin-top: 15px;
}

.form__item_name, .form-row label {
    font-size: 14px;
    line-height: 21px;
    min-height: 44px;
    display: flex;
    width: 236px;
    min-width: 236px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-align-items: center;
            align-items: center;
}

.form-row label span.optional{
    display: none;
}

    .form__item_name i, .form-row label abbr.required {
        font-style: normal;
        color: #F57C1F;
        display: block;
        margin-left: 3px;
        font-family: Arial;
        font-size: 120%;
        margin-top: -1px;
        text-decoration: none;
    }

.form__item_content, .woocommerce-input-wrapper {
    position: relative;
    width: 100%;
}

    .form__item_content .select_style {
        width: 100% !important;
    }

    .form__item_content input, .form__item_content textarea, .woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea, .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
        display: block;
        width: 100%;
        height: 44px;
        background: #FFFFFF;
        border: 1px solid #E0E0E0;
        box-sizing: border-box;
        border-radius: 5px;
        font-size: 14px;
        color: #DFE0E1;
        padding-left: 17px;
        padding-right: 17px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }
    .form__item_content input.error, .form__item_content textarea.error, .woocommerce-input-wrapper input.error, .woocommerce-input-wrapper textarea.error, .woocommerce-input-wrapper .select2-container--default .select2-selection--single.error{
        border-color: #ef0e0e;
    }
.woocommerce-input-wrapper  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    line-height: 28px;
    padding-top: 9px;
    padding-left: 0px;
    font-size: 14px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 9px;
    right: 1px;
    width: 20px;
}
.ordering__form p#billing_address_2_field {
    display: flex;
    justify-content: flex-end;
    max-width: 100%;
}
.ordering__form p#billing_address_2_field span {
    max-width: 457px;
}

        .form__item_content input:hover, .form__item_content input:focus,
        .form__item_content textarea:hover, .form__item_content textarea:focus,
        .filled input, .filled textarea, .woocommerce-input-wrapper input:hover, .woocommerce-input-wrapper input:focus, .woocommerce-input-wrapper textarea:hover, .woocommerce-input-wrapper textarea:focus  {
            color: #333;
            border: 1px solid #255C8D;
        }

.form__item_content textarea, .woocommerce-input-wrapper textarea {
    height: 131px;
    resize: none;
    padding-top: 10px;
}

.form__item_info {
    position: absolute;
    left: 0;
    bottom: -16px;
    font-size: 10px;
    line-height: 15px;
    color: #DE0000;
    display: none;
}

    .form__item_err .form__item_info {
        display: block;
    }

.form__item .changed {
    border: 1px solid #255C8D;
}

    .form__item .changed .jq-selectbox__select-text {
        color: #333;
    }

    .form__item .changed .jq-selectbox__dropdown {
        border-color: #255C8D;
    }

.form__item_data:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 100%;
    background: url("../img/in_data.svg") no-repeat center center;
    top: 0;
    right: 10px;
    pointer-events: none;
}

.form__item_politic {
    margin-left: 236px;
    margin-top: 20px;
    font-size: 13px;
    line-height: 19px;
    color: #7A7A7A;
}

    .form__item_politic a {
        color: #255C8D;
    }

.reg_form .btn_main {
    margin-left: 236px;
    margin-top: 20px;
    padding-left: 29px;
    padding-right: 29px;
    text-transform: none;
}

.reg_form .jq-selectbox__dropdown ul{
    max-height: 300px;
}

.technical .wmain {
    display: flex;
    position: relative;
    z-index: 10;
}

.technical {
    margin-top: 2px;
    padding-bottom: 57px;
    position: relative;
    overflow: hidden;
}

.technical__decor {
    position: absolute;
    width: 369px;
    left: -180px;
    top: -180px;
    -webkit-transform: rotate(256.9deg);
       -moz-transform: rotate(256.9deg);
        -ms-transform: rotate(256.9deg);
         -o-transform: rotate(256.9deg);
            transform: rotate(256.9deg);
}

    .technical__decor img {
        display: block;
        width: 100%;
    }

.technical_l {
    width: 50%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.technical_r {
    width: 50%;
}

    .technical_r img {
        display: block;
        width: 100%;
        position: relative;
        z-index: 20;
        -webkit-border-radius: 5px;
                border-radius: 5px;
    }


.technical_l {
    padding-top: 15px;
}

    .technical_l p, .technical_l ol {
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

    .lp_baza__content ol {
        font-size: 16px;
        line-height: 24px;
        color: #FFF;
        margin: 0;
        padding: 0;
        list-style: none;
        margin-top: 10px;
        counter-reset: inc3;
    }
        .lp_baza__content ol > li {
            position: relative;
            padding-left: 24px;
        }

        .lp_baza__content ol > li:before {
            counter-increment: inc3;
            content: counter(inc3)".";
            position: absolute;
            left: 0;
            top: 0;
            left: 5px;
        }

    .technical_l ol {
        margin-top: 15px;
        list-style: none;
        display: block;
        counter-reset: inc2;
        padding-left: 0;
    }

        .technical_l ol > li {
            position: relative;
            padding-left: 24px;
        }

        .technical_l ol > li:before {
            counter-increment: inc2;
            content: counter(inc2)".";
            display: block;
            font-size: 16px;
            line-height: 24px;
            color: #333;
            position: absolute;
            left: 5px;
            top: 1px;
        }




    .technical_l p + p {
        margin-top: 9px;
    }

.warranty {
    padding-top: 110px;
    padding-bottom: 110px;
    background: url("../img/garantia_bg.svg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.warranty .ti {
    color: #FFF;
}

.warranty__content {
    display: flex;
    margin-top: 20px;
    margin-left: -15px;
}

.warranty_l, .warranty_r {
    width: 50%;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .warranty_r img {
        display: block;
        width: 100%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
    }

.warranty_plashka_text {
    background: #FFF;
    padding: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

    .warranty_plashka_text p {
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

        .warranty_plashka_text p + p {
            margin-top: 9px;
        }

.warranty_info {
    font-weight: 350;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    display: flex;
    margin-top: 35px;
    min-height: 80px;
    padding-left: 18px;
    border-left: 2px solid #fff;
    -webkit-align-items: center;
            align-items: center;
}

.appeal {
    background: #F0F7FD;
    padding-top: 110px;
    padding-bottom: 110px;
}

.appeal__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
    counter-reset: appeal__list_num;
}

    .appeal__list > li:before {
        counter-increment: appeal__list_num;
        content: counter(appeal__list_num);
        position: absolute;
        font-size: 28px;
        line-height: 100%;
        color: #FFF;
        font-weight: bold;
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        text-align: center;
        width: 47px;
        height: 42px;
        background: #2E6FA9;
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 5px 0px;
        left: 1px;
        top: 1px;
        padding-top: 2px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .appeal__list > li {
        display: flex;
        background: #FFFFFF;
        border-radius: 5px;
        position: relative;
        min-height: 74px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 73px;
        padding-right: 51px;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .appeal__list > li + li {
        margin-top: 15px;
    }

    .appeal__list > li span {
        display: block;
        margin-top: 10px;
    }

.examination_head {
    position: relative;
    z-index: 40;
    background: url("../img/proverka_head_bg.jpg") no-repeat center center;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

    .examination_head .wmain {
        display: flex;
        height: 487px;
        -webkit-align-items: center;
                align-items: center;
    }

    .examination_head__title {
        font-weight: 800;
        font-size: 64px;
        line-height: 94px;
        color: #FFFFFF;
    }

.tovar_cat_bg2 {
    background: #F0F7FD;
}

.technical_l .ti {
    margin-bottom: 30px;
}

.examination_technical {
    padding-top: 110px;
    padding-bottom: 110px;
}

.examination_technical .technical_l {
    padding-top: 0;
}

.examination_labolatory {
    padding-top: 110px;
    padding-bottom: 110px;
    background: #F0F7FD;
}

.examination_labolatory__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
    margin-left: -15px;
    margin-bottom: -15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .examination_labolatory__list > li {
        width: 25%;
        padding-left: 15px;
        margin-bottom: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.ell__item {
    display: block;
    text-decoration: none;
    position: relative;
    background: #FFFFFF;
    height: 100%;
    border: 1px solid #E0E0E0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 5px;
    padding-top: 49px;
    padding-bottom: 49px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .ell__item:hover {
        border-color: var(--c1);
    }

.ell__item_img {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .ell__item_img img {
        display: block;
        max-width: 100%;
        max-height: 150px;
    }

.ell__item_name {
    margin-top: 30px;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
    text-align: center;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    a.ell__item .ell__item_name:hover {
        text-decoration: underline;
        color: var(--c1);
    }

.p_tb {
    padding-top: 110px;
    padding-bottom: 110px;
}

.plus__content {
    display: flex;
    margin-top: 20px;
    position: relative;
    z-index: 10;
}

.plus__content_l, .plus__content_r {
    width: 50%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.plus__content_r {
    padding-left: 132px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.plus__content_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .plus__content_list > li {
        display: block;
        position: relative;
        background: #FFFFFF;
        border: 1px solid #E0E0E0;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 19px 26px 16px 67px;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

    .plus__content_list > li + li {
        margin-top: 20px;
    }

    .plus__content_list > li:before {
        content: "";
        display: block;
        width: 47px;
        height: 42px;
        background: #255C8D url("../img/lider_list_ok.svg") no-repeat center center;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 5px 0px;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        padding-bottom: 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.plus__content_gos {
    position: relative;
    background: #FFFFFF;
    padding: 33px 29px 29px 117px;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    min-height: 100%;
    min-height: 137px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .plus__content_gos a {
        color: var(--c1);
    }
.plus__content_list a {
    color: var(--c1);
}

    .plus__content_gos i {
        display: block;
        position: absolute;
        left: 21px;
        top: 38px;
    }

    .plus__content_gos img {
        display: block;
        max-width: 100%;
    }
.plus {
    position: relative;
    overflow: hidden;
}
.plus:before, .examination_technical:before {
    content: "";
    display: block;
    position: absolute;
    width: 302px;
    height: 302px;
    background: url(../img/block_decor.svg) no-repeat left top;
    transform: rotate(90deg);
    left: -100px;
    bottom: -121px;
}


.examination_technical  {
    position: relative;
    overflow: hidden;
}

.examination_technical:before {
    left: auto;
    right: -100px;
}

.login {
    padding-top: 70px;
    padding-bottom: 110px;
}

.login__form {
    display: block;
    max-width: 570px;
    margin: 0 auto;
    background: #FFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 41px 99px 29px 99px;
}

.login__form_title {
    font-size: 24px;
    line-height: 35px;
    color: #333333;
    text-align: center;
}

.login__form_soc {
    display: flex;
    margin-top: 40px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .login__form_soc a {
        display: block;
        text-decoration: none;
        -webkit-transition: 0.1s;
           -moz-transition: 0.1s;
            -ms-transition: 0.1s;
             -o-transition: 0.1s;
                transition: 0.1s;
    }

        .login__form_soc a:hover {
            -webkit-transform: scale(1.05);
               -moz-transform: scale(1.05);
                -ms-transform: scale(1.05);
                 -o-transform: scale(1.05);
                    transform: scale(1.05);
        }

        .login__form_soc a + a {
            margin-left: 60px;
        }

    .login__form_soc a img {
        display: block;
        text-decoration: none;
    }

.login__form_of {
    overflow: hidden;
    position: relative;
    margin-top: 47px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .login__form_of span {
        display: inline-block;
        position: relative;
        z-index: 10;
        background: #FFF;
        padding-left: 13px;
        padding-right: 13px;
        font-size: 24px;
        line-height: 35px;
        color: #7A7A7A;
    }

    .login__form_of:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        left: 0;
        top: 50%;
        background: #E0E0E0;
    }

.login__form_inner {
    margin-top: 39px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.login__form_el {
    margin-top: 39px;
}

.login__form_el .form__item + .form__item, .lk__form_el .form__item + .form__item {
    margin-top: 15px;
}

.in_pass__ico {
    cursor: pointer;
    position: absolute;
    width: 22px;
    height: 22px;
    right: 17px;
    top: 50%;
    margin-top: -11px;
}

    .in_pass__ico:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 5px;
        left: -5px;
        top: -5px;
    }

    .in_pass__ico img {
        display: block;
    }

.login__form_el input {
    height: 55px;
    font-size: 16px;
    padding-left: 24px;
    padding-right: 24px;
}

.in_pass {
    padding-right: 47px !important;
}

.login__form_kaptcha {
    margin-top: 15px;
}

    .login__form_kaptcha img {
        display: block;
        max-width: 100%;
    }

.login__form_nav {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin-top: 20px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.login__form_nav_l, .login__form_nav_r {
    font-size: 14px;
    line-height: 21px;
    color: #333333;
}

    .login__form_nav_l a {
        color: #255C8D;
    }

    .login__form_nav_r a {
        color: #333;
    }

.login__form_el .btn_main {
    width: 100%;
    margin-top: 15px;
    height: 55px;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

.login__form_el .form__item {
    display: block;
}

    .login__form_el .form__item_name {
        width: auto;
        min-width: 10px;
        padding-bottom: 4px;
        font-size: 14px;
        line-height: 21px;
        min-height: 3px;
    }

.registration_site .form__item_content input {
    height: 44px;
}

.login_form_politic, .woocommerce-privacy-policy-text p {
    margin-top: 26px;
    font-size: 13px;
    line-height: 19px;
    color: #7A7A7A;
}

    .login_form_politic a {
        color: #255C8D;
    }

.login__form_nav .btn_main {
    margin-top: 0;
    text-transform: none;
    padding-left: 29px;
    padding-right: 29px;
    height: 47px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
}


.registration_site .login__form {
    max-width: 548px;
    padding-left: 30px;
    padding-right: 61px;
}

.registration_site .login__form_nav {
    margin-top: 41px;
}

.registration_site .login__form_el {
    margin-top: 50px;
}

.registration_site .login__form_nav_l a {
    color: #7A7A7A;
}

.favorites_nav {
    display: flex;
    margin-top: 20px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.favorites_nav_l, .favorites_nav_r {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

    .favorites_nav_l a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        line-height: 120%;
        color: #4F4F4F;
        padding-top: 1px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .favorites_nav_l a + a {
            margin-left: 20px;
        }

        .favorites_nav_l a:hover {
            color: var(--c1);
        }

        .favorites_nav_l a.act {
            color: var(--c1);
            font-weight: bold;
        }

.favorites_nav_clear {
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    height: 25px;
    background: #255C8D;
    border-radius: 5px;
    padding-left: 11px;
    padding-right: 11px;
    display: inline-flex;
    padding-top: 1px;
    -webkit-align-items: flex-end;
            align-items: flex-end;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .favorites_nav_clear:hover {
        opacity: 0.8;
    }

.catalog__list_4 > li {
    width: 25%;
}

.favorites_tovar  {
    padding-bottom: 110px;
}

.lk {
    padding-bottom: 110px;
    overflow: hidden;
}

    .lk .wmain {
        display: flex;
    }

.lk__sidebar {
    width: 339px;
    min-width: 339px;
}

.lk__content {
    width: 100%;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lk__user {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.lk__user_ava {
    width: 59px;
}
    .lk__user_ava img {
        display: block;
        width: 100%;
        -webkit-border-radius: 50%;
                border-radius: 50%;
    }

.lk__user_content {
    margin-left: 19px;
    position: relative;
    top: 2px;
}

.lk__user_name, .lk__user_name a {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-decoration: none;
}

.lk__user_setting {
    display: inline-flex;
    font-size: 14px;
    line-height: 100%;
    color: #7A7A7A;
    text-decoration: none;
    margin-top: 7px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .lk__user_setting:hover {
        color: var(--c1);
    }

    .lk__user_setting img {
        display: block;
        margin-right: 4px;
        margin-top: -2px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .lk__user_setting:hover img {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
    }

.lk__nav {
    margin-top: 30px;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
}

    .lk__nav a {
        display: flex;
        text-decoration: none;
        height: 34px;
        padding-left: 18px;
        padding-right: 18px;
        font-size: 16px;
        line-height: 120%;
        color: #333;
        -webkit-align-items: center;
                align-items: center;
        -webkit-align-items: center;
                align-items: center;
        background: transparent;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .lk__nav a span {
            display: block;
            padding-top: 1px;
        }

        .lk__nav a:hover, .lk__nav a.act {
            background: #F0F7FD;
        }

        .lk__nav a i {
            display: block;
            width: 32px;
            min-width: 32px;
        }

        .lk__nav a + a {
            margin-top: 3px;
        }

        .lk__nav a i img {
            display: block;
        }

.lk__zakaz_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 90px;
}

    .lk__zakaz_list > li {
        display: flex;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 12px;
        border-bottom: 1px solid #E0E0E0;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .lk__zakaz_list > li + li {
        padding-top: 15px;
    }

    .lzl__num {
        width: 180px;
        min-width: 180px;
        font-size: 16px;
        line-height: 24px;
        color: #F57C1F;
        display: block;
        text-decoration: none;
        display: block;
        text-decoration: none;
    }

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

    .lzl__data {
        margin-left: 117px;
        width: 100%;
        padding-right: 20px;
        font-size: 16px;
        line-height: 24px;
        color: #333;
        display: block;
        text-decoration: none;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .lzl__price {
        width: 84px;
        min-width: 84px;
        white-space: nowrap;
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

.lk__history {
    display: flex;
    padding-top: 5px;
}

.lk__history_l {
    width: 457px;
    min-width: 457px;
}

    .lk__history_zakaz {
        background: #FFFFFF;
        border: 1px solid #E0E0E0;
        box-sizing: border-box;
        border-radius: 5px;
    }

.lk__history_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
    padding-bottom: 20px;
}

.lk__history_r {
    width: 100%;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lk__history_contact {
    width: fit-content;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 5px;
}

    .lk__history_contact > li {
        display: flex;
        font-size: 14px;
        line-height: 21px;
        color: #828282;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
        .lk__history_contact > li + li {
            border-top: 1px solid #E0E0E0;
        }

    .lk__history_contact > li span {
        width: 220px;
        min-width: 220px;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 7px;
        padding-bottom: 5px;
    }

    .lk__history_contact > li span  + span {
        width: 100%;
        min-width: 20px;
        padding-left: 20px;
        padding-right: 11px;
        color: #333333;
        border-left: 1px solid #E0E0E0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.lk__content_history {
    padding-left: 15px !important;
}

.hl_top__mobile_cont {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
}

    .hl_top__mobile_cont p {
        display: block;
        margin: 0;
        font-size: 14px;
        line-height: 21px;
        color: #333;
    }

    .hl_top__mobile_cont p a {
        text-decoration: none;
        color: #333;
    }

.hl_top__mobile_phone {
    margin-top: 10px;
}
    .hl_top__mobile_phone a {
        display: block;
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        color: #255C8D;
    }

.hl_top__mobile_call {
    display: inline-block;
    margin-top: 6px;
    font-size: 14px;
    line-height: 21px;
    color: #255C8D;
    opacity: 0.81;
}

.pu_rgba {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999999;
    background: rgba(0, 0, 0, 0.6);
    overflow: auto;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .pu_table {
        display: table;
        width: 100%;
        height: 100%;
    }


.pu_cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pu_inner {
    position: relative;
    background: #FFF;
    max-width: 693px;
    margin: 0 auto;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 40px 118px 40px 118px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


.closeform {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

    .closeform svg {
        display: block;
    }

    .closeform:hover path {
        stroke: var(--c1);
    }

.pu_title {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: #255C8D;
}

.pu_form {
    margin-top: 20px !important;
}

.pu_form_politic {
    margin-top: 15px;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    color: #7A7A7A;
}

    .pu_form_politic a {
        color: #255C8D;
    }

.pu_form .align_center {
    margin-top: 15px;
}

    .pu_form .align_center .btn_main {
        width: auto;
        display: inline-flex;
        padding-left: 29px;
        padding-right: 29px;
        text-transform: none;
        margin-top: 0;
    }

.pu_ok_ico {
    display: flex;
    padding-bottom: 20px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .pu_ok_ico img {
        display: block;
        max-width: 100%;
    }

.pu_title + .align_center {
    margin-top: 20px;
}

    .pu_title + .align_center .btn_main {
        width: auto;
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        min-width: 121px;
        text-transform: none;
    }


.compare-button a{
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    padding: 0;
}

.compare-button a:after{
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    transition: .5s ease;
    /* background: url(../img/compare.svg) center center no-repeat;
    background-size: contain; */
    background-color: #E0E0E0;
    -webkit-mask: url('../img/compare.svg') no-repeat 50% 50%;
    mask: url('../img/compare.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.compare-button a:not(.added):hover::after{
    transition: .5s ease;
    background: url('../img/compare_hover.svg') center center no-repeat;
    background-size: contain;
}

a.added:after{
    background-color: var(--c1);
}

.card__head_nav_l .compare-button a{
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.card__head_nav_l .compare-button a:after{
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    transition: .5s ease;
    background: url('../img/compare_hover.svg') center center no-repeat;
    background-size: contain;
}

/* .card__head_nav_l .compare-button a:not(.added):hover::after{ */
.card__head_nav_l .btn_compare:hover a:not(.added)::after{
    transition: .5s ease;
    background-color: var(--c1);
    -webkit-mask: url('../img/compare.svg') no-repeat 50% 50%;
    mask: url('../img/compare.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.card__head_nav_l a.added:after{
    background-color: var(--c1);
    -webkit-mask: url('../img/compare.svg') no-repeat 50% 50%;
    mask: url('../img/compare.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
}

#yith-woocompare .added_to_cart, #yith-woocompare .button{
    background: none;
}

#yith-woocompare .yith_woocompare_clear{
    display: flex;
    cursor: pointer;
    background: #255C8D;
    border-radius: 5px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    color: #FFF;
    line-height: 120%;
    padding-top: 2px;
    -webkit-align-items: center;
    align-items: center;
}

.compare_plashka__close {
    position: absolute;
    z-index: 10;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

    .compare_plashka__close svg {
        display: block;
    }

        .compare_plashka__close:hover svg path {
            fill: var(--c1);
        }

.ordering__form {
    display: block;
    margin-top: 20px;
    max-width: 693px;
}

.ordering__form .login__form_el {
    margin-top: 0 !important;
}

.ordering__title {
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}

.ordering__form_info {
    margin-top: 30px;
    padding-bottom: 20px;
}

    .ordering__form_info p {
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

    .ordering__form_info p + p {
        margin-top: 8px;
    }

/*in file*/
.in_file_main {
    margin-top: 20px;
    display: block;
}

    .files {
      display: block;
      margin: 0;
      padding: 0;
      list-style: none;
      margin-top: 20px;
    }

        .files > li {
            position: relative;
            padding-left: 18px;
            padding-right: 51px;
            border: 1px solid #DFE0E1;
            box-sizing: border-box;
            border-radius: 5px;
            min-height: 42px;
            padding-top: 26px;
            padding-bottom: 10px;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

      .files > li + li {
        margin-top: 10px;
      }
    .file {
      display: flex;
      align-items: center;
      justify-content: space-around;
    }
    .file-icon {
      flex: 0 0 auto;
    }
    .file-info {
      display: block;
      width: 100%;
      overflow: hidden;
    }
    .file-info__title {
        font-size: 15px;
        line-height: 22px;
        color: #255C8D;
        padding-right: 20px;
    }
    .file-info__icon {
        position: absolute;
        right: 0;
        top: 4px;
        font-size: 12px;
        color: #FFF;
        line-height: 100%;
        cursor: pointer;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .file-info__icon:hover {
            opacity: 0.7;
        }
    .file-info__svg {
      position: absolute;
      height: 100%;
      width: 100%;
      cursor: pointer;
    }
    .file-info__progress {
      position: relative;
      height: 5px;
      overflow: hidden;
      margin-top: 5px;
      /*background: #F0F7FD;*/
      -webkit-border-radius: 10px;
              border-radius: 10px;
      animation: upload_main 8s 1;
    }
    .file_del {
        position: absolute;
        right: 15px;
        top: 22px;
    }
    .file_del img {
        display: block;
    }
    @keyframes upload_main {
      0% {
        background: #F0F7FD;
      }
      99% {
        background: #F0F7FD;
        opacity: 1;
      }
      100% {
        background: none;
        display: none;
        opacity: 0;
      }
    }
    .file-info__complete {
      position: absolute;
      height: 100%;
      width: 0%;
      background: #2E6FA9;
      transition: width 0.2s ease;
      -webkit-border-radius: 10px;
              border-radius: 10px;
    }
    .file-info__complete.uploading {
      animation: upload 8s;
    }
    .success .file-info__title {
      color: #3d4852;
    }
    .success .file-info__svg {
      fill: #8cc499;
    }
    .success .file-info__complete {
      background-color: #8cc499;
      width: 100%;
    }
    .js-uploader {
        position: relative;
    }
        .js-uploader input {
            width: 100%;
            height: 100% !important;
            position: absolute;
        }
    .dropzone {
        cursor: pointer;
        background: #F0F7FD;
        border: 1px dashed #255C8D;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 16px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .dropzone .link {
            display: flex;
            text-align: center;
            -webkit-justify-content: center;
                    justify-content: center;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
        }
    .in_file_ico {
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .in_file_ico img {
        display: block;
        width: 80px;
    }
    .dropzone {
      position: relative;
    }
    .dropzone span {
        display: block;
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        color: #255C8D;
    }
    .dropzone i {
        display: block;
        font-style: normal;
        font-size: 16px;
        line-height: 24px;
        color: #828282;
    }
    .dropzone .align_center {
        margin-top: 10px;
    }
    .dropzone .align_center .in_file_btn {
        padding: 0;
        height: 40px;
        padding-left: 25px;
        padding-right: 25px;
        text-transform: none;
        font-size: 16px;
        cursor: pointer;
        color: #FFF;
        font-weight: bold;
        background: #255C8D;
        display: inline-flex;
        width: auto;
        border: none;
        margin-top: 0;
    }
    .in_file_format {
        text-align: center;
        margin-top: 10px;
        font-size: 13px;
        line-height: 19px;
        text-align: center;
        color: #828282;
    }
    .dropzone.active {
      background: #cce8ff;
    }
    .dropzone [type="file"] {
      cursor: pointer;
      position: absolute;
      opacity: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
    .file-icon--jpg .file-icon__shadow {
      fill: #f1e4f6;
    }
    .file-icon--jpg .file-icon__outline,
    .file-icon--jpg .file-icon__type {
      fill: #b276c8;
    }
    @-moz-keyframes upload {
      0% {
        width: 0;
      }
      10% {
        width: 30%;
      }
      25% {
        width: 44%;
      }
      50% {
        width: 73%;
      }
      70% {
        width: 93%;
      }
      95% {
        width: 94%;
      }
      99% {
        width: 100%;
        display: block;
        opacity: 1;
      }
      100% {
        display: none;
        opacity: 0;
      }
    }
    @-webkit-keyframes upload {
      0% {
        width: 0;
      }
      10% {
        width: 30%;
      }
      25% {
        width: 44%;
      }
      50% {
        width: 73%;
      }
      70% {
        width: 93%;
      }
      95% {
        width: 94%;
      }
      99% {
        width: 100%;
        display: block;
        opacity: 1;
      }
      100% {
        display: none;
        opacity: 0;
      }
    }
    @keyframes upload {
      0% {
        width: 0;
      }
      10% {
        width: 30%;
      }
      25% {
        width: 44%;
      }
      50% {
        width: 73%;
      }
      70% {
        width: 93%;
      }
      95% {
        width: 94%;
      }
      99% {
        width: 100%;
        display: block;
        opacity: 1;
      }
      100% {
        display: none;
        opacity: 0;
      }
    }
/*in file end*/

.ordering__form_btn {
    width: auto !important;
    margin-top: 25px !important;
    text-transform: none;
    padding-left: 29px;
    padding-right: 29px;
}

.lk_formalized .lk__content {
    padding-left: 0;
}

.lk_formalized .lk__history_r {
    max-width: 580px;
}

.lk_formalized_file {
    margin-top: 30px;
}

.lk_formalized_file_list {

}

    .lk_formalized_file_list span, .lk_formalized_file_list a {
        display: block;
        font-size: 15px;
        line-height: 22px;
        text-decoration: none;
        color: #255C8D;
    }

        .lk_formalized_file_list span + span, .lk_formalized_file_list a + a {
            margin-top: 5px;
        }

    .lk_formalized_file_list a:hover {
        text-decoration: underline;
    }


.lk_technical_table {
    width: 100%;
    background: #FFF;
    border: 1px solid #F2F2F2;
    overflow: hidden;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .lk_technical_table th {
        font-weight: bold;
        font-size: 14px;
        line-height: 24px;
        color: #333333;
        padding-top: 3px;
        padding-bottom: 2px;
    }

    .lk_technical_table td {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 21px;
        text-align: center;
        color: #333333;
        padding-left: 11px;
        padding-right: 11px;
        border-top: 1px solid #F2F2F2;
        padding-top: 5px;
        padding-bottom: 3px;
    }

    .lk_technical_table td + td {
        border-left: 1px solid #F2F2F2;
    }

.lk_tt_id {
    display: block;
    text-align: center;
    color: #255C8D;
}

.lk_tt_status1 {background: #FFE9D9;}
.lk_tt_status2 {background: #DCECC8;}
.lk_tt_status3 {background: #F2F2F2;}
.lk_tt_status4 {background: #F0F7FD;}
.lk_tt_status5 {background: #FACDD4;}
.lk_tt_status6 {background: #fff;}

.lk_tt_status  {
    width: 184px;
    max-width: 184px;
}

.lk_technical_table_main_small {
    max-width: 566px !important;
    width: 566px !important;
}

    .lk_technical_table_main_small table {
        width: 100% !important;
        min-width: 20px !important;
    }

.lk_technical_btn_add {
    margin-top: 20px;
}

    .lk_technical_btn_add .btn_main {
        padding-left: 29px;
        padding-right: 29px;
        text-transform: none;
    }

.lk_service_head {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -10px;
    margin-bottom: -10px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .lk_service_head > li {
        margin-left: 10px;
        border: 1px solid #F57C1F;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 9px;
        padding-top: 11px;
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 21px;
        color: #333;
        margin-bottom: 10px;
    }

    .lk_service_head > li b {
        display: inline-block;
        padding-right: 4px;
    }

.lk_service_info {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 52px;
    max-width: 575px;
    border: 1px solid #F2F2F2;
    overflow: hidden;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

    .lk_service_info > li {
        display: flex;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .lk_service_info > li span {
        display: block;
        font-weight: bold;
        font-size: 14px;
        line-height: 24px;
        width: 248px;
        min-width: 248px;
        padding-left: 19px;
        padding-right: 19px;
        padding-top: 9px;
        padding-bottom: 7px;
        color: #333;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .lk_service_info > li span + span {
            font-weight: normal;
            width: 100%;
            min-width: 20px;
            border-left: 1px solid #F2F2F2;
        }


    .lk_service_info > li + li {
        border-top: 1px solid #F2F2F2;
    }

.lk_service_comment {
    margin-top: 20px;
    max-width: 575px;
}

.lk_service_comment_title {
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #333;
}

.lk_service_comment_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px;
}

    .lk_service_comment_list > li {
        display: block;
        background: #F0F7FD;
        border-radius: 10px 0px 10px 10px;
        font-size: 14px;
        line-height: 21px;
        color: #333333;
        padding: 15px;
    }

    .lk_service_comment_list > li + li {
        margin-top: 10px;
    }

.lk_favorite {
    max-width: 735px;
    margin-top: 0;
}

.lk_favorite_select {
    background: #DCECC8;
}

.compare__head {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.compare__head_l, .compare__head_r {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.compare__sort {
    display: flex;
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-align-items: center;
            align-items: center;
}

.compare__sort_list {
    display: flex;
    margin-left: 20px;
}

    .compare__sort_list span {
        display: block;
        cursor: pointer;
        color: #4F4F4F;
    }

        .compare__sort_list span:hover {
            color: #255C8D;
        }

    .compare__sort_list span + span {
        margin-left: 20px;
    }

    .compare__sort_list span.act {
        font-weight: bold;
        color: #255C8D;
        text-decoration: underline;
    }

.compare__clear {
    display: flex;
    cursor: pointer;
    height: 25px;
    background: #255C8D;
    border-radius: 5px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    color: #FFF;
    line-height: 120%;
    padding-top: 2px;
    -webkit-align-items: center;
            align-items: center;
}

.compare__content {
    margin-top: 48px;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.compare__content_l {
    width: 339px;
    min-width: 339px;
    padding-top: 130px;
}

    .compare__content_r {
        width: calc(100% - 339px);
    }


.compare__char_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 26px;
}

    .compare__char_list > li {
        font-size: 16px;
        line-height: 24px;
        color: rgba(51,51,51,0.88);
        padding-top: 5px;
        padding-bottom: 4px;
        border-bottom: 1px solid #E0E0E0;
        padding-left: 57px;
        padding-right: 20px;
    }

.compare_slide_ico {
    height: 24px;
    display: flex;
    padding-bottom: 2px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-align-items: center;
            align-items: center;
}

    .compare_slide_ico img {
        display: block;
    }

.compare__slide_img {
    display: flex;
    height: 130px;
    width: 130px;
    margin: 0 auto;
    -webkit-align-items: center;
            align-items: center;
}

    .compare__slide_img img {
        display: block;
        max-width: 100%;
        max-height: 130px;
    }

.compare_name {
    font-weight: bold;
    color: #255C8D;
    text-decoration: none;
}

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

.compare__slide .compare__char_list > li {
    padding-left: 30px;
    padding-right: 15px;
}

.compare__slide .compare__char_list > li {
    color: #333;
}

.compare_price {
    font-weight: bold;
}

.compare_slider_nav {
    position: relative;
    width: 84px;
    margin: 0 auto;
    margin-top: 73px;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.compare {
    padding-bottom: 110px;
}

.ccm_head {
    display: flex;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    position: sticky;
    top: 40px;
    background: #FFF;
    padding-bottom: 5px;
}
    .ccm_slider  {
        width: 50%;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.ccm_slide_img {
    display: flex;
    height: 130px;
    width: 130px;
    margin: 0 auto;
    text-decoration: none;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}
    .ccm_slide_img img {
        display: block;
        max-width: 100%;
        max-height: 130px;
    }

.ccm_slide_name {
    display: block;
    margin-top: 16px;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #255C8D;
}

.ccm_slider_nav {
    display: flex;
    text-align: center;
    margin-top: 5px;
    -webkit-align-items: center;
            align-items: center;
}

    .ccm_slider_nav span {
        width: 50%;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        color: #7A7A7A;
    }

.ccm_char {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #E0E0E0;
}

    .ccm_char > li {
        display: block;
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        color: #333;
        border-bottom: 1px solid #E0E0E0;
        padding-top: 9px;
        padding-bottom: 11px;
    }

.ccm_char__ico {
    display: flex;
    min-height: 24px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    padding-bottom: 2px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.ccm_char__ico img {
    display: block;
}

.ccm_char__name {
    text-align: center;
    color: rgba(51,51,51,0.88);
}

.ccm_char__inner {
    display: flex;
    margin-top: 1px;
    margin-left: -15px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

    .ccm_char__inner span {
        width: 50%;
        min-width: 50%;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.ccm_char__price {
    font-weight: bold;
}

.lk_tt_name {
    display: block;
    color: var(--c1);
}

.lp_bg_gibdd {
    background: url("../img/gibdd_lp_header_bg.jpg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.lp_bg_kontrol_predpr {
    background: url("../img/kontrol_predpr_lp_header_bg.jpg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.lp_bg_med_osvidet {
    background: url("../img/med_osvidet_lp_header_bg.jpg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.lp_bg_predreis_osmotr {
    background: url("../img/predreis_osmotr_lp_header_bg.jpg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.lp_bg_sam {
    background: url("../img/sam_lp_header_bg.jpg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}


.warranty_info_c2 {
    color: #333;
    border-color: #2E6FA9;
}

.lp_nav__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
    .lp_nav__list a {
        display: block;
        text-decoration: none;
        font-size: 15px;
        line-height: 22px;
        color: #333;
        padding-top: 4px;
        padding-bottom: 2px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }
        .lp_nav__list a:hover {
            color: #255C8D;
        }
    .lp_nav__list a.act {
        font-weight: bold;
        color: #255C8D;
    }

.lp_nav {
    background: #FFF;
    border-bottom: 1px solid #DFE0E1;
    position: sticky;
    top: 71px;
    left: 0;
    z-index: 30;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid #eee;
    -webkit-animation: anim_lp_nav_m 1s ease-out 1;
       -moz-animation: anim_lp_nav_m 1s ease-out 1;
         -o-animation: anim_lp_nav_m 1s ease-out 1;
            animation: anim_lp_nav_m 1s ease-out 1;
    padding: 6px 0;
    min-height: 45px;

}
body.scroll_act .lp_nav {
    min-height: auto;
    padding: 0;
}

@keyframes anim_lp_nav_m {
   0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
  }
}
@-webkit-keyframes anim_lp_nav_m {
   0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
  }
}

.fix_lp_nav .lp_nav {
    position: fixed;
    width: 100%;
    left: 0;
    top: auto;
    bottom: 0;
    border-bottom: none;
    -webkit-animation: anim_lp_nav 1s ease-out 1;
       -moz-animation: anim_lp_nav 1s ease-out 1;
         -o-animation: anim_lp_nav 1s ease-out 1;
            animation: anim_lp_nav 1s ease-out 1;
}

@keyframes anim_lp_nav {
   0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
  }
}
@-webkit-keyframes anim_lp_nav {
   0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
  }
}

.fix_lp_nav .lp_nav_h {
    height: 30px;
}

.lp_baza {
    background: linear-gradient(262.73deg, #2E6FA9 25.69%, #0C5393 99.45%);
    position: relative;
}

    .lp_baza:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url("../img/baza_bg.svg") center center;
    }

    .lp_baza .wmain {
        position: relative;
        z-index: 10;
    }

.lp_baza .ti {
    color: #FFF;
}

.lp_baza__content {
    margin-top: 30px;
}

    .lp_baza__content p {
        display: block;
        margin: 0;
        color: #FFF;
        font-size: 16px;
        line-height: 24px;
    }

    .lp_baza__content p + p {
        margin-top: 15px;
    }

    .lp_baza .plus__content_gos {
        margin-top: 35px;
    }

.plus__content_gos p {
    display: block;
    margin: 0;
}

    .plus__content_gos p + p {
        margin-top: 10px;
    }


.technical_mw p {
    max-width: 608px;
}

.osnovanye {
    background: url("../img/osnovanye_bg.jpg") no-repeat center top;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.osnovanye .ti {
    color: #FFF;
}

.osnovanye__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px;
    margin-bottom: -15px;
    margin-top: 30px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .osnovanye__list > li {
        width: calc(25% - 15px);
        margin-left: 15px;
        margin-bottom: 15px;
        background: #FFFFFF;
        border-radius: 10px;
        padding: 30px 20px 22px 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.osnovanye__list_ico {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.osnovanye__list_ico img {
    display: block;
}

.osnovanye__list_name {
    text-align: center;
    margin-top: 30px;
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #333333;
}

.osnovanye__info {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

    .osnovanye__info p {
        display: block;
        margin: 0;
    }

    .osnovanye__info p + p {
        margin-top: 10px;
    }

.lp_poryadok {
    position: relative;
    overflow: hidden;
}

    .lp_poryadok .wmain {
        position: relative;
        z-index: 10;
    }

.lp_poryadok__slider {
    margin-top: 30px;
}

.lp_poryadok__slider .swiper-wrapper {
    counter-reset: inc1;
}

.lp_poryadok__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px;
    margin-bottom: -15px;
    margin-top: 30px;
    counter-reset: inc2;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .lp_poryadok__list > li, .lp_poryadok__item {
        position: relative;
        background: #FFFFFF;
        border: 1px solid #2E6FA9;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 53px 49px 48px 49px;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #333333;
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .lp_poryadok__list > li {
        margin-left: 15px;
        margin-bottom: 15px;
        width: calc(33.333333% - 15px);
    }

    .lp_poryadok__list > li:before, .lp_poryadok__item:before {
        counter-increment: inc1;
        content: counter(inc1);
        position: absolute;
        background: #2E6FA9;
        border: 1px solid #2E6FA9;
        box-sizing: border-box;
        border-radius: 10px 0px;
        left: -1px;
        top: -1px;
        width: 47px;
        height: 42px;
        text-align: center;
        display: flex;
        font-size: 28px;
        color: #FFF;
        font-weight: bold;
        line-height: 100%;
        padding-top: 2px;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .lp_poryadok__list > li:before {
        counter-increment: inc2;
        content: counter(inc2);
        border: 1px solid #fff;
        left: 0;
        top: 0;
    }


.lp_poryadok_bg2 {
    background: linear-gradient(262.73deg, #2E6FA9 25.69%, #0C5393 99.45%);
    position: relative;
}

    .lp_poryadok_bg2:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url(../img/baza_bg.svg) center center;
    }

    .lp_poryadok_bg2 .wmain {
        position: relative;
        z-index: 10;
    }

    .lp_poryadok_bg2 .ti {
        color: #FFF;
    }

.examination_technical_bg2 {
    background: #F0F7FD;
}

.lp_info_plashka {
    position: relative;
    background: #FFFFFF;
    border-radius: 0px 0px 5px 5px;
    padding: 8px 17px 10px 45px;
    font-size: 16px;
    line-height: 24px;
    color: #DE0000;
}

    .lp_info_plashka i {
        display: block;
        position: absolute;
        left: 18px;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .lp_info_plashka i img {
        display: block;
        width: auto;
    }

.technical_r__decor {
    position: absolute;
    width: 185px;
    right: -78px;
    top: -66px;
    -webkit-transform: rotate(-140deg);
       -moz-transform: rotate(-140deg);
        -ms-transform: rotate(-140deg);
         -o-transform: rotate(-140deg);
            transform: rotate(-140deg);
}

    .technical_r__decor img {
        display: block;
        width: 100%;
    }

.lp_poryadok_decor {
    position: absolute;
    right: -170px;
    bottom: -150px;
    width: 369px;
}

    .lp_poryadok_decor img {
        display: block;
        width: 100%;
    }

.technical_no_decor:before {
    display: none;
}

.tovar_cat_bg2 {
    background: #FFF;
}

.trebovanye {
    background: url("../img/lp_trebovanye_bg.jpg") no-repeat center center;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

    .trebovanye .ti {
        color: #FFF;
    }

.trebovanye__info {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.trebovanye__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 45px;
    margin-left: -15px;
    margin-bottom: -15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .trebovanye__list > li {
        width: calc(25% - 15px);
        margin-left: 15px;
        margin-bottom: 15px;
        position: relative;
        background: #FFFFFF;
        border-radius: 5px;
        padding: 31px 44px;
        padding-bottom: 26px;
        color: #333;
        display: flex;
        text-align: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-align-content: space-between;
                align-content: space-between;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .trebovanye__list > li:before {
        content: "";
        display: block;
        position: absolute;
        background: #219653;
        display: flex;
        width: 47px;
        height: 42px;
        background: #219653 url("../img/lider_list_ok.svg") no-repeat center center;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 5px 0px;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        padding-bottom: 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.technical .wmain + .wmain {
    margin-top: 30px;
}

.lp_journal {
    background: #FFF;
    overflow: hidden;
}

.lp_journal_content {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.lp_journal_l {
    width: 100%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lp_journal_r {
    width: 614px;
    min-width: 614px;
    position: relative;
}

    .lp_journal_decor {
        position: absolute;
        background: url("../img/lp_journal_ico.svg") no-repeat center center;
        display: flex;
        width: 188px;
        height: 188px;
        color: #FFF;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        right: 17px;
        top: -22px;
        -webkit-justify-content: center;
                justify-content: center;
        text-align: center;
        -webkit-align-items: center;
                align-items: center;
    }

.lp_journal_info {
    margin-top: 14px;
    font-weight: 350;
    font-size: 14px;
    line-height: 21px;
    color: #828282;
}

.lp_journal_img img {
    display: block;
    width: 100%;
}

.lp_journal_text {
    margin-top: 30px;
}

.lp_journal_text p {
    display: block;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

    .lp_journal_text p + p {
        margin-top: 15px;
    }

    .lp_journal_text p a {
        color: #255C8D;
    }

.lp_journal_btn {
    margin-top: 34px;
    display: flex;
}

    .lp_journal_btn .btn_main {
        text-transform: none;
        padding-left: 35px;
        padding-right: 35px;
    }

.btn_border2 {
    color: #255C8D;
    background: #fff;
    border-color: #255C8D;
}

    .btn_border2:hover {
        color: #FFF;
        background: #255C8D;
    }

.lp_journal_btn .btn_border2 {
    margin-left: 15px;
    white-space: nowrap;
    min-height: 100%;
}

.lp_poryadok__slider_nav {
    position: relative;
    display: flex;
    width: 84px;
    height: 24px;
    margin: 0 auto;
    margin-top: 20px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.lp_poryadok__slider_nav path {
    fill: var(--c1);
}

.technical_l p a {
    color: #255C8D;
}

.technical_list .wmain + .wmain {
    margin-top: 110px !important;
}

.technical_list .technical_l {
    padding-right: 40px;
}

.technical_list .wmain:nth-child(2n) .technical_l {
    padding-right: 0;
    padding-left: 40px;
    -webkit-order: 2;
        -ms-order: 2;
            order: 2;
}

.technical_list .wmain:nth-child(2n) .technical_r {
    -webkit-order: 1;
        -ms-order: 1;
            order: 1;
}

.control__decor {
    position: absolute;
    width: 369px;
    height: 369px;
    left: -220px;
    top: 36%;
    margin-top: -180px;
    -webkit-transform: rotate(220deg);
       -moz-transform: rotate(220deg);
        -ms-transform: rotate(220deg);
         -o-transform: rotate(220deg);
            transform: rotate(220deg);
}

    .control__decor img {
        display: block;
        width: 100%;
    }

.technical_l p + .plus__content_list {
    margin-top: 30px;
}


.technical_list_bg2 {
    background: #F0F7FD;
}

.technical_list_small_title .ti {
    font-size: 36px;
    line-height: 53px;
}

.technical + .technical {
    margin-top: 0;
}

.lp_nav + .technical {
    margin-top: 0;
}

.lp_baza__content2 {
    max-width: 1180px;
}

    .lp_baza__content2 p {
        font-size: 24px;
        line-height: 35px;
    }

.lp_testing_slider {
    margin-top: 30px;
}

.lp_testing_slide {
    background: #FFFFFF;
    border-radius: 5px;
    padding: 47px 12px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 24px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lp_testing_slider_nav {
    position: relative;
    width: 84px;
    height: 24px;
    margin: 0 auto;
    margin-top: 31px;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.technical_l h3 {
    color: #333333;
    font-size: 24px;
    line-height: 35px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.lp_poryadok__info {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    max-width: 657px;
    margin-top: 30px;
    margin-bottom: 70px;
}

.lp_poryadok_bg3 {
    background: #F0F7FD;
}

.lp_poryadok__list_no_border > li {
    border: none;
}
    .lp_poryadok__list_no_border > li:before {
        border: none;
        left: 0;
        top: 0;
    }

.quest__info {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.lp_baza_no_bg:before {
    display: none;
}

.technical_l .lp_info_plashka {
    margin-top: 20px;
}

.lp_info_plashka_c2 {
    border: 1px solid #DE0000;
    padding-top: 14px;
    padding-bottom: 12px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.lp_poryadok_bg2 .lp_poryadok__slider_nav {
    display: flex;
}

.lp_poryadok_bg2 .lp_poryadok__slider_nav path {
    fill: #fff;
}


.lp_poryadok_bg2 .swiper-button-disabled:hover path, .lp_poryadok_bg2 .swiper-button-disabled path {
    fill: #999999 !important;
}

.lp_poryadok__item2:before {
    border: 1px solid #fff;
    left: 0;
    top: 0;
}

.osnovanye__list_w2 > li {
    width: calc(33.333333333% - 15px);
}

.lp_poryadok_bg3 .lp_poryadok__list > li {
    padding-top: 16px;
    padding-bottom: 16px;
    border: none;
}

.plus__content_info {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

    .plus__content_info p {
        display: block;
        margin: 0;
    }

    .plus__content_info p + p {
        margin-top: 15px;
    }

    .plus__content_info a {
        color: #255C8D;
    }

.lp_poryadok_bg3 .plus__content_gos {
    margin-top: 35px;
    border: none;
}

.examination_technical_bg3 .ti {
    color: #FFF;
}

.examination_technical_bg3 {
    margin-top: 0;
    background: linear-gradient(262.73deg, #2E6FA9 25.69%, #0C5393 99.45%);
    position: relative;
}

    .examination_technical_bg3:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url(../img/baza_bg.svg) center center;
    }

.lp_posobye {
    background: #F0F7FD;
    padding-top: 70px;
    padding-bottom: 70px;
}

.lp_posobye__head {
    display: flex;
    margin-top: 30px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.lp_posobye__head_info {
    max-width: 690px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;

}

.lp_posobye__head_r .btn_main {
    text-transform: none;
}

.lp_posobye__btn_read {
    cursor: pointer;
    display: flex;
    margin-top: 30px;
    font-size: 14px;
    line-height: 24px;
    color: #255C8D;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .lp_posobye__btn_read img {
        display: block;
        margin-left: 20px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .lp_posobye__btn_read.act img {
        -webkit-transform: scale(1,-1);
           -moz-transform: scale(1,-1);
            -ms-transform: scale(1,-1);
             -o-transform: scale(1,-1);
                transform: scale(1,-1);
    }


.lp_posobye__btn_read:hover {
    opacity: 0.8;
}

.lp_posobye  .quest__list {
    margin-top: 0;
    padding-top: 34px;
}

.presentation_result {
    background: #F0F7FD;
}

.presentation_result .plus__content_gos {
    margin-top: 30px;
    border: none;
}

.trebovanye__list_c2 > li:before {
    border: 1px solid #fff;
}

.technical_l .ti + .lp_info_plashka  {
    margin-top: 0;
    margin-bottom: 20px;
}

.tovar_cat__info {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.lp_poryadok_bg2 .tovar_cat__info {
    color: #FFF;
}

.lp_poryadok_bg2 .tovar_cat__info + .trebovanye__list {
    margin-top: 30px;
}

.form__item_w {
    display: block;
}

    .form__item_w .form__item_name {
        height: auto;
        width: auto;
        min-width: 20px;
        padding-right: 0;
        min-height: 4px;
        padding-bottom: 10px;
    }

.compare__mob_title {
    display: none;
    font-weight: bold;
}
.added_to_cart.wc-forward{
    font-size: 15px;
    font-weight: bold;
    color: #F57C1F;
    margin-left: -100px;
}
form.cart{
    text-align: center;
}
form.cart .added_to_cart.wc-forward{
    margin: 8px auto 0px auto;
    display: inline-block;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
}

#top-button{
    position: fixed;
    display: none;
    width: 40px;
    height: 40px;
    bottom: 30px;
    right: 30px;
    background: #255C8D;
    border-radius: 3px;
    z-index: 100;
    cursor: pointer;
}

#top-button img{
    width: 40px;
    height: 40px;
    transform: rotate(-90deg);
}


@media screen and (max-width: 1840px) {
    .header_slider {
        -webkit-background-size: auto;
             -o-background-size: auto;
                background-size: auto;
    }
}

@media screen and (max-width: 1600px) {
    .header_slide {
        height: 570px;
    }
}

@media screen and (max-width: 1480px) {
    .header_slide__name {
        font-size: 58px;
        line-height: 120%;
        padding-bottom: 20px;
    }
    .wmain {
        width: 100%;
    }

    .hl_top__nav_head .wmain {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
}

@media screen and (max-width: 1440px) {
    .chi__list > li + li {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1400px) {
    .lider {
        overflow: hidden;
    }
    .lider__content {
        margin-left: 60px;
    }

    .lider__list {
        min-width: 20px;
    }
}

@media screen and (max-width: 1380px) {
    .technical_r {
        width: 50%;
        min-width: 50%;
    }
    .catalog__sidebar {
        width: 280px;
        min-width: 280px;
    }

    .header_slide__r {
        width: 500px;
        min-width: 500px;
    }
}

@media screen and (max-width: 1360px) {
    .compare_plashka {
        top: 98px;
    }
    .lk__history_title {
        padding-bottom: 15px;
    }
    .lk__history_l {
        width: 400px;
        min-width: 400px;
    }
    .chi__list > li {
        width: 300px;
        min-width: 300px;
    }
    .hl_nav  {
        display: none;
    }
    .hl_user_nav a + a {
        margin-left: 27px;
    }
    .hl_phone {
        margin-left: 30px;
    }
    .hl_user_nav {
        margin-left: 40px;
    }
    .hl_btn_cat {
        margin-left: 24px;
        margin-right: 26px;
    }
}

@media screen and (max-width: 1320px) {
    .lp_nav {
        display: none;
    }
    .osnovanye__list_name {
        font-size: 20px;
        line-height: 26px;
        margin-top: 20px;
    }
    .btn_detail {
        /*display: none;*/
    }
    .hl_sl__info {
        width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
}

@media screen and (max-width: 1280px) {
    .lp_journal_r {
        width: 400px;
        min-width: 400px;
    }
    .lp_journal_decor {
        right: -30px;
        top: -30px;
        -webkit-transform-origin: center center;
           -moz-transform-origin: center center;
            -ms-transform-origin: center center;
             -o-transform-origin: center center;
                transform-origin: center center;
        -webkit-transform: scale(0.6);
           -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
             -o-transform: scale(0.6);
                transform: scale(0.6);
    }
    .lk_technical_table_main {
        width: calc(100% - 187px);
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        -ms-overflow-x: scroll;
            overflow-x: scroll;
    }
    .lk_technical_table_main::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .lk_technical_table {
        width: 1100px;
        min-width: 1100px;
    }
    .lk__history_contact > li span {
        width: 160px;
        min-width: 160px;
    }
    .lk__sidebar {
        width: 260px;
        min-width: 260px;
    }
    .plus__content_r {
        padding-left: 40px;
    }
    .article_cat_head {
        display: block;
    }
    .article_cat_head_img {
        width: auto;
        margin-left: 0;
        margin-top: 20px;
        min-width: 20px;
    }
    .card__slide_th {
        width: 100%;
        height: 67px;
    }

        .card__slide_th img {
            max-height: 67px;
            width: auto;
            max-width: 100%;
        }

    .card__head_slider, .card__head_img {
        width: 360px;
        min-width: 360px;
    }

    .card__slider_th {
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media screen and (max-width: 1260px) {
    .lp_nav {
        display: none;
    }
    .article_head__name {
        font-size: 20px;
        line-height: 24px;
    }
    .contact__head {
        display: block;
    }
    .contact__head_info + .contact__head_info {
        width: auto;
        min-width: 20px;
        margin-left: 0;
        margin-top: 20px;
    }
    .chi__content {
        margin-top: 10px;
    }
    .chi__list_line .chi__list_item {
        margin-left: 40px;
    }
    .chi__list_line > li {
        margin-left: -40px;
    }
    .buy_map__inner_nav {
        width: 300px;
        min-width: 300px;
    }
    .buy_map__pu {
        width: 340px;
    }
    .buy_map__inner_area {
        min-width: calc(50% + (100vw / 2 - 297px));
    }
    .basket__inner_info {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header_slide__name {
        font-size: 50px;
        line-height: 130%;
    }

    .basket__inner_r {
        width: 350px;
        min-width: 350px;
    }
}

@media screen and (max-width: 1220px) {
    .catalog__list > li {
        width: 50%;
    }
    .catalog__list > li {
        width: 33.33333333%;
    }
    .article_index__content_r {
        min-width: 352px;
        display: flex;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
    }
    .article_index__list {
        margin: 0;
    }

    .article_index__content_l {
        width: 100%;
        padding-right: 40px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
}

@media screen and (max-width: 1200px) {
    .lp_baza__content2 p {
        font-size: 20px;
        line-height: 28px;
    }
    .technical_l h3 {
        font-size: 20px;
        line-height: 130%;
    }
    .technical_list .wmain + .wmain {
        margin-top: 50px !important;
    }
    .technical_list .technical_l {
        padding-right: 15px;
    }
    .technical_list .wmain:nth-child(2n) .technical_l {
        padding-left: 15px;
    }
    .lk {
        padding-bottom: 50px;
    }
    .favorites_tovar {
        padding-bottom: 50px;
    }
    .p_tb {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .warranty, .appeal {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .form__item_politic, .reg_form .btn_main {
        margin-left: 200px;
    }
    .registration_r {
        margin-left: 0;
        padding-left: 40px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .registration_l {
        min-width: 20px;
        width: 60%;
        min-width: 500px;
    }
    .form__item_name {
        width: 200px;
        min-width: 200px;
    }
    .search_page {
        padding-bottom: 50px;
    }
    .service_about, .service_info {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .know__list > li {
        width: 33.33333%;
    }
    .tovar_cat, .know {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ti {
        font-size: 24px;
        line-height: 35px;
    }
    .lider {
        padding-top: 85px;
        padding-bottom: 50px;
    }
    .examination {
        padding-top: 28px;
        padding-bottom: 18px;
    }
    .article_index, .quest {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer {
        padding-top: 50px;
        padding-bottom: 80px;
    }
    .info_plashka__item span {
        max-width: 175px;
        margin: 0 auto;
        margin-top: 15px;
    }
    .tovar_teh .tovar_cat__slider_nav {
        display: flex;
    }
    .lider__img {
        width: 300px;
        min-width: 300px;
    }

    .lider__img:before {
        top: -50px;
        background-position: center center;
        -webkit-background-size: 80%;
             -o-background-size: 80%;
                background-size: 80%;
    }
    .hl_user_nav a + a {
        margin-left: 20px;
    }
    .hl_phone__num {
        font-size: 22px;
    }
    .hl_call {
        margin-top: 6px;
    }
    .hl_top > .wmain {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 1180px) {
    .lk__history_l .bitl__item {
        padding-right: 0;
    }
    .lk__history_l .basket__inner_tovar_list {
        margin-right: 10px;
    }
    .lk__history_l .bitl__item_info {
        margin-left: 30px;
    }
    .lk__history_l {
        width: 360px;
        min-width: 360px;
    }
    .lzl__num {
        width: 120px;
        min-width: 120px;
    }
    .lzl__data {
        margin-left: 40px;
    }
    .card__head_char_list:before {
        left: 200px;
    }
    .card__head_nav {
        display: block;
    }
    .card__head_nav_r {
        margin-top: 15px;
    }
    .card__head_char_list > li span {
        width: 200px;
        min-width: 200px;
    }
    .card__head_char {
        padding-right: 25px;
    }
    .hl_top__nav_logo img {
        display: block;
        max-width: 100%;
    }
}

@media screen and (max-width: 1160px) {
    .lk__history_contact > li {
        display: block;
    }
    .lk__history_contact > li span {
        display: block;
        width: auto;
    }
    .lk__history_contact > li span + span {
        border-left: none;
        padding-left: 11px;
        padding-top: 0;
    }
    .f_logo img {
        max-width: 100%;
    }
}

@media screen and (max-width: 1140px) {
    .examination_head__title {
        line-height: 130%;
    }
    .lp_nav {
        top: 69px;
        padding-bottom: 7px;
        z-index: 600;
    }
    .compare__content_l {
        width: 270px;
        min-width: 270px;
    }
    .compare__content_r {
        width: calc(100% - 270px);
    }
    .compare__char_list > li {
        padding-left: 20px;
    }
    .compare_plashka {
        top: 132px;
    }
    .basket__list_img {
        margin-left: 15px;
    }
    .basket__list_name {
        padding-left: 20px;
    }
    .basket__inner_r {
        margin-left: 20px;
    }
    .card__head_r {
        display: block;
    }
    .card__head_price {
        width: 100%;
        margin-top: 20px;
        min-width: 20px;
        -webkit-order: 1;
            -ms-order: 1;
                order: 1;
    }
    .card__head_char {
        -webkit-order: 2;
            -ms-order: 2;
                order: 2;
    }
    .header_slider {
        -webkit-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }
    .hl_top__nav_list_title {
        font-size: 22px;
        line-height: 30px;
    }
    .header_slide__name {
        font-size: 58px;
        line-height: 62px;
    }
    .header_slide__info {
        font-size: 22px;
        line-height: 30px;
    }
    .header_slide__r {
        width: 400px;
        min-width: 400px;
        margin-left: 40px;
    }
    .hl_top > .wmain {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .hl_search {
        margin-top: 10px;
        -webkit-order: 5;
            -ms-order: 5;
                order: 5;
    }

    .logo {
        -webkit-order: 2;
            -ms-order: 2;
                order: 2;
    }

    .hl_btn_cat {
        -webkit-order: 1;
            -ms-order: 1;
                order: 1;
        margin-left: 0;
        margin-right: 0;
    }

    .hl_user_nav {
        margin: 0;
        -webkit-order: 3;
            -ms-order: 3;
                order: 3;
    }

    .hl_phone {
        -webkit-order: 4;
            -ms-order: 4;
                order: 4;
    }

    .hl_phone {
        margin-left: 0;
    }
}

@media screen and (max-width: 1080px) {
    .examination_head__title {
        font-size: 48px;
    }
    .examination_head .wmain {
        height: 300px;
    }
    .header_slide__name {
        font-size: 40px;
        line-height: 130%;
    }
    .know__list > li {
        width: 33.33333333%;
    }
}

@media screen and (max-width: 1060px) {
    .basket__list > li {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .basket__list_price, .basket__list_count, .basket__list_result_price {
        min-width: 20px;
        width: 110px;
        margin-top: 15px;
    }
    .basket__list_price {
        margin-left: 130px;
    }
    .basket__list_name {
        padding-right: 0;
        width: calc(100% - 115px);
    }
    .header_slide__name {
        padding-bottom: 10px;
    }
    .info_plashka .wmain {
        margin-bottom: -25px;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .info_plashka__item {
        width: 33.33333%;
        display: flex;
        text-align: left;
        margin-bottom: 25px;
        -webkit-align-items: flex-start;
                align-items: flex-start;
        -webkit-align-items: center;
                align-items: center;
    }

    .info_plashka__item span {
        text-align: left;
    }

    .info_plashka__item i {
        width: 80px;
        min-width: 80px;
        margin-right: 20px;
    }

    .info_plashka__item {
        padding-left: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .info_plashka .wmain {
        width: auto;
        margin-left: -20px;
    }
}

@media screen and (max-width: 1020px) {
    .lp_journal_content {
        display: block;
    }
    .lp_journal_l {
        padding-right: 0;
    }
    .lp_journal_r {
        width: auto;
        min-width: 20px;
        max-width: 600px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .lp_journal_info {
        margin-top: 0;
    }
    .lp_journal_decor {
        right: -10px;
        top: -10px;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
}

@media screen and (max-width: 980px) {
    .osnovanye__list3 > li:last-child {
        width: calc(100% - 15px);
    }
    .control__decor {
        display: none;
    }
    .trebovanye__list > li {
        width: calc(33.3333333% - 15px);
    }
    .osnovanye__list > li {
        width: calc(50% - 15px);
    }
    .lp_nav {
        display: none;
    }
    .lk_favorite {
        margin-top: 20px;
    }
    .lk_service_head {
        margin-top: 20px;
    }
    .lk_technical_table_main {
        width: 100%;
        margin-top: 20px;
    }
    .lk__history {
        padding-top: 20px;
    }
    .lk__content {
        padding-left: 0 !important;
    }
    .lk .wmain {
        display: block;
    }
    .lk__sidebar {
        width: 50%;
        min-width: 20px;
    }
    .lk__zakaz_list {
        padding-top: 20px;
    }
    .apl__img {
        position: static;
    }
    .article_head__item {
        width: calc(50% - 15px);
    }

    .apl__item {
        padding-left: 10px;
        padding-right: 20px;
        padding-top: 42px;
    }

    .apl__content_head {
        display: flex;
        -webkit-align-items: center;
                align-items: center;
    }
    .apl__name {
        margin-left: 15px;
    }
    .apl__text {
        margin-top: 15px;
    }
}

@media screen and (max-width: 960px) {
    .technical_list .technical_l {
        padding-right: 0;
    }
    .technical_list .wmain:nth-child(2n) .technical_l {
        padding-left: 0;
    }
    .technical_list .wmain  {
        display: block;
    }
    .technical_list .wmain + .wmain {
        margin-top: 20px !important;
    }
    .technical_r__decor {
        display: none;
    }
    .technical__decor, .lp_poryadok_decor, .technical_r__decor {
        display: none;
    }
    .examination_labolatory__list > li {
        width: 33.333333%;
    }
    .plus:before, .examination_technical:before {
        display: none;
    }
    .plus__content {
        display: block;
    }
    .plus__content_l, .plus__content_r {
        width: auto;
    }
    .plus__content_r {
        padding-left: 0;
        margin-top: 20px;
    }
    .technical_l {
        width: 100%;
        padding-top: 0;
    }
    .technical .wmain {
        display: block;
    }
    .technical_l {
        padding: 0;
    }
    .technical_r {
        width: 100%;
        min-width: 20px;
        margin-top: 20px;
    }
    .warranty__content {
        display: block;
        margin-left: 0;
    }
    .warranty_l, .warranty_r {
        width: auto;
        padding-left: 0;
    }
    .warranty_r {
        margin-top: 20px;
    }
    .article_cat_sidebar_href {
        margin-top: 20px;
    }
    .article_cat_r {
        width: 280px;
        min-width: 280px;
    }
    .basket__inner {
        display: block;
    }
    .basket__inner_r {
        width: auto;
        min-width: 20px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }
    .catalog__sidebar_mobile {
        display: flex;
        height: 50px;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .crumb {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        white-space: nowrap;
    }
    .crumb::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .catalog__nav {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center;
    }
    .catalog__filtr_btn {
        display: block;
        position: relative;
    }
        .catalog__filtr_btn:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            padding: 5px;
            left: -5px;
            top: -5px;
        }
        .catalog__filtr_btn img {
            display: block;
        }
    .catalog .wmain {
        display: block;
    }
    .catalog__sidebar {
        position: fixed;
        width: 100%;
        min-width: 20px;
        margin-right: 0;
        left: 0;
        top: 0;
        z-index: 1000;
        border: none;
        padding: 0;
        display: none;
        -webkit-border-radius: 0;
                border-radius: 0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .catalog__sidebar_inner {
        padding-bottom: 80px;
        overflow: hidden;
        -ms-overflow-y: scroll;
            overflow-y: scroll;
        margin-top: 10px;
        height: calc(100vh - 60px);
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .catalog__list > li {
        width: 33.33333%;
    }
    .f_item {
        width: 100%;
    }
        .f_item + .f_item {
            width: 33.3333333%;
            margin-top: 30px;
        }
    .footer .wmain {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .lider__img {
        width: 200px;
        min-width: 200px;
    }

    .catalog__sidebar .btn_main {
        width: calc(100% - 40px);
        left: 20px;
        display: none;
    }

    .btn_apply_main {
        display: block;
    }

    .btn_apply_main .btn_apply {
        display: flex;
        width: 100%;
        position: static;
    }
}

@media screen and (max-width: 940px) {
    .lp_poryadok__slider_nav {
        display: flex;
    }
    .header_slide__name  {
        font-size: 46px;
        line-height: 120%;
    }
    .header_slide__r {
        width: 300px;
        min-width: 300px;
    }

    .header_slide {
        height: 598px;
    }

    .header_slide__r img {
        max-height: 360px;
    }

    .header_slider .swiper-pagination {
        bottom: 11px;
    }
}

@media screen and (max-width: 920px) {
    .lp_posobye__head_r .btn_main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lp_posobye__head_r {
        width: 250px;
        min-width: 250px;
    }
    .lp_poryadok__list3 > li {
        width: calc(50% - 15px);
    }
        .lp_poryadok__list3 > li:last-child {
            width: calc(100% - 15px);
        }
    .examination__content {
        padding-right: 40px;
    }
}

@media screen and (max-width: 880px) {
    .compare_plashka {
        top: 127px;
    }
    .scroll_act .hl_user_nav a span {
        margin-bottom: 0;
    }
    .scroll_act .hl_user_nav {
        top: 0;
    }
    .catalog__list > li {
        width: 50%;
    }
    .article_index__content {
        display: block;
    }
    .article_index__content_l {
        padding-right: 0;
    }
    .article_index__content_r {
        margin: 0;
        margin-top: 20px;
        width: 100%;
        min-width: 20px;
    }
    .article_index__list {
        width: 100%;
    }
    .hl_user_nav a {
        font-size: 0;
        line-height: 0;
    }
    .hl_user_nav a + a {
        margin-left: 15px;
    }

    .hl_phone {
        display: none;
    }
}

@media screen and (max-width: 860px) {
    .buy_map__inner_list {
        padding-right: 0;
    }
    .buy_map__inner_list_main {
        height: auto;
    }
    .buy_map__inner_nav {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .buy_map__inner {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .buy_map__inner_nav {
        width: 100%;
        min-width: 20px;
        -webkit-order: 2;
            -ms-order: 2;
                order: 2;
    }
    .buy_map__inner_area {
        margin-left: -42px;
        margin-right: -42px;
        width: auto;
        min-width: 20px;
    }
    .buy_map__inner:before {
        display: none;
    }
    .buy_map__inner {
        background: none;
    }
    .card_video__list {
          overflow: auto;
          margin-left: -42px;
          margin-right: -42px;
          padding-left: 42px;
          padding-right: 42px;
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -ms-overflow-style: none;
          scrollbar-width: none;
          overflow: -moz-scrollbars-none;
          -ms-overflow-style: none;
    }

    .card_video__list::-webkit-scrollbar {
          width: 0;
          height: 0;
    }
        .card_video__list > li {
            width: 260px;
            min-width: 260px;
            margin-left: 0;
            padding-left: 0;
        }

            .card_video__list > li + li {
                margin-left: 15px;
            }
    .card_about__list > li {
        width: 50%;
    }
    .lider__content_l {
        display: block;
    }

    .lider__img {
        display: none;
    }

    .lider__content {
        margin-left: 0;
    }

    .lider__content_inner {
        display: flex;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .lider__content_l .lider__img {
        display: block;
    }
}

@media screen and (max-width: 840px) {
    .card__head_slider, .card__head_img {
        margin-top: 10px;
    }
    .compare_plashka {
        width: 90%;
    }
    .compare_plashka_inner {
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .card__head .card__head_nav_l {
        display: flex;
    }
    .card__head_nav .card__head_nav_l {
        display: none;
    }
    .card__head_nav_r {
        margin-top: 0;
    }
    .card_description__table {
        display: block;
    }
    .card_description__table .card__head_char_list {
        width: auto;
    }

    .card_description__table .card__head_char_list + .card__head_char_list {
        margin-top: 0px;
    }

    .card__head .wmain {
        display: block;
    }
    .card__head_slider, .card__head_img {
        width: 100%;
        min-width: 20px;
    }

    .card__head_char {
        padding-left: 0;
        padding-right: 0;
        margin-top: 30px;
    }

    .card__slide_th img {
        max-height: 130px;
    }
}

@media screen and (max-width: 820px) {
    .compare__content_l {
        width: 190px;
        min-width: 190px;
    }
    .compare__char_list > li {
        padding-right: 10px;
    }
    .compare__content_r {
        width: calc(100% - 190px);
    }
    .registration_r {
        display: none;
    }
    .registration_l {
        width: 100%;
        min-width: 20px;
    }
    .article_cat .wmain {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .article_cat_l {
        margin-top: 0;
    }
    .article_cat_r {
        margin-top: 20px;
        width: auto;
        min-width: 20px;
        margin-left: 0;
    }
    .nav_open {
        overflow: hidden;
    }
    .hl_top__nav {
        max-height: calc(100vh - 134px);
        overflow: auto;
    }
    .info_plashka__item {
        width: 50%;
    }
    .hl_top__nav_list {
        margin-bottom: -30px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

        .hl_top__nav_list > li {
            width: 50%;
            margin-bottom: 30px;
        }
}

@media screen and (max-width: 800px) {
    .know__list > li {
        width: 50%;
    }
    .header_slide__name {
        font-size: 32px;
    }

    .header_slide__r {
        width: 200px;
        min-width: 200px;
    }
    .header_slide__r img {
        max-height: 250px;
    }
}

@media screen and (max-width: 780px) {
    .lp_poryadok_bg2 .tovar_cat__info + .trebovanye__list {
        margin-top: 10px;
    }
    .tovar_cat__info {
        margin-top: 10px;
    }
    .lp_posobye  .quest__list {
        padding-top: 20px;
    }
    .lp_posobye__head {
        margin-top: 10px;
    }
    .lp_posobye {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .lp_baza__content2 p {
        font-size: 18px;
        line-height: 26px;
    }
    .lp_poryadok__info {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .technical_l p + .plus__content_list {
        margin-top: 10px;
    }
    .trebovanye__list > li {
        width: calc(50% - 15px);
    }
    .technical_l .ti {
        margin-bottom: 10px;
    }
    .warranty_info {
        margin-top: 20px;
    }
    .lp_baza__content {
        margin-top: 10px;
    }
    .lp_baza .plus__content_gos {
        margin-top: 20px;
    }
    .osnovanye__list {
        margin-top: 10px;
    }
    .osnovanye__info {
        margin-top: 20px;
    }
    .technical .wmain + .wmain, .trebovanye__info, .lp_poryadok__slider {
        margin-top: 10px;
    }
    .lp_poryadok__list, .trebovanye__list {
        margin-top: 20px;
    }
    .lp_journal_text {
        margin-top: 10px;
    }
    .lk_technical_table_main {
        width: auto;
        margin-left: -22px;
        margin-right: -22px;
        padding-left: 22px;
        padding-right: 22px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .lk {
        padding-bottom: 30px;
    }
    .favorites_tovar {
        padding-bottom: 30px;
    }
    .technical_l .ti {
        margin-bottom: 10px;
    }
    .examination_head__title {
        font-size: 36px;
        line-height: 140%;
    }
    .p_tb {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .plus__content {
        margin-top: 10px;
    }
    .examination_labolatory__list {
        margin-top: 10px;
    }
    .warranty, .appeal {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .technical {
        padding-bottom: 30px;
    }
    .warranty__content, .appeal__list {
        margin-top: 10px;
    }
    .article_cat_pb {
        padding-bottom: 30px;
    }
    .article_about__href {
        display: block;
    }
    .article_about__href > li {
       width: auto;
       padding-right: 0;
    }
    .article_about__href > li a + a, .article_about__href > li + li {
        margin-top: 6px;
    }
    .article_about__href {
        margin-top: 20px;
    }
    .article_head {
        padding-bottom: 30px;
    }
    .article_about {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .article_popular {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .article_popular__list {
        margin-top: 10px;
    }
    .article_about__text {
        margin-top: 10px;
    }
    .search_page {
        padding-bottom: 30px;
    }
    .service_about, .service_info {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .service_about_r {
        display: none;
    }
    .service_about_l {
        padding-right: 0;
    }
    .buy_map__inner_area {
        margin-left: -22px;
        margin-right: -22px;
    }
    .buy_map__head_list > li:before {
        left: -11px;
    }
    .know:before {
        display: none;
    }
    .seo_text {
        margin-top: 60px;
    }
    .plr {
        padding-left: 22px;
        padding-right: 22px;
    }
    .info_plashka {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .info_plashka__item span {
        margin: 0;
        width: 100%;
        max-width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .tovar_cat, .know, .article_index, .article_index, .quest {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .quest .btn_border {
        margin-top: 20px;
    }
    .tovar_cat__slider, .know__list, .article_index__content, .quest__list {
        margin-top: 10px;
    }
    .info_plashka__item {
        margin-bottom: 30px;
    }
    .info_plashka .wmain {
        margin-bottom: -30px;
    }
    .info_plashka__item i {
        width: 70px;
        min-width: 70px;
        margin-right: 20px;
    }
    .f_create {
        margin-left: 40px;
    }
    .examination__img {
        width: 240px;
        min-width: 240px;
    }
    .hl_top__nav_head_l a + a {
        margin-left: 22px;
    }
    .hl_top__nav_head_l a img {
        margin-right: 5px;
    }

    .technical_list_bg2 {
        padding-bottom: 45px;
    }
    .presentation_result .plus__content_gos {
        margin-top: 20px;
    }
}

@media screen and (max-width: 760px) {
    .compare_slider_nav {
        margin-top: 30px;
    }
    .compare {
        padding-bottom: 50px;
    }
    .article_popular__list {
        display: block;
    }
    .article_popular__list > li {
        width: auto;
    }
    .chi__list {
        display: block;
    }
    .chi__list > li + li {
        margin-left: 0;
        margin-top: 20px;
    }
    .chi__list > li {
        width: auto;
        min-width: 20px;
    }
    .chi__list_line > li {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
    .chi__list_line .chi__list_item {
        margin-left: 0;
    }
    .chi__list_line .chi__list_item + .chi__list_item {
        margin-top: 20px;
    }
}

@media screen and (max-width: 740px) {
    .compare__sort {
        display: block;
    }
    .compare__sort_list {
        margin-left: 0;
        margin-top: 10px;
    }
    .compare__head {
        position: relative;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .compare__clear {
        position: absolute;
        right: 0;
        top: -50px;
        white-space: nowrap;
    }
}

@media screen and (max-width: 720px) {
    .service_map__nav {
        display: block;
    }
    .service_map__nav .select_style {
        width: 100%;
    }
        .service_map__nav .select_style + .select_style {
            margin-left: 0;
            margin-top: 10px;
        }
        .service_map__nav .btn_main {
            width: 100%;
            margin-left: 0;
            margin-top: 10px;
        }
    .hl_top__nav_head_l a {
        margin-left: 0 !important;
        padding-left: 20px;
        margin-bottom: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .hl_top__nav_head_l {
        padding-right: 0px;
        margin-left: -20px;
        margin-bottom: -10px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .hl_top__nav_head .wmain {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 680px) {
    .lp_posobye__head_r {
        width: auto;
        min-width: 20px;
        margin-top: 15px;
    }
    .lp_posobye__head_info {
        padding-right: 0;
    }
    .lp_posobye__head {
        display: block;
    }
    .examination_labolatory__list > li {
        width: 50%;
    }
    .lider__list_green {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
        .lider__list_green > li {
            width: auto;
            margin-left: 0;
        }
            .lider__list_green > li + li {
                margin-top: 10px;
            }
    .lider__tile i {
        display: none;
    }
    .lider__info {
        margin-top: 20px;
    }
    .tovar_item {
        width: 100%;
    }

    .tovar_cat__slider .swiper-slide {
        width: 95%;
    }

    .tovar_cat__slider {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 660px) {
    .lk_formalized .lk__history {
        padding-top: 0;
    }
    .lk_formalized_file {
        margin-top: 20px;
    }
    .pu_inner {
        padding-left: 50px;
        padding-right: 50px;
    }
    .lk__history_contact > li {
        display: flex;
    }
        .lk__history_contact > li span + span {
            border-left: 1px solid #E0E0E0;
            padding-top: 8px;
        }
    .lk__history_zakaz .basket__inner_tovar_list_main {
        height: 196px;
    }
    .lk__history {
        display: block;
    }
    .lk__history_l, .lk__history_r {
        width: 100%;
        min-width: 20px;
        padding: 0;
        margin: 0;
    }
    .lk__history_r {
        margin-top: 20px;
    }
    .f_item__title {
        pointer-events: auto;
    }
    .pag_list li {
        display: none;
    }
    .pag_list li.act {
        display: block;
    }
        .pag_list li.act + li, .pag_list li.act + li + li {
            display: block;
        }
    .pag_list li:last-child, .pag_list li:nth-last-child(2) {
        display: block;
    }
    .f_href {
        padding-left: 19px;
        padding-right: 19px;
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    .f_item {
        padding-right: 0;
    }
    .f_item + .f_item {
        width: 100%;
        margin-top: 15px;
    }

    .f_href {
        display: none;
    }

    .f_item_accordion {
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 5px;
    }

    .f_item__title {
        position: relative;
        min-height: 48px;
        display: flex;
        padding-left: 19px;
        -webkit-align-items: center;
                align-items: center;
    }
        .f_item__title:before {
            content: "";
            display: block;
            position: absolute;
            width: 24px;
            height: 24px;
            right: 14px;
            top: 12px;
            background: url("../img/f_accordion_str.svg") no-repeat center center;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .f_item__title.act:before {
            -webkit-transform: scale(1,-1);
               -moz-transform: scale(1,-1);
                -ms-transform: scale(1,-1);
                 -o-transform: scale(1,-1);
                    transform: scale(1,-1);
        }
}

@media screen and (max-width: 640px) {
    .contact__item_map {
        margin-left: -20px;
        margin-right: -20px;
        height: 150px;
    }
    .buy_map__inner_area {
        margin-left: -20px;
        margin-right: -20px;
        height: 400px;
    }
    .plr {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tovar_cat__slider_nav {
        margin-top: 10px;
    }

    .tovar_cat__slider {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 620px) {
    .compare__slide .compare__char_list > li {
        padding-left: 15px;
        padding-right: 10px;
    }
    .lp_poryadok__list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
        .lp_poryadok__list > li {
            width: auto;
            margin-left: 0;
            margin-bottom: 0;
        }
        .lp_poryadok__list > li + li {
            margin-top: 20px;
        }
    .login__form {
        padding-left: 40px;
        padding-right: 40px;
    }
    .examination__img {
        width: 150px;
        min-width: 150px;
    }

    .examination__content {
        padding-top: 0;
    }
}

@media screen and (max-width: 600px) {
    .header_slide__name {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 0;
        border: none;
    }
    .header_slide__info {
        font-size: 14px;
        line-height: 21px;
        margin-top: 10px;
    }
    .header_slide {
        height: 215px;
    }

    .header_slide__r {
        width: 140px;
        min-width: 140px;
        margin-left: 20px;
    }
    .header_slide__r img {
        max-height: 132px;
    }

    .header_slide .btn_main {
        display: none;
    }

    .header_slider .swiper-pagination-bullet {
        width: 5px;
        height: 5px;
        margin-left: 3px !important;
        margin-right: 2px !important;
    }

    .header_slide__name + .header_slide__info {
        margin-top: 10px;
    }

    .header_slider {
        background: url("../img/header_slider_bg_mobile.svg") no-repeat center center;
        -webkit-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }
}

@media screen and (max-width: 580px) {
    .compare__slide .compare__char_list > li {
        padding-left: 0;
        padding-right: 20px;
    }
    .compare__char_list > li:nth-child(1) {
        border-bottom: none;
    }
    .compare__char_list > li:nth-child(2) {
        padding-bottom: 10px;
    }
    .compare__mob_title {
        display: block;
        opacity: 0;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }
    .swiper-slide-active .compare__mob_title {
        opacity: 1;
    }
    .compare__content_l {
        display: none;
    }
    .compare__content_r {
        width: 100%;
    }
    .compare__slider {
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px;
        padding-right: 20px;
    }
    .ccm_head {
        padding-top: 30px;
    }
    .compare__content_mobile {
        margin-left: -20px;
        margin-right: -20px;
    }
    .compare_slider_nav {
        display: none;
    }
    .compare__content {
        display: block;
        margin-top: 20px;
    }
    .scroll_act .hl_btn_cat {
        height: 24px;
    }
    .scroll_act .hl_search {
        display: none;
    }
    .scroll_act:before {
        content: "";
        display: block;
        height: 51px;
    }
    .scroll_act .hl_top__nav {
        max-height: calc(100vh - 63px);
    }
    .hl_top__nav {
        max-height: calc(100vh - 114px);
    }
    .hl_btn_cat span, .hl_btn_cat svg {
        display: none;
    }

    .hl_btn_cat {
        position: relative;
        padding: 0;
        width: 25px;
        height: 25px;
        margin-top: 4px;
        border: none !important;
        background: none !important;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .hl_btn_cat__line {
        display: block;
    }

    .hl_top > .wmain {
        position: relative;
        padding-top: 16px !important;
        padding-bottom: 15px !important;
    }
    .hl_search {
        margin-top: 9px;
    }

    .logo {
        position: absolute;
        left: 50%;
        top: 27px;
        width: 155px;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .logo img {
        width: 100%;
    }

    .hl_user_nav a + a {
        margin-left: 5px;
    }

    .hl_user_nav a:nth-child(2) {
        display: none;
    }

    .hl_user_nav {
        margin-right: 10px;
    }
    .hl_top > .wmain {
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }
    .scroll_act .hl_top > .wmain {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .scroll_act .hl_user_nav a i {
        font-size: 8px;
        width: 15px;
        height: 15px;
        line-height: 8px;
        padding-bottom: 2px;
        right: -5px;
        top: -5px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .scroll_act:before {
        height: 47px;
    }
    .logo {
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .scroll_act .logo {
        top: 16px;
    }
}

@media screen and (max-width: 560px) {
    .lp_journal_btn {
        display: block;
    }
    .lp_journal_btn .btn_border2 {
        margin-left: 0;
        margin-top: 20px;
    }

    .lp_journal_btn .btn_main {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .trebovanye__list {
        margin-bottom: -20px;
    }
    .trebovanye__list > li {
        width: calc(100% - 15px);
        margin-bottom: 20px;
    }
    .lk .wmain {
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .lk__zakaz_list {
        padding-top: 0;
    }
    .lk__sidebar {
        margin-top: 20px;
        -webkit-order: 2;
            -ms-order: 2;
                order: 2;
    }
    .lk__history {
        padding-top: 0;
    }
    .lk_technical_table_main {
        margin-top: 0;
    }
    .lk_service_head {
        margin-top: 0;
    }
    .lk_service_info {
        margin-top: 0;
    }
    .lk__content {
        margin-top: 0;
        -webkit-order: 1;
            -ms-order: 1;
                order: 1;
    }

    .lk_technical_table_main_small {
        width: auto !important;
        min-width: 20px !important;
    }
    .lk_technical_table_main_small table {
        width: 560px !important;
        min-width: 560px !important;
    }
    .lk__sidebar {
        width: 100%;
    }
    .examination_labolatory__list {
        display: block;
    }
    .examination_labolatory__list > li {
        width: auto;
    }
    .basket__list {
        padding-left: 15px;
        padding-right: 15px;
    }
    .basket__list > li {
        position: relative;
        display: block;
        padding-left: 102px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 10px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .basket__list_img {
        position: absolute;
        left: 0;
        top: 20px;
    }

    .basket__list_price, .basket__list_count, .basket__list_result_price {
        margin: 0;
        padding: 0;
    }

    .basket__list_price {
        margin-top: 10px;
    }

    .basket__list_count {
        margin-top: 20px;
    }

    .basket__list_result_price {
        margin-top: 10px;
        font-weight: bold !important;
    }

    .basket__list_name {
        width: auto;
        margin-left: 0;
        padding: 0;
    }
    .basket__list_del {
        position: absolute;
        right: -10px;
        top: 3px;
        z-index: 20;
    }
    .basket__list_img {
        margin-left: 0;
    }
    .content__head_card {
        display: block;
    }
    .basket__list {
        padding-top: 0;
        padding-bottom: 0;
    }
    .ch__card_info {
        margin-top: 8px;
        /* -webkit-justify-content: flex-end;
                justify-content: flex-end; */
        margin-left: 0;
    }
    .seo_text {
        margin-top: 80px;
    }
    .catalog__list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
        .catalog__list > li {
            width: auto;
            padding-left: 0;
            margin-bottom: 0;
        }

        .catalog__list > li + li {
            margin-top: 15px;
        }

    .catalog__list > li .tovar_item {
        border: none;
        box-shadow: -1px -1px 7px rgba(28, 66, 99, 0.1), 1px 1px 7px rgba(28, 66, 99, 0.1);
    }
}

@media screen and (max-width: 540px) {
    .lk_service_info > li span {
        padding-left: 10px;
        padding-right: 10px;
        width: 155px;
        min-width: 155px;
    }
    .examination_head__title {
        font-size: 30px;
    }
    .examination_head .wmain {
        height: 230px;
    }
    .quest {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .article_index {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .article_index__content {
        margin-top: 20px;
    }
    .lider {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .lider__list {
        display: block;
        margin-left: 0;
    }
        .lider__list > li {
            width: 100%;
            margin-left: 0;
        }
    .tovar_cat__pro:before {
        display: none;
    }
    .know {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .tovar_cat {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ti {
        font-size: 30px;
        line-height: 120%;
    }
    .info_plashka:before {
        display: none;
    }

    .info_plashka {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .info_plashka__item {
        padding-left: 0;
        width: 100%;
    }
    .info_plashka .wmain {
        margin-left: 0;
    }
}

@media screen and (max-width: 520px) {
    .lk__zakaz_list > li {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .lzl__num {
        width: calc(100% - 95px);
        min-width: 20px;
    }
    .lzl__data {
        margin-left: 0;
        width: calc(100% - 84px);
    }
    .lzl__price {
        margin-top: -10px;
    }
    .registration_site .login__form {
        padding-right: 30px;
    }
    .ch__card_info {
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }
    .card_about h3 {
        display: block;
    }
    .card_about__list {
        margin-left: 0;
        display: block;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 15px;
    }
    .card_about__list > li {
        position: relative;
        padding-left: 0;
        margin: 0;
        width: auto;
        height: auto;
        display: block;
        min-height: 5px;
        display: flex;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
        .card_about__list > li span {
            font-weight: bold;
            color: #333;
        }

        /*.card_about__list > li:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 4px;
            width: 16px;
            height: 11px;
            background: url("../img/card_char_list_ok.svg") no-repeat left top;
        }*/

    .card__head .wmain {
        padding-bottom: 50px;
    }

    .card_about {
        padding-top: 0;
        padding-bottom: 0;
    }
    .card_description, .card_video, .card_doc {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 24px;
    }

    .card_video {
        padding-top: 30px;
        padding-bottom: 40px;
        background: linear-gradient(262.73deg, #2E6FA9 25.69%, #0C5393 99.45%);
    }

        .card_video h3 {
            color: #FFF;
        }

    .card_about {
        background: #FFF;
    }

    .card_about__list > li img {
        display: none;
    }

        .card_about__list > li i {
            display: flex;
            width: 21px;
            height: 21px;
            margin-right: 20px;
            -webkit-justify-content: center;
                    justify-content: center;
            -webkit-align-items: center;
                    align-items: center;
        }

            .card_about__list > li i svg {
                display: block;
                max-width: 100%;
                max-height: 21px;
            }

            .card_about__list > li i svg path {
                stroke: #255C8D;
            }

        .card_about__list > li span {
            padding-top: 2px;
            display: block;
        }

        .card_about__list > li + li {
            margin-top: 10px;
        }
    .card_about__list > li span {
        max-width: 100%;
        width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .compare_plashka {
        padding-left: 20px;
        padding-right: 36px;
    }
    .compare_plashka__name {
        padding-left: 20px;
        padding-right: 20px;
    }
    .article_index__name {
        width: 90%;
        min-width: 20px;
    }
    .f_bottom .wmain {
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .f_bottom {
        padding-top: 20px;
        padding-bottom: 11px;
    }
    .f_create {
        width: 100%;
        display: block;
        text-align: center;
        margin-left: 0;
        -webkit-order: 1;
            -ms-order: 1;
                order: 1;
    }
    .f_bottom p {
        font-size: 13px;
        line-height: 19px;
        font-family: Circe;
        margin-top: 18px;
        -webkit-order: 2;
            -ms-order: 2;
                order: 2;
    }
    .examination__img {
        width: 116px;
        min-width: 116px;
    }
    .examination__content {
        padding-right: 20px;
    }
    .examination__content .btn_main {
        white-space: nowrap;
    }
    .ti {
        font-size: 24px;
    }
    .know__list_img:before {
        display: none;
    }
    .know__list_info {
        width: auto;
        left: 15px;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        text-align: center;
        -webkit-justify-content: center;
                justify-content: center;
        background: rgba(0, 0, 0, 0.4);
    }
    .card_description .card_doc {
        background: #FFF !important;
    }

    .card .tovar_cat {
        background: none;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .tovar_cat__slider {
        margin-top: 15px;
    }
    .card_doc__list, .card_video__list {
        margin-top: 0;
        padding-top: 15px;
    }

    .card__head_char_list > li span {
        padding: 0;
        padding-right: 10px;
        width: 50% !important;
        min-width: 50% !important;
        font-weight: bold;
    }

    .card__head_char_list > li span + span {
        padding-left: 10px;
        padding-right: 0;
        font-weight: normal;
    }

    .card_description__text ul {
        font-weight: bold;
    }

    .card_description__text ul > li {
        padding-left: 36px;
    }

    .card_description__text ul > li:before {
        width: 16px;
        height: 11px;
        background: url("../img/card_char_list_ok.svg") no-repeat left top;
        left: 0;
        top: 5px;
        -webkit-border-radius: 0;
                border-radius: 0;
    }

    .card__head_char_list:before {
        display: none;
    }

    .card_description__content {
        padding-top: 15px;
    }
    .card_description:nth-child(2n) {
        background: #FFF;
    }
}

@media screen and (max-width: 480px) {
    .form__item_w .form__item_name {
        padding-bottom: 4px;
    }
    .lp_journal_decor {
        right: 0px;
        top: 0px;
        width: 150px;
        height: 150px;
        font-size: 15px;
        line-height: 20px;
        -webkit-background-size: 150px;
             -o-background-size: 150px;
                background-size: 150px;
    }
    .compare__clear {
        top: -40px;
    }
    .crumb > li + li {
        background-position: left 5px;
    }
    .favorites_nav {
        margin-top: 15px;
    }
    .registration_site .login__form_nav {
        margin-top: 15px;
    }
    .registration_site .login__form_nav {
        display: block;
    }
    .login_form_politic {
        margin-top: 20px;
    }
    .login__form_nav .btn_main {
        margin-top: 20px !important;
    }
    .registration_site .login__form {
        padding-left: 17px;
        padding-right: 17px;
    }
    .registration_site .login__form_el {
        margin-top: 20px;
    }
    .login__form {
        padding: 29px 17px 29px 17px;
    }
    .login {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .login__form_title {
        font-size: 16px;
        line-height: 24px;
    }
    .login__form_soc {
        margin-top: 20px;
    }
    .login__form_soc a + a {
        margin-left: 0;
    }
    .login__form_soc {
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }
    .login__form_of {
        margin-top: 30px;
    }
    .login__form_of span {
        font-size: 16px;
        line-height: 24px;
    }
    .login__form_inner {
        margin-top: 30px;
    }
    .login__form_el {
        margin-top: 20px;
    }
    .login__form_el .form__item + .form__item {
        margin-top: 10px;
    }
    .login__form_el input {
        height: 50px;
        padding-left: 19px;
    }
    .login__form_kaptcha {
        margin-top: 10px;
    }
    .login__form_nav {
        margin-top: 10px;
    }
    .login__form_el .btn_main {
        margin-top: 10px;
        height: 47px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .form__item_politic, .reg_form .btn_main {
        margin-left: 0;
    }
    .form__item {
        display: block;
    }
    .form__item_name {
        width: auto;
        min-width: 20px;
        padding-right: 0;
        min-height: 5px;
        padding-bottom: 4px;
    }
    .article_head__img img {
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 220px;
        position: relative;
    }
    .article_head__name {
        font-size: 14px;
        line-height: 21px;
    }
    .page404 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .page404__text {
        margin-top: 20px;
    }
        .page404__text br {
            display: none;
        }
    .page404__title {
        margin-top: 32px;
    }
    .chi__list_line .chi__list_item {
        margin-bottom: 0;
    }
    .chi__content {
        padding: 19px 17px 19px 17px;
    }
    .contact__item + .contact__item {
        margin-top: 20px;
    }
    .contact {
        padding-bottom: 20px;
    }
    .content__head {
        padding-bottom: 15px;
    }
    .lider__list_green .lider__list_info {
        text-align: center;
    }
    .buy_map__head {
        display: block;
        margin-left: 0;
    }
    .buy_map__head_item {
        width: auto;
        padding-left: 0;
    }
    .buy_map__head_list {
        margin-left: 12px;
    }
    .buy_map__nav {
        margin-top: 20px;
    }
    .buy_map__head_item + .buy_map__head_item {
        margin-top: 32px;
    }
    .bitl__item_info {
        margin-left: 20px;
    }
    .basket__inner_tovar_list {
        margin-right: 24px;
    }
    .basket__head h1 {
        display: none;
    }
    .card_about__list > li span, .card_description__text ul {
        font-size: 14px;
        line-height: 21px;
    }

        .card_description__text ul > li + li {
            margin-top: 10px;
        }
    .card_description__content, .card_about__list {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .card_description__text p {
        font-size: 14px;
        line-height: 21px;
        font-weight: bold;
    }

        .card_description__text p + p {
            margin-top: 10px;
        }
    .card .tovar_cat {
        background: #FFF !important;
    }
    .card_video {
        margin-top: 10px !important;
    }
    .card_video h3 {
        font-size: 18px;
        line-height: 27px;
    }
    .card_video__list {
        margin-bottom: 0;
    }
    .card_video__list > li {
        width: 85vw;
        min-width: 85vw;
        margin-bottom: 0;
    }

    .card_video__list > li + li {
        margin-left: 6px;
    }
    .card_description, .card_video, .card_doc {
        margin-top: 0;
    }
    .card_description__content, .card_about__list {
        display: none;
    }
    .card_doc {
        margin-top: 30px;
    }
    .card_doc h3 {
        font-size: 18px;
        line-height: 27px;
    }
    .card_description h3, .card_about h3 {
        position: relative;
        font-size: 18px;
        line-height: 27px;
        padding-right: 28px;
        pointer-events: auto;
        display: flex;
        min-height: 37px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-align-items: center;
                align-items: center;
    }

        .card_description h3:before, .card_about h3:before {
            content: "";
            display: block;
            position: absolute;
            width: 24px;
            height: 24px;
            background: url("../img/card_char_mobile_str.svg") no-repeat center center;
            right: 0;
            top: 5px;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }
    .card_description h3.act:before, .card_about h3.act:before {
        -webkit-transform: scale(1,-1);
           -moz-transform: scale(1,-1);
            -ms-transform: scale(1,-1);
             -o-transform: scale(1,-1);
                transform: scale(1,-1);
    }
    .card__head .wmain {
        padding-bottom: 0;
    }
    .card__head_char {
        margin-top: 20px;
    }
    .card__head_nav .href_str {
        font-size: 18px;
        height: 37px;
    }
        .card__head_nav .href_str svg {
            width: 22px;
            height: auto;
        }
    .card__head_price_num {
        padding-top: 3px;
        height: 45px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .f_bottom, .footer, .card .tovar_cat {
        position: relative;
        z-index: 310;
    }
    .card__head_btn_mobile {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 300;
        left: 0;
        bottom: 0;
        padding: 11px 20px;
        background: #FFF;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .card__head_btn_mobile .btn_main {
            width: 100%;
            text-transform: none;
        }
    .card__head_price {
        background: none;
        padding: 0;
        margin-top: 5px;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .card__head_price_num {
        padding-bottom: 0;
        border: none;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }
    .card__head_price .plus-minus {
        display: none;
    }

    .card__head_price .btn_main {
        display: none;
    }
    .content__head_card {
        padding-bottom: 0;
        border: none;
    }
    .card__slider_th_main  {
        display: none;
    }
    .card__head_r .card__head_char_list {
        display: none;
    }
    .card__head_nav {
        margin-top: 0;
    }
    .content__head h1 {
        font-size: 20px;
        line-height: 120%;
        margin-top: 14px;
    }
    .lider__img:before {
        top: 0;
        height: 200px;
        background-position: center bottom;
        -webkit-background-size: 180px;
             -o-background-size: 180px;
                background-size: 180px;
    }
    .lider__img {
        width: 158px;
        min-width: 158px;
    }
    .lider {
        padding-top: 37px;
        padding-bottom: 30px;
    }
    .lider__tile {
        font-size: 18px;
        line-height: 27px;
    }
    .lider__info {
        margin-top: 15px;
        font-size: 14px;
        line-height: 21px;
    }
    .lider__content .lider__list {
        margin-top: 20px;
    }
    .lider__content .lider__list > li {
        background: none;
        padding: 0;
        height: auto;
        text-align: left;
        min-height: 20px;
        color: #FFF;
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }
    .lider__content .lider__list > li i {
        position: static;
        width: auto;
        height: auto;
        border: none;
        margin-top: -1px;
        margin-right: 10px;
    }

    .lider__content .lider__list {
        margin-bottom: 0;
    }

        .lider__content .lider__list > li + li {
            margin-top: 10px;
        }

    .lider__nav {
        margin-top: 22px;
    }
}

@media screen and (max-width: 460px) {
    .lp_journal_btn {
        margin-top: 20px;
    }
    .osnovanye__list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
        .osnovanye__list > li {
            width: auto;
            margin-left: 0;
            margin-bottom: 0;
        }

        .osnovanye__list > li + li {
            margin-top: 20px;
        }
    .compare__sort {
        display: flex;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .compare__sort_list {
        margin-top: 0;
        margin-left: 5px;
        margin-bottom: -10px;
    }
    .compare__sort_list span {
        margin-left: 15px;
        margin-bottom: 10px;
    }
    .compare__sort_list span + span {
        margin-left: 15px;
    }
    .compare__sort_list {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .quest_inner  {
        padding-bottom: 30px;
    }
    .quest__list_content .mCSB_scrollTools {
        right: 2px !important;
    }
    .compare_plashka {
        top: 122px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .compare_plashka_inner {
        text-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .compare_plashka .btn_main {
        margin-top: 12px;
    }
    .compare_plashka__name {
        padding-left: 0;
        padding-right: 0;
    }
    .article_index__name {
        color: #FFF;
        width: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        -webkit-justify-content: center;
        justify-content: center;
        background: rgba(0, 0, 0, 0.4);
    }
    .article_index__item:before {
        display: none;
    }
}

@media screen and (max-width: 440px) {
    .compare__char_list {
        padding-top: 10px;
    }
    .compare__slider  {
        padding-top: 0;
    }
    .technical_l ol > li:before {
        top: 2px;
    }
    .lp_baza__content ol > li:before {
        top: 2px;
    }
    .lp_testing_slide {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .hl_top__nav_content {
        max-height: calc(100vh - 75px);
    }
    .hl_top__mobile_cont {
        display: block;
    }
    .lk__history_contact > li span {
        width: 146px;
        min-width: 146px;
    }
    .plus__content_list > li {
        text-align: center;
        padding: 19px 49px 19px 49px;
    }
    .plus__content_gos {
        padding: 14px;
    }
    .plus__content_gos i {
        position: static;
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        padding-bottom: 10px;
    }
    .examination_head__title {
        font-size: 16px;
        line-height: 24px;
    }
    .examination_head .wmain {
        height: 215px;
    }
    .tm {
        font-size: 18px;
        line-height: 27px;
    }
    .search_page {
        padding-bottom: 20px;
    }
    .spl__item {
        display: block;
    }
    .spl__category {
        width: auto;
        min-width: 20px;
    }
    .spl__content {
        margin-top: 5px;
        padding-right: 15px;
    }
    .spl__item + .spl__item {
        margin-top: 15px;
    }
    .buy_map {
        padding-bottom: 20px;
    }
    .buy_map + .know {
        display: none;
    }
    .basket__login_btn .btn_main {
        margin-right: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .basket__login_btn .btn_main + .btn_main {
            margin-left: 15px;
        }
    .scroll_act .hl_top__nav {
        min-height: 20px;
        height: 100vh;
        max-height: 100vh;
    }
    .pagination {
        margin-top: 20px;
    }
    .seo_text {
        margin-top: 30px !important;
        border: 1px solid #E0E0E0;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 6px 14px 5px 14px;
    }

    .seo_text__title {
        display: block;
        position: relative;
    }

        .seo_text__title:before {
            content: "";
            display: block;
            position: absolute;
            width: 14px;
            height: 8px;
            background: url("../img/seo_text__str.svg") no-repeat left top;
            right: 0;
            top: 10px;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .seo_text__title.act:before {
            -webkit-transform: scale(1,-1);
               -moz-transform: scale(1,-1);
                -ms-transform: scale(1,-1);
                 -o-transform: scale(1,-1);
                    transform: scale(1,-1);
        }

    .seo_text__inner {
        margin-top: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        display: none;
    }
    .seo_text__inner p {
        font-size: 14px;
        line-height: 20px;
    }

    .seo_text__title {
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        color: #255C8D;
    }
    .tovar_cat__control:before {
        display: none;
    }
    .quest__list_content p {
        font-size: 14px;
        line-height: 21px;
    }
    .quest__list_content p + p {
        margin-top: 10px;
    }
    .quest__list_title {
        font-size: 16px;
        line-height: 24px;
    }
    .quest__list > li {
        padding: 9px 9px 9px 9px;
    }
    .quest {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .quest:before, .quest:after {
        display: none;
    }
    .examination__content {
        width: auto;
    }
    .examination .wmain:before, .examination .wmain:after {
        display: none;
    }
    .examination .wmain {
        position: relative;
        display: block;
    }
    .examination__content .ti + p {
        margin-right: -116px;
    }
    .examination__img {
        position: absolute;
        right: 0;
        top: 0;
    }
    .examination__content {
        padding-right: 110px;
    }
    .examination {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .examination .wmain {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .know__list_info {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px;
    }
        .know__list_info br {
            display: none;
        }
    .tovar_teh:before {
        display: none;
    }
    .hl_btn_cat {
        z-index: 400;
    }
    .hl_top__nav_list_href, .hl_top__mobile {
        margin-top: 0;
        padding-bottom: 20px;
        padding-top: 10px;
        padding-left: 20px;
    }

    .hl_top__nav_list_href > a, .hl_top__mobile > a {
        margin-top: 0;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }

    .hl_top__nav_list_href > a + a, .hl_top__mobile > a + a {
        margin-top: 7px;
    }

    .hl_top__nav_list_title {
        font-size: 24px;
        line-height: 120%;
        padding-top: 26px;
        position: relative;
        padding-top: 12px;
        padding-bottom: 8px;
        padding-right: 30px;
        pointer-events: auto;
    }
    .hl_top__nav_list > li .hl_top__nav_list_title {
        position: relative;
    }

        .hl_top__nav_list > li .hl_top__nav_list_title:before {
            content: "";
            display: block;
            position: absolute;
            width: 24px;
            height: 24px;
            background: url("../img/nav_mobile_str.svg") no-repeat left top;
            right: 0;
            top: 14px;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .hl_top__nav_list > li .hl_top__nav_list_title.act:before {
            -webkit-transform: scale(1,-1);
               -moz-transform: scale(1,-1);
                -ms-transform: scale(1,-1);
                 -o-transform: scale(1,-1);
                    transform: scale(1,-1);
        }
    .hl_top__mobile {
        display: block;
        margin-top: 17px;
    }
    .hl_top__mobile a{
        display: table;
        margin-top: 0;
        text-decoration: none;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }
        .hl_top__mobile .hl_top__nav_list_title {
            padding-top: 0;
            padding-bottom: 0;
        }

            .hl_top__mobile .hl_top__nav_list_title + .hl_top__nav_list_title {
                margin-top: 14px;
            }
    .hl_top__nav_head {
        display: none;
    }
    .hl_top__nav_content {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hl_top__nav_list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
    .hl_top__nav_list > li {
        padding-left: 0;
        width: auto;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .hl_top__mobile {
        padding-left: 20px;
        padding-right: 20px;
    }

    .hl_top__mobile .hl_top__nav_list_title {
        padding-right: 0;
    }

    .hl_btn_cat__open {
        background: #fff !important;
    }

    .hl_top__nav {
        top: 0;
        padding-top: 70px;
        z-index: 300;
        overflow: scroll;
        height: 100vh;
        max-height: 100vh;
        /*background: #F0F7FD;*/
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .hl_top__nav_content {
        padding-bottom: 55px;
    }

    .hl_top__nav_list > li:nth-child(4) {
        display: none;
    }

    .hl_top__nav_list_href {
        display: none;
    }

    .hl_top__nav_list {
        border-bottom: 1px solid #E0E0E0;
    }

    .hl_top__nav_list > li {
        border-top: 1px solid #E0E0E0;
    }
}

@media screen and (max-width: 420px) {
    .lp_journal_decor {
        right: -20px;
        top: -15px;
    }
    .lp_journal_img {
        margin-left: -60px;
    }
    .osnovanye__list > li {
        padding: 31px 20px 31px 20px;
    }
    .osnovanye__list_ico img {
        width: 40px;
    }
    .osnovanye__list_name {
        margin-top: 20px;
        font-size: 18px;
    }
    .compare {
        padding-bottom: 20px;
    }
    .lk_technical_table {
        width: 900px;
        min-width: 900px;
    }
    .ordering__form {
        margin-top: 10px;
    }
    .ordering__title {
        font-size: 16px;
    }
    .pu_inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .lk {
        padding-bottom: 20px;
    }
    .lk__nav {
        margin-top: 20px;
    }
    .lzl__num, .lzl__data {
        font-size: 14px;
        line-height: 21px;
    }
    .lzl__price {
        margin-top: -12px;
    }
    .lk__zakaz_list > li {
        padding-bottom: 8px;
    }
    .lk__zakaz_list > li + li {
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .article_cat_sidebar_href {
        margin-top: 15px;
    }
    .article_cat_head_text p + p, .article_cat_text p + p {
        margin-top: 11px;
    }
    .article_cat_text {
        margin-top: 20px;
    }
    .page404__num img {
        max-width: 116px;
    }
    .page404__title {
        font-size: 24px;
        line-height: 35px;
        margin-top: 35px;
    }
    .page404__text {
        margin-top: 20px;
        font-size: 15px;
        line-height: 26px;
    }
        .page404__text a {
            font-size: 16px;
            line-height: 24px;
        }

        .page404__text br {
            display: block;
        }
    .buy_map__inner_area {
        height: 260px;
    }
    .buy_map__pu {
        padding: 15px;
        width: 256px;
        display: none;
        top: 10px;
    }
    .buy_map__pu .btn_main {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    .compare_plashka__img {
        display: none;
    }
    .compare_plashka {
        padding-top: 15px;
        padding-bottom: 13px;
        padding-top: 20px;
    }
    .card__head_btn_mobile .btn_main {
        padding-left: 10px;
        padding-right: 10px;
    }
    .compare_plashka__name span {
        display: none;
    }
    .compare_plashka .btn_main {
        margin-top: 1px;
        background: none;
        border: none;
        height: auto;
        padding: 0;
        font-weight: normal;
        text-decoration: underline;
        font-size: 16px;
        line-height: 24px;
        color: #F57C1F;
    }
    .pag_list li + li {
        margin-left: 5px;
    }
    .pag_list {
        margin-left: 10px;
        margin-right: 10px;
    }
    .quest .btn_border {
        width: 100%;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .lider__nav a {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        white-space: nowrap;
    }
}

@media screen and (max-width: 380px) {
    .technical_l h3 {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .lp_info_plashka {
        line-height: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .lp_poryadok__list > li {
        padding: 43px 49px 38px 49px;
    }
    .login__form_nav_r {
        margin-left: 5px;
    }
    .login__form_nav_r a {
        white-space: nowrap;
    }
    .login__form_nav {
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .compare__sort_list span {
        white-space: nowrap;
    }
    .pu_title {
        font-size: 20px;
        line-height: 26px;
    }
    .pu_form {
        margin-top: 15px !important;
    }
    .ell__item_name {
        margin-top: 26px;
    }
    .pu_inner {
        padding-bottom: 25px;
    }
    .ell__item {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .appeal__item {
        text-align: center;
    }
    .appeal__list > li:before {
        left: 0;
        top: 0;
    }
    .appeal__list > li {
        padding: 20px 50px 20px 50px;
    }
    .warranty_plashka_text {
        padding: 15px;
    }
    .reg_form .btn_main {
        width: 100%;
    }
    .registration {
        padding-bottom: 30px;
    }
    .form__item_info {
        position: static;
        margin-top: 3px;
    }
    .form__item + .form__item {
        margin-top: 13px;
    }
    .apl__img {
        width: 112px;
        min-width: 112px;
    }
    .apl__name {
        font-size: 16px;
        line-height: 24px;
    }
    .apl__item {
        padding-left: 9px;
        padding-right: 12px;
        padding-bottom: 19px;
    }
    .service_about {
        padding-top: 0;
    }
    .service_about_l p, .service_about_l p + p {
        margin-top: 10px;
    }
    .service_about_title {
        margin-bottom: 10px;
    }
    .buy_map__inner_list > li + li {
        margin-top: 10px;
    }
    .buy_map__nav {
        display: block;
    }
    .buy_map__nav .btn_main {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }
    .buy_map__nav .select_style {
        width: 100%;
    }
    .basket__inner_tovar_list_main:before {
        right: 20px;
    }
    .scroll_small .mCSB_scrollTools {
        right: 6px !important;
    }
    .basket__inner_tovar_list {
        margin-right: 0;
    }
    .bitl__item {
        line-height: 18px;
    }
    .basket__inner_tovar_list_main {
        height: 198px;
    }
    .basket__inner_tovar_list {
        padding-bottom: 2px;
    }
    .bitl__item_img {
        width: 60px;
        min-width: 60px;
    }
    .card__head_img {
        padding-top: 30px;
        height: auto;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .seo_text {
        margin-top: 30px;
    }
    .f_href a {
        font-size: 16px;
        line-height: 22px;
    }
    .footer {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .article_index {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .article_index__name {
        font-size: 14px;
        line-height: 21px;
        padding-left: 5px;
        padding-right: 5px;
    }

        .article_index__name br {
            display: none;
        }
    .article_index__list > li a {
        font-size: 14px;
        line-height: 21px;
    }
    .examination__content p {
        font-size: 14px;
        line-height: 21px;
    }
    .examination__content .ti {
        font-size: 18px;
        line-height: 27px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .examination__content .btn_main {
        margin-top: 20px;
    }
    .know {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .know__list {
        margin-top: 15px;
    }
    .ti {
        font-size: 18px;
        line-height: 27px;
    }
    .tovar_cat {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .tovar_cat__slider {
        margin-top: 15px;
    }
    .info_plashka {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .info_plashka__item {
        margin-bottom: 21px;
    }
    .info_plashka .wmain {
        margin-bottom: -21px;
    }

    .info_plashka .wmain {
        width: 233px;
        margin: 0 auto;
    }

    .info_plashka__item i {
        width: 30px;
        min-width: 30px;
        min-width: 30px;
        margin-right: 20px;
        height: auto;
    }

    .info_plashka__item i img {
        display: block;
        max-width: 100%;
    }

    .info_plashka__item span {
        margin-top: 0;
        font-size: 12px;
        line-height: 19px;
    }
}

@media screen and (max-width: 370px) {
    .ui-datepicker {
        width: calc(100% - 40px) !important;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
}

@media screen and (max-width: 360px) {
    .compare__slide .compare__char_list > li {
        padding-right: 10px;
    }
    .compare__char_list > li {
        font-size: 14px;
    }
    .lp_journal_decor {
        width: 130px;
        height: 130px;
        font-size: 14px;
        line-height: 18px;
        -webkit-background-size: 130px;
             -o-background-size: 130px;
                background-size: 130px;
    }
    .hl_sl__item {
        padding-left: 0;
        padding-right: 0;
    }
    .hl_search__list {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hl_search input {
        padding-left: 10px;
    }
    .hl_search__list:before {
        left: 10px;
        right: 10px;
    }
    .hl_sl__info {
        margin-left: 5px;
    }
    .login__form_nav_r {
        margin-left: 0;
    }
    .compare__sort {
        display: block;
    }
    .compare__sort_list {
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 10px;
    }
        .compare__sort_list span {
            margin-left: 0 !important;
            margin-bottom: 0;
        }

        .compare__sort_list span + span {
            margin-top: 5px;
        }
    .lk_favorite_select {
        padding-top: 6px !important;
        padding-bottom: 4px !important;
        margin-top: 3px;
    }
    .lk_service_info > li {
        display: block;
    }
    .lk_service_info > li span {
        width: auto;
        min-width: 20px;
        padding-bottom: 0;
    }
    .lk_service_info > li span + span {
        border: none;
        padding-top: 0;
        padding-bottom: 8px;
    }
    .pu_title + .align_center {
        margin-top: 15px;
    }
    .pu_ok_ico {
        padding-bottom: 15px;
    }
    .lk__history_contact > li {
        display: block;
    }

        .lk__history_contact > li span + span {
            padding-top: 0;
            border-left: none;
            line-height: 120%;
            padding-bottom: 7px;
        }
    .favorites_nav_l a + a {
        margin-left: 12px;
    }
    .favorites_nav_clear {
        padding-left: 8px;
        padding-right: 8px;
    }
    .login__form_nav {
        display: block;
    }
        .login__form_nav_r {
            margin-top: 5px;
        }
    .registration_site .login__form_nav_r {
        margin-top: 0;
    }
    .plus__content_list > li {
        padding-right: 20px;
    }
    .examination_head .wmain {
        height: 165px;
    }
    .apl__content_head {
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .apl__img {
        width: 90px;
        min-width: 90px;
    }
    .apl__name {
        font-size: 14px;
        line-height: 20px;
    }
    .article_head__name {
        font-size: 13px;
        line-height: 18px;
    }
    .article_head__img img {
        width: 170px;
    }
    .article_head__item {
        margin-bottom: 10px;
        margin-left: 10px;
        width: calc(50% - 10px);
    }
    .article_head__list {
        margin-bottom: -10px;
        margin-left: -10px;
    }
    .page404 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .chi__list_line .chi__list_item + .chi__list_item, .chi__list_item + .chi__list_item {
        margin-top: 10px;
    }
    .basket__inner_confirm {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .basket__inner_confirm .btn_main {
        padding-left: 29px;
        padding-right: 29px;
    }
    .basket__inner_info {
        padding-left: 15px;
        padding-right: 15px;
    }
    .basket__inner_info > li span {
        width: 135px;
        min-width: 135px;
    }
    .pag_prev, .pag_next {
        font-size: 0;
        line-height: 0;
    }
    .pag_prev svg, .pag_next svg {
        margin: 0;
        top: 0;
    }
    .pag_list {
        margin-left: 15px;
        margin-right: 15px;
    }
    .lider__nav a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .lider__img {
        width: 100px;
        min-width: 100px;
    }
    .logo {
        margin-left: -22px;
    }

    .header_slide__r {
        width: 100px;
        min-width: 100px;
        margin-left: 15px;
    }
    .header_slide__r img {
        max-height: 120px;
    }

    .header_slide__name {
        line-height: 20px;
    }
    .header_slide__info {
        line-height: 17px;
    }
}