

/* Start:/local/templates/main_templ/css/style.css?1779097922252529*/
html,
body {
    font-family: 'Manrope', sans-serif;
    color: #202020;
    background: #fff;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    outline: none;
}

input {
    outline: none;
}

img {
    max-width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.h_logo img {
    max-width: 185px;
}

a:hover {

    text-decoration: none;
}

a:focus {

    text-decoration: none;
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


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

}

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

.flex_s_a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

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


.container_content {
    width: 1340px;
    margin-right: auto;
    margin-left: auto;

}

body::-webkit-scrollbar {
    width: 7px;
    height: 0px;
}

body::-webkit-scrollbar-button {
    display: none;
}

body::-webkit-scrollbar-track {
    background: transparent;
}

body::-webkit-scrollbar-thumb {
    height: 176px;
    background-color: #335aff;
    border-radius: 0px;
    cursor: pointer;


}

.hidden_btn_filter {
    margin-bottom: 30px;
    margin-top: 30px;
    display: none;
    position: relative;


}

.product__first_block___in h1.product__page {
    transition: 1s ease;
}

.is_ready_ani .product__first_block___in h1.product__page {
    transform: translateY(0%) !important;
    opacity: 1 !important;
}

.is_ready_ani .product__first_block___in .all___bg {
    transform: translateY(0%) !important;
    opacity: 1 !important;
    transition-delay: 0.1s;
}

header .h_logo {
    margin-top: 0px;
}

footer .h_logo {
    padding-top: 7px;
}

.product__first_block___in .product__t_panel_right___product img {
    transition: 1s ease;
}

.is_ready_ani .product__first_block___in .product__t_panel_right___product img {
    transform: translateY(0%) !important;
    opacity: 1 !important;
    transition-delay: 0.3s;
}



.product__first_block___in .product__t_panel_bot_left a,
.product__first_block___in .product__t_panel_bot_right span {
    transform: translateY(100%);
    opacity: 0;
    transition: 1s ease;
}




.is_ready_ani .product__first_block___in .product__t_panel_bot_left a:first-child {
    transition-delay: 0.4s;
    transform: translateY(0%) !important;
    opacity: 1 !important;
}

.is_ready_ani .product__first_block___in .product__t_panel_bot_left a:nth-child(2) {
    transition-delay: 0.6s;
    transform: translateY(0%) !important;
    opacity: 1 !important;
}

.is_ready_ani .product__first_block___in .product__t_panel_bot_left a:nth-child(3) {
    transition-delay: 0.8s;
    transform: translateY(0%) !important;
    opacity: 1 !important;
}

.is_ready_ani .product__first_block___in .product__t_panel_bot_left a:nth-child(4) {
    transition-delay: 1.0s;
    transform: translateY(0%) !important;
    opacity: 1 !important;
}

.is_ready_ani .product__first_block___in .product__t_panel_bot_left a:nth-child(5) {
    transition-delay: 1.2s;
    transform: translateY(0%) !important;
    opacity: 1 !important;
}


.l__btn.l__btnddd {
    display: none !important;
}

.is_ready_ani .product__first_block___in .product__t_panel_bot_right span {
    transition-delay: 1.3s;
    transform: translateY(0%) !important;
    opacity: 1 !important;
}



.eff.active_add .service_box img {
    transform: translateY(0%) !important;
    opacity: 1 !important;
    transition: 1s ease;
}

.new_open_block .product__main_inner_b_left h3:before {
    display: none;
}

.all___bg {
    transition: 1s ease;
}

.product__first_block___in .container_content2 {}

.container_content2 {
    width: 1400px;
    margin-right: auto;
    margin-left: auto;

}

.padd {
    padding: 0 30px;
}

.white_bg {
    background: #fff;
}

.f_desc_block {
    position: relative;

}

header {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 2;

}

.h_cont {
    height: 109px;
    width: 100%;
    padding-top: 0px;
}

.h_center {
    width: 503px;
    margin-right: 94px;

}

.v2__right svg path {
    transition: 0.3s ease;
}

header.scroll .v2__right svg path {
    stroke: #202020;
}


header.new__header .v2__right svg path {
    stroke: #202020 !important;
}

.sidebar__search form {
    width: 100%;
    display: flex;
    position: relative;
}

.sidebar__search input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transition: 0.3s ease;
    border: 0;

    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    /* identical to box height */


    color: #FFFFFF;


    outline: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    padding-right: 40px;
    width: 100%;

    background: rgba(255, 255, 255, 0.24);
    backdrop-filter: blur(7.01067px);
    /* Note: backdrop-filter has minimal browser support */

    border-radius: 935px;

}


.video_main:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(25, 26, 27);
    opacity: 0.6;
}

.f_desc_block:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 170px;
    background: linear-gradient(179deg, rgb(0 0 0) 0%, rgb(0 0 0 / 6%) 35%, rgb(0 0 0 / 0%) 100%, rgb(255 255 255 / 0%) 100%);
    z-index: 2;
}

.header___main>.container_content {
    position: relative;
}

.slide {
    position: relative;
    width: 100%;

}

.video_main video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



header.new__header .h_logo img {
    filter: none !important;
}



.slide .container_content {
    position: relative;
}

.video_main {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100vh;
    left: 0px;
}

.a_num {}

.sidebar__search-submit {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    right: 0px;
    cursor: pointer;
    top: 50%;
    margin-top: -12px;
    margin-right: 20px;
}

.sidebar__search input::-moz-placeholder {
    color: #fff;
}

.sidebar__search input::-webkit-input-placeholder {
    color: #fff;
}

.sidebar__search input:focus {
    text-decoration: none;
    outline: none;

}

.first_name {
    display: none;
}

.catalog_catagory__top__text.content_text {

    color: #fff;
}

.product__t_panel_right img {
    max-height: 100%;
    max-width: 100%;
}

.new__header .sidebar__search input::-moz-placeholder {
    color: #73797C;
}

.new__header .sidebar__search input::-webkit-input-placeholder {
    color: #73797C;
}

.new__header .sidebar__search input:focus {
    text-decoration: none;
    outline: none;

}

.h_nav {
    margin-top: 0px;
    width: 100%;

}

nav a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */

    letter-spacing: 0em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.new__header nav a {
    color: #202020;
}

.new__header .link:after {

    background: #202020;
}

.new__header .h_right_top a {
    color:
        #202020;

}


.new__header .t-btn {
    backdrop-filter: none;
    color: #335aff;
    border: 1px solid #335aff;
}

.link {
    position: relative;
    display: inline-block;
}

.new__header .t-btn:hover {
    color: #fff;
    border: 1px solid #335aff;
}

.new__header .swipe:before {

    background-color: #335aff;
}

body .bx_filter .bx_filter_popup_result__my {
    display: inline-block;
    border: none;
    border-radius: 0px;
    background: #335AFF;
    color: #fff;
    padding: 15px 16px;
    line-height: initial;
    height: auto;

}

body .bx_filter .bx_filter_popup_result__my a {
    padding: 8px 14px;
    background: #fff;
    border-radius: 2px;
    margin-left: 13px;
}



.product__main_inner_left__inn_right .label__status_box {
    position: absolute;
    top: 10px;
    left: 9px;

}


.link:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #fff;
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform .7s cubic-bezier(.215, .61, .355, 1);
    transition: -webkit-transform .7s cubic-bezier(.215, .61, .355, 1);
    transition: transform .7s cubic-bezier(.215, .61, .355, 1);
    transition: transform .7s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    position: absolute;
    bottom: -3px;
    left: 0;
}

.h_right_top .t-btn {
    margin-bottom: 0px;
}

.link:hover:after {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.h_right_top a {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;


    color: #FFFFFF;
}

.h_right_top>span {
    width: 1px;
    height: 21px;
    position: relative;
    background: #D9D9D9;

    margin-left: 20px;
    margin-right: 23px;
}


.swipe {
    position: relative;
    transition: 500ms ease all;
    outline: none;
    overflow: hidden;
    z-index: 1;
}

.t-btn {
    backdrop-filter: blur(7.01067px);
    display: inline-flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.07em;
    text-transform: uppercase;

    color: #FFFFFF;

    padding: 13px 33px 13px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 1000px;

    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.h_right_bot {
    margin-top: 0px;
    text-align: center;
}

.h_right_bot>p {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-top: 19px;
    color: #FFFFFF;

    transition: 0.3s;
}

.h_right_top a:nth-child(2) {
    position: relative;
    top: -2px;
}

header.scroll .h_right_bot>p {
    color: #202020;
}

.h_right {}

.h_right_top {
    display: flex;
    flex-wrap: wrap;

    padding-left: 38px;
}

.swipe:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.swipe:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: -1;
}

.t-btn:hover {
    color: #202020;
    border: 1px solid #2020203b;
}

.slider-wrapper .slide {
    height: 100vh;
    width: 100%;
    position: relative;
}

.slide_in {
    padding-top: calc(166px + 19vh)
}

.mm__ggg .slick-arrow:hover {
    border-color: #fff;
}

.slider__title {
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 43px;
    color: #FFFFFF;

}

.slider_in_text {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 54px;
    color: #FFFFFF;
}

.l__btn img {
    filter: brightness(1) invert(0) opacity(0.8)
}

.slider_in_info {
    max-width: 750px;
}

.slider_item__our2 a {
    padding: 17px 44px 17px;
}

.mm__ggg .slick-arrow svg path {
    transition: 0.3s ease;
}

.mm__ggg .slick-arrow:hover svg path {
    fill-opacity: 1 !important;
}

.slick_panel_main {
    position: absolute;
    bottom: 0px;
    /* margin: 0 auto; */
    left: 0px;
    /* margin: 0 auto; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 15vh;
}

.span_margin {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.07em;
    text-transform: uppercase;

    color: #FFFFFF;

}

.span_margin2 {
    color: rgba(255, 255, 255, 0.65);
}

.span_margin {
    margin-right: 10px;
}

.span_margin2 {
    margin-left: 11px;
    margin-right: 0px;
}


header.new__header {
    position: fixed;
    background: #fff;
}

.header___inner_page_block {
    padding-top: 145px;
}

.header___inner_page_block .new__header.scroll .h_cont {
    border-bottom: none;
}

header.new__header .sidebar__search input {
    color: #73797C;
    background: #F5F5F5;
}

.new___title_f_box {

    position: relative;
}

.slider-progress {
    background: rgba(255, 255, 255, 0.47);
    position: relative;
    height: 1px;
    width: 265px;
    top: 2px;
}

.progress {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 1px !important;
    background: #fff;
}

.slider___btns {
    padding-left: 12px;
}



.catalog__first__part_right .category_resultat__container {
    margin-bottom: 10px;
}

.catalog__first__part_right .category_resultat__container {
    margin-top: 0px;
}



.mm__ggg .slick-arrow {

    border: none;
    outline: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    cursor: pointer;

    transition: 0.3s ease;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin-left: 14px;

    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(7.01067px);
}

.mm__ggg .slick-arrow span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.mm__ggg .slick-prev span {}

.mm__ggg .slick-arrow:hover {

    background: rgb(255 255 255 / 0%);

}

.about_company_block {
    margin-top: 0px;
}

.page_post_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    max-width: 641px;

    color: #202020;

}

.about_company_inner {
    padding-top: 70px;
}

h2 {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 52px;
    font-weight: 700;





}

.page_post_link {
    margin-top: 38px;
}

.page_post_link a {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    /* identical to box height */

    letter-spacing: 0.07em;
    text-transform: uppercase;

    color: #335aff;

}

.page_top_right {
    padding-top: 30px;
}

.page_top {
    padding-bottom: 66px;
}

.page_post_link .link:after {
    background: #335aff;
}

.about_company_img {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;

}

.video__box {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.video__box:hover>img {
    transform: scale(1.1);
}

.n_price_service_container .tabs li {
    position: relative;
}

.service_img img {
    transition: 0.5s ease;
}

.eff.active_add .service_box:hover .service_img img {}

.n_price_service_container .tabs li:before {

    content: "";
    position: absolute;
    left: 0px;
    bottom: -35px;

    width: 100%;
    background: linear-gradient(to left, #4856fb, #5854f9, #6552f6, #7050f4, #7a4ef1);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    height: 3px;
    transition: 0.5s ease;
    opacity: 0;
}

.n_price_service_container .tabs li.current:before {
    opacity: 1;
}

.video__box:hover .play_btn img {
    transform: scale(0.9);
}


.product__first_block___in .all___bg>.blue___bg {
    background: linear-gradient(to right, #4856fb, #5854f9, #6552f6, #7050f4, #7a4ef1);
}

.play_btn img {
    transition: 1s ease;
}

.video__box>img {

    transition: 1s ease;
}

.play_btn {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.about_company_right_title {
    color: rgb(122, 133, 140);
    font-family: Manrope;
    font-size: 16.87px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0%;
    text-align: left;
    min-height: 45px;

}

.new__header .h_right_bot>p {
    color: #202020;
}



.about_company_right_number {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 60px;
    font-weight: 600;
    line-height: 82px;
    letter-spacing: 0%;
    text-align: left;

    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
}

.about_company_right_number span {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: left;


    padding-left: 16px;
}

.about_company_right {
    width: 630px;
}

.about_company_right_box {
    margin-top: 0px;

    width: 50%;
    border-top: none;
    border-left: none;

}

.about_company_right_box:last-child {
    width: 100%;


    border-bottom: none;
}

.about_company_right_box:first-child {}

.about_company_container {
    align-items: flex-start;
}

.about_company_right {

    padding-top: 75px;
}

.about_company_right_box__last {
    margin-top: 52px;
}

.ad_v_inner {
    padding-top: 107px;
}

.ad_v_container {
    margin-top: 79px;
}

.ad_v_box {
    margin: 0 3.5px;
    overflow: hidden;
    padding: 32px 21px 0px;
    background: #F9F9F9;
}

.ad_v_slider {
    margin: 0 -3.5px
}

.ad_v_num {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 19px;
    color: #9BA7C0;
}

.ad_v_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    min-height: 54px;
    margin-bottom: 20px;

    color: #335aff;

}

.ad_v_desc {
    min-height: 150px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    /* or 157% */


    color: #202020;

}

.ad_v_img {
    display: flex;
    flex-wrap: wrap;

    padding-right: 10px;
    height: 200px;
    align-items: flex-end;
    justify-content: flex-end;
}

.btn-juliet span {
    display: block;
}

#prev {
    margin-right: 67px;
}

.project_slider .btn-juliet {
    right: 5px;
}

.btn-juliet {
    outline: none;
    cursor: pointer;
    padding: 0px;
    background: none;
    border: none;
    position: absolute;
    bottom: -70px;
    right: 0px;
}

#next {
    margin-right: 0px;
}

.ad_v_container {
    padding-bottom: 190px;
}

.ad_v2_line {
    width: 100%;
    background: linear-gradient(to left, #4856fb, #5854f9, #6552f6, #7050f4, #7a4ef1);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    height: 5px;
}

.ad_v_container2 {
    background: #F9F9F9;
    padding: 28px 39px 0px 47px;
}

.ad_v2_left {
    max-width: 860px;
}

.ad_v2_title {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 46px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 53px;
}

.t-btn.t-btn2 {
    border-color:
        #335aff;
    color:
        #335aff;
    font-size: 13px;
    padding: 18px 28px 18px;
}

.t-btn.t-btn2:hover {
    color: #fff;
}

.t-btn2.swipe:before {
    background: #335aff;
}

.ad_v2_center {
    padding-top: 100px;
}

.ad_v2_right_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.ad_v_block .padd {
    padding-bottom: 26px;
}

.btn-juliet img {
    transition: 0.3s ease;
}

.product__main_inner_bot {
    align-items: flex-start;
}

.zapchasti__list_left div:nth-child(1) {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;

    color: #335aff;
}

.zapchasti__list_left div:nth-child(2) {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #202020;
}

.zapchasti__list_left div:nth-child(3) {
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    background: #fff;
    position: relative;
    color: #565454;
    margin-top: 10px;
}

.before_img img {
    margin-right: 5px;
}

.btn-juliet:hover img {
    transform: scale(1.1);
}

.liders_block {
    margin-top: 100px;
}

.n_price_service_container .tabs li {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    margin-right: 60px;
    color: #73797C;
    cursor: pointer;
    transition: 0.3s ease;
    list-style: none;
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.n_price_service_container .tabs li.current {
    color:
        #202020;
}

.n_price_service_container .tabs li:last-child {
    margin-right: 0px;
}

.n_price_service_container {
    margin-top: 80px;
}

label {
    display: inherit;
}

.n_price_service_container .tabs {
    padding-bottom: 33px;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 48px;
}

input,
button,
select,
optgroup,
textarea {

    line-height: normal;
}

.l__box {
    margin: 0 3.5px;
    overflow: hidden;
    padding: 20px 17px 25px;
    background: #fff;
    border-radius: 30px;
}

.liders_slider {
    margin: 0 -5px;
}

.l__img {
    height: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 37px;
}

.l__title a {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0%;
    text-align: left;

}

.l__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    position: relative;

}

.l__row span {
    color: rgb(102, 109, 113);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    padding: 13px 0;
    letter-spacing: 0%;
    text-align: left;

    background: #fff;
    position: relative;

}

.product__t_panel_top_right_circle span {
    position: absolute;
    border-radius: 50%;
    width: 59px;
    height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background: url(/local/templates/main_templ/css/../image/circle_circle.svg)no-repeat;

}

.a_play {
    padding-left: 3px;
    transition: 0.5s ease;
}

.play__btn .a_play {
    transform: scale(0.2);
    opacity: 0;
}

.play__btn .a_stop {
    transition-delay: 0.3s;
    transform: scale(1);
    opacity: 1;
}

.product__t_panel_top_right_circle {
    cursor: pointer;
}

.a_stop {
    opacity: 0;
    transition: 0.5s ease;
    transform: scale(0.2);
}




.new_open_block .catalog__first__inner .product__main_inner_b_left {}





.product__t_panel_top_right_circle:hover:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0;
    border: 2px solid rgba(255, 255, 255, 0.1);
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 15px 10px rgb(223 223 223 / 51%);
    box-shadow: inset 0px 0px 15px 10px rgb(223 223 223 / 51%);
}








@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }

    10% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

        opacity: 0.2;
    }

    20% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

        opacity: 0.3;
    }

    30% {

        -webkit-transform: scale(1.15);

        transform: scale(1.15);

        opacity: 0.4;

    }

    40% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2);

        opacity: 0.5;

    }

    50% {

        -webkit-transform: scale(1.25);

        transform: scale(1.25);

        opacity: 0.6;

    }

    60% {

        -webkit-transform: scale(1.3);

        transform: scale(1.3);
        opacity: .6;

    }

    70% {

        -webkit-transform: scale(1.35);

        transform: scale(1.35);
        opacity: .85;

    }

    80% {

        -webkit-transform: scale(1.5);

        transform: scale(1.5);
        opacity: .6;

    }

    100% {

        -webkit-transform: scale(1.7);

        transform: scale(1.6);
        opacity: 0;

    }

}








@keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }

    10% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

        opacity: 0.2;
    }

    20% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

        opacity: 0.3;
    }

    30% {

        -webkit-transform: scale(1.15);

        transform: scale(1.15);

        opacity: 0.4;

    }

    40% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2);

        opacity: 0.5;

    }

    50% {

        -webkit-transform: scale(1.25);

        transform: scale(1.25);

        opacity: 0.6;

    }

    60% {

        -webkit-transform: scale(1.3);

        transform: scale(1.3);
        opacity: .6;

    }

    70% {

        -webkit-transform: scale(1.35);

        transform: scale(1.35);
        opacity: .85;

    }

    80% {

        -webkit-transform: scale(1.5);

        transform: scale(1.5);
        opacity: .6;

    }

    100% {

        -webkit-transform: scale(1.7);

        transform: scale(1.6);
        opacity: 0;

    }

}


.l__title a:hover {
    color: #335aff;
}

.garant_left {
    opacity: 0;
}

.text_link {
    color: #335aff;
    text-decoration: underline;
}

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

.l__row span:first-child {
    padding-right: 5px;

}

.product__t_panel_top_right_circle {
    position: relative;
}

.l__row span:last-child {
    padding-left: 5px;

}

.l__row {
    border-bottom: 1px dashed rgb(217, 217, 217);
}

.l__desc {
    padding-bottom: 20px;
}

.l__btnddd {


    opacity: 1;

    height: 58px;

    margin-top: 25px;





}

.l__box:hover .l__btnddd {}




.l__btn img {
    transition: 0.3s ease;
    margin-left: 7px;
}

.l__btn .t-btn2:hover img {
    filter: brightness(0) invert(1);
}


.l__btn .t-btn.t-btn2 {
    border-color: #335aff;
    color: #335aff;
    font-size: 13px;
    padding: 10px 19px 10px;
}

.l__box {
    transition: 0.3s ease;
}

.l__box:hover {
    box-shadow: 0px 10px 8px rgba(0, 0, 0, 0.1);

}

.liders_slider .slick-list {
    padding: 15px 4px;

}

.l__desc {
    visibility: hidden;
    height: 0px;
    opacity: 0;
    transition: 0.3s ease;
}

.l__box:hover .l__desc {
    visibility: visible;
    height: 86px;
    opacity: 1;
    margin-top: 18px;
}

.catalog__first__part_right .category_resultat__container {
    margin-top: 0px;
    align-items: normal !important;
}

.l__desc__slider {

    min-height: 141px;
}

.category_resultat__container .l__box:hover .n_char_in_product_list__hidden .l__desc {

    margin-top: 0px;
}

.l__desc {}

.l__img {
    position: relative;
}


.liders_slider {
    min-height: 871px;
}

.label__status_box {
    position: absolute;
    top: 1px;
    left: -9px;
    background: #0097D8;
    border-radius: 1000px;
    padding: 6px 15px 7px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;

}

.ad_v_img img {
    max-height: 100%;
}

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

.active_add .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 125px;
    transform: skewX(66deg);

    left: 150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 1));
    animation: flareAnimation 5s ease;
}



@keyframes flareAnimation {
    0% {
        left: 150%;
    }

    100% {
        left: -150%;
    }
}


.el {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;

    -webkit-transition-duration: .7s;
    -o-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
}





.active_add .el {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

[data-delay="100"] {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

[data-delay="200"] {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

[data-delay="300"] {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

[data-delay="400"] {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}



.liders_slider .btn-juliet {

    bottom: -25px;

}

.liders_block {
    margin-bottom: 75px;
}

.service_inner {
    padding-top: 100px;
}

.service_inner .page_post_text {
    margin-top: 65px;
}

.service_box2 {
    min-height: 288px;
    padding-top: 0px;

    width: 24.5%;
    background: rgb(245, 245, 247);
    border-radius: 15px;
    overflow: hidden;
}

.service_box:last-child {
    border-right: none;
}

.service_box p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    /* identical to box height */


    color: #202020;

}

.service__page_top_box___n {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.content_text2 ul ul {
    padding-top: 10px;
}

.service_img {
    min-height: 105px;
}

.service_container {
    margin-top: 77px;
}

.service_inner {
    padding-bottom: 100px;
}

.ad_v_container2_2 {
    border-radius: 30px;

    background: rgb(249, 249, 249);
}

.inp {
    transition: 0.3s ease;
}

.inp:hover {
    border-color: #fff;
}

.ad_v_container2_2 .t-btn.t-btn2:before {
    background: #fff;
}

.ad_v_container2_2 .t-btn.t-btn2:hover {
    color: #00498e;
}

.ad_v_container2_2 .ad_v2_title {
    color: #fff;

}


.h_right_top {
    display: flex;
    flex-wrap: wrap;

}

.h_right_top {

    align-items: center;
}


.long__title {
    text-transform: none;
    width: 100%;
    display: block;
    color: rgb(102, 109, 113);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 8px;
}

.prikr_box {
    transition: 0.3s ease;
}

.prikr_box:hover {
    border-color: #fff;
}

.ad_v2_text {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
}

.ad_v_container2_2 .ad_v2_text {
    font-size: 15px;
    line-height: 22px;
    /* or 147% */


    color: rgba(255, 255, 255, 0.82);

}

.ad_v_container2_2 .ad_v2_center {
    padding-top: 80px;
}

.ad_v_container2_2 .t-btn.t-btn2 {
    border: 1px solid rgba(255, 255, 255, 0.49);
    color: #fff;
    background: transparent;
}



.geo_inner .page_post_text {
    margin-top: 78px;
}

.geo_container {
    margin-top: 60px;
}

.geo_right_top_col_title {
    font-weight: 700;
    font-size: 16.8318px;
    line-height: 23px;
    /* identical to box height */

    margin-bottom: 21px;
    color: #0097D8;

}

.geo_right_top_col2 .geo_right_top_col_title {}

.geo_right_top_col_list__col p {
    font-weight: 500;
    font-size: 14.0265px;
    line-height: 28px;
    /* or 200% */


    color: #000000;

}

.geo_right_top_col2 {
    margin-left: 103px;
}

.geo_right {
    width: 560px;
}

.geo_right_center span {
    width: 1px;
    height: 66px;
    background: #D9D9D9;
}

.product__t_panel_right {
    height: 423px;
}

.geo_right_center p {
    width: 262px;



    font-weight: 500;
    font-size: 14.9616px;
    line-height: 20px;

    color: #00498E;

}

.geo_right_center {}



.ad_v2_right_img img {
    max-width: 228px;
}

.geo_right_bottom_title {
    font-weight: 500;
    font-size: 14.9616px;
    line-height: 20px;
    margin-bottom: 28px;
    color: #202020;

}

.geo_right_bottom {
    margin-top: 32px;
}

.geo_right_bottom_inner img {
    margin-right: 36px;

}

.geo_inner {
    padding-bottom: 60px;
}

.l__btn .t-btn.t-btn2:hover {
    color: #fff;
}



.slider_product_nav {
    margin: 0 -6.5px;
}

.sl___cont_box {
    width: auto;
    border-radius: 10px;
    height: 138px;
    outline: none;
    text-align: center;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    margin-bottom: 0px;
    margin: 0 6.5px;
    transition: 0.3s ease;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.sl___cont_box:hover {
    border: 1px solid #335aff;
}

.slick-current .sl___cont_box {
    border: 1px solid #335aff;
}




.product__main_inner_left__inn_left {
    width: 100%;
}

.product__main_inner_left__inn_right {
    width: 100%;
    position: relative;
    box-sizing: border-box;


}


.product__t_panel_right {

    max-width: 541px;
}

.ffanc {
    cursor: zoom-in;
}

.sl____box {
    height: 650px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}

.slider_product_glav {
    border: none;
    border-radius: 0px;
    margin-bottom: 20px;
    overflow: hidden;
}

.btn-juliet3 {
    width: 100%;
    margin-top: 5px;
    border: none;
    background: no-repeat;
    cursor: pointer;
    transition: 0.3s;

}

.btn-juliet3.slick-disabled {

    opacity: 0;
}


.btn-juliet3#prev {
    margin: 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.btn-juliet3#prev img {
    transform: rotate(180deg);
}


.news__main_container .news__main_img {
    height: 300px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.news__main_container .news__main_img img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
}

.news__main_link a {
    color: #000000 !important;
    text-decoration: none !important;
}

.news__main_box:hover .news__main_link a {
    color: #335aff !important;
}

.n__box_inner {
    transition: 0.3s ease;
}


.n__box:hover .n__box_inner {}

.n__box {
    margin: 0 3.5px;
    background: #fff;
}

.new_block .n__box {
    margin: 0 5px;

}



.product__main_inner_top {
    position: relative;
}

.product__main_inner_left {
    width: 570px;

}


.product__main_inner_left .product-item-detail-slider-controls-block {

    text-align: left;
}

.product__main_inner_left .product-item-detail-slider-block {

    border: 1px solid #d7d7d7;
}

.product-item-detail-slider-container {

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product__main_inner_tr {
    flex-wrap: nowrap !important;
}

.product__main_inner_tr span.br__search {

    text-align: right;
}

.product__main_inner_tr span.br__search {
    font-size: 12px;
    /* padding-top: 10px; */

    color: #202020;
    font-weight: normal;
}

.product__main_inner_tr span.br__search b {
    font-weight: 400;
    font-size: 16px;
    color: #666D71;
    line-height: 19px;
}

.product-item-detail-slider-controls-image img {

    max-width: 95px;
    max-height: 95px;

}

.br__search b {
    font-weight: normal;
}

.product__main_inner_tr span:first-child {
    flex: none;
    margin-right: 10px;
}

.main__rew___header_left_img {
    width: 176.23px;
    height: 176.23px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex: none;
    margin-right: 30px;
    border: 2px solid #0067b2;
}


.main__rew___header {
    display: flex;
    flex-wrap: nowrap;

}


.product-item-detail-slider-controls-block {
    padding: 0px;
    text-align: center;
    width: 17.5%;
    order: -1;
    padding-left: 0px;
    padding-right: 0px;
}



.product__main_inner_left .product-item-detail-slider-controls-image {

    width: 100%;
    height: 148px;
    outline: none;
    text-align: center;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    margin-bottom: 10px;
}

#video video {

    height: 100%;



}


.product__main_inner_left .product-item-detail-slider-controls-image {
    transition: 0.3s ease;
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {


    opacity: .27;

}

.product__main_inner_b_left .zapchasti__inner h3:before {
    content: "";
    position: absolute;
    left: -37px;

    top: 23px;

}


.bx_filter .bx_ui_slider_pricebar_VN {

    border: 1px solid rgb(217, 217, 217);

}

.product-item-detail-slider-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 0px;
    height: 0;
    height: 689px;
    /* display: flex; */
    width: 79%;

}

.product-item-detail-slider-images-container {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

h1.product__page.text_small {
    font-size: 36px;
    line-height: 48px;
}

.otdels__link {
    min-height: 62px;
}

.contact___addres__btn.l__btn img {
    margin-left: 0px;
    margin-right: 7px;
}

.product-item-detail-slider-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;

}

.product-item-detail-slider-images-container {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.product__main_inner_left .product-item-detail-slider-controls-image.active {
    border: 1px solid #335aff;
}


.product__main_inner_left .product-item-detail-slider-image img {
    padding: 14px;
}

.new_slider {
    min-height: 560px;
}

.new_slider .slick-list {
    padding: 15px 4px;
}

.new_slider {
    margin: 0 -5px;
}

.new_slider {
    margin-top: 71px;
}

.new_block {
    padding-top: 120px;
    background: rgb(249, 249, 249);

    padding-bottom: 86px;
}

.n__box_date {
    color: rgb(122, 133, 140);

    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0%;
    text-align: left;

}

.n__box__img {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;

    overflow: hidden;
}


.r_box .l__btn .t-btn.t-btn2 {
    border-color: rgb(51, 90, 255);
    color: #fff;
    font-size: 16px;
    padding: 15px 22px 14px;
    text-transform: none;
    background: rgb(51, 90, 255);
}

.n__box:hover .n__box__img img {
    transform: scale(1.2);
}

.n__box__img img {
    width: 100%;
    transition: 5s ease;
    height: 100%;
}

.n__box__text {

    color: rgb(0, 0, 0);

    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;

}


.n__box .l__btn {
    padding-left: 0px;
    padding-bottom: 30px;
    opacity: 0;
    transition: 0.3s ease;
}

.n__box:hover .l__btn {
    opacity: 1;
}

.new_slider .btn-juliet {

    bottom: -47px;
}

.new_block {
    margin-bottom: 0px;
}

.rew_inner {
    padding: 40px 0px 120px;
}

.rew_top_btn .t-btn.t-btn2 {
    background: #335aff;
    color: #fff;

}

.rew_top_btn .t-btn.t-btn2:before {
    background: #fff;
    margin-left: -1px;
}

.rew_top_btn .t-btn.t-btn2:hover {
    color: #335aff;
}

.rew_slider {
    margin-top: 89px;

}


.main__rew_size {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;

}

.gr__rew_size {

    margin-top: 16px;
    margin-bottom: 42px;
    color: rgb(122, 133, 140);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;

}

.main__rew_size2 {
    font-size: 16px;
    line-height: 26px;
    color: rgb(22, 24, 28);
}

.r_box {


    padding: 45px 70px 45px 30px;
}

.r_box {

    border-radius: 30px;
    overflow: hidden;
    background: rgb(249, 249, 249);
}

.rew_slider {

    margin-top: 130px;
}

.rew_slider .l__btn img {
    transition: 0.3s ease;
    margin-left: 0px;
    margin-right: 7px;
}

.rew_slider .l__btn {
    margin-top: 46px;
}

.rew_slider .slick-list:before {}

.footer_form .white_bg {

    padding-bottom: 95px;
}

.footer_form_left {
    max-width: 558px;
}

.footer_title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    padding-bottom: 20px;
    color: #FFFFFF;
    padding-top: 49px;
}

.footer_form_container {
    margin-top: 73px;
}

.footer_form_left .ad_v2_title {
    color: #fff;
    padding-top: 0px;

}

.footer_form_left .ad_v2_text {
    color: #CCDFED;
    font-size: 14px;
    line-height: 23px;
}




















.attach__item:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
}

.attach__item {
    border-bottom: #ccc solid 1px;
    padding: 0 0 5px 0px;
    margin: 0 0 5px 0;
}

.attach__up {
    cursor: pointer;
}

.prikr_box {
    position: relative;
    color: rgb(185, 216, 236);

    cursor: pointer;

}


.product__main_inner_b_left h3 {
    position: relative;
}



.product__main_inner_b_left h3:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 22px;
    top: 15px;
    height: 2px;
    background: #335aff;
}


.attach__item {
    border-bottom: #ccc solid 1px;
    padding: 0 0 5px 0px;
    margin: 0 0 5px 0;
}

.attach__item:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
}

.attach__up {
    cursor: pointer;
}

.attach__edit,
.attach__delete {
    display: none;
    margin-right: 10px;
    cursor: pointer;
}

.attach__edit {
    color: #fff;
    font-size: 12px;
}

.attach__delete {
    color: #fff;
    font-size: 12px;
}



.modal_block2 .attach__delete {
    color: rgb(22, 24, 28);

}



.footer_form .attach__up.prikr_box>img {
    filter: brightness(0) invert(1);
}

.attach__name {
    margin-bottom: 5px;
    color: #fff;
}

.attach__item--attached .attach__up {
    display: none;
}

.attach__item--attached .attach__edit,
.attach__item--attached .attach__delete {
    display: inline-block;
}

.attach__input {
    display: none !important;
}

.f_form_col_left {
    width: 341px;
}

.f_form_col_right {
    width: 363px;
}

.inp {
    background: transparent;
    border: none;
    outline: none;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 30px;
    color: #fff;
    width: 100%;
    padding: 25px 24px 25px;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 3px;
}


.inp::-moz-placeholder {
    color: rgba(255, 255, 255, 1);
}

.inp::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 1);
}

.inp:focus {
    text-decoration: none;
    outline: none;

}


.modal_block5 .sidebar__search input::-moz-placeholder {
    color: #000;
}

.modal_block5 .sidebar__search input::-webkit-input-placeholder {
    color: #000;
}

textarea.inp {
    height: 132px;
}

.footer_form textarea.inp {
    height: 172px;
}

textarea.inp {
    height: 132px;
}

.footer_form_right {
    width: 54%;
}

.prikr_box {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    /* identical to box height */


    color: rgba(255, 255, 255, 0.7);

}

.prikr_box span {
    padding-left: 14px;
}

.prikr_box {
    height: 71px;
    border: 1px dashed rgba(255, 255, 255, 1);
    width: 100%;
    padding-left: 20px;
    border-radius: 3px;
}

.sogl {
    width: 100%;
    display: flex;
    align-items: flex-start;
    padding-top: 3px;
}

.sogl img {
    flex: none;
    margin-right: 9px;
}

.sogl span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;

    color: rgba(255, 255, 255, 0.5);
}

.sogl span a {
    color: rgb(185, 216, 236);

    text-decoration: underline;
}

.sogl span a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.form__btn {
    margin-top: 39px;
    text-align: right;
    width: 100%;

}

.form__btn button {
    font-family: 'Manrope', sans-serif;

}

.form__btn .t-btn.t-btn2 {
    border-color: #fff;
    color: #fff;
    font-size: 13px;
    padding: 18px 35px 18px;
    background: transparent;
}

.form__btn .t-btn.t-btn2:before {
    background: #fff;

}

.form__btn .t-btn.t-btn2:hover {
    border-color: #335aff;
    color: #335aff;
}

.f_center_nav nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 71px;
    margin-left: 100px;
    align-items: self-start;
    width: 726px;
    justify-content: space-between;
}

.f_center_nav a {
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
    letter-spacing: 0%;
    text-align: left;


}

.footer__n_inner {
    padding-top: 78px;
    padding-bottom: 77px;
}

.f_center_nav .link:after {
    background: #202020;
}

.f_right {
    width: 296px;
}

.f_right a {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    /* identical to box height */



    color: #202020;

}

.f_tel img {
    margin-right: 8px;
}

.f_tel {
    margin-bottom: 15px;
}

.f_mail {
    display: inline-block;
    margin-bottom: 16px;
}

.geo_f_title span {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    padding-left: 12px;
    color: #73797C;

}

.geo_f_title {
    padding-bottom: 19px;
}

.f_desc_geo {
    color: rgb(0, 0, 0);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: right;

}

.footer__n_inner {}

.f_center_nav {
    padding-top: 3px;
}

.header_t_box_l_left {
    position: relative;
    display: inline-block;
    margin-right: 22px;
}

.header_t_box_l_left span {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;

    color: #202020;
    text-transform: uppercase;

}

.header_t_box_l_left sup {
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    /* identical to box height */


    color: #B61C41;
    top: 4px;
}

.header_t_box_l_left sup,
.header_t_box_l_left sub {
    position: absolute;
    right: -22px;
    top: 3px;
}

.header_t_box_l_left sub {
    top: 10px;
    font-weight: 500;
    font-size: 27px;
    line-height: 19px;
    text-transform: uppercase;
    color: #B61C41;
    right: -12px;
}

.copy {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    width: 83%;
    color: #1D1D1D;

}

.footer__n_inner2 {

    padding: 70px 0 61px;
    border-bottom: 1px dashed rgb(115, 121, 124);
}


.product__first_block {
    margin-top: 38px;
}

.breadcrumbs_container a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    /* identical to box height */


    color: rgb(115, 121, 124);

    display: inline-block;
    padding: 0 12px;
    position: relative;
}

.breadcrumbs_container a:hover {
    color: #335aff;
}

.breadcrumbs_container a:before {
    content: "";
    position: absolute;
    margin-left: -20px;
    font-size: 16px;
    margin-top: 6px;
    width: 11px;
    height: 10px;
    background: url(/local/templates/main_templ/css/../image/br_ar_ch.svg) no-repeat;
    background-size: contain;
    opacity: 0.5;

}

.breadcrumbs_container a:first-child {
    padding-left: 0px;
    color: rgb(22, 24, 28);

}

.breadcrumbs_container a:first-child:before {
    display: none;
}

.breadcrumbs_container a:nth-child(2):before {
    opacity: 1;
}

.t-btn.t-btn2.wight_b:hover {
    border: 1px solid #335aff;
}

.breadcrumbs_inner__page {
    padding-top: 0px;
}

.product__first_top {
    margin-top: 100px;
}

.product__f_back {
    margin-bottom: 50px;
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
}

.product__f_back span {
    padding-left: 10px;
}

h1.product__page {
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 65px;
    padding-bottom: 60px;
    color: #202020;
}

h1.product__page span {
    display: block;

    font-weight: 500;
    font-size: 40px;
    line-height: 58px;

}

.blue___bg {
    background: #335aff;
}

.product__t_panel_top_cont {
    padding-top: 97px;

    width: 922px;
}

.product__t_panel_inner {
    position: relative;
}

.product__t_panel_right {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.pr__num {
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 22px;

    color: rgba(255, 255, 255, 0.7);
}

.pr__text {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;

    color: #FFFFFF;

}

.product__t_panel_top_box_last .pr__text {
    margin-bottom: 19px;
}

.pr__desc {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;

    color: rgba(255, 255, 255, 0.7);
}

.product__t_panel_top_right_circle {
    width: 117.07px;
    height: 117.07px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;


    background: #FFFFFF;
    box-shadow: 0px 0px 7.80488px 3.90244px rgba(0, 103, 178, 0.71);
}

.product__t_panel_top_cont {
    padding-bottom: 63px;
}

.product__t_panel_top_box_last {
    padding-top: 62px;
}

.product__t_panel_top_right {
    margin-top: -54px;
}

.product__t_panel_bot_left a {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    /* identical to box height */


    color: #FFFFFF;
}

.product__t_panel_bot_cont {
    width: 922px;
}

.product__t_panel_bot_left {
    width: 76%;
    padding-right: 35px;
}

.product__t_panel_bot_right {
    width: 24%;
}

.product__t_panel_bot_left {
    height: 78px;
    background: #335aff;
}

.product__t_panel_bot_left {
    position: relative;
}

.product__t_panel_bot_left:before {
    content: "";
    position: absolute;
    left: -70px;
    width: 70px;
    background: #335aff;
    top: 0px;
    height: 100%;

}

.product__t_panel_bot_right {
    background: #8a02ee;
    border-radius: 0px 25px 0px 0px;
    display: flex;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;

    color: #fff;
    justify-content: center;
    align-items: center;
}

.product__main_inner {
    padding-top: 99px;
    padding-bottom: 0px;
}

.product__main_inner_right {
    width: 419px;
}

.product__main_inner_top {
    padding-top: 58px;
}

.product__main_r_desc p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */


    color: #202020;

}

.scroll___form_box .sogl {

    padding-top: 13px;
}

.new__right__part .product__main_r_desc {
    padding-bottom: 20px;
    margin-bottom: 0px;
    padding-top: 30px;
    border-bottom: none;
}

.desc__new_box span {
    color: #13A297;
}

.product__main_r_art {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 25px;

}

.product__main_r_art span {
    color: #335aff;
    padding-left: 4px;

}

.product__main_r_price {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 20px;
}

.product__main_r_price span {
    font-weight: 500;
    font-size: 36px;
    padding-left: 17px;
    line-height: 49px;
    /* identical to box height */


    color: #335aff;
}


.desc__new_box {
    width: 49%;
    background: #F5F5F7;
    border-radius: 5px;
    padding: 12px 9px;
}

.product__main_r_price span small {
    font-size: 20px;
}

.product__main_r_mini_garant {
    background: #F9F9F9;
    padding: 25px 71px 11px 22px;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.garant_left {
    display: inline-block;
    font-size: 96px;
    font-weight: 600;
    text-transform: uppercase;
    flex: none;
    color: #335aff;
    margin-right: 17px;
    position: relative;
    top: -27px;

}

.garant_right_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px;

    color: #335aff;

}

.garant_right_text {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;

    color: #202020;
}

.garant_right .page_post_link {
    margin-top: 12px;
}

.product__main_r_mini_garant {
    margin-top: 45px;
}

.product__main_r_mini_info span {

    font-weight: 600;

    color: #4DAB50;
}

.product__main_r_mini_info {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:
        #335aff;
    margin-bottom: 45px;
}

.product__main_r_btns .t-btn {
    min-width: 200px;
    justify-content: center;

}

.t-btn.t-btn2.wight_b {
    border: 1px solid rgb(115, 121, 124);
}

.t-btn.t-btn2.blue_b {
    background: #335aff;
    color: #fff;
}

.t-btn.t-btn2.blue_b:hover {
    color: #335aff;
}

.t-btn.t-btn2.blue_b:before {
    background: #fff;
    margin-left: -1px;
}


.product__main_r_btns .t-btn.t-btn2.blue_b:before {
    background: #335aff;
}

.product__main_r_btns .t-btn.t-btn2.blue_b:hover {
    color: #fff;
}

.product__main_inner_b_left {
    width: 850px;
}

.product__main_inner_bot {
    margin-top: 120px;
}

.product__main_inner_b_title_cat span {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    margin-right: 15px;
    color: #335aff;
    padding-top: 12px;
}


.details__item {
    border-bottom: 1px solid #EBEBEB;
}




.details__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 9px 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;

    color: #000000;



}


.cont___new {
    width: 100%;
}



.l___price_box.dop___padd {
    padding-bottom: 40px;
}


.program__content ul {
    padding-left: 20px;
}




.program__content {
    position: relative;


    font-size: 16px;
    line-height: 26px;
    /* or 162% */


    color: #202020;
    padding: 10px 0 50px;
    padding-right: 134px;
}

.details__button {
    cursor: pointer;
}

.rr__right img {
    transition: 0.2s ease;
}

.open .rr__right img {
    transform: rotate(180deg);
}

.rr__right {
    width: 45px;
    height: 45px;
}

.product__main_inner_b_title_cat h2 {
    margin-bottom: 75px;
}

.details {
    border-top: 1px solid #EBEBEB;
}

.details____bot__img {
    flex: none;
    margin-right: 32px;
}

.details____bot_inner_row {
    flex-wrap: nowrap;
    margin-bottom: 32px;
}

.details____bot_inner_row:last-child {
    margin-bottom: 0px;
}

.details____bot__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    /* or 162% */


    color: #202020;
}

.details__container {
    padding: 0px 25px 0px 38px;
}

.program__subtitle {
    position: relative;

}

.program__subtitle:before {
    content: "";
    position: absolute;
    left: -38px;
    width: 22px;
    top: 13px;
    height: 2px;
    background: #335aff;

}

.details__item {
    transition: 0.3s ease;

}

.details__item.open {
    background: #F9F9F9;
}

.program__subtitle:before {
    transition: 0.2s ease;
}

.program__subtitle {
    transition: 0.3s ease;
}

.details__item.open .program__subtitle:before {
    opacity: 0;
}

.details__item.open .program__subtitle {



    color: #335aff;
}

.details {
    margin-left: 38px;
    margin-bottom: 97px;
}

.product__main_inner_tr span {
    font-weight: 400;
    font-size: 16px;
    color: #666D71;
    line-height: 19px;
}

.product__main_inner_tr {
    width: 100%;
    padding: 19px 58px 19px 40px;
    border-bottom: 1px solid #F5F5F5;
}

.br__search b {
    display: inline-block;
    padding-bottom: 13px;
}


.product__main_inner_tr:nth-child(odd) {
    background: #F5F5F5;
}

.product__main_inner_table {
    margin-bottom: 90px;
}

.details__under .details__button {
    font-weight: 400;
    font-size: 16px;

    /* or 381% */

    padding: 17px 0;
    color: #666D71;

}


.details__under2 .program__subtitle:before {
    content: "";
    position: absolute;
    left: -38px;
    width: 25px;
    top: 0px;
    height: 28px;

    background: url(/local/templates/main_templ/css/../image/pdf2.svg);

}

.product__main_inner_b_left h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 40px;
    padding-left: 38px;
    color: #000000;
}

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

.page___search__row iframe {
    display: none;
}

.details__under3 {
    margin-bottom: 75px;
}


.content_text ul.pagination li {
    list-style: none;
    padding-left: 0px;
}

.content_text ul.pagination li:before {
    display: none;
}

.page___search__row input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transition: 0.3s ease;
    border: 0;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #FFFFFF;
    outline: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 40px;
    width: 100%;
    /* background: rgba(255, 255, 255, 0.24); */
    /* backdrop-filter: blur(7.01067px); */
    border-radius: 935px;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    max-width: 919px;
}

.page___search__row .rew_top_btn .t-btn.t-btn2 {
    padding: 18px 43px 18px;
    font-family: 'Manrope';
    background: #335aff;
    border-color: #335aff;
    font-size: 14px;
}



.search-advanced-filter_my .t-btn.t-btn2 {
    border-color: #335aff;
    color: #335aff;
    font-size: 14px;

}

.search-advanced-filter_my .t-btn.t-btn2:hover {
    color: #fff;
}

.search-advanced__my .search-result {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    /* or 150% */


    color: #202020;
    padding-bottom: 8px;

}

.search-advanced__my {
    margin-top: 48px !important;
}

body td.search-filter-name {
    width: auto;
    text-align: left;
}


.search-advanced-filter_my .t-btn2.swipe:before {
    background: #335aff;
}

div.search-filter h2 {

    font-size: 20px;
}


.s___inner_right_title a {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;


    color: #335aff;

}

.s___inner_right_title {
    margin-bottom: 17px;
}


.search-preview__my {
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    /* or 180% */


    color: #666D71;

}

.s___inner_right {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}





.search-filter-field input.input-field {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transition: 0.3s ease;
    border: 0;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #FFFFFF;
    outline: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 40px;
    width: auto;
    /* background: rgba(255, 255, 255, 0.24); */
    /* backdrop-filter: blur(7.01067px); */
    border-radius: 935px;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #000000;

}

td.search-filter-field {
    width: 100%;
}

.search-filter-field .select-field {

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transition: 0.3s ease;
    border: 0;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #FFFFFF;
    outline: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 40px;
    width: auto;
    /* background: rgba(255, 255, 255, 0.24); */
    /* backdrop-filter: blur(7.01067px); */
    border-radius: 935px;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #f7f6f6 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: 90% !important;
}


.s___inner_left {
    width: 233px;
    height: 233px;

    flex: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 42px;
    border: 1px solid #D9D9D9;

}

.s___inner {
    flex-wrap: nowrap;
}


.search-result___my {
    margin-top: 60px !important;
}

.search-filter-field span.date-interval-hellip {
    width: 20px;
    display: inline-block;
    text-align: center;
    padding-right: 10px;
}

.product__main_inner_b_right {
    width: 532px;
}




.scroll___form_box {
    padding: 50px 32px 58px;
    background: #335AFF;

    border-radius: 15px;


    overflow: hidden;
    margin-top: 66px;
}

.scroll___form_title {

    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 58px;
}

.product__main_inner_b_right_in .inp {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    background: #FFFFFF;
    color: #73797C;
}


.product__main_inner_b_right_in .inp::-moz-placeholder {
    color: #73797C;
}

.product__main_inner_b_right_in .inp::-webkit-input-placeholder {
    color: #73797C;
}

.product__main_inner_b_right_in .inp:focus {
    text-decoration: none;
    outline: none;

}

.product__main_inner_b_right_in textarea.inp {
    height: 104px;
}

.product__main_inner_b_right_in .prikr_box {
    font-weight: 400;
}

.product__main_inner_b_right_in .form__btn {
    margin-top: 33px;
    text-align: center;
    width: 100%;
    padding-bottom: 37px;
    border-bottom: 1.07143px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 40px;
}

.scr_bottom__box p {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 11px;
    color: rgba(255, 255, 255, 0.5);
}

.scr_bottom__box a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */


    color: #FFFFFF;
}

.scr_bottom__box_last {
    margin-top: 20px;
}

.wats___box span {
    padding-left: 10px;
}

.details:last-child {
    margin-bottom: 0px;
}

.new_inform_inner {
    padding-top: 105px;
    padding-bottom: 100px;
}

.new_inform____cont .n__box {
    margin: 0px;
}

.new_inform____cont .n____title {
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    /* identical to box height */


    color: #000000;

}

.new_inform____cont .n__box__text:before {
    content: "";
    position: absolute;
    left: 7px;
    top: 40px;
    width: 20px;
    height: 2px;
    background: #335aff;
}

.new_inform____cont .n__box .l__btn {

    padding-bottom: 52px;
}

.new_inform____cont {
    margin-top: 79px;
}

.catalog_product__top_inner {
    padding-top: 50px;
}

.catalog_product__top_box {
    padding: 24px 10px 0px 27px;
    border-radius: 20px;
    overflow: hidden;
    background: rgb(249, 249, 249);
    width: 19%;
    cursor: pointer;
    margin-bottom: 23px;
}

.catalog_product__top_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 17px;
    color: #335aff;
    min-height: 54px;
}

.catalog_product__top_img {
    text-align: right;
}

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

.catalog__first__inner {
    padding-top: 0px;
}

.catalog__first__container {
    margin-top: 0px;
}

.catalog__first__container {
    padding-bottom: 120px;
}

.catalog__first__part {
    width: 328px;
}

.catalog__first__part_inner {
    width: 100%;



    box-sizing: border-box;



}

.catalog_filter_header_name_filter {

    margin-bottom: 30px;
    color: rgb(122, 133, 140);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0%;
    text-align: left;
}

.diapozon__numbers_box {
    width: 128px;
    height: 56px;
    box-sizing: border-box;
    border: none;
    border-radius: 10px;
    background: rgb(227, 227, 228);
    padding: 12px 0px 13px 12px;


    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;


}

.diapozon__numbers_cont {
    margin-bottom: 52px;
}




.old__price {
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    position: relative;
    margin-left: 13px;

    padding: 0 3px;
    color: #73797C;

}

.old__price:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -1px;
    width: 100%;
    height: 1px;
    background: #73797C;
}



.l___price_box .old__price {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    margin-left: 7px;
    padding: 0 3px;
    color: #73797C;
}

.l___price_box {
    position: relative;

}


.l___price_box .new___price.new___price_slider span {

    transition: 0.25s ease-out;
}

.liders_slider .l___price_box.dop___padd {
    padding-bottom: 12px;
    transition: 0.3s ease;
}

.l__box:hover .l__desc__slider {}

.l___price_box .new___price {
    position: absolute;
    margin-top: 3px;
}

.l___price_box .new___price span {
    font-size: 20px;


    transition: 0.25s ease-out;
}

.l__box:hover .l___price_box .new___price span {
    transition-delay: 0.3s;
    font-size: 32px;
}


.liders_slider .l__box:hover .l___price_box.dop___padd {
    padding-bottom: 40px;
}


.diapozon__line {
    width: 100%;
    height: 1px;
    position: relative;
    background: #fff;

}

.circle_d {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    top: -7px;
    left: 0px;

}

.circle_d_right {
    left: auto;
    right: 0px;
}

.diapozon__box {
    margin-bottom: 70px !important;
    padding: 0px !important;
}

.cat_list_box_filter {
    position: relative;
    margin-bottom: 14px;
}

.margin_bottom {
    padding-bottom: 20px;
}

.cat_list_box_filter input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: calc(100% - 20px);
    height: 22px;
    z-index: 3;
    opacity: 0;
    margin: 0px;
    display: inline-block;
}



.cat_list_box_filter label {
    width: calc(100% - 20px);
    display: block;
}


.cat_list_name_filer {
    position: relative;
    cursor: pointer;
    padding-left: 35px;
    font-weight: 500;
    color: rgb(32, 32, 32);

    font-size: 15px;

    line-height: 20px;

    z-index: 2;
}


body .work__all_raion_left_list_filter:hover::-webkit-scrollbar {
    width: 6px;


    transition: 0.3s ease;
}

body .work__all_raion_left_list_filter {
    transition: 0.3s ease;
}


.cat_list_name_filer:hover:after {}

.cat_list_name_filer:after {
    content: "";

    display: block;
    height: 20px;
    width: 20px;
    box-sizing: border-box;
    border: 1px solid rgb(227, 227, 228);
    border-radius: 50%;

    background: rgb(227, 227, 228);
    position: absolute;

    top: 0px;
    transition: 0.3s ease;
    left: 0px;
}


.cat_list_box_filter input[type=checkbox]:hover~.cat_list_name_filer:after {
    background-color: #335aff;
    border: 1px solid #335aff;

}

.work__all_raion_left_list_filter {
    width: 100%;
    max-height: 160px;
    overflow: auto;
}




.work__all_raion_left_box {
    position: relative;
}



.cat_list_box_filter input[type=checkbox]:checked~.cat_list_name_filer:after {
    content: "";
    background: url(/local/templates/main_templ/css/../image/check__name.svg)no-repeat center center;
    transition: 0s;
    border: 1px solid rgb(51, 90, 255);
    background-color: #335aff;
}

.work__all_raion_left_box {
    margin-bottom: 12px !important;
    padding: 33px !important;
    border-radius: 35px;

    background: rgb(255, 255, 255);


}

.catalog__first__btn .form__btn {
    margin-top: 0px;
    text-align: center;
    width: 100%;
    padding-top: 15px;
}

.catalog__first__btn svg {
    margin-left: 6px;
}

.catalog__first__btn .form__btn .t-btn.t-btn2 {

    border: 1.41px solid rgb(217, 217, 217);
    min-width: 100%;
    color: rgb(51, 90, 255);
    padding: 18px 21px 18px;
    background: transparent;
    text-transform: inherit;
    letter-spacing: 0px;
    font-family: 'Manrope';
    text-align: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
}

.catalog__first__btn .form__btn .t-btn.t-btn2 svg {
    display: none;
}

.catalog__first__btn .form__btn .t-btn.t-btn2 svg path {
    transition: 0.3s ease;
}

.catalog__first__btn .form__btn .t-btn.t-btn2:hover svg path {
    fill: #335aff;

}

.catalog__first__part_right {
    width: 1054px;
    border-radius: 35px;
    background: rgb(255, 255, 255);
    padding: 33px;
}

.category_resultat_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    /* identical to box height */


    color: #000000;
}

.cat_sort_uach_span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 35px;
    color: #73797C;

}

.cat_sort_uach_span img {
    transition: 0.3s ease;
    filter: brightness(0) opacity(0.7);
    margin-left: 7px;
}

.cat_sort_uach_span:hover img {
    filter: none;
}

.cat_sort_uach_span.active {
    color: #335aff;
}

.cat_sort_uach_span.active img {
    filter: none;
}



.cat_sort_uach_span:hover {
    color: #335aff;
}

.category_resultat_btns {
    padding-bottom: 19px;
    border-bottom: 1px dashed rgb(155, 167, 192);
}

.category_resultat__container {
    margin-top: 36px;
}

.l___price_box {
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    color: rgb(102, 109, 113);
}

.l___price_box span {
    color: rgb(29, 29, 29);
}

.l___price_box span small {
    font-size: 14px;
}

.category_resultat__container .l__title {
    min-height: 93px;
}



.l___price_box {
    padding-bottom: 12px;

}

.category_resultat__container .l__box {
    width: 324px;
    margin: 0px;
    margin-bottom: 35px;
    position: relative;
    overflow: visible;
    padding-bottom: 5px;
    border-radius: 0px;

    border-radius: 30px;

}

.category_resultat__container .l__box:hover {}

.l__row span:last-child {

    text-align: right;
}

.n_char_in_product_list__hidden {
    padding-bottom: 15px;
    padding-top: 10px;
}


.category_resultat__container .l__box:hover {}


.category_resultat__container .l__box:hover .n_char_in_product_list__hidden {}

.category_resultat__container .l__box .l__desc {
    border-top: 0.933535px solid #EBEBEB;

    padding-top: 14px;

}

.category_resultat__container {
    margin-bottom: 81px;
}

.category_resultat_more .t-btn.t-btn2 {
    width: 100%;
    font-size: 16px;
    justify-content: center;
}

.page__visible {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    /* identical to box height */


    color: #000000;
}

.number___pagination {
    margin-top: 0px;
}

.pagination {
    display: flex;
    flex-wrap: wrap;



}

.product-item-image-original {
    z-index: 0;
}

.pagination_2 .page-item.active a {
    color: #fff;
    background: rgb(51, 90, 255);
    pointer-events: none;
}

.pagination li a.page-item__right.bx-pag-prev img {
    margin-left: 0px;
    margin-right: 10px;
    transform: rotate(180deg);
}


.pagination li {
    list-style: none;
}

.pagination li a {

    margin-left: 7px;
    letter-spacing: 0em;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(245, 245, 247);
    border: none;
}

.pagination li a.page-item__right {
    font-weight: 400;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    border-radius: 700.746px;
    width: 124px;


    text-transform: none;
}

.pagination li a.page-item__right img {
    margin-left: 11px;
    transition: 0.3s ease;
    margin-top: 3px;

}

.pagination li a.page-item__right:hover img {}

.pagination li a:hover {
    color: #335aff;
    border-color: #335aff;
}

.content_text h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;

    color: #000000;
    margin-top: 39px;
    margin-bottom: 39px;
}

.content_text h2 {
    margin-bottom: 75px;
}

.content_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    /* or 162% */

    margin-bottom: 39px;
    color: #202020;

}

.content_text ul {

    margin-bottom: 39px;

}

.content_text ul li {
    font-size: 16px;
    line-height: 26px;
    list-style: none;
    margin-bottom: 8px;
    color: #202020;
    padding-left: 20px;
    position: relative;
}

.grecaptcha-badge {
    visibility: hidden;
}

.content_text ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 13px;
    width: 14px;
    height: 2px;
    background: #335aff;
}

.top__padd {
    padding-bottom: 110px;
}

.top__padd {
    max-width: 887px;
}

.catalog_catagory__top__row {
    width: 953px;

}

.catalog_catagory__top__text.content_text p {}

.catalog_catagory__top__text.content_text li {
    color: #fff;
}

.catalog_catagory__top__text.content_text {
    max-width: 595px;
}

.catalog_catagory__top__text.content_text ul li:before {

    background: #fff;
}

.catalog_catagory__top__text.content_text ul {
    margin-bottom: 10px;
}

.catalog_catagory__top__btn .form__btn {
    margin-top: 0px;

}

.new___top_block__new__dd {
    padding-top: 0px !important;
}

.menu__v2__right__bot_list___right__d {
    margin-right: 14px;
}

.new___top_block__new__dd .new___top_cont {
    margin-bottom: 25px;
}

.catalog_catagory__top__btn .form__btn .t-btn.t-btn2 {
    border: 1px solid rgba(255, 255, 255, 0.49);

}

.product__t_panel_inner__cat .product__t_panel_right {
    max-width: 314px;
}

.cat__p__top {
    padding-top: 70px;
    background: #fff;
}

.modal_block9 .modal_inner {
    text-align: center;
}

.modal_block9 .sub__icon_box {
    margin-bottom: 30px;
}

body.modal .modal_block1 {
    opacity: 1;
    visibility: visible;
    z-index: 1010;
    transform: translateX(0px);
    transition-delay: 0.3s;
}

.modal_block9 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.modal_block9 .modal_inner {
    text-align: center;
    margin-top: -20vh;
}


body.modal9 .modal_block9 {
    opacity: 1;
    visibility: visible;
    z-index: 1010;
    transform: translate(0px);
    transition-delay: 0.3s;
}


.modal_block.modal_block2 {
    position: fixed;
    left: calc(50vw - 360px);
    top: calc(50vh - 339px);
    border-radius: 25px;
    background: #fff;
    width: 720px;
    right: auto;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 31px 41px 36px;
    border-radius: 25px;
    transform: scale(0.9) translateY(20px);
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.05);
    background: rgb(245, 245, 247);
    height: auto;
}

body.modal2 .modal_block2 {
    visibility: visible;
    opacity: 1;
    z-index: 1010;
    transform: scale(1) translateX(0px);
    transition-delay: 0.3s;



}

.modal_block.modal_block1 {
    position: fixed;
    left: calc(50vw - 360px);
    top: calc(50vh - 339px);
    border-radius: 25px;
    background: #fff;
    width: 720px;
    right: auto;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 31px 41px 36px;
    border-radius: 25px;
    transform: scale(0.9) translateY(20px);
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.05);
    background: rgb(245, 245, 247);
    height: auto;
}

body.modal .modal_block1 {
    visibility: visible;
    opacity: 1;
    z-index: 1010;
    transform: scale(1) translateX(0px);
    transition-delay: 0.3s;



}





.close_box__new {
    display: flex;
    justify-content: center;
    width: 62px;
    height: 36px;
    align-items: center;
    border-radius: 100000px;

    background: rgb(227, 227, 228);
}




body.modal3 .modal_block3 {
    opacity: 1;
    visibility: visible;
    z-index: 1010;
    transform: translateX(0px);
    transition-delay: 0.3s;
}

body.modal4 .modal_block4 {
    opacity: 1;
    visibility: visible;
    z-index: 1010;
    transform: translateX(0px);
    transition-delay: 0.3s;
}


body.modal5 .modal_block5 {
    opacity: 1;
    visibility: visible;
    z-index: 1010;
    transform: translateX(0px);
    transition-delay: 0.3s;
}

.modal_block {
    padding: 10vh 120px 4vh 70px;
    position: fixed;
    top: 0px;
    right: 0px;
    background: #fff;
    width: 757px;
    height: 100vh;
}

.modal_block1 {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    transform: translateX(100px);
}

.modal_block9 {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    transform: translateX(100px);
}

.modal_block2 {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    transform: translateX(100px);
}

modal_block1 {}


.modal_block3 {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    transform: translateX(100px);
}

.modal_block4 {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    transform: translateX(100px);
}


.modal_block5 {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    transform: translateX(100px);
}


body.over .over__hidden {
    opacity: 1;
    visibility: visible;
    z-index: 1010;
    transition-delay: 0s;
}

.rew_top_btn.modal__form_btn .t-btn.t-btn2:hover {
    color: #335aff;
}

.modal_block4 .h_logo img {
    max-width: initial;
    margin-top: 14px;
}

.modal_block4 .h_logo {
    margin-top: -19px;
}

body.modal4 .modal_block4 {

    background: #335aff;

}

.product__t_panel_top_box {
    width: 22%;
}

.product__t_panel_top_box_last {

    min-width: 265px;
}

.l__img img {
    max-height: max-content;    border-radius: 15px;
}
.product-item-image-original{
position: relative;
}

.l__img {
    cursor: pointer;
}

body .slick-track {

    margin-left: 0px;
}

.l__img {

    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    min-height: 400px;
}

.over__hidden {
    background: rgba(0, 0, 0, 0.38);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0.3s;
    z-index: 1010;
}

body {
    overflow-x: hidden;
}


.scroll___form_box .inp {
    transition: 0.3s ease;
}

.scroll___form_box .inp:hover {
    box-shadow: 0px 0px 5px 2px rgb(255 255 255 / 65%);
}


.close_box {
    position: absolute;
    top: 58px;
    right: 78px;
    cursor: pointer;
}

.modal_title {
    font-weight: 600;
    font-size: 39px;
    line-height: 53px;
    margin-bottom: 28px;
    color: #335aff;

}

.modal_text p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    /* or 167% */


    color: #73797C;

}


.v2_search {
    margin-left: 33px;
    margin-right: 39px;
}

.modal_product_box {
    margin-top: 39px;
}

.modal_product_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
    color: #335aff;
}

.v2__right>div {
    cursor: pointer;
}

.modal_product_title2 {
    font-weight: 600;
    font-size: 23px;
    line-height: 33px;

    color: #202020;

}

body {
    position: relative;
}

.modal_product_title2 span {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}



.inner___inp_modal .inp::-moz-placeholder {
    color: #73797C;
}

.inner___inp_modal .inp::-webkit-input-placeholder {
    color: #73797C;
}

.diapozon__numbers_box::-moz-placeholder {
    color: rgb(22, 24, 28);
}

.diapozon__numbers_box::-webkit-input-placeholder {
    color: rgb(22, 24, 28);
}





.inner___inp_modal .inp:focus {
    text-decoration: none;
    outline: none;

}

.inner___inp_modal .inp {
    border: 1px solid #73797C;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #73797C;
    font-weight: 400;
}

.modal__form {
    margin-top: 45px;
}

.modal__form .sogl span {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;

    color: #73797C;

}

.modal__part {
    width: 49%;
}

.inner___inp_modal2 {
    margin-right: 0px;
}

.modal__form .sogl span a {
    color: #73797C;
    text-decoration: underline;
}

.modal__form .sogl img {
    flex: none;
    margin-right: 19px;
    margin-top: 4px;
}

.modal__form_btn {
    margin-top: 61px;
    text-align: center;
}


.rew_top_btn.modal__form_btn .t-btn.t-btn2 {
    background: #335aff;
    color: #fff;
    padding: 18px 57px 18px;
    font-family: 'Manrope', sans-serif;
}


.modal__part textarea.inp {
    height: 72px;
}

.modal__part .prikr_box {
    border: 1px dashed #73797C;
    margin-top: -5px;
    height: 55px;

    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #849EB6;
}

.modal__part_center {
    width: 100%;
    margin-bottom: 20px;

}

.modal_block3 textarea.inp {
    height: 256px;
}

.news__main_link a {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;

    color: #000000;
}

.news__main_box .n__box_date2 {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 11px;
    margin-top: 15px;
    color: #335aff;
}

.news__main_link a:hover {
    color: #335aff;
}

.news__main_box {
    margin-bottom: 57px;

    width: 33%;
}

.news__main_container {
    margin-bottom: 70px;
}

.news_main__top_inner___cont {
    padding-bottom: 120px;
}

.news_onen__first_block .product__first_top {
    max-width: 717px;
}


.product__first_block.news_onen__first_block.block___changee .product__first_top {
    max-width: 900px;
}


.news_onen__first_block .product__t_panel_inner__cat .product__t_panel_right {
    max-width: 592px;
    bottom: 0px;
    min-height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.news_onen__first_block .cat__p__top {
    padding-top: 0px;
}

.new_open_block .catalog__first__inner {
    padding-top: 90px;
}

.contact__zagl {
    height: 100vh;
    width: 100%;
    position: relative;
    background: url(/local/templates/main_templ/css/../image/contact__bg.jpg)no-repeat center center;
    background-size: cover;
}

.contact__zagl {}

.product__t_panel_right {
    max-width: 400px;
}

.product__t_panel_right___product {
    min-height: 522px;
}


.zaglushka {
    height: 0px !important;
    visibility: hidden;
    margin: 0px !important;
    padding: 0px !important;
}

.contact__zagl:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(25, 26, 27);
    opacity: 0.2;
}

.contact__zagl .container_content {
    position: relative;
}

.otdels__box {
    border-radius: 15px;

    background: rgb(255, 255, 255);
    padding: 32px 15px;
    width: 19.7%;
}

.otdels__inner {}

.otdels__title {
    color: rgb(51, 90, 255);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 3px;
    min-height: 56px;
}

body .otdels__link a {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 11px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    color: rgb(32, 32, 32);
    text-decoration: none;

}

.otdels__link a img {
    flex: none;
    margin-right: 17px;
}

.otdels__link a.o__mail {}

.otdels__btn {
    margin-top: 30px;
}

.product__first_block__docs .zapchasti__list_cont .zapchasti__list_row {

    margin-bottom: 10px;
}


.otdels__btn .t-btn.t-btn2 {

    font-size: 12px;
    padding: 11px 25px 11px;
}

.otdels__container {
    margin-bottom: 56px;
}

.contact___addres__left {
    width: 39.3%;
}

.contact___addres__right {
    width: 59.2%;
}

.contact___addres__row {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 15px;
    padding: 0px 26px;
    border-radius: 10px;
    height: 78px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    background: rgb(255, 255, 255);
    color: rgb(29, 29, 29)
}

.contact___addres__row:nth-child(odd) {}

.contact___addres__row span {

    display: contents;
}

.contact___addres__list {}

.contact___addres__row span {
    color: rgb(51, 90, 255);

}

.contact___addres__right_box img {
    border-radius: 10px;
}

.contact___addres__row_b {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    /* identical to box height */


    color: #335aff;

}

.contact___addres__row_b span {
    padding-left: 15px;
}

.contact___addres__row_b a:first-child {
    margin-right: 97px;
}


.contact___addres__right_box {
    width: 49.6%;
}

.l__btn.contact___addres__btn .t-btn.t-btn2 {

    font-size: 13px;
    padding: 12px 23px 12px;
}

.contact___addres__btn {
    margin-top: 59px;
}

.contact__map {
    margin-top: 95px;
}

.service__page_top_box {
    width: 49.5%;
    margin-bottom: 13px;
    padding: 30px 21px 22px 21px;
    background: #F5F5F7;
    border-radius: 15px;



}

.service__page_top_title {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 30px;

}

.service__page_top_title span {
    color: rgb(51, 90, 255);

    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    margin-right: 9px;
}

.service__page_top_box p {
    transition: 0.3s ease;
    color: rgb(61, 81, 91);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    padding-left: 0px !important;

}

.service__top_inner .page_top h2 {
    font-weight: 600;
}


.service__page_top_box {
    transition: 0.3s ease
}

.service__page_top_box:hover {
    box-shadow: 0px 10px 8px rgba(0, 0, 0, 0.1);
}


.service__page_top_box .catalog_product__top___btn {
    padding-bottom: 0px;
    margin-top: 25px;
    cursor: pointer;
    display: inline-block;
}

.service__page_top_btn {
    margin-top: 35px;
    text-align: left;
    width: 100%;
    padding-left: 44px;
    opacity: 0;
}


.service__page_top_btn .t-btn.t-btn2 {

    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: #FFFFFF;
    padding: 13px 35px 13px;
    text-transform: none;
    letter-spacing: 0px;
    border-color: #ffffff73;
}

.service__page_top_btn .t-btn:hover {
    color: #335aff;
}

.service__page_top_btn .t-btn.t-btn2 img {
    /*filter: brightness(0) invert(1);*/
    margin-left: 9px;
    transition: 0.3s ease;

}

.service__page_top_btn .t-btn.t-btn2:hover img {
    filter: none;
}

.service__page_top {
    padding-bottom: 70px;
}

.service___info_block .white_bg {
    background: #335aff;
    color: #fff;
}

.service___info__title {
    font-weight: 700;
    font-size: 36px;
    line-height: 53px;
    padding-bottom: 105px;
    color: #FFFFFF;

}

.service___info__title {
    padding-top: 98px;
}

.service___info__left_title {
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 52px;
    color: #FFFFFF;

}

.service___info__list p {
    padding-left: 22px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 22px;
    color: #FFFFFF;
    position: relative;
}

.service___info__list p:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;
    width: 12px;
    background: #fff;
    height: 1px;
}

.service___info__left {
    width: 33.5%;
}


.form__btn.service___info__list {
    margin-top: 179px;
    text-align: left;
    width: 100%;
}

.service___info__inner {
    padding-bottom: 104px;
}

.service___info__left_title {
    position: relative;
}

.service___info__left_title:before {
    content: "";
    position: absolute;
    right: -585px;
    top: 22px;
    background: url(/local/templates/main_templ/css/../image/service_arrow.svg)no-repeat;
    width: 795px;
    height: 315px;
}

.service___info__right {
    width: 49.8%;
    padding-top: 10px;
}

.service___info__right_num {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 27px;
    color: rgba(255, 255, 255, 0.5);

}

.service___info__right_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    min-height: 85px;
    color: #FFFFFF;

}

.service___info__right_box {
    width: 296px;
    margin-bottom: 50px;
}

.service___info__right_box:nth-child(3),
.service___info__right_box:nth-child(4) {
    margin-bottom: 0px;
}

.service___info_block .white_bg {
    position: relative;

}

.adsolute__text {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    font-style: normal;
    font-weight: 700;
    font-size: 250px;
    line-height: 340px;
    letter-spacing: 0.05em;

    color: rgba(255, 255, 255, 0.06);
}


.relative__div {
    position: relative;
}



.service__p_inner .page_post_text {
    margin-top: 65px;
}

.service__p_inner {
    padding-top: 125px;
    padding-bottom: 125px;
}























.new__map__top_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    margin-top: 110px;
    z-index: 2;
}

.new__map__up_list a {
    width: auto;
    margin-bottom: 8px;
    display: flex;

    align-items: center;
}

.new__map__up_list a img {
    flex: none;
    margin-right: 8px;
    filter: brightness(0) opacity(0.3);
}

.new__map__up_list a img.red_s {
    filter: none;
}

.new__map__up_btn a {
    font-size: 13px;
    line-height: 16px;
    /* identical to box height */
    font-family: 'Lato-Medium';
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px dashed #505050;
    color: #505050;
    padding-bottom: 5px;
}

.new__map__up_btn a:hover {
    border-bottom: 1px dashed #E81D25;
}

.new__map__up_btn {
    margin-top: 28px;
}

.new__map__top_left {
    width: 294px;
}


.new__map__top_left_in_num span {
    opacity: 0;
}

.new__map__top_left_in_num {
    font-weight: 500;
    font-size: 64px;
    line-height: 87px;
    margin-bottom: 20px;
    color: #335aff;

}

.new__map__top_left_in_desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    /* or 162% */


    color: #202020;
}

.new__map__top_left_in_row {

    margin-bottom: 63px;
}

.new__map__top_right svg path {
    transition: 0.2s ease;

}

.new__map__top_right svg path.add:hover {
    fill: #fff;
    stroke: #335aff;
    cursor: pointer;
    transition: 0.2s ease;
}

.new__map__top_row {
    padding-bottom: 80px;
}

.top__padd__serv {
    padding-bottom: 0px;
    padding-top: 110px;
}


.geo_f_title {
    width: 100%;
    padding-left: 30px;

}

.f_right {

    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
}

.service__top_inner__open {
    padding-top: 100px;
}

.service__top_inner__open .service__page_top_box {
    width: 33%;
    margin-bottom: 9px;
    padding: 21px 17px 29px;
    background: #F9F9F9 !important;
}

.service__top_inner__open .service__page_top_box p {
    color: #202020;
    font-size: 13px;
    line-height: 22px;
    padding-left: 37px;

}

.service__top_inner__open .service__page_top_box .service__page_top_title {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #202020 !important;
    padding-left: 37px;
    position: relative;

}

.service__top_inner__open .service__page_top_box .service__page_top_title span {

    position: absolute;
    left: 0px;
    top: 7px;
}

.service__top_inner__open .service__page_top_box .service__page_top_title span {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    margin-right: 12px;

    color: #335aff;
}

.service__top_inner__open .service__page_top_btn {
    margin-top: 29px;
    text-align: left;
    width: 100%;
    padding-left: 37px;
    opacity: 1;
}

.service__top_inner__open .service__page_top_btn .t-btn.t-btn2 {
    border-color: #335aff;
    color: #335aff;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    padding: 9px 18px 9px;
}

.service__top_inner__open .service__page_top_btn .t-btn.t-btn2 img {
    filter: none;
}

.service__top_inner__open .form__btn .t-btn.t-btn2:before {
    background: #335aff;
}


.service__top_inner__open .form__btn .t-btn.t-btn2:hover img {}

.service__top_inner__open .form__btn .t-btn.t-btn2:hover {
    color: #fff;
}

.content_text2 h3 {
    padding-left: 0px !important;
}

.zapchasti___open_block .product__main_inner_b_left {
    width: 748px;
}


.zapchasti___open_block .product__main_inner_b_left h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 50px;

    color: #202020;


    padding-left: 0px;
    color: #000000;
}

.zapchasti___open_block .sidebar__search input {
    border-radius: 15px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    backdrop-filter: none;
    padding-top: 26px;
    padding-bottom: 26px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */


    color: #73797C;
    padding-left: 37px;

}

.zapchasti___open_block .sidebar__search-submit {

    margin-top: -14px;

}


.zapchasti___open_block .sidebar__search input::-moz-placeholder {
    color: #73797C;
}

.zapchasti___open_block .sidebar__search input::-webkit-input-placeholder {
    color: #73797C;
}

.zapchasti___open_block .sidebar__search input:focus {
    text-decoration: none;
    outline: none;

}

.service__page_top .form__btn .t-btn.t-btn2:before {
    background: #fff
}

.zapchasti__list_cont {
    margin-top: 55px;
}

.zapchasti__list_row {
    border-bottom: 1px solid #EBEBEB;
    padding: 10px 0px;
}

.zapchasti__list_left_img {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 124px;
    height: 83px;
    border: 1px solid #EBEBEB;
    margin-right: 18px;
}

.zapchasti__list_left_title1 {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 13px;
    color: #335aff;
}

.zapchasti__list_left_title2 {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;

    color: #202020;

}

.zapchasti__list_row {
    flex-wrap: nowrap;
}

.zapchasti__list_row .t-btn.t-btn2 {

    padding: 15px 28px 15px;
}

.zapchasti___open_block .catalog__first__inner {
    padding-bottom: 120px;
}

.prem__block {
    position: relative;
}

.buisness__selector {
    position: absolute;
    top: 161px;
    left: 50%;
    margin-left: -313px;
}

.buisness__content {
    margin-top: 0;
    margin-left: auto;
    width: 50%;
    height: 954px;
    background: #335aff;
}

.buisness__content {
    position: relative;

}

.buisness__content:before {
    content: "";
    position: absolute;
    right: -70px;
    width: 70px;
    height: 100%;
    background: #335aff;
}

.buisness__selector-item {
    position: absolute;
    top: -11110rem;
    right: 0rem;

}

.buisness__selector-name {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */


    color: #73797C;
}

.buisness__selector-button {
    transition: 0.3s ease;
    width: 12px;
    height: 12px;
    border-radius: 50%;



    background: #335aff;
}

.buisness__selector .buisness__selector-item:nth-child(1) {
    top: 52px;
    right: 176px;
    left: auto;
}

.buisness__selector .buisness__selector-item:nth-child(2) {
    top: 136px;
    right: 257px;
    left: auto;
}

.buisness__selector .buisness__selector-item:nth-child(3) {
    top: 221px;
    right: 295px;
    left: auto;
}

.buisness__selector .buisness__selector-item:nth-child(4) {
    top: 306px;
    right: 307px;
    left: auto;
}

.buisness__selector .buisness__selector-item:nth-child(5) {
    top: 394px;
    right: 295px;
    left: auto;
}

.buisness__selector .buisness__selector-item:nth-child(6) {
    top: 477px;
    right: 256px;
    left: auto;
}

.buisness__selector .buisness__selector-item:nth-child(7) {
    top: 561px;
    right: 176px;
    left: auto;
}



.buisness__selector-name {
    position: absolute;
    white-space: nowrap;
    left: auto;
    top: -16px;
    right: 26px;
    transition: 0.3s ease;

}

.buisness__selector-item:hover {
    cursor: pointer;
}

.buisness__selector-item:hover .buisness__selector-button {
    background: #4DAB50;
}

.buisness__selector-item:hover .buisness__selector-name {
    color: #000000;
}

.buisness__selector-button {
    transition: 0.3s ease;
}

.buisness__selector-item.current .buisness__selector-button {
    background: #4DAB50;
}

.buisness__selector-button {
    position: relative;
}

.icon--default {
    position: absolute;
    width: 54px;
    height: 54px;
    top: 50%;
    margin-left: -27px;
    margin-top: -27px;
    left: 50%;
    border-radius: 50%;
    transition: 0.5s ease;
    background: rgba(77, 171, 80, 0.13);
    transform: scale(0);
}

.current .icon--default {
    transform: scale(1);
}

.current .buisness__selector-name {
    color: #000000;
}



.buisness__pane {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;

    color: #fff;
    padding-top: 139px;

    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;

}

.buisness__description {
    max-width: 406px;
    text-align: right;
    margin-left: auto;
}


.footer_form .call__b {
    color: #fff;
}

.product__main_inner_left .product-item-detail-slider-container {

    z-index: 2;
}

.modal_block2 .attach__name {
    color: #9b9b9b;

}

.buisness__pane.active {
    opacity: 1;
    z-index: 1;
}

.page_top_right ul {
    padding: 20px;
}

.catalog_product__top_img img {
    max-height: 207px;
}

.call__b {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 65px;
    color: #202020;
}

.buisness__image .image {
    opacity: 0;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.buisness__pane.active .buisness__image .image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.buisness__image {
    position: absolute;
    width: 531.72px;
    height: 531.72px;
    border-radius: 50%;
    left: 0px;
    top: 50%;
    margin-top: -265.5px;
    margin-left: -265.5px;

    background: linear-gradient(180deg, rgba(51, 64, 75, 0) 0%, #1D1141 100%);
}

.buisness__image {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    /* margin-top: 38px; */
    padding-bottom: 38px;
}

.prem__first_block {
    margin-bottom: 75px;
}

.buisness__description__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 54px;
    text-align: right;
    margin-bottom: 52px;
    color: #FFFFFF;

}

.buisness__description p {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    text-align: right;

    color: #FFFFFF;
    margin-bottom: 25px;
}


.buisness__description {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.active .buisness__description {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}


header {
    transition: 0.3s ease;
}

header.scroll {
    background: #fff;
}


header.scroll .sidebar__search input {
    color: #73797C;
    background: #F5F5F5;
}

header.scroll nav a {
    color: #202020;
}

header.scroll .link:after {
    background: #202020;
}

header.scroll .h_right_top a {
    color: #202020;
}

header.scroll .t-btn {
    backdrop-filter: none;
    color: #335aff;
    border: 1px solid #335aff;
}

header.scroll .swipe:before {
    100%);
    background: #1D1D1D;
}

header.scroll .t-btn:hover {
    border-color: #1D1D1D;
}


header.scroll .t-btn:hover {
    color: #fff;
}


header.scroll .sidebar__search input::-moz-placeholder {
    color: #73797C;
}

header.scroll .sidebar__search input::-webkit-input-placeholder {
    color: #73797C;
}



.catalog__first__part .bx_filter .bx_ui_slider_track {
    position: relative;
    height: 0px;
    margin: 25px 0px;
    border: none;
    background: #fff;
    box-shadow: none;
}

.catalog__first__part .bx_filter .bx_ui_slider_part span {

    font-weight: 500 !important;

    text-align: center;
    color: #fff;
}

.catalog__first__part .bx_filter .bx_ui_slider_pricebar_V {
    background: rgb(0, 0, 0);
}


.catalog__first__part .bx_filter .bx_ui_slider_part {
    position: absolute;
    top: -4px;
    height: 8px;
    background: rgb(217, 217, 217);
    display: none;
}

.catalog__first__part .bx_filter .bx_ui_slider_part span {
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: -29px;
}

.catalog__first__part .bx_filter .bx_ui_slider_handle {
    position: absolute;
    top: 100%;
    width: 15px;
    height: 15px;
    margin-top: -8px;
    border-radius: 50%;
}


.catalog__first__btn .form__btn .t-btn.t-btn2.btn____add {
    min-width: 100%;
    text-align: center;
    justify-content: center;
    margin-bottom: 18px;
    border-radius: 10000px;
    backdrop-filter: blur(19.71px);
    background: rgb(51, 90, 255);


    color: #fff;
    margin-bottom: 15px;
    border: 1px solid rgb(51, 90, 255);
}

.catalog__first__btn .form__btn .t-btn.t-btn2.btn____add:hover {
    color: rgb(51, 90, 255);
}

.catalog__first__part .bx_filter .bx_ui_slider_handle.right {

    margin-right: 0px;
    background: rgb(22, 24, 28);
}

.catalog__first__part .bx_filter .bx_ui_slider_handle.left {
    left: 0;
    margin-left: 0px;
    background: rgb(22, 24, 28);
}




.bx_filter .bx_filter_param_label.disabled {
    opacity: 0.4;
    pointer-events: none;
}


body div.title-search-result {
    border: 1px solid #ededed;

    margin-top: 12px;
    border-radius: 11px;

}





#video {
    width: 100%;
    position: relative;
}

#video-over {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: none;
}

#video-play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #fff;
    z-index: 1;
    cursor: pointer;
    transition: 0.2s ease;
    transition-property: opacity, visibility;
}

#video-play::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 21px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-color: #fff;
    border-right-width: 0;
    transition: transform 0.2s ease;
}

.product-item-detail-slider-images-container {

    cursor: default !important;
}

#video-play:hover::before {
    transform: scale(1.2);
}

#video video {
    width: 100%;
    display: block;
}

#video.video-is-playing #video-over {
    display: block;
}

#video.video-is-playing #video-play {
    opacity: 0;
    visibility: hidden;
}


#video {}

.video__small {}

.video__small_in {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #335aff;
    z-index: 1;
    cursor: pointer;
    position: relative;

}

.video__small_in span {

    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 21px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-color: #335aff;
    border-right-width: 0;

}


.details__under2___new {
    pointer-events: all;
}

.ad_v_container2__coca {
    padding: 28px 70px 0px 30px;
    margin-bottom: 0px;
    align-items: flex-end;
    position: relative;
}

.ad_v_container2__coca .ad_v2_left {
    padding-bottom: 55px;
}


.ad_v_container2__coca .ad_v2_right_img img {
    max-width: 298px;

}

.coca_top_img {
    position: absolute;
    top: -38px;
    left: 0px;
}

.ad_v_container2__coca .ad_v2_right {
    position: relative;
}

.liders_block.liders_block__change {
    margin-bottom: 0px;
}

.padd__t_block {
    padding-top: 120px;

}



.cookie-consent {
    position: fixed;
    background: #fff;
    font-size: 13px;
    color: #24243b;
    -webkit-box-shadow: 0 0 30px 0 hsla(0, 0%, 62%, .44), 0 2px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 30px 0 hsla(0, 0%, 62%, .44), 0 2px 4px 0 rgba(0, 0, 0, .07);
    cursor: default;
    z-index: 2147483647;
    max-width: 260px;
    left: 20px;
    bottom: 20px;
    margin-right: 20px;
    padding: 18px;
    border-radius: 4px
}

.cookie-consent__message {
    line-height: 1.35
}

.cookie-consent__message a {
    color: #335aff;
}

.cookie-consent__buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}


.modal_inner .rew_top_btn .t-btn.t-btn2:before {
    background: #335aff;
}

.inner___inp_modal .inp {
    transition: 0.3s ease;
}

.modal__part .prikr_box {
    transition: 0.3s ease;
}

.modal__part .prikr_box:hover {
    border-color: #335aff;
}

.inner___inp_modal .inp:hover {
    border-color: #335aff;
}

.modal_inner .rew_top_btn.modal__form_btn .t-btn.t-btn2:hover {
    color: #fff;
}

.cookie-consent__button {
    font-size: 13px;
    cursor: pointer;
    padding: 8px;
    white-space: nowrap;
    text-align: center;
    border-radius: 3px;
    border: 1px solid transparent;
    -webkit-transition: all .08s;
    -o-transition: all .08s;
    transition: all .08s;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

.warning-win {
    display: none
}

.cookie-consent__button_refuse {
    color: #6c7c93;
    border-color: #c5c8cc;
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
    transition: 0.3s ease;

}

.cookie-consent__button_refuse:hover {
    color: #5b687b;
    border-color: #afb3b9;
    background: #f8f8fc
}

.cookie-consent__button_accept {
    color: #fff;
    background: #335aff;
    border-color: #335aff;
    min-width: 50% transition: 0.3s ease;
}

.cookie-consent__button_accept:hover {
    background: #335aff;
    border-color: #335aff;
}







































.page_about_part {
    width: 50%;

}

.page_about_left {
    background: #335aff;
    padding: 84px 48px 20px;
    color: #fff;

}

.page_about_title {
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 58px;

    color: #FFFFFF;
}

.page_about_text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0px;
    color: #FFFFFF;

}

.page_post_text .bl__text {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
    padding-bottom: 40px;
    display: block;
    color: #335aff;
}

.about__circle___right {
    width: 697.61px;

}

.about__circle___right_inner {
    width: 100%;
    height: 697.61px;
    margin-left: 60px;
    margin-top: 75px;


}

.about__circle___right_inner {
    position: relative;

}

.about__circle___box {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;

}

.about__circle___box1 {
    left: 169.8px;
    /* -900 */
    top: 16.13px;
    /* -1600 */


    transform: rotate(-1.65deg);
}


.about__circle___box1 .c__icon {
    transform: rotate(1.65deg);
    left: 130px;
    top: 53px;
    z-index: 2;
    transition: 0.3s ease;
}






.about__circle___box:hover .c__icon {
    filter: brightness(0) invert();
}



.about__circle___box2 {
    left: 278.42px;
    top: 381.38px;

    background: #F1F9FF;
    transform: rotate(69.96deg);

}


.about__circle___box2 .c__icon {
    transform: rotate(-69.96deg);
    left: 114px;
    top: 39px;
    z-index: 2;
    transition: 0.3s ease;
}


.about__circle___box3 {
    left: -39.58px;
    top: 595.38px;

    background: #F1F9FF;
    transform: rotate(142.85deg);

}


.about__circle___box3 .c__icon {
    transform: rotate(-142.85deg);
    left: 114px;
    top: 39px;
    z-index: 2;
    transition: 0.3s ease;
}

.about__circle___box4 {
    left: -338.58px;
    top: 356.38px;

    background: #F1F9FF;
    transform: rotate(-144.5deg);

}


.about__circle___box4 .c__icon {
    transform: rotate(144.5deg);
    left: 114px;
    top: 47px;
    z-index: 2;
    transition: 0.3s ease;
}


.about__circle___box5 {
    left: -206.58px;
    top: 3.38px;

    background: #F1F9FF;
    transform: rotate(-72.9deg);

}



.about__circle___box5 .c__icon {
    transform: rotate(72.9deg);
    left: 114px;
    top: 47px;
    z-index: 2;
    transition: 0.3s ease;
}




.c__bg,
.c__top {
    position: absolute;
    left: 0px;
    top: 0px;
}


.c__bg {
    width: 279px;
    height: 154px;

}

.c__top {
    width: 279px;
    height: 154px;
}

.c__bg {
    opacity: 0;
    transition: 0.5s ease;
    transform: translateY(10px);

}

.about__circle___box:hover .c__bg {
    opacity: 1;
    transform: translateY(0px);

}

.about__circle___box:hover:after {}


.about__circle___box {
    cursor: pointer;
}

.about__circle___box:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 279px;
    height: 58px;
    background: url(/local/templates/main_templ/css/../image/about__border.svg)no-repeat;
    transition: 0.5s ease;
}

.c__icon {
    position: absolute;


}



.about__circle___center_text {
    position: absolute;
    top: -157px;
    left: -109px;
}


.about__circle___center_text img {
    max-width: initial;
}

.about__circle___center_text__center {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-transform: uppercase;
    color: #335aff;
    margin-top: -88px;
    margin-left: -106px;

    color: #335aff;

}

.about__circle___left {
    width: 530px;
}

.about__circle___block {

    margin-top: 44px;
}

.about__circle___left_inner {
    margin-top: 130px;
}

.about__circle___left_title h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 35px;
    color: #202020;
    margin-top: 5px;
}

.about__circle___left_title p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* or 175% */


    color: #5A5A5A;
}

.current .c__bg {
    opacity: 1;
    transform: translateY(0px);
}


.current .c__icon {
    filter: brightness(0) invert();
}






.about__circle___left_row__in {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;

}


.active .about__circle___left_row__in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}



.about__circle___left_row {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #fff;

    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}


.about__circle___left_row.active {
    opacity: 1;
    z-index: 1;
}

.about__circle___left_inner {
    position: relative;
    width: 100%;
    height: 100%;

}


.about_dir_block .white_bg {
    background: #335aff;
}

.about_dir_left {
    margin-right: 133px;
}

.about_dir_right {
    width: 473px;
}

.about_dir_cont {
    padding-bottom: 70px;
}

.about_dir_left_info_name {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-top: 38px;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.about_dir_left_info_dolj {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */


    color: #FFFFFF;
}

.about_dir_right {
    padding-top: 69px;
}

.about_dir_right_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 40px;
    color: #FFFFFF;

}

.about_dir_right p {
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    /* or 153% */


    color: #FFFFFF;
}


.about_slider_block h2 {
    padding-top: 130px;
    padding-bottom: 100px;
}

.about_slider_container .container_content2 {
    background: #fff;
    overflow: hidden;
}

.about_slider_container_inner {
    width: 859px;
    margin: 0 auto;
}

.about___img_box {
    margin: 0 33px;

}


.about_slider__wrap {
    margin: 0 -33px;
}



.about_slider__wrap .slick-list {
    padding: 0px 0px !important;
    overflow: visible;

}

.about_slider_container_inner {
    padding-bottom: 130px;
}

.about_slider_container_inner {
    position: relative;
}

.about_slider__indicator {
    position: absolute;
    top: 100px;
    left: -45px;
}

.sl-count2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

.slider-progress2 {
    background: #D9D9D9;
    height: 187px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 1px;
}

.span_margin22 {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;

    color: #335aff;

}

.span_margin222 {
    color: #849EB6;
}


.progress2 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px !important;
    background: #335aff;
}

.about__history_top_line {
    width: 890px;
    margin-bottom: 50px;
}

.about__history_container {
    margin-top: 61px;
}

.slider-nav__num {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */

    transition: 0.3s ease;
    color: #73797C;
    width: 68px;
    height: 41px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;

}

.slick-current .slider-nav__num {
    font-weight: 500;
    line-height: 38px;
    color: #335aff;
    font-size: 30px;
    margin-top: -1px;

}

.about__history_top_line .slick-list {

    overflow: visible;
}

.slider-for2__text {
    width: 626px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* or 175% */


    color: #5A5A5A;
}

.slider-for2__img {
    width: 670px;
}

.about__history_container {
    padding-bottom: 80px;
}


.about__history_container .btn-juliet {

    bottom: auto;
    right: 0px;
    top: -82px;
}

.about__carrer_img {
    width: 670px;
}

.about__carrer_info {
    width: 561px;
}

.about__carrer_block {}

.about__carrer_container {
    padding-top: 67px;
}

.about__carrer_info h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    padding-bottom: 45px;
    color: #202020;
}

.about__carrer_info p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* or 175% */


    color: #5A5A5A;
}

.about__carrer_info .rew_top_btn {
    padding-top: 49px;
}











.vak___list__row {
    border-radius: 15px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    position: relative;
    margin-bottom: 42px;
    overflow: hidden;
    padding: 32px 42px;
}


.vak___list__row:hover:after {
    opacity: 1;
}


.vak___list__container {
    padding-bottom: 110px;
}

.vak___row_left {
    width: 75%;

    padding: 0px !important;
}

.vak___row_right {}

.vak___row_right {
    max-width: 23%;
    padding-top: 130px;
}


.vak___row_left_top_box {

    padding: 11px 20px;
    border-radius: 6397.972px;
    border: 0.899px solid #EBEBEB;
    background: #F9F9F9;
    color: #73797C;
    font-family: "Manrope";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 1000px;
    margin-right: 16px;
}

.vak___row_left_top_box:last-child {
    margin-right: 0px;
}

.vak___row_left_top {
    margin-bottom: 30px;
}

.vak___row_left h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 29px;
    color: #202020;
}

.vak___row_left p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    /* or 171% */

    margin-bottom: 25px !important;
    color: #1D1D1D;

}

.content_text.vak___row_left ul li {
    color: #1D1D1D;
    padding-left: 0px;
    list-style: disc;
}

.content_text.vak___row_left ul li:before {
    display: none
}

.content_text.vak___row_left ul {
    padding-left: 20px;
}

.vak___row_right {
    text-align: right;
}

.vak___row_right_price {
    color: #1D1D1D;
    font-family: "Manrope";
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    /* 108.333% */
}

.vak___row_right_price span {
    color: #73797C;
    display: block;
    font-family: "Manrope";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 4px;
}

.vak___row_right_btn .t-btn.t-btn2 {
    border-color: #335aff;
    font-weight: 600;
    color: #335aff;
    font-size: 12px;
}

.botton__btns {
    margin-top: 15px;
}

.botton__btns .t-btn.t-btn2.blue_b {
    color: #202020;
    font-family: "Manrope";
    font-size: 16px;
    border-radius: 10000px;
    border: 1.405px solid #335AFF;
    background: #F9F9F9;
    /* padding: 16px 28px 18px; */
    height: 54px;
    width: 200px;
    height: 54px;
    text-align: center;
    justify-content: center;
    margin-right: 17px;
    font-weight: 500;
}

.vak___row_right_btn .t-btn2.swipe:before {
    background: #335aff;
}

.vak___row_right_btn .t-btn.t-btn2:hover {
    color: #fff;
}

































.kach__slog_pre__left {
    width: 358px;
    position: relative;
}

.kach__slog_pre__right {
    width: 840px;
}

.kach__slog_pre__img_kov {
    position: absolute;
    top: -30px;
    right: -41px;
    display: flex;
    flex-wrap: wrap;
}

.kach__slog_pre__img_kov img {
    margin-left: 13px;
}

.p__1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 40px;

    color: #335aff;

}

.p__2 {
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    /* or 178% */


    color: #5A5A5A;
}

.p__1_2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;

    color: #202020;
}

.p__2_2 {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;

    color: #666D71;
}

.kach__slog_pre__right_bottom {
    margin-top: 35px;
}



.kach__slog_pre__container {
    padding-bottom: 180px;
}

.kach__preor_pre__left_circle__center {
    background: url(/local/templates/main_templ/image/kach__circle.svg)no-repeat;
    width: 488px;
    height: 488px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}


.kach__preor_pre__left_circle__center_num_top {
    font-weight: 600;
    font-size: 94.0476px;
    line-height: 128px;
    /* identical to box height */


    color: #335aff;
    transition: 0.3s ease;
}

.kach__preor_pre__left_circle__center_num_bottom {
    font-weight: 600;
    font-size: 30.0952px;
    line-height: 41px;
    padding-right: 12px;
    color: #666D71;

}

.kach__preor_pre__left_circle__center_num_box {
    text-align: right;
}

.kach__preor_pre__container {
    margin-top: 180px;
    padding-bottom: 180px;
}

.kach__preor_pre__left_circle {
    position: relative;
}


.kach__preor_pre__right {
    position: relative;
}

.kach__preor_pre__left_circle__our>img {
    max-width: inherit;
}

.kach__preor_pre__left_circle__our {
    position: absolute;
    top: -113px;
    left: 59px;
}

.kach__preor_pre__left_circle {
    position: relative;
    left: -131px;
}

.kach__preor_pre__block .container_content2 {
    overflow: hidden;
}

.kach__preor_pre__left {
    margin-right: 180px;
}

.kach__preor_pre__right {
    width: 556px;
}

.about__circle___left_title__kach .about__circle___left_icon img {
    width: 61px;
    max-height: 61px;

}

.about__circle___left_title__kach .about__circle___left_icon {
    padding-top: 10px;
    width: 80px;
    flex: none;
}

.about__circle___left_title__kach {
    flex-wrap: nowrap;
}




.kach__preor_pre__right .about__circle___left_row {
    display: flex;
    position: absolute;
    flex-wrap: wrap;
    align-content: center;

}


.kach__preor_pre__left_circle__our__row.current .buisness__selector-button {
    background: #4DAB50;
}


.kach__preor_pre__left_circle__our__row:hover {
    cursor: pointer;
}

.kach__preor_pre__left_circle__our__row:hover .buisness__selector-button {
    background: #4DAB50;
}


.kach__preor_pre__left_circle__our__row {
    position: absolute;

}

.kach__preor_pre__left_circle__our_list .kach__preor_pre__left_circle__our__row:nth-child(1) {
    top: 66px;
    right: 146px;
    left: auto;
}

.kach__preor_pre__left_circle__our_list .kach__preor_pre__left_circle__our__row:nth-child(2) {
    top: 180px;
    right: 41px;
    left: auto;
}

.kach__preor_pre__left_circle__our_list .kach__preor_pre__left_circle__our__row:nth-child(3) {
    top: 344px;
    right: -5px;
    left: auto;
}

.kach__preor_pre__left_circle__our_list .kach__preor_pre__left_circle__our__row:nth-child(4) {
    top: 523px;
    right: 43px;
    left: auto;
}

.kach__preor_pre__left_circle__our_list .kach__preor_pre__left_circle__our__row:nth-child(5) {
    top: 633px;
    right: 143px;
    left: auto;
}

.kach__preor_pre__left_circle__our_list .kach__preor_pre__left_circle__our__row:nth-child(6) {
    top: 701px;
    right: 308px;
    left: auto;
}

.kach__proiz__top {
    width: 948px;
    margin-left: auto;
}

.kach__proiz__block>.container_content2 .white_bg {
    background: #335aff;
    padding-top: 80px;
}

.kach__proiz__block h2 {
    color: #fff;
    padding-bottom: 60px;
}

.p__3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 37px;



}


.kach__proiz__block .p__3 {
    color: #FFFFFF;
}

.kach__proiz__block .p__2 {
    color: #FFFFFF;
}

.kach__proiz_slo_text {
    font-weight: 700;
    font-size: 165px;
    line-height: 134px;
    /* identical to box height */

    letter-spacing: 0.05em;

    color: rgba(255, 255, 255, 0.06);

}

.kach__proiz_slider_container .container_content2 {
    overflow: hidden;
    background: #335aff;
    padding-bottom: 80px;
}

.kach__proiz_slider_container .about_slider_container_inner {
    padding-bottom: 0px;
}

.kach__proiz_slider_container .span_margin22 {

    color: #fff;
}

.kach__proiz_slider_container .span_margin222 {
    color: rgba(255, 255, 255, 0.25);
}


.kach__proiz_slider_container .slider-progress2 {
    background: rgba(255, 255, 255, 0.3);

}

.kach__proiz_slider_container .progress2 {

    background: #fff;
}

.kach__hran__in {
    padding-top: 109px;
}

.kach__hran__top_container {
    width: 948px;
    margin-left: auto;
    margin-top: 104px;


}

.kach__hran__top_container p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 42px;
    /* or 210% */


    color: #202020;

}

.kach__hran__top_container p span {
    color: #335aff;
    font-weight: 600;
    padding-right: 7px;
}

.kach__hran__top_container {
    padding-bottom: 83px;
}

.kach__stand__in {
    padding-top: 128px;
}

.kach__stand__right {
    width: 948px;
}

.kach__stand__left {
    width: 328px;
    padding-top: 100px;
}


.kach__stand__left .geo_right_bottom_inner img {
    margin-right: 64px;
    max-width: 128px;
}

.kach__stand__left .geo_right_bottom_inner img:last-child {
    margin-right: 0px;
}

.kach__stand__right .p__3 {
    color: #335aff;
}

.kach__stand__container {
    padding-top: 140px;
    padding-bottom: 150px;
}

.page_about_block____kach h2 {

    line-height: 58px;
    color: #FFFFFF;
    margin-top: -25px;
    margin-bottom: -11px;
}

.kacv__vz___left {
    width: 438px;
}

.kach__stand__right {
    width: 838px;
}

.kacv__vz___inner__cont {
    padding-top: 90px;
}

.kach__stand__right .rew_top_btn {
    padding-top: 60px;
}

.kach__stand__right .rew_top_btn .t-btn.t-btn2 {
    padding: 16px 45px 16px;
}

.kacv__vz_block .white_bg {
    padding-bottom: 30px;
}


.miss___page__box {
    position: relative;
}

.miss___page__circle {
    background: linear-gradient(30.85deg, #335aff 20.16%, #128E7F 68.82%, #56AF31 100.01%);

    border-radius: 50%;
    top: 51px;
    left: 47px;
    width: 309px;
    height: 309px;
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;

    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;

    color: #FFFFFF;
}


.miss___page__text {
    font-weight: 600;
    font-size: 36px;
    line-height: 49px;
    position: absolute;
    right: 78px;
    color: #FFFFFF;
    bottom: 63px;

}

.miss___page__box {
    margin-bottom: 100px;
}

.eco_main___row {
    padding: 108px 0px 90px;
    border-bottom: 1px solid #D9D9D9;
}

.eco_main___num {
    font-size: 32px;
    line-height: 44px;
    /* identical to box height */


    color: #335aff;
    width: 57px;
    flex: none;
}


.eco_main___list .about__circle___left_title h3 {

    margin-top: 0px;
}

.eco_main___left {
    width: 531px;
}

.eco_main___right {
    width: 742px;
}

.eco_main___right_chart_box {
    text-align: center;

}

.eco_main___right_chart_text {
    margin-top: 20px;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;

    color: #335aff;
}

.eco_main___right_charts__bot {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.eco_main___right_charts__bot__box_color1 {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    margin-right: 7px;

    background: linear-gradient(138.51deg, #CCDFED 16.69%, #AFD8F4 84.33%);

}

.eco_main___right_charts__bot__box_color2 {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    margin-right: 7px;
    background: linear-gradient(360deg, #317064 15.15%, #56AF31 84.85%);
}

.eco_main___right_charts__bot__box_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */


    color: #000000;

}

.eco_main___right_charts__bot__box {
    margin-right: 58px;
}


.eco_main___right_charts__bot__box:last-child {
    margin-right: 0px;
}

.eco_main___right_charts__bot {
    margin-top: 54px;
}

.eco_main___right_info {
    width: 217px;

}

.eco_main___right_info_proc {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    text-align: center;
    height: 164px;
    color: #335aff;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #CCDFED;
    border-radius: 82px;
    margin-bottom: 11px;
}

.eco_main___right_info_proc span {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    display: block;
}

.e__collor1 {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    margin-bottom: 14px;

    background: #335aff;
}

.eco_main___right_color {
    margin-bottom: 52px;
}

.eco_main___right_color:last-child {
    margin-bottom: 0px;
}

.eco_main___right_charts__bot__box_text__bot {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;

    color: #000000;

}

.e__collor2 {
    background: #4DAB50;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.eco_main___row__tree_top {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}

.eco_main___row__tree_proc {
    position: absolute;
    font-weight: 700;
    font-size: 35.2789px;
    line-height: 48px;
    /* identical to box height */


    background: linear-gradient(74.84deg, #335aff 20.06%, #128E7F 75.28%, #4DAB50 118.23%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.eco_main___row__tree_text {
    font-size: 16px;
    line-height: 22px;
    text-align: center;

    color: #000000;
    margin-top: 39px;
}

.eco_main___row__tree_box {
    width: 24.5%;
    background: rgba(244, 250, 255, 0.57);
}

.eco_main___row__tree_container {
    padding-top: 68px;
}

.eco_main___row__tree_box {
    padding: 38px 20px 47px;
}

.eco_main___list .eco_main___row:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.eco_main_block .white_bg {
    padding-bottom: 20px;
}

.content_text ol {
    margin-bottom: 25px;
    padding-left: 20px;
}

.content_text ol li {


    margin-bottom: 8px;



}

.geo_right_bottom2 .geo_right_bottom_title {
    margin-bottom: 30px;
}

.geo_right_bottom2__list {
    font-size: 14px;
}

.geo_right_bottom2__row {
    margin-bottom: 5px;

}

.geo_right_bottom2__row a {
    color: #335aff;
}

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


header .h_logo img {
    transition: 0.3s ease;
}

header.scroll .h_logo img {
    filter: none !important;
}

h1.product__page {}



.product__first_block__docs .t-btn {

    color: #335aff;
    border: 1px solid #335aff;
}

.product__first_block__docs .swipe:before {
    background-color: #335aff;
}

.product__first_block__docs .t-btn:hover {
    color: #fff;
    border: 1px solid #335aff;
}

.zapchasti___open_docs h3:before {

    display: none;
}

.zapchasti___open_docs h3 {
    margin-bottom: 32px;
    margin-top: 50px;
}



.zapchasti___open_docs .zapchasti__list_cont {

    width: 100%;
}

.zapchasti___open_docs {
    padding-bottom: 100px;
}

.vak___list__container .content_text ul {
    margin-bottom: 25px;
}



.vak___list__container .content_text h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 25px;
}

.vak___list__container .content_text h3 strong {
    font-weight: 600;
}

.product__first_block____docs h1 {
    padding-bottom: 0px;
    margin-top: 60px;
}

.catalog__first_block__docs {

    padding-bottom: 40px;
}

.product__first_block____docs {
    background: transparent;
}

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

.inp.ff_opt_inp {
    margin-top: -5px;
    margin-bottom: 29px;
}

.catalog__first_block__docs .zapchasti__list_row .before_img svg {
    margin-right: 7px;
    flex: none;
}

.new_bg_f_desc_box {
    height: 100vh;
    width: 100%;
    position: relative;
}

.t-btn.swipe_new {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: left;
    letter-spacing: normal;
    text-transform: none;
    padding: 11px 20px 11px;
    background: transparent;
    backdrop-filter: none;
    margin: 0px;
}

.h_right_top .t-btn.swipe_new {
    margin: 0px;
}

.header___inner_page_block header .t-btn.swipe_new:hover {
    color: #fff !important;
    border-color: #335aff;
}

nav a {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: none;
}

.h_right_top a {
    margin-right: 16px;
}

.new__search_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;

    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    margin-right: 26px;
}

.new__menu_box {
    width: 62px;
    display: flex;
    flex-direction: column;
    padding: 0 8px;
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0%;
    margin-right: 30px;
    position: relative;
    padding-bottom: 6px;
}

.new__menu_box:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    border-radius: 0px 0px 2px 2px;
    height: 103px;
    background: linear-gradient(90.00deg, rgb(60, 89, 246), rgb(121, 78, 241) 100%);
    width: 100%;
}

.new__menu_box p {
    margin-bottom: 7.5px;
    margin-top: -6px;
}

.new__menu_box span {
    width: 100%;
    height: 1px;
    display: block;
    background: #fff;
}

.product__first_block__docs .page_top {
    padding-bottom: 25px;
}


.product__first_block__docs .catalog_product__top_container {
    margin-bottom: 25px;
}

.new__menu_box span {
    margin-bottom: 10px;
}

.new__menu_box * {
    position: relative;
}




header.scroll .new__search_box {

    border: 1px solid #202020;
}

.new__search_box img {
    transition: 0.3s ease;
}

header.scroll .new__search_box img {
    filter: brightness(0);
}


header.scroll .h_cont {
    height: 90px;
}

header.scroll {

    border-bottom: 1px solid #e9e9e9;
}

.h_cont {
    transition: 0.3s ease;
}

.new__search_box {
    transition: 0.3s ease;
}

.header___main .h_right_top .t-btn.swipe_new:hover {

    color: #000;
}

header.scroll .h_right_top .t-btn.swipe_new:hover {
    color: #fff;
}

header {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header___main .h_cont {}

.new___title_f_box h1 {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 96px;
    font-weight: 600;
    line-height: 110px;
    letter-spacing: 0%;
    text-align: left;
}

.new___title_f_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;


}

.swipe_new2:hover {
    color: #335aff;
}

.out__new__h1 {
    margin-top: calc(154px + 10vh);
}

.new__bottom__inn {
    align-items: flex-start;
    padding-top: 9vh;
    padding-bottom: 10vh;
    border-top: 1px dashed rgba(255, 255, 255, 0.5);
}

.new__bottom__inn p {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    max-width: 1032px;
}

.header___inner_page_block header .t-btn.swipe_new {
    color: #335aff;
}

.header___inner_page_block header .t-btn.swipe_new:hover {
    color: #fff;
}

.header___inner_page_block .new__search_box {
    border: 1px solid #202020;
}

.header___inner_page_block .new__search_box img {
    filter: brightness(0);
}


.about_n_left_part {
    width: 511px;
}

.pre__h {
    color: rgb(165, 165, 165);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 7%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 0.7px;
}

.about_n_left_part h2 {
    margin-bottom: 35px;
}

.new__text {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 55px;
}

.t-btn.swipe_new.swipe_new3 {
    border: 1px solid #1D1D1D;
    color: #1D1D1D;
    font-size: 16px;
    padding: 18px 51px 18px;
}

.about_n_left_part {
    padding-top: 0px;
}

.new__adv__left {
    width: 700px;
}

.new__adv__right {
    width: 470px;
}

.new__adv__block {
    padding-top: 150px;
    background: linear-gradient(148.36deg, rgb(60, 89, 246) 0.783%, rgb(121, 78, 241) 76.56%);
    color: #fff;
}

.new__adv__block * {
    color: #fff;
}

.new__adv__block .pre__h {
    opacity: 0.7;
    margin-bottom: 60px;
}

.new__adv__block h2 {
    margin-bottom: 60px;
    line-height: 70px;
}

.new__adv__left {
    padding-bottom: 213px;
}

.new__adv__block .t-btn.swipe_new.swipe_new3 {
    border: 1px solid rgb(255, 255, 255);
    margin-top: 50px;
}

.new__adv__block .t-btn.swipe_new.swipe_new3:hover span {
    color: #335aff;
}

.new__adv__block .t-btn.swipe_new.swipe_new3 span {
    transition: 0.3s ease;

}

.new__adv__block .new__text {
    max-width: 80%;
}

.new__adv__right_num {
    color: rgba(255, 255, 255, 0.7);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 28px;
}

.new__adv__right_box p {


    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 48px;
}

.new__adv__right_title {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 48px;
}

.new__adv__right_box {
    margin-bottom: 61px;

    border-bottom: 1px dashed rgba(255, 255, 255, 0.7);
}

.new__adv__right {

    padding-top: 95px;
}

.new__adv__cont {
    align-items: flex-start;
}

.new__adv__right {
    max-height: 1032px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
}

.new__adv__cont {
    position: relative;
}

.new__adv__cont:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 470px;
    height: 161px;
    background: linear-gradient(180.00deg, rgb(109 81 243 / 0%) 29.24%, rgb(121, 79, 242) 100%);
    z-index: 2;
}

.new__adv__right::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.liders_block__change22 {
    background: rgb(249, 249, 249);
    margin: 0px;
    padding-top: 125px;
    padding-bottom: 10px;
}

.l__desc__slider {
    margin-top: 11px;
}

.category_resultat__container .l__desc__slider {
    margin-top: 0px;
}

.l__row.l__row_last {
    border: none;
}

.l___price_box {
    margin-top: 15px;
}

.l__row span:last-child {
    color: rgb(29, 29, 29);

    font-weight: 600;
}

.t___p2 small {
    font-size: 18px !important;
}

.t-btn444 {
    box-sizing: border-box;
    border: 1px solid rgb(51, 90, 255);
    border-radius: 935px;
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: none;
    backdrop-filter: blur(14.02px);
    background: rgb(51, 90, 255);
    width: 100%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.ad_v_container2__coca {
    margin-top: 60px;
}

.ad_v_container2__coca {
    width: 100%;
    background: url(/local/templates/main_templ/image/coka-cola.png)no-repeat;
    background-size: cover;

    height: 566.75px;
}

.service_block h2 {
    padding-top: 18px;
    line-height: 70px;
    margin-bottom: 60px;
}

.s__f {
    align-items: flex-start;
}

.s__f .t-btn.swipe_new.swipe_new3 {
    width: 299px;
    margin-top: 10px;
    padding: 18px 0px 18px;
    text-align: center;
    justify-content: center;
}

.service_container {
    margin-top: 22px;
    margin-bottom: 62px;
}

.service_box2 p {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    padding: 18px;

    padding-bottom: 25px;
}


.ad_v_container2_2 .ad_v2_title {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 42px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0%;
    text-align: left;
}

.ad_v_container2_2 .ad_v2_text {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
}

.ad_v_container2_2 {
    padding: 52px 31px 92px 30px;
}

.geo_block {
    background: rgb(245, 245, 247);
}

.ad_v_container2_2 .ad_v2_center {
    padding-top: 137px;
}

.geo_inner {
    padding-top: 90px;
}

.geo_inner .pre__h {
    color: rgba(255, 255, 255, 0.7);
}

.geo_inner h2 {

    margin-bottom: 40px
}

.geo_inner .new__text {}

.n_geo___left {
    width: 581px;
}

.n_geo___right {
    margin-top: -25px;
}

.geo___our {
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(211, 211, 211);
}

.geo_right_top_col_title {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
}

.geo_right_top_col_list__col p {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
}

.geo_right____right {
    width: 700px;
}

.geo_right_center p {
    width: auto;


    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
    text-align: left;
    padding-left: 0px;
    margin-left: 44px;
}

.geo_right_center>img {
    margin-right: 20px
}

.geo_right_bottom_title {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
}

.n__box {
    border-radius: 5px;
    overflow: hidden;
}

.n__box__ineer {
    padding: 21px;
}

.n__box .n__box__img img {
    height: 270px;
    object-fit: cover;
}

.n__box:hover .l__btnddd {
    opacity: 1;
    visibility: visible;
    height: 58px;
    margin-top: 15px;
    transition: 0.5s ease;
}

.n__box__text {
    min-height: 101px;
    margin-bottom: 20px;
}

.new_slider {
    min-height: 648px;
}

.r_box {
    margin: 0 5px;
}

.rew_slider {
    margin: 0 -5px;
}

.rew_top {
    margin-bottom: 89px;
}

.rew_block .btn-juliet {

    bottom: -100px;
}


.rew_block .l__btn img {
    filter: brightness(0) invert(1) opacity(1);
}

.rew_block .t-btn2.swipe:before {
    background: #fff;
}

.l__btn .t-btn.t-btn2:hover {
    color: rgb(51, 90, 255);
}

.l__btn .t-btn.t-btn2:hover img {
    filter: brightness(1) invert(0) opacity(0.8);
}

.footer_form {
    background: #335AFF;
    padding: 98px 0;

}

.footer_form * {}

.footer_form .pre__h {
    color: rgb(200, 205, 252);
    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
    padding-bottom: 28px;
}


.footer_form .attach {
    margin-top: -5px;
}

.attach__up imd {
    width: 27px;
    height: 27px;
}

.prikr_box {
    color: rgba(255, 255, 255, 0.5);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0%;
    text-align: left;
}


.footer_form .sogl {

    align-items: center;
}

.new__search_box {
    cursor: pointer;
}


.modal_block5 {
    height: 155px;
    width: 100%;
    overflow: hidden;
}

.modal_block5 .modal_inner {
    margin-top: 43px;
}

.modal_block5 .sidebar__search input {
    height: 72px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    padding-left: 20px;
    color: #000000;
    border-radius: 0px;
    border: 1px solid #D9D9D9;
}

body .modal_block5 {
    padding: 0px;
}



.modal_block5 .sidebar__search form {

    width: 1340px;
    margin: 0 auto;
}

.footer_form .form__btn .t-btn.t-btn2 {

    font-size: 13px;
    padding: 20px 52px 20px;
    background: transparent;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 400;
    font-family: Manrope;
}

.modal_block5 .close_box {
    position: absolute;
    top: 23px;
    right: 23px;
}

.modal_block.modal_block5 {
    position: fixed;
}



.footer_form .form__btn {
    margin-top: 0px;
    text-align: center;
    width: auto;
}

.footer_form .sogl {

    width: auto;
}

.our__b__bns {
    width: 100%;
    padding-top: 11px;
}

footer .h_logo img {
    max-width: 183px;
    width: 183px;
}

.b__grey {
    background: #E4E6E9;
}

.b__logo_fri {
    padding-top: 55px;
    display: flex;
    flex-wrap: wrap;
}


.search {
    background: linear-gradient(148.36deg, rgb(60, 89, 246) 0.783%, rgb(121, 78, 241) 76.921%);
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    padding: calc((70px* 2) + 47px) 0 9rem;
    left: 0;
    width: 100% !important;
    z-index: 1000;
}


.search.show {
    -webkit-animation: showSearch .3s ease-in-out forwards;
    animation: showSearch .3s ease-in-out forwards;
}



@-webkit-keyframes showSearch {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: none
    }
}

@keyframes showSearch {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: none
    }
}

.search .close-search {
    top: 70px;
    background-color: transparent !important;
    right: 95px;
    position: absolute !important;
    outline: none;
    border: none;
    cursor: pointer;
}


.search #title-search {
    width: 50%;
    margin: 0 auto;


    border-bottom: 2px solid #fff;
}


.search .sidebar__search input {

    width: 100%;
    padding: .375rem .75rem;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border: none;
    background: transparent;
    padding-left: 84px;
}


.search .sidebar__search-submit {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    right: auto;
    left: 0px;
    cursor: pointer;
    top: 50%;
    margin-top: -33px;
    margin-right: 0px;
}

.search .sidebar__search-submit img {
    filter: brightness(0) invert(1);
    width: 60px;
    height: 60px;
}


body div.title-search-result {

    transition: 0.2s ease;
}

.menu_modal {
    position: fixed;
    top: 0;
    background: linear-gradient(148.36deg, rgb(60, 89, 246) 0.783%, rgb(121, 78, 241) 76.921%);
    width: 100% !important;
    height: 100% !important;
    left: 0;
    transform: translateY(-100%);
    z-index: 1030;
    padding: calc(187.56px + 1rem) 0 5.4375rem;
}







.menu_modal.show {
    -webkit-animation: showSearch .6s ease-in-out forwards;
    animation: showSearch .6s ease-in-out forwards;
}

.menu_modal .close-search {
    top: 70px;
    background-color: transparent !important;
    right: 95px;
    position: absolute !important;
    outline: none;
    border: none;
    cursor: pointer;
}

.overflow-auto {
    overflow: auto !important;
    max-height: calc(100vh - 187.56px - 5.4375rem - 27px - 3rem);
    overflow-y: scroll;
    scrollbar-color: #fff transparent;
    scrollbar-width: thin;
}

.w-100__col {
    flex: 0 0 auto;
    width: 30%;
}

.w-100__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.w-100__title {
    font-size: 2.25rem;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 2px solid #ffffffa1;
    margin-bottom: 30px;
}

.w-100__col {
    padding: 0 30px;
}

.w-100__list a {
    color: #fff;
    font-size: 20px;
    margin-bottom: 18px;
    font-weight: 300;
}

body.no {}

.new__menu_box {
    cursor: pointer;
}

.content_text a {
    text-decoration: underline;
    color: rgb(51, 90, 255);
}

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


.new___top_block {
    background: linear-gradient(105.05deg, rgb(51, 90, 255) -19.106%, rgb(121, 78, 241) 60.772%);
    padding-top: 61px;
    padding-bottom: 80px;
}



.new___top_cont .page_top_right .page_post_text {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 0px;
    max-width: 690px;
}


.page_top_right {
    padding-top: 0px;
}

.new___top_left h1.product__page {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 52px;
    font-weight: 700;
    line-height: 71px;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 20px;


}

.header___inner_page_block .new__header .h_cont {}

.new___top_block {
    width: 100%;

}

.new___top_cont {
    align-items: flex-end;
}

.page_top_right {
    padding-top: 17px;
}


.modal_block .rew_top_btn.modal__form_btn .t-btn.t-btn2 {
    background: linear-gradient(90.00deg, rgb(60, 89, 246), rgb(121, 78, 241) 100%);
    text-transform: none;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 500;
    padding: 20px 57px 20px;
}

.t-btn.swipe_new.swipe_new3.swipe_new3_w {
    border: 1px solid #fff;
    color: #fff;
}

.swipe_new3_w span {
    transition: 0.3s ease;
}

.t-btn.swipe_new.swipe_new3.swipe_new3_w:hover span {
    color: #335aff;
}

.catalog__first_block {
    background: transparent;
    margin-top: 0px !important;
}

.catalog__first_block#filter {
    background: transparent;
}

.block___changee.news_onen__first_block .padd.white_bg {
    padding-bottom: 0px;
}

.catalog__first__part .ad_v2_line {
    display: none;
}

.category_resultat__container .l___price_box {
    padding-bottom: 30px;
}

.catalog_product__top_container {
    margin-top 85px;
}

.new___top_cont {
    margin-bottom: 85px;
}

.product__first_block.product__first_block__catalog {
    margin-bottom: 24px;

}

.n_char_in_product_list__hidden {}

.content_text__mm {
    margin-top: 80px;
    padding-bottom: 0px;
}

.content_text__mm h2,
.content_text__mm h3 {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 48px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 55px;
    margin-top: 45px;
}

.content_text__mm p {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
}

h1.product__page__end {



    max-width: 901px;
}

.new___top_block__new {

    padding-top: 45px;
    padding-bottom: 0px;
}

.product__t_panel_inner__cat .catalog_catagory__top__btn {
    margin-top: 43px;
}

.new___product__main_block h1 {
    font-family: Manrope;
    font-size: 34px;
    font-weight: 600;

    letter-spacing: 0%;
    text-align: left;
    color: rgb(29, 29, 29);

}

.new___product__main_block h1 span {
    font-size: 53px;
    font-weight: 500;
    background: linear-gradient(90.00deg, rgb(74, 86, 251), rgb(121, 78, 241));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

}

.new___product__main_block .product__main_inner {
    padding-top: 0px;
}

.product__main_inner_left h1 {
    margin-bottom: 55px;
}

.new__right__part {}

.new__right__part {
    position: relative;
}

.new___product__main_block h1 span {

    white-space: nowrap;
}


.new___product__main_block h1 {
    white-space: nowrap;
}

.new__right__part {
    width: 726px;
}

.new___right__title {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 36px;
    font-weight: 500;
    line-height: 70px;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 17px;

}

.new___right__line {
    background: linear-gradient(90.00deg, rgb(74, 86, 251), rgb(121, 78, 241));
    width: 100%;
    height: 3px;
    margin-bottom: 32px;
}

.new__right__part {
    border-radius: 10px;
    overflow: hidden;
    padding: 28px;
    background: rgb(249, 249, 249);
    padding-bottom: 50px;
}

.product__main_inner_top {

    align-items: flex-start;
}

.product__main_inner_tr_new {
    flex-wrap: nowrap;
    background: rgb(245, 245, 247);
    border-radius: 1000px;
    align-items: center;
    margin-bottom: 15px;
    overflow: hidden;

    padding: 7px 22px;

    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    min-height: 50px;
    letter-spacing: 0%;
    text-align: left;

}

.product__main_inner_tr_new:nth-child(even) {
    background: rgb(245, 245, 247);
    border-radius: 1000px;
}


.product__main_inner_tr_new .br__search {
    font-size: 12px;
    line-height: 12px;
}

.product__main_inner_tr_new .br__search b {
    font-size: 18px;
    font-weight: 500;
    line-height: 10px;
}

.product__main_inner_tr_new span:last-child {


    color: rgb(61, 81, 91);

    font-weight: 500;

}

.product__main_inner_tr_new span:first-child {
    flex: none;
    margin-right: 30px;
}

.product__main_r_btns {
    margin-top: 73px;
}


.t-btn.t-btn2.wight_b {
    box-sizing: border-box;
    border-radius: 10000px;
    width: 223px;
    height: 62px;

    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    border: 1px transparent;
    text-transform: none;
    letter-spacing: 0px;

    background: #335AFF;
}



.t-btn.t-btn2.blue_b {
    letter-spacing: 0px;
    width: 261px;
    box-sizing: border-box;
    border: 1.41px solid rgb(217, 217, 217);
    border-radius: 10000px;
    text-transform: none;
    backdrop-filter: blur(19.71px);
    color: rgb(51, 90, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    background: transparent;
    letter-spacing: 0%;
    text-align: left;
}

.scroll___form_box .inp {
    background: #fff;
    color: rgb(102, 109, 113);
    margin-bottom: 14px;
}

.scroll___form_box .inp::-moz-placeholder {
    color: rgb(102, 109, 113);
}

.scroll___form_box .inp::-webkit-input-placeholder {
    color: rgb(102, 109, 113);
}


.scroll___form_box .sogl {

    align-items: center;
}

.scroll___form_box .form__btn {
    text-align: center;
    margin-top: 59px;
}


.scroll___form_box .t-btn.t-btn2 {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    letter-spacing: 0px;
    text-transform: none;
}

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

.sl____box a img {
    max-height: 100%;
}

.n__right__cont {
    min-width: 82%;
}


.t-btn444 {
    position: relative;
    transition: 500ms ease all;
    outline: none;
    overflow: hidden;
    z-index: 1;
}


.t-btn444:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0d3bff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: -1;
}

.t-btn444:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.t-btn444:hover {
    border-color: #0d3bff;

}


.t-btn444 span {
    transition: 0.3s ease;
}

.t-btn444:hover span {
    color: #fff;
}

.form__btn .t-btn.t-btn2#set_filter:before {
    background: linear-gradient(152deg, rgb(74, 86, 251), rgb(121, 78, 241) 100%);
}

.catalog__first__btn .form__btn .t-btn.t-btn2.btn____add#set_filter:hover {
    color: #fff;
}


.form__btn .t-btn.t-btn2#del_filter:before {
    background: linear-gradient(152deg, rgb(74, 86, 251), rgb(121, 78, 241) 100%);
}

.catalog__first__btn .form__btn .t-btn.t-btn2#del_filter:hover {
    color: #fff;
}

.category_resultat_more {
    text-align: center;
}

.ad_v_container2__coca {
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}

.service_img img {}

.swipe.swipe_new555:before {
    background: #1D1D1D;

}

.swipe.swipe_new555:hover {
    color: #fff;
}

.inp {
    transition: 0.3s ease;
}

.inp:hover {
    box-shadow: 0px 2px 8px 0px rgb(255 255 255 / 43%);
}

.header_slider_outer__cont .out__new__bottom {
    margin-top: 11vh;
}



.header_slider_outer__cont .new_bg_f_desc_box:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(25, 26, 27);
    opacity: 0.6;
}

.catalog__first__part_right .top__padd {
    max-width: 100%;
}



.catalog__first__part_right .top__padd .new__text {
    max-width: 100% !important;
}


.catalog_catagory__top__text.content_text {

    padding: 30px 0;
}

.zapchasti___open_block .product__main_inner_b_right .ad_v2_line {
    display: none;
}


.zapchasti___open_block .scroll___form_box {

    margin-top: 0px;
}

.zapchasti__list_left div {
    display: block;
    width: 100%;
}

.product__first_block__docs .zapchasti__list_left div {
    display: flex;
}

.catalog__first_block__docs .zapchasti__list_left div {
    display: flex;
}



.vack___search__block h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 50px;
    color: #202020;
    padding-left: 0px;
    color: #000000;

    margin-top: 50px;
}

.vack___search__block .zapchasti___open_block {
    margin-bottom: 30px;
}

.product-item-detail-tab-content___my .bx-catalog-tab-list>li {
    display: none;
}

.product-item-detail-tab-content___my .bx-catalog-tab-list {
    border: none
}

.product-item-detail-tab-content___my .blog-comment-edit .feed-add-post-form {
    border-radius: 3px !important;
}

.product-item-detail-tab-content___my .blog-comment-field-captcha-label {
    color: #fff;

}

.product-item-detail-tab-content___my .blog-comment-field-captcha {
    margin-top: 30px;
}

.product-item-detail-tab-content___my #captcha_word {
    background: #fff;
    color: rgb(102, 109, 113);
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 3px;
    margin-left: 20px;

    height: 30px;
}




/*

.blog-comment-edit.feed-com-add-block{
	    padding: 50px 32px 58px;
    background: #335aff;
    border-radius: 15px;
    background: linear-gradient(135.25deg, rgb(51, 90, 255) -17.475%, rgb(121, 78, 241) 74.341%);
    overflow: hidden;
    margin-top: 66px;
}



.blog-comment-edit.feed-com-add-block .inp {
    background: #fff;
    color: rgb(102, 109, 113);
    margin-bottom: 14px;
}
.blog-comment-edit.feed-com-add-block .inp {
    transition: 0.3s ease;
}


.blog-comment-edit.feed-com-add-block .inp::-moz-placeholder {    color: rgb(102, 109, 113);  }
.blog-comment-edit.feed-com-add-block .inp::-webkit-input-placeholder {    color: rgb(102, 109, 113);  }
.inp:focus{
    text-decoration: none;
    outline: none;
  
}


.blog-comment-edit.feed-com-add-block .t-btn.t-btn2 {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    letter-spacing: 0px;
    text-transform: none;
}

.blog-comment-edit.feed-com-add-block .t-btn.t-btn2:hover{
	border-color: #335aff;
    color: #335aff;
}

*/

.comm___bl {
    padding-top: 0px;
    background: transparent !important;
    padding-bottom: 0px;
    margin-top: 40px;
}


.comm___bl .scroll___form_box {

    margin-top: 20px;
    margin-bottom: 30px;
}

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

}

body .blog-comment {
    width: 49%;
    margin-bottom: 10px;


    overflow: hidden;
    padding: 26px 31px 40px !important;
    border-radius: 25px;

    background: rgb(245, 245, 247);
}

body .blog-comment {}

body .blog-comment .blog-author {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 6px;
    width: 100%;
    display: block;
}

.rew_slider2__style {
    align-items: flex-start;
}

body .blog-comment .blog-comment-date {
    color: rgb(115, 121, 124);
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: left;
    width: 100%;
    display: block;
    padding-bottom: 19px;
}


body .blog-comment .blog-comment-info {
    border-bottom: 1px solid rgb(217, 217, 217);
    margin-bottom: 21px;
}


body .blog-comment .blog-comment-content {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
}


body .blog-comment .blog-comment-meta {
    font-size: 12px;
}

#form_comment_0 {
    width: 100%;

}

.cc___title {
    color: rgb(51, 90, 255);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 18px;
}

.about___page .white_bg {
    background: rgb(249, 249, 249);
}

.about___page {
    background: rgb(249, 249, 249);
}

.about___page h2.product__page {
    margin-bottom: 45px;
}



.about___page .product__first_top {
    margin-top: 66px;
}

.otdels__link__inner {
    padding-bottom: 13px;
    min-height: 86px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 25px;
    border-bottom: 1px dashed rgb(217, 217, 217);
}


.otdels__box {

    padding-bottom: 50px;
}

.wwats {}

.wwats span {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    display: inline-block;
    padding-left: 7px;
}

.wwats {
    text-decoration: none !important;
    border-radius: 935px;

    justify-content: center;
    backdrop-filter: blur(14.02px);
    background: linear-gradient(90.00deg, rgb(94, 227, 187), rgb(8, 167, 120) 100%);
    width: 222px;
    height: 58px;
}


.contact___addres__row .t-btn.t-btn2 {
    border-color: rgb(51, 90, 255);
    color: #fff;
    font-size: 16px;
    padding: 15px 22px 14px;
    text-transform: none;
    background: rgb(51, 90, 255);
    text-decoration: none !important;
}

.contact___addres__row .t-btn.t-btn2 span {
    color: inherit;
}

.contact___addres__row .t-btn2.swipe:before {
    background: #fff;
}

.contact___addres__row .t-btn.t-btn2:hover img {
    filter: brightness(1) invert(0) opacity(0.8);
}

.contact___addres__row .t-btn2 img {
    filter: brightness(0) invert(1) opacity(1);
    margin-right: 14px;
}



.contact___addres__row .t-btn.t-btn2:hover {
    color: rgb(51, 90, 255);
}

.geo_right_bottom2 h3 {
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    margin-top: 56px;
    margin-bottom: 54px;
}

.geo_right_bottom2__list a {
    color: rgb(29, 29, 29) !important;
}


.work__all_raion_left_list_filter {}


body .work__all_raion_left_list_filter::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    -webkit-appearance: none;
    transition: 0.3s ease;
}

body .work__all_raion_left_list_filter::-webkit-scrollbar-button {
    display: none;
}

body .work__all_raion_left_list_filter::-webkit-scrollbar-track {
    background: rgb(249, 249, 249);
    transition: 0.3s ease;
}

body .work__all_raion_left_list_filter::-webkit-scrollbar-thumb {
    background-color: #335aff;
    border-radius: 0px;
    cursor: pointer;
    transition: 0.3s ease;
}



.product__main_inner_left.active h1 b {
    opacity: 0;
}

.new___product__main_block h1 span {
    transition: 0.3s ease;
    display: inline-block;
    width: 100%;

}


.product__main_inner_left h1 b {
    font-weight: 600;
    transition: 0.3s ease;
}

.product__main_inner_left h1 {
    transition: 0.5s ease;
}

.product__main_inner_left.active h1 {
    margin-bottom: 0px;

}

.product__main_inner_left.active h1 span {
    font-size: 42px;
    transform: translateY(15px);
}

.sl____box {
    padding: 10px;
}


.header___inner_page_block header .t-btn.swipe_new {
    background: #fff;
    border-color: rgb(22, 24, 28);
    color: rgb(22, 24, 28) !important;
    color: #fff
}

.delivery__top__block p {

    font-size: 20px;

    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
}

.d___row {
    padding: 25px 36px;
    border-radius: 1000px;
    width: 100%;
    margin-bottom: 17px;
    background: rgb(255, 255, 255);
}

.delivery__top__block .d___row p {
    margin: 0px !important;
    line-height: 27px;
}

.d___row1 img {
    margin-left: 12px;
    margin-right: 8px;
}

.d___row1 a {
    text-decoration: none;
}

.d__b_row {
    border-radius: 25px;
    margin-bottom: 24px;
    padding: 25px;
    background: rgb(255, 255, 255);
    flex-wrap: nowrap;

}

.delivery__top__block {
    margin-bottom: 100px;
}

.d__b_img {
    flex: none;
    margin-right: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 6.06px;
    overflow: hidden;
    width: 168.69px;
    height: 120.15px;
    padding: 15px;
    padding-top: 10px;
    border: 1px solid rgb(51, 90, 255);
}

.d__b_right_title {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 34px;
}


.d__b_right_ads a {
    color: rgb(32, 32, 32);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    margin-right: 42px;

}

.d__b_right_ads a:first-child {
    text-decoration: none !important;
}

.d__b_right_ads a:last-child {
    margin-right: 0px;
}

.d__b_right_ads a img,
.d__b_right_ads a svg {
    margin-right: 13px;
}


.vak___list__block .vak___row_right_price span {}





.content_text .n_price_service_container2 ul li:before {
    display: none;
}


body .n_price_service_container2 .tabs li {
    width: 258.02px;
    height: 62px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(51, 90, 255);
    color: rgb(104, 104, 104);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    margin-right: 13px;
    border-radius: 10000px;
    transition: 0.3s ease;
    cursor: pointer;
}

body .n_price_service_container2 .tabs li:last-child {
    margin-right: 0px;
}

body .n_price_service_container2 .tabs li.current {
    box-sizing: border-box;
    border-radius: 10000px;

    color: #fff;
    background: linear-gradient(90.00deg, rgb(60, 89, 246), rgb(121, 78, 241) 100%);
}

.tt___left {
    width: 54.4%;
}

.tt___right {
    width: 40.2%;
}


body .n_price_service_container2 .q___new_header p {
    color: rgb(29, 29, 29);
    margin: 0px;
    font-size: 20px;
    font-weight: 500;
    max-width: 88%;
    letter-spacing: 0%;
    text-align: left;
}

.q___new_row {
    padding: 30px;
    border-radius: 30px;
    margin-bottom: 14px;
    background: rgb(255, 255, 255);
}

.content_text ul.tabs {
    margin-bottom: 70px;
}

.tt___right .scroll___form_box {

    margin-top: 0px;
}

.q___new_row {
    cursor: pointer;
}

.q___new_content {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
}

.q___new_content {
    margin-top: 44px;
    padding-bottom: 40px
}

.q___new_content ol>li {
    margin-bottom: 40px;
    color: rgb(51, 90, 255);

    font-weight: 700;
}

.q___new_content ol>li>span {
    font-weight: 400;
    color: rgb(29, 29, 29);
    padding-left: 4px;
}

.content_text .q___new_content ol>li>span ul li {
    padding: 0px;
    list-style: initial;
}

.content_text .q___new_content ol>li>span ul {
    padding-left: 20px;
    padding-top: 10px;
}

.warn___n_block {
    border-radius: 15px;
    text-align: center;
    margin-top: 40px;
    padding: 22px;
    background: linear-gradient(112.20deg, rgba(51, 90, 255, 0.1) 1.27%, rgba(121, 78, 241, 0.1) 98.195%);
}

.warn___n_icon {
    margin-bottom: 7px;
}

.warn___n_text {
    color: rgb(32, 32, 32);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: center;
}

.n___map_box {
    margin: 50px 0;
}

.n___map_box img {
    border-radius: 25px;
}

.n___map_btn {
    width: 330px;
    margin: 0 auto;
}

.q___new_header svg {
    transition: 0.3s ease;
}

.q___new_header p {
    transition: 0.3s ease;
}


.about___page .new_bg_f_desc_box {
    height: 720px;
}


.about___page .out__new__h1 {
    margin-top: 200px;
}

.open .q___new_header p {
    color: rgb(51, 90, 255);
}

.about___page .catalog__first_block {
    background: rgb(249, 249, 249);
}


.open .q___new_header svg {
    transform: rotate(180deg);
}

.tt___cont {
    position: relative;
}

.tt___cont .scroll___form_box {
    position: sticky;
    top: 10px;
}

.modal_block2 .modal__part textarea.inp {
    height: 164px;
}

.catalog_product__top_inner .t-btn.swipe_new.swipe_new3 {
    font-weight: 400;
    padding: 20px 63px 20px;
}

.w__desc {
    transition: 0.3s ease;
    font-size: 12px;
    line-height: 14px;
    margin-top: -15px;
    margin-bottom: 15px;
    color: #335aff;
    height: 0px;



    height: 42px;

    opacity: 1;
}

.w__desc.add {}

.modal__part__ddd {
    width: 100%;
}

.modal_block2 .sogl {
    width: 100%;
}

.modal_block2 .modal__form .sogl span {
    font-weight: 400;
    font-size: 12px;

    padding-top: 3px;
}

.modal_block1 .sogl {
    width: 100%;
}

.modal_block1 .modal__form .sogl span {
    font-weight: 400;
    font-size: 12px;

    padding-top: 3px;
}


.vak___row_left h5 {
    color: #1D1D1D;
    font-family: "Manrope";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.vak___row_right {
    padding-top: 129px;
}

.botton__btns .t-btn.t-btn2.wight_b {
    width: 220px;
    height: 54px;
    justify-content: center;
    font-weight: 500;
}

.open .vak___row_right .vak___row_right_price {
    visibility: hidden;
    opacity: 0;
    height: 0;

}

.vak___row_right_price {
    transition: 0.3s ease;
}

.open .price__hidden {
    display: block !important;
}

.botton__btns .vak___row_right_price {
    margin-right: 80px;
}

.vak___row_right_price {
    text-align: left;
}


.botton__btns .t-btn.t-btn2.blue_b:before {
    background: #335aff;
}

.botton__btns .t-btn.t-btn2.blue_b:hover {
    border: 1.405px solid #335AFF;

    color: #fff;
}

.bord__s {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    overflow: hidden;
    border: 1px solid #ffffff78;
    margin-right: 10px;

}

.h__icon {
    margin-left: 0px !important;
}

.h__icon3 {
    width: 78px;
    height: 32px;
    display: flex;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    background: linear-gradient(180.00deg, rgb(74, 86, 251), rgb(121, 78, 241) 100%);
    color: #fff;
    margin: 0px !important;
}

.b_mob_burg>span {
    width: 18px;
    height: 1px;
    margin: 2px 0px;
    background: #fff;

}

.b_mob_burg {}

.h__icon3>span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

.b_mob_burg {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 18px;
    margin-right: 5px;
}



.hidden_btn_filter .t-btn.t-btn2.wight_b {

    min-width: auto;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

header {

    z-index: 3;
}

.product__main_r_btns .t-btn.t-btn2.blue_b:hover {

    border: 1.41px solid #335aff;
}


.product__first_block__docs .zapchasti___open_block .sidebar__search input {

    padding-top: 25px;
    padding-bottom: 25px;

    padding-left: 20px;
    color: rgb(115, 121, 124);
}


.product__first_block__docs .zapchasti___open_block .product__main_inner_b_left {
    width: 1068px;
}

.row__docs__cat {
    margin-top: 58px;
}


.product__first_block__docs .catalog_product__top_container .t-btn {
    border: 1px solid #5f52f3;
    color: rgb(104, 104, 104);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    padding: 16px 38px;
    text-transform: none;
    margin-right: 14px;
    margin-bottom: 8px;
}

.product__first_block__docs .catalog_product__top_container .t-btn:hover {
    color: #fff;
}


.product__first_block__docs .catalog_product__top_container .t-btn:before {
    background: linear-gradient(90.00deg, rgb(60, 89, 246), rgb(121, 78, 241) 100%);
}

.product__first_block__docs .catalog_product__top_container {

    justify-content: flex-start;
}



.zapchasti__list_right a {
    width: 150px;
    height: 42px;
    text-align: center;
    justify-content: center;
    color: rgb(51, 90, 255);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: none;
    /* padding-left: 10px; */
    border-radius: 1000px;
    background: rgb(249, 249, 249);
    border: none !important;
    letter-spacing: 0px;
}

.zapchasti__list_right a span {
    padding-left: 10px;
}

.zapchasti__list_right a:hover {
    color: #fff
}

.zapchasti__list_right a:before {
    background: linear-gradient(90.00deg, rgb(60, 89, 246), rgb(121, 78, 241) 100%);
}

.zapchasti__list_row .t-btn.t-btn svg path {
    transition: 0.3s ease;
}

.zapchasti__list_row .t-btn.t-btn:hover svg path {
    fill: #fff;


}

.zapchasti__list_row {
    border-bottom: none;
    padding: 18px 0px;
    background: #fff;
    border-radius: 1000px;
    padding-left: 40px;
    padding-right: 31px;
}

.product__first_block__docs .zapchasti__list_left div {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
}

.product__first_block__docs .zapchasti__list_left div svg {
    margin-right: 18px;
}

.content___garant h3 {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    letter-spacing: 0%;
    text-align: left;
}


.content_text .content___garant p {

    line-height: 24px;
    margin-bottom: 25px;
    color: #1D1D1D;
}

.content_text .content___garant ul li {
    font-size: 16px;
    line-height: 24px;
    list-style: disc;
    margin-bottom: 8px;
    color: #1D1D1D;
    padding-left: 0px;
    position: relative;
}

.content_text .content___garant ul li:before {
    display: none;
}

.content_text .content___garant ul {
    margin-bottom: 25px;
}

.content___garant h4 {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 30px;
    padding-top: 15px;
}

.content_text .content___garant ul {
    padding-left: 20px;
}

.content_text .content___garant ol li {
    color: #335AFF;
    font-weight: 700;

}

.content_text .content___garant ol li span {
    color: #1D1D1D;
    font-weight: 400;
}

.comm___bl .scroll___form_box {

    padding-top: 70px;
}

.rew_top {
    margin-bottom: 33px;
}

header {
    z-index: 994;
}

.liders_block__change22 {

    padding-bottom: 60px;
}

.catalog__first__container {
    padding-bottom: 60px;
}


.out__new__bottom__serv .new__bottom__inn {

    padding-top: 6vh;
}

.header_slider_outer__cont .out__new__bottom.out__new__bottom__serv {
    margin-top: 9vh;
}


.service__page_top_btn .t-btn.t-btn2 img {
    display: none !important;
}

.new__block___box {
    width: 24%;
    border-radius: 20px;
    padding: 50px 38px;
    padding-right: 18px;
    background: #F5F5F7;
    margin-bottom: 19px;
}

.new__block___box.new__block___box_all {
    width: 100%;

}

.new__block___container {
    margin-top: 75px;
}


.new__block___header {
    color: rgb(32, 32, 32);
    font-family: Manrope;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
    min-height: 65px;
    margin-bottom: 30px;
}


.new__block___box_all .new__block___header {
    font-size: 24px;
    margin-bottom: 40px;
    min-height: auto;
}

.new__block___box li {
    line-height: 24px;
    margin-bottom: 7px;
}

.new__block___box ul {
    padding-left: 20px;
}

.new__block___box_all ul {
    width: 50%;
}


.modal__1 .w__desc {

    margin-top: -10px;
}



.pr__warn {
    display: block;
    justify-content: center;
    width: 100%;
    order: 1;
    border: 1px solid #5e52f7;
    border-radius: 7px;
    color: #4a55fa;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-align: center;
    line-height: normal;
    padding: 15px 0px;
}

.tags__container {
    flex-wrap: nowrap;
    padding-bottom: 10px;
    position: relative;
    bottom: -60px;
    overflow: auto;
}

.tags__box {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-right: 18px;
    padding: 9px 26px 11px;
    border-radius: 14px;
    background: #dfe5ff;
    transition: 0.3s ease;
    white-space: nowrap;
    cursor: pointer;
}

.tags__box:hover {
    background: #c8d2fd;
}








.spinner {
    transition: 0.3s ease;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0px;
    right: 0px;
    margin-top: 15px;
    margin-right: 15px;
    z-index: 99;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff66;
    /* filter: blur(1px); */
    backdrop-filter: blur(3px);
}

.spinner.add {
    opacity: 1;
    visibility: visible;
}




.dot-carousel {
    position: relative;
    left: -9999px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: rgb(51, 90, 255);
    color: rgb(51, 90, 255);
    box-shadow: 9984px 0 0 0 rgb(51, 90, 255), 9999px 0 0 0 rgb(51, 90, 255), 10014px 0 0 0 rgb(51, 90, 255);
    animation: dot-carousel 1.5s infinite linear;
}

@keyframes dot-carousel {
    0% {
        box-shadow: 9984px 0 0 -1px rgb(51, 90, 255), 9999px 0 0 1px rgb(51, 90, 255), 10014px 0 0 -1px rgb(51, 90, 255);
    }

    50% {
        box-shadow: 10014px 0 0 -1px rgb(51, 90, 255), 9984px 0 0 -1px rgb(51, 90, 255), 9999px 0 0 1px rgb(51, 90, 255);
    }

    100% {
        box-shadow: 9999px 0 0 1px rgb(51, 90, 255), 10014px 0 0 -1px rgb(51, 90, 255), 9984px 0 0 -1px rgb(51, 90, 255);
    }
}


.new___top_block .new___top_cont .new___top_left {
    margin-bottom: 30px;
}

.coca__f__box {
    width: 16%;
    text-align: center;
}

.coca__f__container {
    padding-top: 40px;
}

.wwats {

    color: #fff !important;
}

.coca__f__box p {
    color: rgb(0, 0, 0);
    padding-top: 40px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
}

.coca__memory {
    color: rgb(32, 32, 32);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
    border-radius: 15px;
    padding: 43px 50px;
    background: linear-gradient(112.20deg, rgba(51, 90, 255, 0.1) 0.253%, rgba(121, 78, 241, 0.1) 98.367%);
    margin-top: 65px;
}

.ad__v_coca_container {
    background: linear-gradient(148.36deg, rgb(60, 89, 246) 0.783%, rgb(121, 78, 241) 75.518%);
    padding-top: 80px;
    padding-bottom: 10px;
    margin-top: 85px;
}

.catalog__first_block__coca>.container_content2 {
    width: 100%;
}

.catalog__first_block__coca>.container_content2>.padd {
    padding: 0 0px;
}

.ad__v_coca_cont__inner {
    margin-top: 100px;
}

.ad__v_coca_box {
    width: 22%;
    margin-bottom: 80px;
}

.ad__v_coca_box p {
    color: #fff !important;
    font-family: Manrope;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px !important;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 20px;
}

.catalog___coca {
    margin-top: 110px;
}

.content_text .l__title a {
    text-decoration: none;
    color: rgb(29, 29, 29);
}

.product__first_block___in .breadcrumbs_container a:last-child {
    display: none;
}

.breadcrumbs_container a:first-child {
    display: inline-block;
}

.availability_row {
    font-weight: 500;
    color: red;
    transition: 0.3s ease;
}

.availability_class .availability_row {
    display: block !important;
}

.availability_class .product__main_inner_left.active .availability_row {
    transform: translateY(15px);
    font-size: 13px;
}

.availability_class .product__main_inner_left h1 {

    opacity: 0.5;
}

.availability_class .product__main_inner_left__inn_right {
    opacity: 0.5;
}

.availability_class .product__main_inner_left__inn_left {
    opacity: 0.5;
}

.product__first_block__docs .zapchasti__list_left div {
    flex-wrap: nowrap;
}

.catalog__first_block__docs .zapchasti__list_left div {
    flex-wrap: nowrap;
}

.product__first_block__docs .zapchasti__list_left div svg {
    flex: none;
}

.product__first_block__docs .zapchasti__list_left {

    margin-right: 20px;
}


.catalog__first_block__docs .zapchasti__list_left div svg {
    flex: none;
}

.catalog__first_block__docs .zapchasti__list_left {

    margin-right: 20px;
}

.new_slider .l__btn.l__btnddd {
    display: none !important;
}

.l___price_box {}

.news_onen__first_block .breadcrumbs_container a:last-child {
    display: none;
}





.dop___img_slider .slick-dots {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    margin-top: 15px;
}


.dop___img_slider .slick-dots button {
    border: none;
    background: #D9D9D9;
    border-radius: 50%;
    color: transparent;
    padding: 0px;
    width: 10px;
    height: 10px;
    margin: 0 7px;
    outline: none;
    cursor: pointer;
    transition: 0.3s ease;
    border: 1px solid;
}


.dop___img_slider .slick-dots .slick-active button {

    border-radius: 1000px;
    background: #335AFF;
    width: 30px;
}

.img_dop___box {
    margin: 0 4px;
}

.dop___img_slider {
    margin: 0 -4px;
}

.img_dop___box {
    border-radius: 10px;
    overflow: hidden;
}

.img_dop___box img {
    border-radius: 10px;
}

.new___right__row__gg {
    margin-top: 40px;
}

.availability_class .availability_row {

    width: 100%;
}

.product__main_r_desc h3 {
    margin-bottom: 20px;
}

.img_dop___box a {
    width: 100%;
}

.img_dop___box {

    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img_dop___box img {
    border-radius: 10px;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 349px;
    object-fit: cover;
    min-height: 349px;
}

.s__link {
    width: 62px;
    height: 62px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 50%;

}

.s__wats {
    background: #22C656;
    padding-left: 1px;
    padding-bottom: 1px;
}

.s__tele {
    background: #229ED9;
    padding-right: 3px;
    padding-top: 1px;
}

.t-btn.t-btn2.blue_b {

    margin-right: 10px;
}

.l__box.no_active .l__img {

    opacity: 0.4;
}

.stat_top {
    position: absolute;
    top: 20px;
    left: 15px;
    font-weight: 500;
    color: red;
    font-size: 14px;
}


.availability_class.no__title .product__main_inner_left.active h1 {
    margin-top: 16px;
    margin-bottom: 15px;
}


.service__top_inner__open .form__btn.form__btn___4 .t-btn.t-btn2:hover {
    color: #335aff;
}

.v2_theme .new___title_f_box h1 {
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
}


.v2_theme .new___title_f_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.v2_theme .out__new__h1 {
    margin-top: 0px;
}

.v2_theme .new__bottom__inn {
    align-items: flex-start;
    padding-top: 107px;
    padding-bottom: 0px;
    border-top: none;
}

.v2_theme .liders_slider {
    min-height: auto;
}

.v2_theme .new__bottom__inn p {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
    max-width: 860px;
}

.v2_theme h2 {

    font-family: Manrope;
    font-size: 52px;
    font-weight: 700;
    line-height: 71px;
    letter-spacing: 0%;
    text-align: left;
}


.v2_theme .new__text {

    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 55px;
}

.v2_theme .about_n_left_part h2 {
    margin-bottom: 50px;
}

.about_company_right_box.about_company_right_box__last .about_company_right_number span {
    line-height: 20px;
    margin-bottom: 19px;
}

.about_company_right_number em {
    font-style: normal;
    font-size: 48px;
    color: rgb(51, 90, 255);
}

.about_company_inner {

    padding-bottom: 30px;
}

.v2_ad__left_part {
    width: 397.96px;
}

.v2_ad__right_part {
    width: 794px;
}

.v2_ad__container {
    border-radius: 30px;
    padding: 72px 40px;
    background: rgb(245, 245, 247);
}

.h2__ma h2 {
    margin-bottom: 55px;
}

.about_company_inner {

    border-bottom: 1px solid rgb(211, 211, 211);
    margin-bottom: 70px;
}

.v2_ad__right_row img {
    border-radius: 20px;
}

.v2_ad__left_header p {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0%;
    text-align: left;
}

.v2_ad__left_header {
    padding: 35.5px 0px;
}

.v2_ad__left_row {
    border-bottom: 1px solid rgb(196, 196, 196);
}

.v2_ad__left_text {
    padding-bottom: 25px;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
}

.v2_ad__left_part .v2_ad__left_row:first-child .v2_ad__left_header {
    padding-top: 0px;
}

.v2_ad__left_header svg {
    transition: 0.2s ease;
}

.v2_ad__left_row.active .v2_ad__left_header svg {
    transform: rotate(180deg);
}

.v2_ad__left_header {
    cursor: pointer;
}

.v2_theme .liders_block__change22 {
    background: #fff;
    margin: 0px;
    padding-bottom: 75px;
    padding-top: 100px;
}

.v2_theme .l__box {
    border-radius: 15px;
    background: rgb(245, 245, 247);
}

.v2_theme .pre__h {
    color: rgb(122, 133, 140);
}

.v2_theme .l__row span {

    background: rgb(245, 245, 247);
}

.service_block_coca {
    padding: 75px 0px;
    background: rgb(245, 245, 247);
}

.asd_v___our {
    background: #fff;
    padding-top: 1px;
    border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}

.asd_v___our .ad_v_container2__coca {

    margin-top: 30px;
}

.asd_v___our .t-btn444 {
    width: 194px;
    height: 48px;
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 38px;
}

.geo_right_bottom {

    padding-left: 260px;
}


.v2_theme .new_block {
    background: #fff;
}

.v2_theme .new_block {
    padding-top: 80px;
}

.arrow__part {
    display: flex;
    cursor: pointer;
}

.arrow__cont {
    width: 110px;
    margin-top: 7px;

    padding: 5.5px 6.8px;
    border-radius: 845.82px;

    background: rgb(245, 245, 247);
}

.v2_theme .new_slider {
    min-height: auto;
}

.arrow__cont {

    margin-left: auto;
}


.v2_theme .n__box {
    border-radius: 13.25px;
    overflow: hidden;
    background: rgb(245, 245, 247);
}


.rew_slider {
    margin-top: 60px;
}


.v2_theme .main__rew___header_left_img {
    width: 288px;
    height: auto;
    overflow: hidden;
    border-radius: 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex: none;
    margin-right: 67px;
    border: none;
}

.v2_theme .footer_form .pre__h {
    color: rgb(185, 216, 236);
    border-bottom: 1px solid rgb(185, 216, 236);
}

footer {
    background: rgb(245, 245, 247);
}

.v2_theme .l__box {
    cursor: pointer;
}

.v2_theme .n__box {

    display: block;
}

.service_box2:hover {
    box-shadow: 0px 10px 8px rgba(0, 0, 0, 0.1);
}

.arrow__part svg>* {
    transition: 0.3s ease;
}

.arrow__part:hover svg circle {
    fill: #335aff;
}

.arrow__part:hover svg path {
    fill: #fff;
}



.v2_theme .r_box .l__btn .t-btn.t-btn2 {

    padding: 15px 27px 15px;
    text-transform: none;

    font-weight: 400;
    letter-spacing: 0px;
}

.menu__v2__block {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0s;
    z-index: 1020;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #0000008a;
    padding: 14px 17px;
}

.menu__v2__block.open {
    opacity: 1;
    visibility: visible;



}


.menu__v2__container {
    max-width: 1406px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    transform: scale(0.9) translateY(20px);
    transition: 0.5s ease
}

.menu__v2__block.open .menu__v2__container {
    transform: scale(1) translateY(0px);
}

.menu__v2__left {
    width: 35.15%;
    border-radius: 25px;
    padding: 19.5px 30px;
    padding-bottom: 65px;

    background: rgb(245, 245, 247);
}

.menu__v2__right {
    width: 64%;
    border-radius: 25px;
    padding: 19.5px 33px;
    padding-left: 52px;
    background: rgb(245, 245, 247);

}

.menu__v2__right__top {
    display: flex;
    justify-content: flex-end;
    padding: 10px;
    align-items: center;
}

.menu__v2__left_top_list {
    margin-top: 60px;

    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;

}

.menu__v2__left_top_row>svg,
.menu__v2__left_top_row span {
    transition: 0.3s ease;
}

.menu__v2__left_top_row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;

}

.menu__v2__left_top_row>svg {
    flex: none;
    margin-right: 8px;
    transition: 0.3s ease;
    opacity: 0;
}

.menu__v2__left_top_row {
    display: flex;
    cursor: pointer;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 18px;
    transition: 0.3s ease;
    transform: translateX(-23px);

}

.menu__v2__left_bot_list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;

}

.menu__v2__left_bot_list a {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 12px;
}

.menu__v2__left_top_row.active {
    transform: translateX(0px);
}

.menu__v2__left_top_row.active svg {
    opacity: 1;

}

.menu__v2__left_bot_list a:hover {
    color: #335aff;
}

.menu__v2__left_bot_list .link:after {

    background: #335aff;
}

.menu__v2__left_bot_link a {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 10px;


}

.menu__v2__left_bot_link {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    padding-top: 30px;
}

.menu__v2__left_bot_mess a {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100000px;
    width: 62px;
    height: 36px;
    background: rgb(227, 227, 228);
    margin-right: 5px;
}

.menu__v2__left_bot_mess {
    margin-top: 42px;
}

.menu__v2__left {
    display: flex;
    overflow: auto;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.menu__v2__right {
    height: 100%;
    overflow: auto;
}

.menu__v2__right__bot {
    padding-top: 67px;
}

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

.menu__v2__left_bot {
    margin-top: 50px;
}




.menu__v2__left::-webkit-scrollbar {
    width: 0;
}


.menu__v2__left {
    -ms-overflow-style: none;
}

.menu__v2__left {
    overflow: -moz-scrollbars-none;
}


.menu__v2__right::-webkit-scrollbar {
    width: 0;
}


.menu__v2__right {
    -ms-overflow-style: none;
}

.menu__v2__right {
    overflow: -moz-scrollbars-none;
}


.menu__v2__right__bot_list_left a {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 20px;
}

.menu__v2__right__bot_list_left a:hover {
    color: #335aff;
}

.menu__v2__right__bot_list_left {
    width: 50%;

}

.menu__v2__right__top>div {
    cursor: pointer;
}

.menu__v2__right__bot_list_left a.link:after {

    background: #335aff;
}

.menu__v2__right__bot_list___right {
    width: 340px;

}

.menu__v2__right__link {
    width: 100%;
    padding: 18.5px;
    border-radius: 10px;
    margin-bottom: 16px;
    display: block;


}

.menu__v2__right__link_header {
    flex-wrap: nowrap;
    margin-bottom: 8px;

}

.menu__v2__right__link_header span {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
}

.menu__v2__right__link_text {
    color: rgb(0, 0, 0);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
}

.menu__v2__right__bot_list___right>a:hover {
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);
}

.menu__v2__right__link_header svg {
    flex: none;
    margin-top: 8px;
}

.menu__v2__right__link_header {

    align-items: flex-start;
}

.menu__v2__right__link {
    min-height: 108px;
}

.menu__v2__right__top svg {
    transition: 0.3s ease;
}

.menu__v2__right__top>div:hover svg {
    transform: scale(1.2);
}

.menu__v2__right__link_text__diss a {
    margin-right: 20px;
    display: inline-block;

}

.menu__v2__right__link_text__diss a:last-child {
    margin: 0px;
}

.menu__v2__right__link.menu__v2__right__link___diss {
    min-height: 82px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 12px;
}


video.connect-bg::-webkit-media-controls-start-playback-button {
    display: none;
}




.delivery__top__block__d {
    margin-top: -100px;
}


.page_404 .breadcrumbs_inner__page {
    display: none;
}

.p__404_left a {
    width: 368px;
    height: 108px;
    padding-left: 22px;
    padding-right: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    border-radius: 10px;
    transition: 0.3s ease;
    background: rgb(223, 244, 239);

}

.p__404_left a:hover {
    background: rgb(225 224 255);
}

.page_404 .top__padd {
    display: none;
}

.p__404_right {
    margin-top: -152px;
}

.p__404_block {
    min-height: 500px;
}

.p__404_block .product__first_top {
    margin-top: 75px;
}

.new__header .white_bg {
    background: transparent;
}

body {
    background: rgb(245, 245, 247);
}

.product__first_block.product__first_block__catalog {
    margin-top: 0px;
}

.product__first_block__catalog .padd.white_bg {
    border-radius: 35px;
    padding-top: 34px;
    padding-bottom: 34px;

}

.product__first_block___in {
    margin-top: 0px;
}

.news_onen__first_block .padd.white_bg {
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    padding-top: 34px;
    padding-bottom: 34px;
}


.product__first_block___in .padd.white_bg {
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    padding-top: 34px;


}

.news_onen__first_block .blue___bg {

    margin-bottom: 0px;
    background: #fff;
}

.news_onen__first_block .ad_v2_line {
    display: none
}

.product__f_back {
    display: none;
}


.page_404 .product__first_top {
    margin-top: 0px;
}


.page_404 .product__first_block .padd.white_bg {
    border-radius: 35px;

    padding-top: 54px;


}

.page_404 .product__first_block {
    margin-top: 0px;
    margin-bottom: 38px;
}

.new___product__main_block .padd.white_bg {
    padding-bottom: 34px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}

.catalog_product__top_box_change {
    width: 49.5%;
    overflow: hidden;
    border-radius: 15px;
    padding: 25px 5px 0px 22px;
    margin-bottom: 11px;
    background: rgb(245, 245, 247);
    flex-wrap: nowrap;
}

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

.catalog_product__box_change_left {
    max-width: 71.5%;
}

.catalog_product__box_changeright {
    display: flex;
    justify-content: flex-end;
    flex: none;
    margin-left: 35px;
    flex-wrap: wrap;
    align-items: flex-end;
}

.catalog_product__top_title_c {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.deck__changee {
    color: rgb(61, 81, 91);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0%;
    margin-bottom: 20px;
}

.catalog_product__box_change_left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.catalog_product__top___btn {
    padding-bottom: 18px;
}

.catalog_product__top_box_change.w___100 {
    width: 100%;
}

#filter .l__box {
    background: rgb(245, 245, 247);
}

#filter .l__row span {
    background: rgb(245, 245, 247);
}

.t-btn.t-btn2.wight_b.wight_bss {
    width: 180px;
    height: 48px;
    border-radius: 1000000000px;
    border: none;
    background: rgb(245, 245, 247);
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    padding: 0px;
}

.t-btn.t-btn2.wight_b.wight_bss svg path {
    transition: 0.3s ease;
}

.t-btn.t-btn2.wight_b.wight_bss svg {
    margin-top: 2px;
}

.t-btn.t-btn2.wight_b.wight_bss:hover svg path {
    stroke: #fff;
}

.t-btn.t-btn2.wight_b.wight_bss:hover {
    color: #fff;
}

.t-btn.t-btn2.wight_b.wight_bss span {
    padding-right: 11px;
}



.about___page.v2_theme .header_slider_outer__cont .out__new__bottom {
    margin-top: 0px;
}


.about___page.v2_theme .white_bg {
    background: #fff;
}

h3.product__page_c {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0%;
    text-align: left;
}

.under__block {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
}

.contacts__odepartment_block {
    margin-top: 50px;
}

.contacts__odepartment_part {
    width: 49.5%;
}

.contacts__odepartment_img {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 11px;
    width: 49.1%;
}

.contacts__odepartment_row {
    border-radius: 15px;
    padding: 33px 22px;
    background: rgb(245, 245, 247);
    margin-bottom: 12px;
}

.contacts__odepartment_title {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 28px;
}

.contacts__odepartment_bottom_links a {
    color: rgb(61, 81, 91);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
}

.contacts__odepartment_bottom_links p {
    color: rgb(61, 81, 91);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
}

.contacts__odepartment_img img {
    border-radius: 15px;

    overflow: hidden;
}

.contacts__odepartment_bottom_links a:hover {
    color: #000;
}

.contacts__odepartment_block {
    margin-bottom: 100px;
}

.contts_soc a {
    border-radius: 10px;
    width: 202.46px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(227, 227, 228);
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
}

.contts_soc a svg {
    margin-right: 5px;
}

.contts_soc a:first-child {
    margin-right: 9px;
}

.contts_soc a:hover {

    background: rgb(213 213 213);
}

.contacts__odepartment_row__under .contacts__odepartment_title {
    padding-bottom: 18px;
}

.contacts__odepartment_block__2 .contacts__odepartment_part_right {
    overflow: hidden;
    border-radius: 15px;
    position: relative;
}

.contacts__odepartment_block__2 .contacts__odepartment_part_right:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(22, 24, 28, 0.16);
    transition: 0.2s ease;
}


.contacts__odepartment_block__2 .contacts__odepartment_part_right:hover:before {
    opacity: 0;
    visibility: hidden;
}

.contacts__odepartment_block__2 .contacts__odepartment_part_left .contacts__odepartment_row:last-child {
    margin-bottom: 0px;
}

.menu__v2__right__bot_list___right___2 {
    margin-top: 55px;
}

.menu__v2__right__bot_list___right___2 .menu__v2__right__link {
    background: rgb(245, 245, 247) !important;
    padding-left: 28px;
}

.con_citys {
    font-size: 13px;
    margin-top: 9px;
    color: #000;
}

.con_citys>span {
    padding-right: 5px;
    display: inline-block;
}

.con_citys>span:first-child {
    padding-left: 0px;
}

.about_company_block .padd.white_bg {
    border-radius: 35px;
    margin: 35px 0;
    padding-bottom: 35px;
}

.service_block .padd.white_bg {
    border-radius: 35px;
}

.rew_block .padd.white_bg {
    border-radius: 35px;
    margin: 35px 0;
}

.catalog_product__top_box_change:hover {
    box-shadow: 0px 10px 8px rgba(0, 0, 0, 0.1);
}

.catalog_product__top___btn svg {
    transition: 0.3s ease
}

.catalog_product__top___btn:hover svg {
    transform: scale(1.1);
}

.vak___row_left_top_box {
    margin-bottom: 7px;
}

.new___top_cont .new___top_left {
    max-width: 68%;
}




.n_news__box {
    margin: 0 4px;
    border-radius: 15px;
    padding: 10px 6px;
    background: rgb(245, 245, 247);

}

.new___work_container3 {
    margin: 0 -4px;
    margin-bottom: 30px;
}

.n_news__img {
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    cursor: pointer;


}

.n_news__desc {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 5px;
    min-height: 43px;
    padding: 0 10px;
}

.n_news__img:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transition: 0.3s ease;
    background: linear-gradient(180.00deg, rgba(185, 216, 236, 0) 59.167%, rgb(122, 133, 140) 100%);
}

.n_news__img:hover:before {
    filter: brightness(0.5);
}

.our____ffs {
    margin-bottom: 60px;
}

.product__t_panel_right {
    max-height: 430px;
}

.block___changee.news_onen__first_block .padd.white_bg {}

.block___changee {
    margin-bottom: 0px !important;
}

.search-page {
    padding-bottom: 70px;
}

.change__h3 {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 60px;

}

.service__page_top_box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.block___n_c .padd.white_bg {
    border-radius: 35px;
    padding-top: 34px;
    padding-bottom: 34px;
}


.about___page .product__first_block__catalog .padd.white_bg {
    background: #fff;
}

.about___page .product__first_block__catalog {
    margin-top: 50px;
}

.menu__v2__right__bot_list___right___all {
    width: auto;
    margin-top: 35px;
}

.menu__v2__right__bot_list___right___all a {
    width: 370px;
    margin-right: 15px;
}

body div.title-search-result {
    z-index: 1000;
}


.block___changee h1.product__page {
    padding-bottom: 50px;
}

.catalog__first_block___content .padd.white_bg {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
}

.new_open_block .padd.white_bg {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
}

.product__first_block____docs .padd.white_bg {
    padding-top: 35px;
    border-top-right-radius: 35px;
    border-top-left-radius: 35px;
    background: transparent;
}

.catalog__first_block__docs .padd.white_bg {
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
}

.catalog__first__inner2 .top__padd {
    padding-bottom: 0px;
}


.catalog__first_block__docs .padd.white_bg {
    background: transparent;
}

.catalog__first_block__docs .zapchasti__list_cont .zapchasti__list_row {
    margin-bottom: 10px;
}



.catalog__first_block__docs .zapchasti__list_left div {
    flex-wrap: nowrap;
}

.catalog__first_block__docs .zapchasti__list_left div {
    color: rgb(29, 29, 29);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
}

.catalog__first_block__docs .zapchasti__list_row .before_img svg {
    flex: none;
}

.catalog__first_block__docs .zapchasti__list_row .before_img svg {
    margin-right: 18px;
}


.catalog__first_block__docs .product__main_inner_b_left {
    width: 937px;
}

.delivery__top__block.delivery__top__block__d {
    margin-top: 0px;
}

.vak___row_left h5 {

    margin-bottom: 20px;
}

.menu__v2__right__bot_list___right>.menu__v2__right__link {
    transition: 0.3s ease;
}

.menu__v2__right__bot_list___right>.menu__v2__right__link:hover {
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.ped__video_box {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.ped__video_play {
    position: absolute;
}

.ped__video_play {
    transition: 0.6s ease;
}

.ped__video_box:hover .ped__video_play {
    transform: scale(1.2);
}


.catalog__first__part_right .top__padd .new__text * {
    font-family: 'Manrope', sans-serif !important;
    color: #16181C;
    font-size: 16px;
    line-height: 24px;
}

.catalog__first__part_right .top__padd .new__text h2,
.catalog__first__part_right .top__padd .new__text h3 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 30px;
    margin-top: 35px;
    max-width: 700px;
}


.catalog__first__part_right .top__padd .new__text ul {
    margin-bottom: 20px;
}

.catalog__first__part_right .top__padd .new__text p {
    margin-bottom: 20px;
}


.c__mail .hidd2 {
    display: inline-block !important;
}

.c__mail .hidd1 {
    display: none !important;
}


.about___page.delive__page .tab {
    margin-bottom: 50px;
}



.dots_slider.dots_slider_new .slick-dots {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    margin-top: 36px;
}

.new__slider_b_block .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 22px;
    left: 0px;
}




.dots_slider.dots_slider_new .slick-dots .slick-active button {


    background: rgb(51, 90, 255);
    border-radius: 1000px;

    width: 27px;
}

.dots_slider.dots_slider_new .slick-dots button {
    border: 1px solid;
}

.dots_slider .slick-dots .slick-active button {}

.dots_slider .slick-dots .slick-active button {}

.dots_slider.dots_slider_new .slick-dots button {
    width: 8px;
    height: 8px;

    transition: 0.3s ease;
}

.dots_slider .slick-dots button {
    border: none;
    background: rgb(217, 217, 217);
    border-radius: 50%;
    color: transparent;
    padding: 0px;

    margin: 0 5px;
    outline: none;
    cursor: pointer;
}


.new__right__part.new__right__part__new {
    background: transparent;
    border-radius: 0px;
    padding: 0px;
}

.new___product__main_block .new__right__part__new h1 {
    font-family: Manrope;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0%;
    text-align: left;
    color: rgb(85, 95, 101)
}


.new___product__main_block .new__right__part__new h1 span {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0%;
    text-align: left;
    background: rgb(22, 24, 28);
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


.n___text {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;

}

.n__cont_price {
    margin-top: 38px;
}

.product-info-color-item:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 50%;

}

.n_price_row span:last-child {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 42px;
    font-weight: 500;
    line-height: 57px;
    letter-spacing: 0%;
    text-align: left;
    padding-left: 7px;
}

.n_price_row span:nth-child(4) {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
}

.n_price_row {
    margin-top: 10px;
    margin-bottom: 27px;
}

.n___opt_status {
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    margin-left: 10px;
    border-radius: 10000px;

    background: rgb(223, 244, 239);
    width: 142px;
    height: 38px;
}

.n___opt_status span {
    padding-right: 7px;
    padding-left: 5px;
}

.el___box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
}

.n__cont_price {
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 40px;
    border-top: 1px solid rgb(227, 227, 228);
}




.product-info-color-item {
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin-right: 12px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    border: 2px solid #1e1e1e;
    transition: 0.3s ease;
    position: relative;
    padding: 0px;
}

.product-info-color_our.active {
    pointer-events: none;
}

.pro_change__color {
    margin-top: 40px;
}

.product-info-color-item {
    transition: 0.3s ease;
}

.product-info-color_our:hover .product-info-color-item {
    border-color: rgb(51, 90, 255);
}

.product-info-color_our:hover span {
    color: rgb(51, 90, 255);
}


.product-info-color_our.active .product-info-color-item {
    border-color: rgb(51, 90, 255);
}

.product-info-color_our.active span {
    color: rgb(51, 90, 255);
}

.product-info-color_our span {

    transition: 0.3s ease;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
}

.product-info-color_our {
    margin-right: 32px;
}

.n__cont_right {
    color: rgb(122, 133, 140);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
}

.n__cont_right .n__nall {
    color: rgb(22, 24, 28);
    margin-left: 10px;
    padding-left: 17px;
    position: relative;
}

.n__cont_right .n__nall:before {
    content: "";
    position: absolute;
    padding-bottom: 0px;
    top: 8px;
    left: 0px;
    width: 7px;
    height: 7px;
    background: rgb(19, 162, 151);
    border-radius: 50%;

}

.n__dilr svg {
    margin-right: 7px;
}

.product__main_inner_left {
    position: relative;
}

.enrgo___elipse {
    padding-bottom: 4px;
    position: relative;
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: rgb(201, 240, 237);
    border-radius: 50%;
    color: rgb(19, 162, 151);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: left;
}

.enrgo___elipse:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgb(201 240 237);
    border-radius: 50%;
    z-index: -1;
    transition: opacity 0.3s ease;
    animation-name: rotation;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.enrgo___box {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
}

.enrgo___elipse p {
    padding-top: 5px;
}

.enrgo___elipse * {
    position: relative;
}

@keyframes rotation {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    80% {
        transform: scale(1.3);
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

.enrgo___box:hover .enrgo___elipse:before {
    opacity: 0 !important;
    transition: 0.3s ease;
    background: transparent;
}

.enrgo___info {

    position: absolute;
    left: 100%;
    top: 0px;
}

.e___inner {
    position: absolute;
    left: 0px;
    top: 0px;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
}

.enrgo___info>svg {
    position: relative;
    top: -20px;
    left: -14px;
}

.e___inner {
    margin-left: 40px;
    margin-top: 2px;
}

.b__i {
    padding-top: 15px;
    flex-wrap: nowrap;
}

.icon__i {
    flex: none;
    color: rgb(19, 162, 151);
    font-family: Manrope;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
    margin-right: 7px;
}

.enrgo___info {
    transition: 0.3s ease;
    transform: translateX(10px);
    visibility: hidden;
}

.enrgo___box:hover .enrgo___info {
    transform: translateX(0px);
    opacity: 1 !important;
    visibility: visible;
}

.n__adv___box {
    flex-wrap: nowrap;
}

.n__adv___box span {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
}

.n__adv___icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    flex: none;
    margin-right: 6px;
    background: rgb(245, 245, 247);
}

.n__adv___row {
    padding-top: 10px;
    ;
    padding-bottom: 40px;
}

.new__right__part__new .menu__v2__right__bot_list___right {
    width: 49%;
}

.n__charr___block .white_bg {
    border-radius: 35px;
    border-radius: 35px;
    padding-top: 50px;
}

.n__charr___block {
    margin-top: 16px;
}

.n__charr___block h2 {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 64px;
}

.n__charr___left {
    width: 54%;
}

.product__main_inner_tr_new .br__search b {
    font-size: 16px;
    font-weight: 500;
    line-height: 10px;
    padding-bottom: 7px;
}

.n__charr___inner {
    padding-bottom: 40px;
}

.new___right__title2 h2 {
    margin-bottom: 40px;
    margin-top: 80px;
}

.energo__box {
    width: 55.3%;
    border-radius: 10px;
    justify-content: center;
    background: rgb(245, 245, 247);
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    height: 98.64px;
    align-items: center;
    display: flex;
}

.energo__box:nth-child(2) {
    width: 43.5%;
}

.energo__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 11px;
    background: #fff;
}

.energo__cont {
    margin-bottom: 34px;
}

.energo__cont .b__i {
    padding-top: 0px;
}


.n__charr___right {
    border-radius: 30px;
    padding: 24px 30px;
    width: 34.4%;
    background: rgb(245, 245, 247);
}

.n__charr___inner__cont {
    align-items: flex-start;
}

.n___btn {
    cursor: pointer;
    border-radius: 10px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    transition: 0.3s ease;
    margin-bottom: 5px;
}

.n___btn:hover {
    opacity: 0.8;
}

.n___btn_blue {
    background: rgb(51, 90, 255);
    color: rgb(255, 255, 255);
}

.n___btn_ligth {
    color: rgb(22, 24, 28);
    background: rgb(220, 235, 245);
}

.n__soc__cont a {
    border-radius: 10px;
    width: 49.5%;
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
    background: rgb(227, 227, 228);
    transition: 0.3s ease;
}

.n__soc__cont a:hover {
    opacity: 0.8;
}

.n__soc__cont a span {
    margin-left: 6px;
}

.n___top_row {
    flex-wrap: nowrap;
}

.n__left_img {
    flex: none;
    width: 86px;
    height: 116px;
    padding-right: 20px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.n__left_img img {
    max-height: 100%;
}

.n___top_row {
    margin-bottom: 54px;
}

.n__right_info .h1_product {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
}

.n__right_info .h1_product b {
    color: rgb(85, 95, 101);
}

.n__charr___right {
    position: sticky;
    top: 100px;
}

.n__gall____inner {
    padding-bottom: 40px;
}

.mt__top {
    margin-top: 40px;
}

.blog-comment-cont-white {
    background: transparent !important;
}

.content___my__s {
    padding-top: 0px !important;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div {
    padding: 0px !important;
}


.check__form_container {
    padding-top: 33px;
    padding-bottom: 33px;
    border-radius: 35px;

    background: rgb(220, 235, 245);
}

.check__form_container h2 {
    margin-bottom: 14px;
}

.inp_n {

    transition: 0.3s ease;
    border-radius: 10px;

    background: rgb(255, 255, 255);
    width: 27%;
    height: 72px;
    color: rgb(61, 81, 91);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    border: none;
    outline: none;
    padding: 0px 22px;
}


.inp_n::-moz-placeholder {
    color: rgb(61, 81, 91);
}

.inp_n::-webkit-input-placeholder {
    color: rgb(61, 81, 91);
}

.form_2_bottom {
    margin-top: 30px;
}


.sogl {
    flex-wrap: nowrap;

}

.sogl p {
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    color: rgb(122, 133, 140);
}

.sogl p a {
    color: rgb(22, 24, 28);
    text-decoration: underline;
}

.sogl p a:hover {
    text-decoration: none;
}

.btn__ci {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    width: 32px;
    height: 32px;
    margin-right: 11px;
}

.btn__ci {
    flex: none;
    cursor: pointer;
}

.btn__ci span {
    transition: 0.3s ease;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    transform: scale(0);
    background: #4856fb;
}

.btn__ci.add span {
    transform: scale(1);
}

.btn__ci span:before {
    content: "";
    position: absolute;
    background: url(/local/templates/main_templ/css/../image/checkbox.svg) no-repeat center center;
    width: 10px;
    height: 10px;
    background-size: contain;
}

.btn__ci span {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sogl p a:hover {
    text-decoration: none;
}

.sogl p a {
    color: rgb(22, 24, 28);
    text-decoration: underline;
}

.helf_docs_cont_top {
    margin-top: 85px;
}

.f___text {
    color: rgb(61, 81, 91);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 50px;
}

.form_2_bottom .sogl {
    align-items: center;
}

.form_2_container .t-btn {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 18px;
    justify-content: center;
    font-weight: 500;
    line-height: 25px;
    width: 232px;
    height: 72px;
    text-align: center;
    letter-spacing: 0%;
    text-align: left;
    color: #fff;

    background: rgb(51, 90, 255);
}


.form_2_container .t-btn.t-btn2.swipe:before {
    background: #0d3bff;
}

.n__charr___block___55 {
    background: transparent !important;
}

.n__charr___block___55 {
    padding-top: 30px !important;
}

.n___opt_status {
    cursor: pointer;
    transition: 0.3s ease;
}

.n___opt_status:hover {

    background: rgba(185, 216, 236, 0.5);
}

.n__charr___block___55 .n_price_service_container {
    margin-top: 40px;
}

.n__charr___block___55 h2 {
    margin-bottom: 40px;
}

.n__charr___block___55 .liders_slider {
    padding-bottom: 0px;
}

.n__charr___block___55 .tabs_item {
    padding-bottom: 50px;
}

.product__main_inner .our___ss {
    padding-bottom: 8px;
}

.news__main_container__all .n__box {
    text-decoration: none;
    margin: 0px;
    width: 32.9%;
    margin-bottom: 15px;
}

.news_onen__first_block___changes {
    margin-bottom: 16px;
}

.product__first_top_s h1 {
    max-width: 1040.56px;
    margin-top: 45px;
}

.news_onen__first_block___changes .padd.white_bg {
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}

.p___copy span {
    color: rgb(0, 0, 0);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    margin-right: 11px;
}

.n__news___right_list .p___copy {
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border-radius: 100000px;

    height: 36px;
    background: rgb(227, 227, 228);
    margin-right: 5px;

    width: auto !important;
    padding: 0 16px;
}

.n__news__date {
    color: rgb(122, 133, 140);

    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
}

.new_open_block___cahgess.new_open_block .padd.white_bg {
    border-top-right-radius: 35px;
    border-top-left-radius: 35px;
}

.n___al__img {}

.catalog__first__inner__d {
    width: 1065px;
}

.n___al__img {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;

    margin-bottom: 65px;
    height: 360px;
}

.n___al__img img {
    object-fit: cover;
    min-width: 100%;
}

.new_block__alll .padd {
    padding-top: 50px;
    padding-bottom: 60px;
    border-radius: 35px;

}

.new_block__alll {
    margin-bottom: 70px;
}

.n__news___right_list .menu__v2__left_bot_mess {
    margin-top: 0px;
}

.page__n {
    display: none;
}

.rew_top__aa h2 {
    margin-bottom: 0px;
}

.rew_top__aa {
    margin-bottom: 0px;
}

.blog-comment {
    margin-top: 40px;
}

.n__charr___block {
    margin-bottom: 16px;
}

.close_box.close_box__new {
    position: relative;
    right: 0px;
    top: 0px;
}

.modal_block2 .inp_n {
    width: 100%;
    margin-bottom: 7px;
    height: 62px;
    font-size: 16px;
    padding: 0 15px;
}

.modal_block1 .inp_n {
    width: 100%;
    margin-bottom: 7px;
    height: 62px;
    font-size: 16px;
    padding: 0 15px;
}


.modal_block2 textarea.inp_n {
    height: 131.4px;
    padding-top: 15px;
}

.modal_block2 .modal__part .prikr_box {
    box-sizing: border-box;
    border: 1px solid rgb(211, 211, 211);
    border-radius: 10px;
    height: 62px;
    color: rgb(122, 133, 140);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    margin: 0px;
    padding-left: 15px;
}

.modal_block2 .modal__form .sogl span {
    font-weight: 400;
    font-size: 12px;
    padding-top: 0px;

}


.modal_block2 .sogl p {

    font-size: 12px;
}

.modal_block2 .sogl {
    width: 100%;
    align-items: center;
    margin-top: 20px;
}

.modal_block2 .form_2_container .t-btn {
    font-family: Manrope;
    font-size: 16px;
    justify-content: center;
    font-weight: 500;
    line-height: 25px;
    width: 180px;
    height: 54px;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0%;
    text-align: left;
    text-transform: none;
    letter-spacing: 0px;
}






.modal_block1 .modal__part .prikr_box {
    box-sizing: border-box;
    border: 1px solid rgb(211, 211, 211);
    border-radius: 10px;
    height: 62px;
    color: rgb(122, 133, 140);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    margin: 0px;
    padding-left: 15px;
}

.modal_block1 .modal__form .sogl span {
    font-weight: 400;
    font-size: 12px;
    padding-top: 0px;

}


.modal_block1 .sogl p {

    font-size: 12px;
}

.modal_block1 .sogl {
    width: 100%;
    align-items: center;
    margin-top: 20px;
}

.modal_block1 .form_2_container .t-btn {
    font-family: Manrope;
    font-size: 16px;
    justify-content: center;
    font-weight: 500;
    line-height: 25px;
    width: 180px;
    height: 54px;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0%;
    text-align: left;
    text-transform: none;
    letter-spacing: 0px;

}

.modal__form_btn_s {
    text-align: center;
    margin-top: 24px;
    display: flex;
    justify-content: center;

}

.get___product {
    border-radius: 10px;
    height: 100px;

    margin-bottom: 19px;
    padding: 5px 15px;
    background: rgb(255, 255, 255);
}

.get___product .n___top_row {
    height: 100%;
}

.get___product .n___top_row .n__left_img {
    height: 100%;
    text-align: center;
}

.tt___right .inp_n {

    width: 100%;
    height: 62px;
    margin-bottom: 10px;
}


.scroll___form_box .t-btn.t-btn2 {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    letter-spacing: 0px;
    text-transform: none;
    margin: 0 auto;
    text-align: center;
    width: 200px;
    justify-content: center;
    text-align: center;
    background: transparent;
    /* border: none; */
    color: #000;
    border-color: #fff;
    color: #fff;
}


.scroll___form_box .t-btn2.swipe:before {
    background: #fff;
}

.scroll___form_box .t-btn2.swipe:hover {
    color: rgb(61, 81, 91);
}

.scroll___form_box .parent__btn {
    width: 100%;
    text-align: center;
    margin-top: 26px;
}

.scroll___form_box .form_2_bottom {}

.scroll___form_box .form_2_top .form_2_bottom {
    display: block !important;
    margin: 0px;
}

.scroll___form_box .sogl p {
    margin: 0px;
    color: rgb(255 255 255);
}

.scroll___form_box .sogl p a {
    color: rgb(219 219 219);
}

.n_char_in_product_list__hidden {
    display: none;
}

.new___top_cont.new___top_cont__cc {
    align-items: flex-start;
    margin-bottom: 30px;
}

.new___top_cont__cc .new___top_right {
    margin-top: 117px;
}

.new_open_block__serv__ch .padd.white_bg {
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}




.content_text222.top__padd {
    max-width: 980px;
}


.new_open_block.new_open_block__serv__ch .catalog__first__inner {
    padding-top: 65px;
}


.content_text.content_text222 p {
    margin-bottom: 25px;
    color: #16181C;
}

.content_text.content_text222 ul li:before {
    display: none;
}

.content_text.content_text222 ul li {
    list-style: inherit;
    padding: 0px;
    color: #16181C;

}

.content_text.content_text222 ul {
    padding-left: 20px;
    margin-bottom: 25px;

}

.content_text.content_text222 ol {
    margin-bottom: 25px;
    padding-left: 20px;
    color: #16181C;
}


.content_text.content_text222 h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #16181C;
    margin-top: 35px;
    margin-bottom: 25px;
}


.content_text.content_text222 h3 {
    font-size: 40px;
    line-height: 48px;
    color: #16181C;
    font-weight: 700;
}

.change___serv__cat__dfdd {
    margin-top: 60px;
}

.service__page_top.change___serv__cat__dfdd {
    padding-bottom: 1px;
}

.new_open_block__serv__ch .inp_n {

    width: 100%;
    margin-bottom: 13px;
}

.new_open_block__serv__ch .scr_bottom__cont {
    margin-top: 15px;
}


.zapchasti___open_block.new_open_block__serv__ch .catalog__first__inner {
    padding-bottom: 0px;
}

.product___top_roww {
    flex-wrap: nowrap;
}

.gr__btn {
    font-size: 12px;
    color: #16181C;
    border-radius: 1000px;
    background: #F5F5F7;
    padding: 5px 17px;
    cursor: pointer;
    transition: 0.3s ease;
    display: inline-flex;
    position: relative;
    z-index: 2;
}

.gr__btn.compare__page {
    padding-right: 7px;
    margin-right: 11px;
}

.gr__btn.compare__page span {
    padding-left: 9px;
    padding-right: 12px;
}

.gr__btn:hover {
    background: #e9e9eb;
}

.product___top_roww {
    position: relative;
}

.gr__btn span {
    padding-left: 12px;
}

.product___top_c__right {
    position: absolute;
    right: 0px;
    top: -7px;
    width: 37%;
    display: flex;
    justify-content: flex-end;
}

.product___top_c__right:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    background: linear-gradient(90.00deg, rgb(255 255 255 / 30%), rgb(255, 255, 255) 100%);
    width: 100%;
    height: 100%;
}

.product__first_inner {
    position: relative;
}


.content_text h2 {
    margin-top: 35px;
    font-size: 38px;
    line-height: 47px;
    font-weight: 700;
    margin-bottom: 30px
}


.content_text li>p {
    margin-bottom: 0px;
}

@media print {


    .menu_modal,
    .header___inner_page_block,
    .product__first_inner,
    .enrgo___box,
    .cookie-consent,
    .energo__cont,
    .new__right__part__new,
    .n__charr___right,
    .n__gall___block,
    .footer_form,
    .comm___bl,
    .n__form__prod,
    .liders_block,
    .search,
    .f_center_nav,
    .b__grey {

        display: none;
    }



}



.header___inner_page_block header .t-btn.swipe_new:hover {

    border-color: rgb(22, 24, 28);
}

.new__header .swipe:before {
    background-color: rgb(22, 24, 28);
}


.catalog__first__inner___sd .content_text222.top__padd {
    margin-top: 50px;
}

.catalog__first__part.open_a {

    z-index: 1000;
}


h2.modal_title22 {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: left;
}

.catalog_product__top_img_c__ch {
    flex-wrap: nowrap;
    height: 207px;
    align-items: flex-end;
    justify-content: flex-end;
    max-width: 188px;
}

.catalog_product__top_img_c__ch img {
    max-height: 100%;
}

.get___product.none {
    display: none !important;
}

.w___100.catalog_product__top_img_c__ch {
    max-width: auto;
}

.product__t_panel_inner__cat .product__t_panel_right {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.slider__form {
    margin-top: 80px;
    margin-bottom: 80px;
}

.slider__form_box {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.compare__page.add circle {
    fill: #335aff;
}

.compare__page.add .svvv {
    fill: #fff;
}

.popup-window .popup-window-titlebar-text {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: left;
}

body .popup-window {

    width: 720px;

    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 31px 41px 36px !important;
    border-radius: 25px;

    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.05);
    background: rgb(245, 245, 247);

}

body .popup-window-close-icon {
    display: flex;
    justify-content: center;
    width: 62px;
    height: 36px;
    align-items: center;
    border-radius: 100000px;
    background: rgb(227, 227, 228);
    top: 37px;
    right: 26px;
}

body .popup-window-close-icon:after {

    display: block;
    position: absolute;
    top: 50%;
    left: 50%;

    width: 18px;
    height: 18px;
    background-image: url(/local/templates/main_templ/image/pop__close.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}

.popup-window-with-titlebar .popup-window-content {
    background: transparent !important;
    padding: 0px;
}

.popup-window-with-titlebar .popup-window-content>div {
    text-align: left !important;
    color: rgb(76 76 76);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 24px !important;
    margin-bottom: 47px !important;
    padding-left: 6px;
}

.popup-window-buttons span {

    font-family: Manrope;
    font-size: 16px;
    justify-content: center;
    font-weight: 500;
    line-height: 25px;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0%;
    text-align: left;
    text-transform: none;
    letter-spacing: 0px;
    color: #fff;
    background: rgb(51, 90, 255);
    padding: 14px 28px 14px !important;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 1000px;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    transition: 500ms ease all;
    outline: none;
    overflow: hidden;
    z-index: 1;
}

.popup-window-buttons span:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.popup-window-buttons span:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0d3bff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: -1;
}


.catalog-compare-list.fixed {
    border-radius: 20px;
}

.catalog-compare-list.fixed .catalog-compare-count a {
    color: #335aff;
    text-decoration: underline;
    margin-top: 7px;
    display: inline-block;
    margin-bottom: 12px;
}

.catalog-compare-list.fixed .catalog-compare-count a:hover {
    text-decoration: none;
}

.catalog-compare-form th {
    text-align: left !important;
}

.catalog-compare-form th strong {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    padding-bottom: 5px;
    display: block;
}

.catalog-compare-count span {
    color: #335aff;
}

.catalog-compare-form tr a {
    color: #335aff;
    text-decoration: underline;
}

.catalog-compare-form tr a:hover {
    text-decoration: none;
}

.catalog-compare-form tr a.text-muted {
    color: #ff2a2a;
    text-decoration: none;
}




.bx_compare .bx_sort_container.bx_sort_container__my .sortbutton {
    text-align: center;
    justify-content: center;
    margin-bottom: 18px;
    border-radius: 10000px;
    backdrop-filter: blur(19.71px);
    background: #fff;
    color: rgb(51, 90, 255);
    margin-bottom: 15px;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    border: 1px solid rgb(51, 90, 255);
    margin-left: 10px;

    border: 1px solid rgb(217, 217, 217);

    color: rgb(51, 90, 255);
    padding: 10px 21px 10px;
    background: transparent;
    font-weight: 500;

}

.bx_compare .bx_sort_container.bx_sort_container__my .sortbutton.current {
    background: rgb(51, 90, 255);
    border: 1px solid rgb(51, 90, 255);
    color: #fff;
}


.bx_compare .bx_sort_container.bx_sort_container__my {
    margin-bottom: 50px;
    margin-top: 25px;
}

.comp__titlee {
    color: rgb(22, 24, 28) !important;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: center;
    width: 100%;
    display: block;
}

.comp__img {
    text-align: center;
    display: block;
    width: 100%;
}


.bx_compare .table_compare table tr:nth-child(odd) td {
    background: transparent !important;
}

.bx_compare .table_compare table tr td:first-child {
    color: #16181C;

}

.bx_compare .table_compare table tr td {
    font-size: 16px;
    color: #3D515B;
}

.dell__conp {
    color: #ff2a2a !important;
}

.table_compare table {
    border: 1px solid transparent;
}

.table_compare table td {
    border: 1px solid rgb(217, 217, 217);
    border-right: none;
}

.bx_compare .table_compare table tr td:first-child {
    border-left: none;
}

.bx_compare .table_compare table tr td:first-child {

    white-space: normal;
}


.check__get {
    cursor: pointer;
}

.dess {
    pointer-events: none;
}

.text_err.none {
    display: block;
}

.text_err2.none {
    display: block;
}

.none {
    display: none;
}

.text_err {
    display: none;
    font-size: 12px;
    padding-top: 5px;
    color: #ff2a2a !important;


    text-align: left;
}

.btn__ci.err {
    border: 1px solid #ff3e3e;
}

.btn__ci2.err {
    border: 1px solid #ff3e3e;
}

.our__b__bns .sogl p {



    color: #fff;
}

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

.footer_form .sogl {
    width: 68%;
}

header .h_logo a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.slo_text {
    font-size: 12px;
    color: #767676;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    padding-top: 3px;
}

.menu__v2__left_top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.header___main .slo_text {
    color: #fff;
}



.new__inner__category .new_slider {
    margin-top: 40px;
}

.new__inner__category {
    padding-top: 1px;
}

.n__box__text__name {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 30px;
}

.new__inner__category .n__box_date {
    margin-top: 40px;
}


body .n__gall____inner___category .blog-comment {
    margin-left: 6px;
    margin-right: 6px;
}

.new_slider22 {
    margin-left: -6px;
    margin-right: -6px;
}


.n__gall____inner___category .n__left_img {
    flex: none;
    width: 52px;
    height: 70px;
    padding-right: 17px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}


.n__gall____inner___category .n__left_img {
    flex: none;
    width: 52px;
    height: 70px;
    padding-right: 17px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.n__gall____inner___category .n__right_info .h1_product {

    font-family: Manrope;
    font-family: Manrope;
    font-size: 16px;
}

.n__gall____inner___category .n__right_info .h1_product b {
    font-size: 14px;
}


body .n__gall____inner___category .blog-comment .blog-author {

    font-size: 18px;

    padding-bottom: 14px;

}

body .n__gall____inner___category .blog-comment {
    background: rgb(245, 245, 247);
    padding: 25px 16px !important;
}

.n__gall____inner___category .n___top_row {
    margin-bottom: 22px;
    padding: 10px 20px;
    background: #fff;
    border-radius: 10px;
}

.energo__box {
    flex-wrap: nowrap;
    padding: 12px;
}

.energo__icon {

    flex: none;
}

.catalog-compare-list.fixed {
    display: none !important;
}


.popup-window-buttons {
    text-align: center;
    padding: 0px 0 0px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.popup-window-buttons span:nth-child(2) {
    border: 1px solid #1D1D1D;
    color: #1D1D1D;
    background: #fff;
    margin-top: 10px;

    padding: 13px 61px 13px !important;
}

.popup-window-buttons span:nth-child(2):hover {
    color: #fff;
}


.popup-window-buttons span:nth-child(2):before {
    background: #1D1D1D;
}

.product-info-color_our {
    cursor: pointer;
}

.n__cont_right {

    padding-top: 56px;
}

.n__charr___block.icons__block .white_bg {

    padding-top: 30px;
}

.r___part {
    margin-left: 12px;
}

.r___part span {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: left;
    min-height: 70px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.r___part p {
    color: rgb(22, 24, 28);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
}

.n__adv___box {
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 23.6%;
    margin-bottom: 60px;
}

.n__adv___row {
    padding-top: 10px;
    padding-bottom: 0px;
}

.n__charr___block.icons__block .white_bg {
    padding-top: 40px;
}


.desc__new_box_ch.desc__new_box {
    background: transparent;
    position: relative;
    overflow: hidden;
}

.desc__new_box_ch.desc__new_box:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #F5F5F7;
    transition: 0.3s ease;

}

.desc__new_box_ch.desc__new_box:hover:after {
    transform: translateX(-8px);
}

.desc__new_box_ch.desc__new_box:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25.94px;
    height: 100%;
    background: url('/local/templates/main_templ/image/d__img_2.jpg') no-repeat center center;
    background-size: cover;
    border-radius: 6px;
}

.desc__new_box_ch b {
    font-weight: normal;
    position: relative;
    z-index: 2;
}

.w___100 {
    width: 100% !important;
}

.cont___ch .product__main_inner_tr_new {
    width: 49.3%;
}

.product__main_inner_tr_new.product__main_inner_tr_new___500 span {
    font-weight: 700;
    color: rgb(22, 24, 28);
}

.n__charr___block__p .new___right__title {

    padding-bottom: 0px;
}

.product__main_inner_tr_new___500 {
    flex-wrap: nowrap;
    justify-content: left;
}

.product__main_inner_tr_new___500 svg {
    flex: none;
    margin-right: 11px;
}




.cookie-consent {
    min-width: 283px;
    position: fixed;
    background: #fff;
    font-size: 13px;
    color: #24243b;
    box-shadow: 0 0 30px 0 rgba(159, 159, 159, 0.44), 0 2px 4px 0 rgba(0, 0, 0, 0.07);
    cursor: default;
    z-index: 2147483647;
    max-width: 260px;
    left: 20px;
    bottom: 20px;
    margin-right: 0px;
    padding: 12px;
    border-radius: 4px;
}

.cookie-consent__message {
    line-height: 1.35;
}

.cookie-consent__message a {
    color: #335aff;
}

.cookie-consent__buttons {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
}


.cookie-consent__button {
    font-size: 12px;
    cursor: pointer;
    padding: 8px 6.5px;
    white-space: nowrap;
    text-align: center;
    border-radius: 3px;
    border: 1px solid transparent;
    transition: all 0.08s;
    flex: 1;
    transition: 0.3s ease;
}

.warning-win {
    display: none;
}

.cookie-consent__button_refuse {
    color: #6c7c93;
    border-color: #c5c8cc;
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
}

.cookie-consent__button_refuse:hover {
    color: #5b687b;
    border-color: #afb3b9;
    background: #f8f8fc;
}

.cookie-consent__button_accept {
    color: #fff;
    background: #335aff;
    border-color: #335aff;
    min-width: auto;
    /* max-width: max-content; */
    margin-right: 2px;
}

.js-cookie-consent-accept2 {
    color: #fff;
    background: #fff;
    margin-right: 0px;
    border-color: #335aff;
    min-width: auto;
    max-width: max-content;
    color: #335aff;
}

.js-cookie-consent-accept2:hover {
    color: #fff;
    border-color: rgb(39, 87, 166);
}



.cookie-consent__button_accept:hover {
    background: rgb(39, 87, 166);
    border-color: rgb(39, 87, 166);
}

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


.l__img img {
    object-fit: contain;
}

.title___price_c {
    font-size: 14px;
    color: #16181C;
    margin-bottom: 10px;
}

.t___p {
    color: #16181C;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.t___p2 {
    font-size: 24px;
    font-weight: 500;
}

.zapchasti___open_docs .zapchasti__list_cont.zapchasti__list_cont___sss {
    width: 40%;
    padding-top: 40px;
}

.contacts__odepartment_block__2 .contacts__odepartment_row {

    padding-top: 22px;
    padding-bottom: 22px;

}

.menu_modal {
    visibility: hidden;
}


.menu_modal.show {
    visibility: visible;
}


.check__get:hover .swipe:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.form__btn .check__get:hover .t-btn.t-btn2 {
    border-color: #335aff;
    color: #335aff;
}

.new__inner__category a.n__box{
    text-decoration: none;
}

.stat__name{
color: #000;
    font-weight: 600;
    font-size: 17px;
    min-height: 70px;
    margin-bottom: 14px;
}



.under___c_tab{
      width: auto;
    overflow: hidden;
    border-radius: 15px;
    padding: 8px 10px;
    margin-bottom: 11px;
    background: rgb(245, 245, 247);
    margin-bottom: 10px;
    margin-right: 9px;
    font-size: 14px;
}

.under___c_tab:hover {
    box-shadow: 2px 5px 8px rgb(0 0 0 / 7%);
}

.our_inder{
    margin-right: -9px;
}



.slide__toggle_row {
    transition: 0.3s ease;
}
.slide__toggle_row {
    margin-bottom: 12px;
}
.slide__toggle_row {
    border-radius: 10px;
       background: rgb(245 245 247);
    padding-left: 16px;
    padding-right: 19px;
}

.slide__toggle_header {
    cursor: pointer;
       
}
.slide__toggle_header {
    padding-top: 25px;
    color: rgba(53, 59, 76, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 25px;
    flex-wrap: nowrap;
}

.slide__toggle_header p {
    margin-bottom: 0 !important;
     font-weight: 600!important;
}
.slide__toggle_text p{
        font-size: 16px!important;
    margin-bottom: 0px!important;    line-height: 26px!important;
}

.toggle_btn {
    position: relative;
    flex: none;
    margin-left: 50px;
    cursor: pointer;
}

.toggle_btn>span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: centerl;
}
.toggle_1 {
    transition: 0.3s ease;
}



.toggle_2 {
    opacity: 1;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: 0.3s ease;
}

.slide__toggle_text {
    padding-bottom: 25px;
    max-width: 745px;
}

.toggle_btn.open .toggle_1 {
    opacity: 0;
}

.toggle_btn.open .toggle_2 {
    opacity: 1;
}

.slide__toggle_row:hover {
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1);
}
.popular_q_left{
    width: 100%;
}



.our___btns span {
    font-weight: 600;
    padding-right: 10px;
    color: rgba(39, 40, 41, 1);
}


.our___btns a{
	color: #335AFF;
text-decoration: underline;}
.our___btns a:hover{
	text-decoration: none;
}

.l__img > a{
    height: 100%;
    width: 100%;
}

.l__img {
 
    height: 400px;
}

.l__img img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;max-height: 100%;
}
.l__img{
position: relative;
}
.dots_m{
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 20px;
    display: flex;
    justify-content: center;
}

.dots_m span{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    overflow: hidden;
    transition: 0.3s ease;
       background: #d4d4d4;
    margin: 0 5px;
}
.dots_m span.active{
 background: #335aff;

}
.prev__img{
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
   
}
.l__img img{
  transition: 0.3s ease;
}

.l__img:hover .prev__img{
    opacity: 1;
}

.l__img:hover .det__img{
    opacity: 0;
}


.new___product__main_block .new__right__part__new h1 b{
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}


.our__var_text {
    -webkit-line-clamp: 10;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 10;
}


.open .more__content {
 display: none;
}


.open .our__var_text {
    -webkit-line-clamp: initial;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: visible;
    line-clamp: initial;
}

.more__content{
    margin-top: 20px;
}
.vak___row_right_price{
    margin-bottom: 25px;
}

.made_r{
display: inline-flex;
    flex-wrap: wrap;
    padding: 7.5px 13.3px;
    border-radius: 7px;
background: #F5F5F7;
}
.our__right__n{
    text-align: right;padding-top: 9px;
}

.mad_r_cat{
        margin-top: -42px;
    position: relative;
    top: -24px;
}
.mad_r_cat img{
    width: 90px;
    height: auto;
}


.mad_r_cat.mad_r_cat2{
    top: -15px;
}



/* End */


/* Start:/local/templates/main_templ/css/media-queries.css?1779097736155967*/
@media (max-height: 880px) {

    .modal_block {
        padding-top: 25px;

    }
}

@media (max-height: 820px) {


    .inner___inp_modal .inp.ff_opt_inp {}



    .scr_bottom__cont {
        display: none;
    }


    .product__main_inner_b_right_in .form__btn {

        padding-bottom: 0px;
        border-bottom: none;
        margin-bottom: 0px;
    }

}

@media (max-height: 740px) {
    .v2_theme .new__bottom__inn {

        padding-bottom: 0px;

    }


    .v2_theme .new__bottom__inn {
        align-items: flex-start;
        padding-top: 77px;
    }

}


@media (max-width: 1430px) {

    .n__cont_right {
    padding-top: 55px;
}

.new___product__main_block .new__right__part__new h1 b {
    font-size: 21px;
    line-height: 28px;
    
}


    .l__box{
        padding-top: 13px;
    }
    .desc__new_box {
        font-size: 15px;
        ;
    }



    .form_2_container .t-btn {
        font-size: 16px !important;
    }

    .inp_n {

        width: 26.3%;
    }

    .f___text {
        color: rgb(61, 81, 91);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .n__right_info .h1_product {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-family: Manrope;
        font-size: 19px;
        font-weight: 700;
        line-height: 23px;
    }

    .n__charr___block h2 {

        font-size: 37px;
        font-weight: 700;
        line-height: 46px;
    }

    .check__form_container.padd {
        padding-top: 33px;
        padding-bottom: 33px;
    }

    .n__cont_right {
        color: rgb(122, 133, 140);
        font-family: Manrope;
        font-size: 15px;
        font-weight: 700;
        line-height: 21px;
    }

    .new__right__part__new .menu__v2__right__bot_list___right__d {
        margin-right: 0px;
    }

    .new__right__part__new .our___ss {
        justify-content: space-between;
    }

    .n_price_row span:last-child {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 39px;
        font-weight: 500;
        line-height: 56px;
    }

    .r___part span {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 500;
        line-height: 25px;
    }

    .n__adv___box {
        flex-wrap: nowrap;
        align-items: flex-start;
        width: 24.6%;
    }

    .r___part p {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 21px;
    }


    .n__adv___icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 70px;
        height: 70px;
        margin: 0px;
        ;
    }

    .new___product__main_block .new__right__part__new h1 {
        font-family: Manrope;
        font-size: 39px;
        font-weight: 700;
        line-height: 50px;
    }

    .new___product__main_block .new__right__part__new h1 span {

        font-size: 42px;
        font-weight: 700;
        line-height: 52px;
    }

    .catalog__first__part_right .top__padd .new__text h2,
    .catalog__first__part_right .top__padd .new__text h3 {
        font-size: 36px;
        line-height: 44px;
    }

    .catalog__first_block__docs .zapchasti__list_left div {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }


    h3.product__page_c {

        font-size: 36px;

        line-height: 44px;
    }

    .contacts__odepartment_block.contacts__odepartment_block__2 {
        margin-bottom: 80px;
        align-items: normal;
    }

    .contacts__odepartment_title {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
    }

    .contacts__odepartment_row {

        padding: 30px 22px 31px;
    }


    .contacts__odepartment_block {
        margin-bottom: 80px;
        align-items: flex-start;
    }

    .contts_soc a {
        border-radius: 10px;
        width: 189.46px;
        height: 49px;
    }

    .contacts__odepartment_bottom_links p {

        font-size: 18px;

        line-height: 24px;
    }

    .contacts__odepartment_bottom_links a {
        color: rgb(61, 81, 91);
        font-family: Manrope;
        font-size: 18px;

        line-height: 22px;
    }

    .new___top_cont .page_top_right .page_post_text {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
    }

    .catalog_product__top_title_c {

        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
    }

    .deck__changee {

        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
    }

    nav a {

        font-size: 15px;
    }


    .v2_theme .new___title_f_box h1 {
        font-size: 67px;
        font-weight: 700;
        line-height: 81px;
    }


    .ad__v_coca_box p {
        color: #fff !important;
        font-family: Manrope;
        font-size: 18px;
        font-weight: 600;
        line-height: 23px !important;
    }

    .coca__f__box p {

        font-size: 16px;
    }

    .coca__memory {

        font-size: 17px;

        line-height: 29px;
    }

    .catalog__first__container {
        padding-bottom: 30px;
    }

    .content___garant h4 {

        font-size: 26px;

        line-height: 36px;
    }

    .content___garant h3 {

        font-size: 40px;

        line-height: 54px;
    }

    .zapchasti__list_right a {
        font-size: 14px !important;
    }

    .product__first_block__docs .zapchasti__list_left div {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .change___w {
        max-width: 660px !important;
    }

    .zapchasti___open_block .sidebar__search input {

        padding-top: 24px;
        padding-bottom: 24px;
    }

    .botton__btns .t-btn.t-btn2.wight_b {
        width: 200px;
        height: 50px;
        justify-content: center;
        font-weight: 500;
        font-size: 14px;
    }

    .vak___row_right {
        padding-top: 122px;
    }

    .vak___row_left h5 {

        font-size: 19px;
    }

    .vak___row_left h4 {
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 31px;
        margin-bottom: 26px;
        color: #202020;
    }

    .botton__btns .t-btn.t-btn2.blue_b {

        font-size: 14px;

        width: 185px;
        height: 50px;
    }

    .vak___row_right_price span {

        font-size: 14px;
    }

    .vak___row_left p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

    .vak___row_right_price {

        font-size: 24px;

    }

    .footer_form textarea.inp {
        height: 139px;
    }

    .modal_block2 .modal__part textarea.inp {
        height: 136px;
    }

    .modal__part textarea.inp {
        height: 58px;
    }

    .catalog_product__top_inner .t-btn.swipe_new.swipe_new3 {
        font-size: 16px;
    }

    .about___page .out__new__h1 {
        margin-top: 170px;
    }

    .about___page .new_bg_f_desc_box {
        height: 620px;
    }

    .coca__logo img {
        max-height: 200px;
    }

    body .otdels__link a {

        font-size: 13px;
    }

    .otdels__link a img {
        flex: none;
        margin-right: 10px;
    }

    .otdels__title {

        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
    }

    .warn___n_text {

        font-size: 17px;

        line-height: 22px;
    }

    body .n_price_service_container2 .q___new_header p {

        font-size: 18px;
    }

    body .n_price_service_container2 .tabs li {
        width: 223.02px;
        height: 54px;

        font-size: 15px;
    }

    .delivery__top__block p {
        font-size: 18px;
        line-height: 31px;
    }

    .sl____box {
        height: 600px;
    }

    .product__main_inner_left.active h1 span {
        font-size: 36px;
    }

    .new__right__part {
        margin-top: 0px;
    }

    .geo_right_bottom2 h3 {
        font-size: 39px;
        font-weight: 500;
        line-height: 51px;
        margin-top: 48px;
        margin-bottom: 45px;
    }

    .scroll___form_box .sogl {

        flex-wrap: nowrap;
    }

    .product__main_inner_b_right {
        width: 474px;
    }

    .b__logo_fri svg {
        height: auto;
    }

    .new_block h2 {
        padding-top: 12px;
    }

    .geo_inner h2 {

        padding-top: 12px;
    }

    .scroll___form_title {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 33px;
        font-weight: 600;
        line-height: 41px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 56px;
    }

    .t-btn.t-btn2.blue_b {
        letter-spacing: 0px;
        width: 242px;
    }

    .product__main_inner_tr_new .br__search b {
        font-size: 16px;
    }

    .s__link {
        width: 60px;
        height: 60px;
    }

    .t-btn.t-btn2.wight_b {

        width: 206.02px;
        height: 60px;
    }

    .product__main_inner_tr_new {

        font-size: 16px;

        line-height: 23px;
    }

    .new___right__title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 28px;
        font-weight: 500;
        line-height: 62px;
        letter-spacing: 0%;
        text-align: left;
        padding-bottom: 7px;
    }

    .new___product__main_block h1 {

        font-size: 30px;
    }

    .new___product__main_block h1 span {
        font-size: 46px;
    }

    .category_resultat_more .t-btn.t-btn2 {

        font-size: 14px;
    }

    .content_text__mm p {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 400;
        line-height: 31px;
    }

    .content_text__mm h2,
    .content_text__mm h3 {

        font-size: 40px;
        font-weight: 500;
        line-height: 47px;
    }

    .diapozon__numbers_box {}

    .diapozon__numbers_box {
        width: 118px;
        height: 54px;
    }

    .page_top_right .page_post_text {

        font-size: 15px;

        line-height: 22px;
    }

    .new___top_left h1.product__page {

        font-size: 50px;

        line-height: 63px;
    }

    .menu_modal .close-search {
        top: 36px;
        background-color: transparent !important;
        right: 29px;
        position: absolute !important;
        outline: none;
        border: none;
        cursor: pointer;
        width: 38px;
    }

    .overflow-auto {

        max-height: calc(100vh - 111.56px - 5.4375rem - 27px - 3rem);
    }

    .menu_modal {

        padding: calc(127.56px + 1rem) 0 5.4375rem;
    }

    .w-100__title {
        font-size: 2.0rem;
        color: #fff;
        padding-bottom: 19px;
    }

    .w-100__list a {

        font-size: 18px;
        margin-bottom: 14px;
        font-weight: 300;
    }

    .f_center_nav nav {
        margin-left: 83px;
    }

    .f_right {
        width: 229px;
    }

    .footer_form .form__btn .t-btn.t-btn2 {
        font-size: 13px;
        padding: 15px 37px 15px;

        font-size: 14px;
    }

    .prikr_box {

        font-size: 14px;
        font-weight: 500;
        line-height: 48px;
        letter-spacing: 0%;
        text-align: left;
        height: 56px;
    }

    .footer_form_left {
        max-width: 489px;
    }

    .footer_form_right {
        width: 53%;
    }

    textarea.inp {
        height: 139px;
    }

    .inp {

        font-size: 14px;
        padding: 18px 14px 18px;
        font-weight: 500;
        line-height: 19px;
        margin-bottom: 25px;

    }

    .modal_block5 .sidebar__search form {
        width: 1240px;
        margin: 0 auto;
    }

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

    .geo_container {
        margin-top: 56px;
    }

    .geo_right_bottom_title {

        font-family: Manrope;
        font-size: 17px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 23px;
    }


    .geo_right_center p {
        width: auto;
        font-weight: 500;
        font-size: 14.9616px;
        line-height: 20px;


        font-family: Manrope;
        font-size: 17px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 0%;
        text-align: left;
        padding-left: 0px;
        margin-left: 17px;
    }

    .geo_right_center>img {
        margin-right: 18px;
    }

    .geo_right_top_col2 {
        margin-left: 56px;
    }

    .geo_right_top_col_list__col p {

        font-family: Manrope;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: 0%;
        text-align: left;
    }

    .geo_right_top_col_title {

        font-size: 18px;
    }

    .n_geo___right {
        width: 53%;
    }

    .service_block h2 {
        line-height: 53px;
        margin-bottom: 60px;
    }

    .ad_v_container2_2 .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 36px;

        line-height: 41px;
        letter-spacing: 0%;
        text-align: left;
    }

    .ad_v_container2_2 .ad_v2_center {
        padding-top: 120px;
    }

    .ad_v_container2_2 .ad_v2_text {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 17px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0%;
        text-align: left;
    }

    .service_box2 p {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0%;
        text-align: left;
        padding: 23px;
        padding-bottom: 29px;
    }

    .l__title a {

        font-size: 20px;

        line-height: 30px;
    }

    .t-btn444 {

        font-size: 14px;

        height: 50px;
    }

    .l__row span {

        font-size: 13px;

        padding: 11px 0;


    }


    .l__box:hover .l__btnddd {

        height: 50px;
    }

    .ad_v_container2__coca {

        height: 520.75px;
    }

    .new__adv__right {
        max-height: 840px;
    }

    .new__adv__block {
        padding-top: 107px;
    }

    .new__adv__right_box p {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0%;
        text-align: left;
        padding-bottom: 34px;
    }

    .new__adv__right_title {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 29px;
        font-weight: 600;
        line-height: 40px;

        margin-bottom: 31px;
    }

    .new__adv__right_box {
        margin-bottom: 43px;
    }

    .new__adv__block .t-btn.swipe_new.swipe_new3 {

        margin-top: 17px;
    }

    .new__adv__block .new__text {

        color: #fff;
    }

    .new__adv__block h2 {

        line-height: 54px;
    }


    .about_company_right_title {

        min-height: 65px;
    }

    .about_company_right_box {}

    .t-btn.swipe_new.swipe_new3 {

        font-size: 14px;
        padding: 15px 44px 15px;
    }

    .pre__h {

        font-size: 16px;

        margin-bottom: 20px;
    }

    .new__text {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 55px;
        max-width: 580px !important;
    }

    .new___title_f_box h1 {

        font-size: 67px;

        line-height: 81px;

    }

    .new__menu_box {

        margin-right: 22px;
    }

    .new__search_box {

        margin-right: 23px;
    }

    .h_right_top a {
        margin-right: 19px;
    }

    .h_right_top a {
        font-weight: 400;
        font-size: 13px;
    }

    .header___main .t-btn {}

    .new__bottom__inn p {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 500;
        line-height: 23px;
        letter-spacing: 0%;
        text-align: left;
        max-width: 967px;
    }

    .content_text ol li {
        font-size: 14px;
        line-height: 24px;
    }

    .eco_main___right {
        width: 720px;
    }

    .eco_main___left {
        width: 487px;
    }

    .miss___page__box {
        margin-bottom: 57px;
    }

    .kacv__vz___left {
        width: 357px;
    }

    .eco_main___row__tree_text {
        font-size: 15px;
        line-height: 21px;
    }

    .eco_main___right_charts__bot__box_text__bot {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #000000;
    }

    .kach__proiz_slo_text {

        font-size: 154px;

    }

    .p__3 {
        font-weight: 500;
        font-size: 21px;
        line-height: 36px;

    }

    .kach__slog_pre__img_kov {
        position: absolute;
        top: -32px;
        right: -26px;

    }

    .p__1 {
        font-weight: 500;
        font-size: 26px;
        line-height: 36px;

    }

    .p__1_2 {
        font-weight: 700;
        font-size: 16px;
    }

    .p__2 {
        font-weight: 400;
        font-size: 16px;
        line-height: 30px;
    }

    .otdels__inner {}

    .about__circle___left_title p {
        font-weight: 400;
        font-size: 15px;
        line-height: 26px;
    }

    .about__carrer_img {
        width: 628px;
    }

    .slider-for2__img {
        width: 600px;
    }

    .about__carrer_info p {
        font-weight: 400;
        font-size: 15px;
        line-height: 26px;
        color: #5A5A5A;
    }

    .about__circle___left_title h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 30px;
        line-height: 42px;
    }

    .slider-for2__text {
        width: 582px;
        font-weight: 400;
        font-size: 15px;
        line-height: 27px;
    }

    .page_about_text p {
        font-weight: 400;
        font-size: 18px;
        line-height: 30px;

    }

    .page_post_text .bl__text {
        font-weight: 500;
        font-size: 22px;
        line-height: 38px;

    }

    .page___search__row input {

        max-width: 815px;
    }

    .s___inner_right_title a {

        font-size: 22px;
        line-height: 34px;

    }

    .search-preview__my {
        font-weight: 400;
        font-size: 18px;
        line-height: 32px;
    }





    h1.product__page.text_small {
        font-size: 31px;
        line-height: 45px;
    }

    .product__page__news {
        max-width: 670px;
    }


    .modal_block {

        overflow: auto;
    }


    .product__t_panel_right {

        max-width: 295px;
    }

    .new__right__part {
        width: 687px;
    }

    .product__main_inner_left {
        width: 530px;
    }

    .buisness__content:before {
        content: "";
        position: absolute;
        right: -50px;
        width: 50px;
        height: 100%;
        background: #335aff;
    }

    .buisness__description p {

        font-size: 18px;
        line-height: 25px;
    }

    .buisness__description__title {

        font-size: 34px;
        line-height: 41px;

        margin-bottom: 40px;

    }

    .buisness__description {
        max-width: 345px;
    }

    .geo_f_title {
        width: 100%;
        padding-left: 53px;
    }

    .service___info__left_title {
        font-weight: 700;
        font-size: 29px;
        line-height: 44px;
        margin-bottom: 52px;
        color: #FFFFFF;
    }

    .service___info__left_title:before {
        content: "";
        position: absolute;
        right: -523px;
        top: 22px;
        background: url(/local/templates/main_templ/css/../image/service_arrow.svg)no-repeat;
        width: 739px;
        height: 315px;
        background-size: contain;
    }

    .service__page_top_box p {

        font-size: 15px;
        line-height: 23px;
    }

    .new__map__top_left {
        width: 194px;
    }


    .new__map__top_left_in_desc {
        font-weight: 500;
        font-size: 13px;
        line-height: 20px;
        color: #202020;
    }

    .new__map__top_left_in_num {
        font-weight: 500;
        font-size: 45px;
        line-height: 69px;
        margin-bottom: 20px;
        color: #335aff;
    }

    .service___info__list p {

        font-size: 15px;
    }

    .service___info__right {
        width: 50.8%;
    }

    .contact___addres__row {

        font-size: 15px;
    }

    .otdels__box {}

    .otdels__link a {
        font-weight: 500;
        font-size: 14px;

    }

    .service___info__right_box {

        margin-bottom: 28px;
    }

    .contact___addres__btn {
        margin-top: 30px;
    }

    .news_onen__first_block .product__t_panel_inner__cat .product__t_panel_right {
        max-width: 553px;
    }

    .service__page_top_btn .t-btn.t-btn2 {
        font-weight: 500;
        font-size: 14px;
    }

    .news_onen__first_block .product__t_panel_right img {
        max-width: 100%;
    }

    .service__page_top_title {}

    .new__block___header {
        color: rgb(32, 32, 32);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 600;
        line-height: 23px;
        letter-spacing: 0%;
        text-align: left;
        min-height: 69px;
        margin-bottom: 27px;
    }

    .new__block___box {
        width: 24%;
        border-radius: 20px;
        padding: 47px 20px;
        padding-right: 10px;

        margin-bottom: 19px;
    }

    .service__page_top_title span {

        font-size: 22px;
    }

    .news__main_link a {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
    }

    .f_center_nav nav {}

    .catalog_catagory__top__row {
        width: 916px;

    }

    .content_text ul li {
        font-size: 14px;
        line-height: 24px;

    }

    .catalog_product__top_title {
        font-weight: 500;
        font-size: 17px;
        line-height: 23px;

    }

    .product__t_panel_bot_left:before {
        content: "";
        position: absolute;
        left: -50px;
        width: 50px;

    }

    .category_resultat__container .l__box {
        width: 296px;
    }

    .content_text h2 {}

    .category_resultat__container .n_char_in_product_list__hidden {

        padding: 10px;
        padding-top: 17px;
        padding-bottom: 15px;
    }

    .category_resultat__container .l__box {

        padding-left: 13px;
        padding-right: 13px;
    }

    .catalog__first__part_inner {
        width: 100%;

    }

    .catalog__first__part_right {
        width: 972px;
    }

    .new_inform____cont .n__box {

        width: 33%;
    }

    .catalog__first__part {
        width: 310px;
    }

    .product__main_inner_b_left {
        width: 787px;
    }

    .product__t_panel_right img {}

    h1.product__page {

        font-size: 44px;
        line-height: 55px;

    }

    h1.product__page span {

        font-size: 36px;
        line-height: 50px;
    }

    .copy {}

    .f_desc_geo {}

    .main__rew_size {}

    .geo_container {
        margin-top: 70px;
    }

    .service_box p {

        font-weight: 500;
        font-size: 16px;
        line-height: 23px;

    }

    .f_right a {}

    .f_form_col_left {
        width: 265px;
    }

    .geo_right {
        width: 510px;
    }

    .t-btn.t-btn2 {

        font-size: 12px;
        padding: 16px 25px 16px;
    }

    .geo_left {
        max-width: 673px;
    }

    .ad_v2_text {
        line-height: 24px;
        font-size: 14px;
    }

    .ad_v2_left {
        max-width: 719px;
    }

    .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 33px;

        line-height: 44px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 39px;
    }

    .about_company_right {
        width: 560px;
    }

    .ad_v_title {
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;

    }

    .swipe:before {

        left: -1px;
    }

    .ad_v2_title {}

    .about_company_right_number {}

    .page_post_text {
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;

        max-width: 588px;
    }

    .about_company_right_box.about_company_right_box__last .about_company_right_number span {
        line-height: 20px;
        margin-bottom: 20px;
    }

    .ad_v_num {
        font-weight: 500;
        font-size: 18px;
    }

    .ad_v_desc {

        font-weight: 400;
        font-size: 13px;
        line-height: 20px;

    }

    h2 {

        font-size: 50px;
        line-height: 68px;
    }

    .slider__title {

        font-size: 38px;
        line-height: 52px;
    }

    .slider_in_text {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .h_right_bot {
        margin-top: 0px;
    }

    .h_right_top {

        padding-left: 28px;
    }

    nav a {}

    .h_center {
        width: 690px;
        margin-right: 22px;
    }

    .header___inner_page_block .h_center {
        margin-right: 5px;
    }

    .container_content2 {
        width: 1300px;

    }

    .padd {
        padding: 0 30px;
    }

    .container_content {
        width: 1240px;
    }

    .t-btn {

        font-size: 11px;

        padding: 12px 33px 12px;
    }

    .n_price_service_container .tabs li {

        font-size: 18px;
        line-height: 24px;

    }


    .about_company_right_title {
        min-height: 45px;
        font-size: 15px;
        line-height: 21px;
    }

    .v2_theme .new__text {}

    .v2_theme h2 {
        font-family: Manrope;

    }

    .about_company_right {
        padding-top: 61px;
    }

    .v2_ad__right_part {
        width: 726px;
    }

    .v2_ad__left_header p {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
    }

    .v2_ad__left_text {
        padding-bottom: 24px;
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
    }

    .service_box2 p {

        padding: 16px;
        padding-bottom: 29px;
    }

    .geo_right_bottom {
        padding-left: 233px;
    }

    .geo_right____right {
        width: 591px;
    }

    .geo_right_top_col2 {
        margin-left: 108px;
    }
}

@media (min-width: 1430px) {

    .h_center {
        width: 760px;
        margin-right: 47px;
    }

    .h_right_top {
        padding-left: 0px;
    }


}

@media (max-width: 1430px) and (min-width: 1210px) {

    .modal_block.modal_block3 {
        padding-top: 36px !important;
    }

    .modal_block3 .modal__part textarea.inp {
        height: 214px;
    }

    .about___page.v2_theme .out__new__h1 {
        margin-top: 0px;
    }



    /*
	.h_center {
    width: 800px;
    margin-right: 0px;
}
	
	.h_right_top{
		padding-left: 0px;
	}
*/

}


@media (max-width: 1340px) {

    .mad_r_cat.mad_r_cat2 {
    top: -15px;
    margin-top: -29px;
}
.n__cont_right {
    padding-top: 50px;
}
    .under___c_tab {
        overflow: hidden;
        border-radius: 6px;
        padding: 12px 6px;
        margin-bottom: 11px;
        background: rgb(245, 245, 247);
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 14px;
        margin-right: 7px;
    }



    .new_open_block__serv__ch .product__main_inner_b_left {
        width: auto;
    }

    .content_text.content_text222 h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .content_text.content_text222 h4 {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 31px;

    }

    .form_2_container .t-btn {
        font-size: 16px !important;
        width: 217px;
    }

    .n__charr___left {
        width: 59%;
    }

    .n__charr___right {

        width: 36.4%;
    }

    .n__charr___block h2 {
        font-size: 34px;
        font-weight: 700;
        line-height: 43px;
        margin-bottom: 45px;
    }

    .new__right__part__new .menu__v2__right__link_text {
        color: rgb(0, 0, 0);
        font-family: Manrope;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }

    .product__main_r_desc p {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #202020;
    }

    .n__adv___icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
    }

    .n__adv___icon svg {
        transform: scale(0.9);
    }

    .product-info-color-item {
        display: inline-block;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        margin-right: 9px;
    }

    .product-info-color_our span {
        transition: 0.3s ease;

        font-family: Manrope;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
    }

    .pro_change__color {
        margin-top: 25px;
    }

    .n__cont_price {
        margin-bottom: 9px;
        padding-top: 20px;
        padding-bottom: 30px;
        border-top: 1px solid rgb(227, 227, 228);
    }

    .n__cont_price {
        margin-top: 27px;
    }

    .desc__new_box {
        width: 49%;

        border-radius: 5px;
        font-size: 14px;
        padding: 12px 9px;
    }

    .n__adv___box span {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        min-height: 50px;
    }

    .n_price_row span:last-child {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 31px;
        font-weight: 500;
        line-height: 50px;
    }

    .n_price_row span:nth-child(4) {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 19px;
        font-weight: 600;
        line-height: 29px;
    }

    .new___product__main_block .new__right__part__new h1 {
        font-family: Manrope;
        font-size: 36px;
        font-weight: 700;
        line-height: 47px;
    }

    .new___product__main_block .new__right__part__new h1 span {
        font-size: 36px;
        font-weight: 700;
        line-height: 46px;
    }

    .n___text {

        font-size: 16px;
    }

    .catalog__first__part_right .top__padd .new__text h2,
    .catalog__first__part_right .top__padd .new__text h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .change__h3 {

        font-size: 32px;
        font-weight: 700;
        line-height: 38px;
    }

    .contacts__odepartment_bottom_links p {
        font-size: 16px;
        line-height: 22px;
    }

    h3.product__page_c {
        font-size: 32px;
        line-height: 40px;
    }

    .contts_soc a {
        border-radius: 10px;
        width: 170.46px;
        height: 45px;
    }

    .contacts__odepartment_title {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
    }

    .contacts__odepartment_bottom_links a {
        color: rgb(61, 81, 91);
        font-family: Manrope;
        font-size: 16px;
        line-height: 19px;
    }

    .menu__v2__right__bot_list_left a {

        font-size: 18px;
        font-weight: 700;
        line-height: 25px;
    }

    .menu__v2__right {

        padding: 19.5px 20px;
        padding-left: 20px;
    }

    .dop___img_slider .slick-dots .slick-active button {

        width: 20px;
    }

    .dop___img_slider .slick-dots button {

        width: 7px;
        height: 7px;
        margin: 0 5px;
    }


    .coca__logo img {
        max-height: 100px;
    }

    .service_img img {

        min-width: 100%;
    }

    .product__first_block__docs .zapchasti___open_block .product__main_inner_b_left {
        width: 100%;
    }

    .vak___row_right_price span {
        font-size: 13px;
    }

    .vak___row_right_price {
        font-size: 22px;
    }

    .vak___row_right {
        max-width: 25%;
    }

    .catalog_product__top_inner .t-btn.swipe_new.swipe_new3 {
        font-size: 13px;
        padding: 15px 40px 15px;
    }


    .about___page .new_bg_f_desc_box {
        height: 600px;
    }


    .warn___n_text {
        color: rgb(32, 32, 32);
        font-family: Manrope;
        font-size: 15px;
        font-weight: 600;
        line-height: 21px;
    }

    body .n_price_service_container2 .q___new_header p {

        font-size: 16px;
    }

    .q___new_row {
        padding: 20px;
        border-radius: 29px;
        margin-bottom: 14px;
        background: rgb(255, 255, 255);
    }

    body .n_price_service_container2 .tabs li {
        width: 191.02px;
        height: 49px;
        font-size: 14px;
    }

    .product__main_inner_left.active h1 span {
        font-size: 27px;
    }

    .new__right__part {
        margin-top: 0px;
    }



    .geo_right_bottom2 h3 {
        font-size: 30px;
        font-weight: 500;
        line-height: 38px;
    }

    body .otdels__link a {
        font-weight: 500;
        font-size: 11px;
        line-height: 22px;
    }

    .otdels__link a img {
        flex: none;
        margin-right: 6px;
    }

    .liders_block__change22 {

        padding-top: 78px;
        padding-bottom: 74px;
    }

    .scroll___form_title {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 28px;
        font-weight: 600;
        line-height: 41px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 35px;
    }

    .scroll___form_box .t-btn.t-btn2 {

        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0%;
        letter-spacing: 0px;
        text-transform: none;
        padding: 14px 28px 14px;
    }

    .scroll___form_box {
        padding: 34px 17px 43px;
        background: #335aff;


        overflow: hidden;
        margin-top: 48px;
    }

    .t-btn.t-btn2.blue_b {
        letter-spacing: 0px;
        width: 217px;
        height: 48px;
        font-size: 14px;
    }

    .s__link {
        width: 48px;
        height: 48px;
    }

    .s__link svg {
        width: 30px !important;
        height: auto !important;
    }

    .t-btn.t-btn2.wight_b {
        width: 221.02px;
        height: 48px;
        font-size: 14px;
    }

    .product__main_r_btns {
        margin-top: 44px;
    }

    .product__main_inner_tr_new .br__search {
        font-size: 10px;
        line-height: 12px;
    }

    .product__main_inner_tr_new .br__search b {
        font-size: 13px;
    }

    .product__main_inner_tr_new {
        font-size: 13px;
        line-height: 18px;
    }

    .new__right__part {
        border-radius: 10px;
        overflow: hidden;
        padding: 17px;
        background: rgb(249, 249, 249);
        padding-bottom: 42px;
    }

    .new___right__title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 22px;
        font-weight: 500;
        line-height: 50px;
        letter-spacing: 0%;
        text-align: left;
        padding-bottom: 7px;
    }

    .new__right__part {
        width: 627px;
    }

    .sl___cont_box {

        height: 97px;
    }

    .sl____box {
        height: 520px;
    }

    .new___product__main_block h1 {
        font-size: 24px;
    }

    .new___product__main_block h1 span {
        font-size: 38px;
    }

    .content_text__mm p {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
    }

    .content_text__mm h2,
    .content_text__mm h3 {
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .l__img {

        min-height: 297px;
    }

    .diapozon__numbers_box {
        font-size: 15px;
        width: 99px;
        height: 46px;
    }

    .catalog_product__top_box {
        padding: 24px 9px 0px 15px;
    }

    .new___top_left h1.product__page {

        font-size: 38px;

        line-height: 48px;


        padding-bottom: 43px;
    }

    .new___top_block {

        padding-top: 49px;
        padding-bottom: 62px;
    }



    .h_right_top {
        padding-left: 16px;
    }

    .b__logo_fri {
        padding-top: 34px;
    }

    .footer__n_inner2 {
        padding: 48px 0 37px;
    }

    .footer__n_inner {
        padding-top: 55px;
        padding-bottom: 47px;
    }

    .f_center_nav nav {
        margin-left: 50px;
        width: 605px;
    }

    .f_center_nav a {

        font-size: 14px;
    }

    .footer_form .sogl {
        width: auto;
        max-width: 65%;
    }

    .footer_form {

        padding: 60px 0;
    }

    .f_form_col_right {
        width: 300px;
    }

    .modal_block5 .sidebar__search form {
        width: 1092px;
    }

    .r_box .l__btn .t-btn.t-btn2 {

        font-size: 14px;
        padding: 9px 18px 9px;


    }

    .main__rew_size2 {
        font-size: 14px;
        line-height: 21px;
    }

    .gr__rew_size {
        margin-top: 15px;
        margin-bottom: 42px;
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0%;
        text-align: left;
    }

    .main__rew_size {

        font-size: 17px;

        line-height: 22px;
    }


    .geo_right____right {
        width: auto;
    }

    .geo_right_center>img {
        margin-right: 17px;
        width: 155px;
    }

    .geo_right_top_col_list__col p {

        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
        letter-spacing: 0%;
        text-align: left;
    }

    .geo_right_top_col_title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .n_geo___left {
        width: 44%;
    }

    .geo_inner h2 {

        margin-bottom: 29px;
    }

    .geo_inner {
        padding-top: 67px;
        padding-bottom: 70px;
    }

    .ad_v_container2_2 .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 25px;

        line-height: 30px;
        margin-top: 13px;
    }

    .new_block {

        padding-bottom: 44px;
    }

    .ad_v_container2_2 .ad_v2_center {
        padding-top: 23px;
        padding-bottom: 36px;
    }

    .service_box2 {

        padding-top: 0px;
        width: 49.5%;
        margin-bottom: 10px;
    }

    .ad_v_container2_2 .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 30px;

        line-height: 37px;
    }

    .ad_v_container2_2 {
        padding: 36px 23px 62px 20px;
        border-radius: 17px;
    }

    .ad_v_container2_2 .ad_v2_text {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
    }

    .s__f .t-btn.swipe_new.swipe_new3 {
        width: auto;
        padding: 15px 22px 15px;
        text-align: center;
        justify-content: center;
    }


    .service_box2 p {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 600;
        line-height: 23px;
        letter-spacing: 0%;
        text-align: left;
        padding: 17px;
        padding-bottom: 26px;
    }

    .new__adv__right_title {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 25px;
        font-weight: 600;
        line-height: 34px;
        margin-bottom: 23px;
    }

    .new__adv__right {
        max-height: 750px;
    }

    .new__adv__block .new__text {
        max-width: 100%;
    }

    .new__adv__right {
        padding-top: 59px;
    }

    .new__adv__block .pre__h {

        margin-bottom: 22px;
    }

    .new__adv__left {
        width: 500px;
    }

    .new__adv__right_num {

        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
    }

    .new__text {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 40px;
    }

    .about_n_left_part {
        padding-top: 70px;
    }

    .pre__h {
        font-size: 14px;
        margin-bottom: 17px;
    }

    .about_company_right_box {
        margin-top: 0px !important;
    }

    .about_company_right_box:last-child {


        padding-bottom: 43px;
        padding-top: 36px;
        border-bottom: none;
        margin-top: 0px !important;
    }

    .about_company_right_title {
        min-height: 63px;
        font-size: 13px;
        line-height: 17px;
    }

    .about_company_right_number {
        font-weight: 500;
        font-size: 50px;
        line-height: 85px;
    }

    .h_center {
        width: 578px;
        margin-right: 39px;
    }

    .zapchasti___open_docs .zapchasti__list_cont.zapchasti__list_cont___sss {
        width: 100%;
        padding-top: 40px;
    }

    .header___inner_page_block .h_center {
        margin-right: 40px;
    }

    .h_right_top a {

        font-size: 12px;
        margin-right: 12px;
    }

    .new__bottom__inn {
        align-items: flex-start;
        padding-top: 6vh;
        padding-bottom: 7vh;

    }

    .new__bottom__inn p {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0%;
        text-align: left;
        max-width: 820px;
    }

    .new___title_f_box h1 {
        font-size: 44px;
        line-height: 50px;
    }


    .about_n_left_part {
        padding-top: 0px;
    }

    .about_company_right_number span {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 56px;
        letter-spacing: 0%;
        text-align: left;
        padding-left: 16px;
    }

    .about_company_inner {
        padding-bottom: 11px;
    }

    .about_company_right_box.about_company_right_box__last .about_company_right_number span {
        line-height: 17px;
        margin-bottom: 22px;
    }

    .about_company_right_title {
        min-height: 39px;
        font-size: 13px;
        line-height: 16px;
    }

    .v2_ad__left_header p {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 18px;
        font-weight: 700;
        line-height: 25px;
    }

    .v2_ad__container {

        padding: 54px 20px;

    }

    .v2_ad__left_text {
        padding-bottom: 21px;
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 21px;
    }

    .v2_ad__left_part {
        width: 340.96px;
    }

    .v2_ad__right_part {
        width: 668px;
    }

    .asd_v___our .t-btn444 {
        width: 181px;
        height: 45px;
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0%;
        text-align: left;
        margin-top: 32px;
    }

    .service_inner {
        padding-bottom: 35px;
    }

}

@media (max-width: 1210px) {


    .n__cont_right {
        padding-top: 45px;
    }

    .product__main_inner_tr_new___500 svg {
        flex: none;
        margin-right: 5px;
    }

    .product__main_inner_tr_new {

        margin-bottom: 9px;
    }

    .cont___ch .product__main_inner_tr_new {
        width: 100%;
    }

    .n__charr___block.icons__block .white_bg {
        padding-top: 16px;
    }

    .n__adv___box {
        flex-wrap: nowrap;
        align-items: flex-start;
        width: 49%;
        margin-bottom: 38px;
    }

    .n__cont_right {
        padding-top: 51px;
    }

    .bx_compare .bx_sort_container.bx_sort_container__my .sortbutton {

        margin-bottom: 0px;
        margin-top: 10px;

        font-size: 14px;

        margin-left: 0px;

    }

    .bx_compare .bx_sort_container.bx_sort_container__my {
        margin-bottom: 50px;
        margin-top: 25px;
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
    }

    .comp__titlee {
        color: rgb(22, 24, 28) !important;
        font-family: Manrope;
        font-size: 13px;
        font-weight: 700;
        line-height: 16px;
    }

    .bx_compare .table_compare table tr td {
        font-size: 13px;

        padding: 5px 5px;
    }




    .gr__btn span {
        display: none
    }

    .compare__page svg:last-child {
        display: none
    }

    .gr__btn.compare__page {
        padding-right: 15px;
        margin-right: 3px;
    }

    .compare__page.add {
        background: #335aff;
    }

    .compare__page.add svg path {
        fill: #fff;
    }


    .slider__form {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .catalog__first__inner___sd .content_text222.top__padd {
        margin-top: 34px;
    }

    .content_text h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .content_text.content_text222 h3 {
        font-size: 24px;
        line-height: 33px;
    }

    .content_text.content_text222 h4 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
    }

    .new___top_cont__cc .new___top_right {
        margin-top: 0px;
    }

    .new___top_cont.new___top_cont__cc .new___top_left {
        max-width: 100%;
    }

    .get___product {

        margin-bottom: 5px;
    }

    .modal_block2 .sogl {
        width: 100%;
        align-items: center;
        margin-top: 5px;
    }

    .modal_block2 .modal__part .prikr_box {

        height: 50px;
        color: rgb(122, 133, 140);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
    }

    .modal_block2 textarea.inp_n {
        height: 67.4px;
        padding-top: 10px;
    }

    .modal_block2 .inp_n {
        width: 100%;
        margin-bottom: 5px;
        height: 50px;
        font-size: 13px;
        padding: 0 11px;
    }






    .modal_block1 .sogl {
        width: 100%;
        align-items: center;
        margin-top: 5px;
    }

    .modal_block1 .modal__part .prikr_box {

        height: 50px;
        color: rgb(122, 133, 140);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
    }

    .modal_block1 .inp_n {
        width: 100%;
        margin-bottom: 5px;
        height: 50px;
        font-size: 13px;
        padding: 0 11px;
    }




    .get___product {
        border-radius: 10px;
        height: 82px;
    }

    h2.modal_title22 {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 24px;
        font-weight: 700;
        line-height: 31px;
        letter-spacing: 0%;
        text-align: left;
    }

    .modal_block.modal_block2 {

        top: 20px;
    }

    .modal_block.modal_block1 {

        top: 20px;
    }

    h2.modal_title22 {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 24px;
        font-weight: 700;
        line-height: 31px;
        letter-spacing: 0%;
        text-align: left;
    }

    .n__news__date {
        color: rgb(122, 133, 140);
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
        margin-bottom: 20px;
    }

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

    .new_open_block .catalog__first__inner {
        padding-top: 33px;
    }

    .catalog__first__inner__d {
        width: 100%;
    }

    .n___al__img {

        margin-bottom: 35px;
        height: auto;
    }

    .news__main_container__all .n__box {

        width: 49%;
    }

    .img_dop___box img {
        border-radius: 10px;
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        max-height: 260px;
        object-fit: cover;
        min-height: 260px;
    }


    .f___text {
        color: rgb(61, 81, 91);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 500;
        line-height: 23px;
        margin-bottom: 31px;
    }

    .n__charr___block h2 {
        font-size: 26px;
        font-weight: 700;
        line-height: 35px;
        margin-bottom: 13px;
    }

    .l__box {
        box-shadow: none !important;
    }

    .sogl p {
        font-family: Manrope;
        font-size: 11px;
        font-weight: 400;
        line-height: 17px;
    }

    .form_2_container .parent__btn {
        width: 100%;
        text-align: center;
    }

    .form_2_container .t-btn {
        font-size: 14px !important;
        width: 208px;
        height: 56px;
        margin: 0 auto;
    }

    .inp_n {
        width: 100%;
        margin-bottom: 10px;
        font-size: 15px;
        height: 54px;
        padding: 0px 15px;
        border-radius: 7px;
    }

    .n__charr___right {
        position: relative;
        top: 0px;
        margin-top: 30px;
        width: 100%;
    }

    .n__charr___left {
        width: 100%;
    }

    .n__charr___block h2 {
        font-size: 26px;
        font-weight: 700;
        line-height: 35px;
        margin-bottom: 38px;
    }

    .new___product__main_block .new__right__part__new h1 {
        font-family: Manrope;
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
    }

    .n__cont_price {
        margin-top: 42px;
    }

    .n__charr___block .white_bg {
        border-radius: 35px;
        border-radius: 25px;
        padding-top: 36px;
    }

    .n_price_row span:last-child {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 27px;
        font-weight: 500;
        line-height: 46px;
    }

    .n__cont_right {
        color: rgb(122, 133, 140);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 700;
        line-height: 23px;
    }

    .new___product__main_block .product__main_inner {

        padding-bottom: 8px;
    }

    .new___product__main_block .new__right__part__new h1 span {
        font-size: 26px;
        font-weight: 700;
        line-height: 35px;
    }

    .enrgo___elipse svg {
        height: 16px;

    }

    .enrgo___elipse {
        padding-bottom: 4px;
        position: relative;
        width: 70px;
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background: rgb(201, 240, 237);
        border-radius: 50%;
        color: rgb(19, 162, 151);
        font-family: Manrope;
        font-size: 11px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0%;
        text-align: left;
    }


    .enrgo___info {
        display: none;
    }

    .product__t_panel_right {
        height: 295px;
    }

    .product__first_block__docs .catalog_product__top_container .t-btn {

        font-size: 14px;

        padding: 12px 26px;

        margin-right: 9px;
    }

    .product__first_block__docs .catalog_product__top_container .t-btn {
        margin-bottom: 10px;
    }

    .contacts__odepartment_part {
        width: 100%;
    }

    .contacts__odepartment_block {
        margin-bottom: 50px;
        align-items: flex-start;
    }

    h3.product__page_c {
        font-size: 26px;
        line-height: 34px;
    }

    .catalog_product__top_box_change {
        width: 100%;
    }

    .p__404_block {
        min-height: 500px;
        padding-bottom: 50px;
        flex-direction: column-reverse;
        justify-content: space-around;
    }

    .contacts__odepartment_block {
        margin-top: 30px;
    }

    .menu__v2__right__bot_list___right___2 {
        margin-top: 30px;
    }

    .contacts__odepartment_block__2 .contacts__odepartment_part_right {
        overflow: hidden;
        border-radius: 15px;
        position: relative;
        margin-top: 11px;
        height: 250px;
    }

    .delivery__top__block__d {
        margin-top: -25px;
    }

    .p__404_right {
        margin-top: 0px;
    }

    .menu__v2__left_bot_link a {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 700;
        line-height: 29px;
    }

    .menu__v2__left_top_list {

        font-size: 20px;
    }

    .menu__v2__right__bot_list_left {
        width: 100%;
        margin-bottom: 12px;
    }

    .v2_theme .new___title_f_box {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }




    .catalog___coca {
        margin-top: 54px;
    }

    .ad__v_coca_box p {

        line-height: 16px !important;
    }

    .ad__v_coca_box {
        width: 31%;
        margin-bottom: 48px;
    }

    .ad__v_coca_cont__inner {
        margin-top: 76px;
    }

    .ad__v_coca_container {
        background: linear-gradient(148.36deg, rgb(60, 89, 246) 0.783%, rgb(121, 78, 241) 75.518%);
        padding-top: 54px;
        padding-bottom: 0px;
        margin-top: 58px;
    }

    .coca__memory {

        padding: 30px 17px;
    }

    .coca__memory {
        font-size: 14px;
        line-height: 23px;
    }

    .coca__f__box p {

        padding-top: 19px;
    }

    .coca__f__box {
        width: 26%;
    }

    .tags__container {
        flex-wrap: nowrap;
        padding-bottom: 10px;
        position: relative;
        bottom: -29px;
        overflow: auto;
    }




    .content_text .content___garant p {
        line-height: 20px;
    }

    .content___garant h3 {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 25px;

        line-height: 32px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 25px;
    }

    .content_text .content___garant ul li {
        font-size: 13px;
        line-height: 18px;
    }

    .content___garant h4 {
        font-size: 19px;
        line-height: 24px;
    }

    .product__first_block__docs .zapchasti___open_block .sidebar__search input {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 16px;
    }

    .header___inner_page_block {
        padding-top: 125px;
    }

    .delivery__top__block p {
        font-size: 15px;
        line-height: 25px;
    }

    .botton__btns .vak___row_right_price {

        margin: 0px;
        margin-right: 15px;
    }

    .vak___row_left {
        width: 100%;
    }

    .vak___row_left h5 {
        font-size: 16px;
    }

    .vak___row_right {
        width: 100%;
        padding-bottom: 17px !important;
        border-left: none;
        max-width: 100%;
        padding-top: 0px;
        text-align: left;
    }

    .vak___row_left_top {
        margin-bottom: 20px;
    }

    .vak___row_left_top_box {
        margin-right: 0px;
        margin-bottom: 6px;
        padding: 7px 17px;
        font-style: normal;
        font-weight: 500;
    }

    .vak___list__row {
        border-radius: 11px;
        border: 1px solid #EBEBEB;
        background: #FFF;
        position: relative;
        margin-bottom: 18px;
        overflow: hidden;
        padding: 24px 16px;
    }

    .vack___search__block .zapchasti___open_block {
        margin-bottom: -5px;
    }

    .w__desc {
        margin-top: 0px;
        margin-bottom: 12px;

    }

    .tt___left {
        width: 100%;
    }

    body .n_price_service_container2 .q___new_header p {
        font-size: 14px;
    }

    .q___new_content ol>li {
        margin-bottom: 21px;
    }

    .tt___right {
        width: 100%;
    }

    .content_text ul.tabs {
        margin-bottom: 30px;
    }

    .warn___n_block {
        border-radius: 15px;
        text-align: center;
        margin-top: 23px;
        padding: 10px;
    }

    .warn___n_text {
        color: rgb(32, 32, 32);
        font-family: Manrope;
        font-size: 11px;
        font-weight: 600;
        line-height: 17px;
    }

    body .n_price_service_container2 .tabs li {
        width: 100%;
        height: 42px;
        font-size: 13px;
    }

    .d__b_row {
        border-radius: 17px;
        margin-bottom: 18px;
        padding: 15px;
        background: rgb(255, 255, 255);
        flex-wrap: nowrap;
    }

    .d__b_right_ads a {
        color: rgb(32, 32, 32);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0%;
        text-align: left;
        margin-right: 0px;
        margin-bottom: 2px;
    }

    .d__b_right_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 19px;
        font-weight: 500;
        line-height: 33px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 12px;
    }

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

    .d___row {
        padding: 14px 12px;
        border-radius: 1000px;
        width: 100%;
        margin-bottom: 11px;
    }

    .delivery__top__block {
        margin-bottom: 50px;
    }

    .new__right__part {
        margin-top: 0px;
    }

    .product__main_inner_left h1 {
        margin-bottom: 29px;
    }

    body .blog-comment .blog-author {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 17px;
    }

    .cc___title {
        color: rgb(51, 90, 255);
        font-family: Manrope;
        font-size: 15px;
    }

    body .blog-comment .blog-comment-content {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    body .blog-comment {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 14px;
        overflow: hidden;
        padding: 26px 15px !important;
        background: rgb(255, 255, 255);
    }

    .comm___bl {
        padding-top: 50px;
    }

    .comm___bl .rew_top {
        margin-bottom: 46px;
    }

    .n__right__cont {
        min-width: auto;
    }

    .scroll___form_title {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 22px;
        font-weight: 600;
        line-height: 29px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 31px;
    }

    .new___right__title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 500;
        line-height: 50px;
        letter-spacing: 0%;
        text-align: left;
        padding-bottom: 4px;
    }

    .new__right__part {
        width: 100%;
    }

    .slider_product_glav {

        margin-bottom: 5px;
    }

    .new___product__main_block h1 {
        font-size: 19px;
    }

    .new___product__main_block h1 span {
        font-size: 30px;
    }

    .product__main_inner_left {

        position: relative;
        top: 0px;
    }

    h1.product__page__end {

        max-width: 423px;
        padding-bottom: 53px;
    }

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

    .new___top_block {
        padding-top: 37px;
        padding-bottom: 48px;
    }

    .new___top_left h1.product__page {
        font-size: 28px;

        line-height: 40px;
        padding-bottom: 14px;
    }

    .menu_modal {
        padding: 50px 0;
    }

    .overflow-auto {
        max-height: calc(100vh - 50px);
    }

    .w-100__title {

        padding-bottom: 16px;
        font-size: 1.55rem;
    }


    .w-100__col {
        padding: 0 20px;
    }

    .w-100__col {
        flex: 0 0 auto;
        width: 50%;
    }

    .b__logo_fri svg {
        margin-bottom: -42px;
    }

    .b__logo_fri {
        padding-top: 0px;
        /* margin-bottom: -53px; */
        overflow: hidden;
    }

    .f_desc_geo {

        text-align: left;
    }

    .footer_form_container {
        margin-top: 8px;
    }

    .modal_block5 .sidebar__search form {
        width: 700px;
    }

    .modal_block5 {
        height: 125px;
    }

    .modal_block5 .sidebar__search input {
        height: 50px;
        font-family: 'Manrope';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .main__rew___header_left_img {
        margin-right: 0px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .r_box {
        width: auto;
        padding-right: 15px;
        border-right: none;
        margin-right: 0px;
        padding: 30px 15px !important;
    }

    .main__rew_size2 {
        font-size: 13px;
        line-height: 21px;
    }

    .main__rew___header_left_img {}

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

    .service_inner {
        padding-bottom: 40px;
    }

    .geo_right____right {
        width: 100%;
    }

    .geo_right_top {
        width: 100%;
        margin-bottom: 30px;
    }

    .geo_container {
        margin-top: 34px;
    }

    .liders_block__change22 {

        margin: 0px;
        padding-top: 60px;
        padding-bottom: 62px;
    }

    .ad_v_container2__coca {
        height: auto;
    }

    .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 21px;

        line-height: 29px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 23px;
        margin-top: 33px;
    }

    .ad_v_container2__coca {
        margin-top: 10px;
    }

    .n_price_service_container {
        margin-top: 33px;
    }

    .long__title {

        font-size: 12px;
    }

    .liders_slider .btn-juliet {
        bottom: 13px;
    }

    .l___price_box {
        margin-top: 16px;
    }

    .t-btn444 {
        font-size: 13px;
        height: 42px;
    }

    .l__btnddd {
        opacity: 1;
        visibility: visible;
        height: 42px !important;
        margin-top: 20px !important;
    }

    .new__adv__right {
        width: 100%;
    }

    .new__adv__cont:before {
        display: none;
    }

    .new__adv__right {
        max-height: 100%;
    }

    .new__adv__right_num {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        margin-bottom: 19px;
    }

    .new__adv__right_box p {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0%;
        text-align: left;
        padding-bottom: 27px;
    }

    .new__adv__right_title {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        margin-bottom: 18px;
    }

    .new__adv__block {
        padding-top: 52px;
    }

    .new__adv__block h2 {
        margin-bottom: 32px;
    }

    .new__adv__left {
        width: 100%;
    }

    .new__adv__left {
        padding-bottom: 26px;
    }

    .new__adv__right {
        padding-top: 59px;
        overflow: visible;
    }


    .new__adv__block h2 {
        line-height: 37px;
    }

    .about_n_left_part {
        width: 100%;
        margin-bottom: 40px;
    }


    .about_company_right_box {
        border-top: 1px solid rgb(217, 217, 217) !important;
    }

    .about_company_right_box:last-child {
        border-top: none !important;
    }

    .about_company_right_box {
        margin-top: 0px;
        padding: 23px 0px 18px 15px;
    }

    .t-btn.swipe_new.swipe_new3 {
        font-size: 13px;
        padding: 12px 35px 12px;
    }

    .about_n_left_part {
        padding-top: 20px;
    }

    .pre__h {
        font-size: 12px;
        margin-bottom: 17px;
    }

    .new__bottom__inn p {

        font-size: 13px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0%;
        text-align: left;
        max-width: 520px;
    }

    .new__bottom__inn {
        align-items: flex-start;
        padding-top: 4vh;
        padding-bottom: 4vh;
    }

    .new___title_f_box h1 {
        font-size: 27px;
        line-height: 32px;
    }

    .new__search_box {
        margin-right: 0px;
    }

    header .h_logo {
        margin-top: 0px;
    }

    .h_right_top .t-btn {
        display: none;
    }

    .content_text ol li {
        font-size: 13px;
        line-height: 23px;
    }

    .old__price {
        font-weight: 500;
        font-size: 20px;
        line-height: 26px;
        position: relative;
        margin-left: 9px;
        padding: 0 3px;
        color: #73797C;
        top: 1px;
    }

    .eco_main___right_info_proc {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        font-style: normal;
        font-weight: 700;
        font-size: 27px;
        line-height: 39px;
        text-align: center;
        height: 92px;
        color: #335aff;
        background: #FFFFFF;
        box-shadow: 0px 0px 10px #CCDFED;
        border-radius: 82px;
        margin-bottom: 11px;
        width: 100%;
    }


    .eco_main___row__tree_box {
        width: 100%;
        margin-bottom: 15px;
    }

    .eco_main___right_color {
        margin-bottom: 2px;
        margin-top: 40px;
    }

    .eco_main___right {
        width: 100%;
    }

    .eco_main___left {
        width: 100%;
        margin-bottom: 30px;
    }

    .eco_main___right_charts__bot {
        margin-top: 23px;
    }

    .eco_main___row {
        padding: 65px 0px 57px;

    }

    .eco_main___right_info {
        width: 100%;
        margin-top: 30px;
    }

    .eco_main___right_charts__bot__box {
        margin-right: 32px;
    }

    .eco_main___num {
        font-size: 19px;
        line-height: 30px;
        color: #335aff;
        width: 57px;
        flex: none;
    }

    .eco_main___right_chart_box {
        text-align: center;
        width: 100%;
        margin-bottom: 35px;
    }

    .eco_main___right_chart_text {
        margin-top: 10px;
    }

    .miss___page__circle {

        top: 35px;
        left: 24px;
        width: 200px;
        height: 200px;

        font-size: 13px;
        line-height: 18px;

    }


    .miss___page__text {
        font-weight: 600;
        font-size: 21px;
        line-height: 28px;
        right: 25px;
        /* color: #FFFFFF; */
        bottom: 27px;
    }

    .kach__stand__container {
        padding-top: 40px;
        padding-bottom: 94px;
    }

    .kach__slog_pre__right {
        width: 100%;
        margin-top: 30px;
    }

    .p__1 {
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .kacv__vz___inner__cont {
        padding-top: 45px;
    }

    .p__2 {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

    .kacv__vz___left {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .kach__preor_pre__container {
        margin-top: 80px;
        padding-bottom: 154px;
    }

    .kach__stand__right {
        width: 100%;
    }

    .kach__slog_pre__container {
        padding-bottom: 80px;
    }

    .kach__stand__left {
        width: 100%;
        padding-top: 8px;
        padding-bottom: 50px;
    }


    .kach__preor_pre__left {
        margin-right: 0px;
        transform: scale(0.8);
    }

    .p__3 {
        font-weight: 500;
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 20px;
    }

    .kach__preor_pre__right {
        width: 100%;
        margin-top: 224px;
    }

    .about__circle___left_title__kach {
        flex-wrap: nowrap;
        align-items: center;
    }


    .kach__stand__in {
        padding-top: 71px;
    }

    .kach__proiz__block>.container_content2 .white_bg {
        background: #335aff;
        padding-top: 35px;
    }

    .kach__preor_pre__right {
        width: 100%;
        margin-top: 168px;
    }

    .kach__hran__top_container p {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 31px;
        color: #202020;
    }

    .kach__hran__top_container {
        width: 100%;
        margin-left: auto;
        margin-top: 53px;
        padding-bottom: 54px;
    }

    .kach__proiz_slo_text {
        font-size: 85px;
        line-height: 86px;
    }

    .kach__proiz__top {
        width: 100%;
        margin-left: auto;
    }

    .about__circle___left_title__kach .about__circle___left_icon {
        padding-top: 10px;
        width: auto;
        flex: none;
        width: 100%;
    }

    .kach__preor_pre__container {
        margin-top: 80px;
        padding-bottom: 194px;
    }

    .about__circle___left_title__kach {
        flex-wrap: wrap;
        align-items: center;
    }

    .vak___row_left {
        width: 100%;
        padding: 24px 20px 39px 20px;
    }

    .vak___row_left p {
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 22px;
    }

    .vak___row_left_top_box {

        margin-right: 0px;
        margin-bottom: 12px;
    }

    .vak___row_left_top {
        margin-bottom: 30px;
        flex-direction: column;
        align-items: flex-start;
    }

    .vak___row_right_price {
        font-weight: 500;
        font-size: 20px;
        line-height: 31px;
        margin-bottom: 17px;
        color: #202020;
    }

    .vak___row_right {
        width: 100%;
        padding-bottom: 27px;
        border-left: none;
    }

    .vak___list__row:hover:after {
        display: none;
    }

    .about__circle___block {
        margin-top: 19px;
    }

    .vak___row_left h4 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
    }

    .page_about_block {
        padding-bottom: 35px;
    }

    .about__circle___right_inner {
        width: 100%;
        height: 697.61px;
        margin-left: 0px;
        margin-top: 0px;
    }

    .about__history_container .btn-juliet {
        bottom: auto;
        right: 0px;
        top: -87px;
    }


    .about__circle___left {
        width: 100%;
    }

    .top__padd__serv2 {
        padding-top: 80px;
    }

    .about__carrer_info p {
        font-weight: 400;
        font-size: 13px;
        line-height: 22px;
    }

    .about__carrer_img {
        margin-bottom: 40px;
        width: 100%;
    }

    .about__carrer_info h3 {
        font-style: normal;

        font-size: 22px;
        line-height: 28px;
        padding-bottom: 31px;
        color: #202020;
    }

    .page_about_left {
        background: #335aff;
        padding: 30px 20px 20px;
        color: #fff;
    }

    .about__circle___right {
        width: 100%;
    }

    .about__history_top_line {
        width: 80%;
    }

    .about__circle___left_title p {
        font-weight: 400;
        font-size: 13px;
        line-height: 22px;
    }



    .about__circle___left_inner {
        position: relative;
        width: 100%;
        height: 292px;
    }

    .about_dir_left_info_name {
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        margin-top: 17px;
        margin-bottom: 8px;
        color: #FFFFFF;
    }

    .about_slider__wrap {
        margin: 0 -33px;
    }




    .about_dir_right {
        width: 100%;
    }

    .about_slider_block h2 {
        padding-top: 73px;
        padding-bottom: 54px;
    }

    .about_slider__wrap {
        margin: 0 0px;
    }

    .about_slider__indicator {
        position: absolute;
        top: 0px;
        left: 9px;
    }

    .span_margin22 {
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
    }


    .about___img_box {
        margin: 0 0px;
    }

    .slider-for2__img {
        width: 100%;
    }

    .slider-for2__text {
        width: 100%;
        font-weight: 400;
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 30px;
    }

    .about_slider_container_inner {
        width: 100%;
        padding-left: 40px;
    }

    .about_slider__wrap .slick-list {
        padding: 0px 0px !important;
        overflow: hidden;

    }



    .about__history_top_line .slick-list {
        overflow: hidden;
    }

    .about_slider_container_inner {
        padding-bottom: 87px;
    }

    .about_slider_container_inner {
        width: 100%;
    }

    .about_dir_right p {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        color: #FFFFFF;
    }

    .about_dir_cont {
        padding-bottom: 46px;
    }

    .about_dir_right_title {
        font-weight: 600;
        font-size: 20px;
        line-height: 33px;
        margin-bottom: 31px;
        color: #FFFFFF;
    }

    .about_dir_left_info_dolj {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        color: #FFFFFF;
    }

    .about__circle___left_inner {
        margin-top: 70px;
    }

    .page_about_part {
        width: 100%;
    }

    .about_dir_left {
        margin-right: 0px;
    }

    .about__circle___left_title h3 {
        font-style: normal;

        font-size: 20px;
        line-height: 23px;
        margin-bottom: 22px;
    }

    .page_about_right .video__box>img {
        width: 100%;
    }

    .page_about_title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 22px;
        color: #FFFFFF;
    }

    .page_post_text .bl__text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }


    .s___inner_right_title a {
        font-size: 15px;
        line-height: 20px;
    }

    div.search-page input.search-suggest {
        width: 100%;

        font-size: 14px !important;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .page___search__row {
        flex-direction: column;
        align-items: center;
    }

    .search-preview__my {
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
    }

    .page___search__row .rew_top_btn .t-btn.t-btn2 {
        padding: 18px 85px 18px;
        font-family: 'Manrope';
        background: #335aff;
        border-color: #335aff;
        font-size: 14px;
        margin: 20px 0px;
    }


    .search-advanced__my .search-result {
        font-weight: 600;
        font-size: 20px;
    }

    .modal_block9 {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
    }

    .product__main_inner_b_left .zapchasti__inner h3:before {
        display: none;
    }

    h1.product__page.text_small {
        font-size: 26px;
        line-height: 36px;
    }


    .product__main_inner_left__inn_right {
        width: 100%;

    }

    .sl____box img {
        max-height: 100%;
    }

    .sl___cont_box {
        width: auto;
        height: 100px;
        margin: 0 5px;
    }


    .sl____box {
        height: 300px;
    }

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

    .product__main_inner_left__inn_left {
        width: 100%;
        margin-top: 10px;
    }

    .ad_v_container2__coca .ad_v2_right_img {
        text-align: center;
        justify-content: center;
        width: 100%;
    }

    .ad_v_container2__coca .ad_v2_right {
        position: relative;
        text-align: center;
        width: 100%;
    }

    .ad_v_container2.ad_v_container2__coca {
        padding: 0px 15px 0px 15px;
        background: #fff;
        margin-top: 35px;
    }


    .ad_v_container2__coca {
        border-radius: 14px !important;
    }

    .ad_v_container2__coca .ad_v2_right_img img {
        max-width: initial;
        max-height: 251px;
        text-align: center;
    }

    .ad_v_container2__coca .ad_v2_right_img {
        text-align: center;
    }

    .ad_v_container2__coca .ad_v2_left {
        padding-bottom: 19px;
    }

    .product__main_inner_left .product-item-detail-slider-controls-image {
        width: 80px;
        height: 80px;
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .product-item-detail-slider-controls-block {
        padding: 0px;
        text-align: center;
        width: 100%;
        order: 0;
        padding-left: 0px;
        padding-right: 0px;
    }

    .product-item-detail-slider-block {
        position: relative;
        box-sizing: border-box;
        padding-top: 0px;
        height: 0;
        height: 300px;
        /* display: flex; */
        width: 100%;
    }

    .header___main:hover {
        background: inherit;
    }

    .buisness__image {
        position: absolute;
        width: 200px;
        height: 200px;
        border-radius: 50%;
        left: 50%;
        top: 0px;
        margin-top: -100px;
        margin-left: -100px;
        padding-bottom: 18px;

    }

    .buisness__description {
        max-width: 100%;
        padding: 0 17px;
        text-align: left;
        margin-left: 0px;
    }

    .buisness__description p {
        font-size: 13px;
        line-height: 22px;
        text-align: left;
    }

    .buisness__description__title {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 30px;
        text-align: left;
    }

    .buisness__content {
        margin-top: 0;
        margin-left: auto;
        width: 100%;
        height: 420px;
        background: #335aff;
    }

    .prem__block {
        position: relative;
        padding-top: 190px;
    }

    .buisness__content:before {
        display: none;
    }

    .buisness__image .image {
        max-height: 198px;
    }

    .buisness__selector {
        position: absolute;
        top: -171px;
        left: 50%;
        margin-left: -159px;
        transform: rotate(90deg) scale(0.53);
    }

    .buisness__selector-name {
        display: none;
    }

    .zapchasti___open_block .product__main_inner_b_left {
        width: 100%;
    }

    .product__main_inner_b_right_in .form__btn {
        padding-bottom: 37px;
        border-bottom: 1.07143px solid rgba(255, 255, 255, 0.3);
        margin-bottom: 40px;
    }

    .scr_bottom__cont {
        display: flex;
    }

    .service__top_inner__open .service__page_top_box {
        width: 100%;

    }

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

    .geo_f_title {
        width: auto;
        padding-left: 0px;
    }

    .service___info__left {
        margin-bottom: 30px;
        width: 100%;
    }

    .service___info__list p {
        font-size: 13px;
        margin-bottom: 16px;
        line-height: 21px;
    }

    .service___info__left_title {
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        margin-bottom: 28px;
        color: #FFFFFF;
    }

    .form__btn.service___info__list {
        margin-top: 53px;
        text-align: left;
        width: 100%;
    }

    .new__map__top_left {
        width: 100%;
    }

    .new__map__top_left_in_row {
        margin-bottom: 41px;
    }

    .new__map__top_left_in_num {

        margin-bottom: 7px;
    }

    .service__p_inner {
        padding-top: 88px;
        padding-bottom: 97px;
    }

    .service___info__right_num {
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        margin-bottom: 18px;

    }

    .service___info__inner {
        padding-bottom: 54px;
    }

    .new__map__top_right svg {
        width: 100% !important;
        height: auto !important;
    }

    .new__map__top_row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        margin-top: 81px;
    }

    .service___info__right_title {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        min-height: auto;
        color: #FFFFFF;
        margin-bottom: 28px;
    }

    .service___info__right_box {
        width: 100%;
    }

    .service___info__right {
        width: 100%;
    }

    .service___info__title {
        padding-top: 53px;
        font-size: 22px;
        line-height: 35px;
        padding-bottom: 76px;
    }

    .adsolute__text {
        display: none;
    }

    .service___info__left_title:before {
        display: none;
    }

    .service__page_top_title span {
        font-weight: 600;
        font-size: 13px;
        line-height: 27px;
        color: #335aff;
        /* display: inline-flex; */
        position: relative;
        top: -3px;
        margin-right: 8px;
    }

    .service__page_top_box p {
        font-size: 13px;
        line-height: 20px;
        padding-left: 28px;
    }

    .service__page_top_title {

        font-size: 18px;
    }

    .service__page_top_box {

        padding: 21px 20px 17px;

    }

    .service__page_top_btn {

        padding-left: 28px;

    }

    .service__page_top_btn {

        opacity: 1;
    }

    .service__page_top_btn .t-btn.t-btn2 {
        font-weight: 500;
        font-size: 12px;
    }

    .service__page_top_box:hover .form__btn.service__page_top_btn .t-btn.t-btn2 {
        border-color: #fff;
        color: #fff;
    }

    .service__page_top_box {
        width: 100%;
    }

    .form__btn.service__page_top_btn .t-btn.t-btn2 {
        border-color: #335aff;
        color: #335aff;
    }

    .service__page_top_box:hover .service__page_top_btn .t-btn.t-btn2 img {
        filter: brightness(0) invert(1);

    }


    .service__page_top_btn:hover .t-btn.t-btn2 img {
        filter: none !important;

    }

    .service__page_top_btn:hover .t-btn.t-btn2 {
        color: #335aff !important;
    }

    .service__page_top_btn .t-btn.t-btn2 img {
        filter: none;
    }

    .contact__map {
        margin-top: 35px;
    }

    .otdels__box {
        width: 49%;
        margin-bottom: 8px;
    }

    .content_text p {
        font-weight: 400;
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 25px;
    }

    .news__main_box {
        margin-bottom: 57px;
        width: 49.5%;
    }

    .modal_product_box {
        margin-top: 27px;
    }

    .modal_product_title2 {
        font-weight: 600;
        font-size: 20px;
        line-height: 29px;
        color: #202020;
    }

    .contact___addres__right {
        width: 100%;
    }

    .contact___addres__contant {
        margin-bottom: 40px;
    }

    .contact___addres__list {
        margin-bottom: 65px;
    }

    .contact___addres__left {
        width: 100%;
    }

    .modal_product_title2 span {
        display: block;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
    }

    .inner___inp_modal .inp {
        margin-bottom: 15px;
        font-size: 14px;

    }

    .modal__form_btn {
        margin-top: 37px;
        text-align: center;
    }

    .modal_block3 textarea.inp {
        height: 100px;
    }

    .modal__part textarea.inp {
        height: 100px;
    }

    .modal__form {
        margin-top: 33px;
    }

    .modal__part {
        width: 100%;

    }

    .close_box {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .modal_title {
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 19px;
        color: #335aff;
    }

    .inner___inp_modal2 {
        margin-right: 0px;
    }

    .modal_block {
        padding: 39px 30px 30px;
        overflow: auto;
    }

    .f_center_nav nav {
        margin-left: 0px;
    }

    .n_price_service_container .tabs li:before {
        content: "";
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;

        height: 2px;
    }


    .catalog_catagory__top__row {
        width: 100%;
    }

    .catalog__first__container {}

    .category_resultat__container .l__box {
        width: 49%;
    }

    .close__filter {

        display: flex !important;
    }

    .catalog__first__part {
        visibility: hidden;
        opacity: 0;
    }

    .catalog__first__part.open_a {
        transform: translateX(0%);
        z-index: 9999;
        visibility: visible;
        opacity: 1;
    }

    .content_text h2 {
        margin-bottom: 35px;
    }

    .category_resultat__container {
        margin-bottom: 18px;
    }

    .product__t_panel_inner__cat .product__t_panel_right {
        max-width: 249px;
    }


    .product__t_panel_inner__cat .catalog_catagory__top__text.content_text {
        max-width: 475px;
    }

    .catalog_catagory__top__btn .form__btn .t-btn.t-btn2 {

        margin-top: 20px;
    }

    .product__t_panel_inner__cat .product__t_panel_right img {
        max-width: 205px;
    }

    .product__t_panel_inner__cat .content_text p {
        font-weight: 400;
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 25px;

    }

    .top__padd {
        padding-bottom: 30px;
    }

    .content_text ul li {
        font-size: 13px;
        line-height: 23px;
    }

    body.over_f {
        overflow: hidden;
    }

    .btn-close.order___close {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        margin-right: 30px;
        transition: 0.3s ease;
        cursor: pointer;
    }

    .catalog__first__part_right {
        width: 100%;
    }

    .btn-close.order___close img {
        width: 18px;
        height: 18px;
    }

    .catalog__first__part {
        width: 96%;
        background: rgb(245, 245, 247);
        z-index: 6;
        padding-top: 0px;
        padding-bottom: 0px;
        position: fixed;
        left: 0px;
        top: 0px;
        margin-left: 2%;
        overflow-y: auto;
        height: 98%;
        margin-top: 2%;
        border-radius: 20px;
        padding-left: 20px;
        padding-right: 20px;

    }

    .catalog__first__part {
        transform: translateX(-100%);

        transition: transform 0.7s;
    }

    .catalog__first__container {
        position: relative;
    }

    .hidden_btn_filter {
        display: block;
        margin-left: 20px;
        padding-right: 20px;
    }

    .catalog__first__inner {
        padding-top: 45px;
    }

    .catalog__first__inner .wight_b {
        width: 100%;
    }

    .hidden_btn_filter a {
        letter-spacing: 0.5px;
        font-size: 18px;
        padding: 15px 28px 15px 38px;
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .catalog_product__top_box {

        width: 49%;

    }

    .catalog__first__container {
        margin-top: 54px;
    }

    .new_inform_inner {
        padding-top: 55px;
        padding-bottom: 70px;
    }

    .new_inform____cont .n__box {
        width: 49.5%;
        margin-bottom: 20px;
    }

    .product__main_inner_left {
        width: 100%;
        margin-bottom: 40px;
    }

    .new_inform____cont {
        margin-top: 52px;
    }

    .new_inform____cont .n__box__text:before {
        content: "";
        position: absolute;
        left: 7px;
        top: 35px;

    }

    .new_inform____cont .n____title {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
    }

    .product__main_inner_b_right {
        width: 100%;
        margin-top: 50px;
    }

    .product__main_inner_b_left {
        width: 100%;
    }

    .product__main_inner_table {
        margin-bottom: 64px;
    }

    .details__container {
        padding: 0px 7px 0px 38px;
    }

    .details {
        margin-left: 0px;
        margin-bottom: 50px;
    }

    .scr_bottom__box_last {
        margin-top: 0px;
    }

    .details____bot__img {
        flex: none;
        margin-right: 17px;
    }

    .product__main_inner_tr span {
        font-weight: 400;
        font-size: 13px;
    }

    .details____bot__text p {
        font-weight: 400;
        font-size: 13px;
        line-height: 20px;
        color: #202020;
    }

    .product__main_inner_tr {
        width: 100%;
        padding: 13px 20px 13px 20px;
    }

    .program__content {
        position: relative;
        font-size: 13px;
        line-height: 20px;
        color: #202020;
        padding: 10px 0 24px;
        padding-right: 0px;
    }

    .product__main_inner_top {
        padding-top: 60px;
    }

    .details__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 5px 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
    }

    .product__main_r_mini_info {
        font-weight: 400;
        font-size: 13px;
        line-height: 19px;
        color: #335aff;
        margin-bottom: 36px;
    }

    .product__main_inner_b_title_cat span {
        font-weight: 600;
        font-size: 15px;
        line-height: 27px;
        margin-right: 15px;
        color: #335aff;
        padding-top: 4px;
    }

    .product__main_inner_right {
        width: 100%;
    }

    .product__main_inner_b_title_cat h2 {
        margin-bottom: 38px;
    }

    .product__main_r_price span small {
        font-size: 17px;
    }

    .product__main_r_price span {
        font-weight: 500;
        font-size: 28px;
        padding-left: 11px;
        line-height: 49px;
        color: #335aff;
    }

    .product__main_inner {
        padding-top: 49px;
        padding-bottom: 51px;
    }

    .product__main_r_art {
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
    }


    .product__main_r_price {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .product__t_panel_bot_left a {
        font-weight: 600;
        font-size: 13px;
        line-height: 19px;
        color: #FFFFFF;
    }

    .product__t_panel_top_cont {
        padding-bottom: 46px;
        flex-direction: column;
    }

    .product__t_panel_top_cont {
        padding-top: 26px;
        width: auto;
    }

    .product__main_r_desc p {
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
    }

    .product__main_r_desc {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .pr__num {
        font-weight: 700;
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 19px;
        color: rgba(255, 255, 255, 0.7);
    }

    .product__t_panel_top_box {
        margin-bottom: 30px;
    }

    .product__t_panel_bot_left {
        height: 60px;

    }

    .product__t_panel_bot_right {
        width: 20%;
    }

    .product__t_panel_right {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

    .product__t_panel_bot_right {
        background: #CCDFED;
        border-radius: 0px 12px 0px 0px;
        display: flex;
        font-weight: 600;
        font-size: 13px;
        line-height: 19px;
        cursor: pointer;
        color: #335aff;
        justify-content: center;
        align-items: center;
    }

    .product__t_panel_bot_left {
        width: 80%;
        padding-right: 15px;
    }

    .product__t_panel_bot_left:before {
        content: "";
        position: absolute;
        left: -20px;
        width: 20px;
    }

    h1.product__page span {
        font-size: 22px;
        line-height: 34px;
    }

    .product__t_panel_bot_cont {
        width: 100%;
    }

    h1.product__page {
        font-size: 26px;
        line-height: 36px;
    }

    .product__f_back span {
        padding-left: 8px;
        font-size: 14px;
    }

    .breadcrumbs_container a {
        font-weight: 400;
        font-size: 12px;
    }

    .service_container {}

    .product__first_top {
        margin-top: 64px;
    }

    .service_inner .page_post_text {
        max-width: 100%;
        margin-top: 40px;
    }

    .ad_v_container2_2 .ad_v2_center {
        padding-top: 38px;
        padding-bottom: 36px;
    }

    .service_box:last-child {
        border-right: 1px solid #D9D9D9;
        border-bottom: none;
    }

    .service_box {

        width: 50%;
        border-top: none;
        border-right: 1px solid #D9D9D9;
        border-bottom: 1px solid #D9D9D9;
    }

    .n_price_service_container .tabs {
        padding-bottom: 20px;

        margin-bottom: 30px;
    }

    .n_price_service_container {
        margin-top: 60px;
    }

    .n_price_service_container .tabs li {
        display: inline-block;
        font-size: 17px;
        line-height: 24px;
        width: auto;
        margin: 0px;
        /* text-align: center; */
        padding: 8px 0;
    }

    .n_price_service_container .tabs {

        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .ad_v2_text {
        line-height: 22px;
        font-size: 13px;
    }

    .ad_v2_left {
        max-width: 100%;
        margin-bottom: 17px;
    }

    .ad_v2_title {}

    .ad_v_container2_2 .ad_v2_text {
        font-size: 13px;
        line-height: 21px;
    }

    .ad_v_container2 {

        padding: 18px 15px 0px 15px;
    }

    .ad_v_container {
        padding-bottom: 160px;
    }

    .ad_v_container {
        margin-top: 50px;
    }

    .ad_v_inner {
        padding-top: 79px;
    }

    .about_company_right_box {
        margin-top: 50px;
    }

    .about_company_right_number span {
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
    }

    .about_company_right_number {
        font-weight: 500;
        font-size: 57px;
        line-height: 93px;
    }

    .about_company_right {
        width: 100%;
    }

    .about_company_left {
        width: 100%;

        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .page_post_text {

        max-width: 100%;
    }

    .page_top_right {
        padding-top: 20px;
    }

    .page_post_text {
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
        max-width: 560px;
    }

    h2 {
        font-size: 26px;
        line-height: 38px;
    }

    .about_company_inner {
        padding-top: 48px;
    }

    .slick_panel_main {

        margin-bottom: 5vh;
    }

    .slider_item__our2 a {
        padding: 15px 31px 15px;
    }

    .span_margin {

        font-size: 13px;
    }

    .geo_inner .page_post_text {
        margin-top: 44px;
    }

    .slider_in_text {
        font-weight: 400;
        font-size: 15px;
        line-height: 23px;
    }

    .slider__title {
        font-size: 24px;
        line-height: 32px;
    }

    .slide_in {
        padding-top: calc(125px + 11vh);
    }

    .h_cont {
        height: 125px;
        width: 100%;
        padding-top: 5px;
    }

    .h_right {
        padding-top: 0px;
    }

    .h_center {
        display: none;
    }

    .container_content2 {
        width: 740px;
    }

    .padd {
        padding: 0 20px;
    }

    .container_content {
        width: 700px;
    }

    .geo_left {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }

    .new_block {
        margin-top: 67px;
    }

    .new_slider {
        margin-top: 41px;
    }

    .n__box_date {
        font-weight: 500;
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 18px;

    }

    .v2_theme .new_block {
        padding-top: 1px;
    }

    .l__box {
        box-shadow: 0px 10px 14.003px rgba(0, 0, 0, 0.1);
    }

    .rew_inner {
        padding: 25px 0px 68px;
    }

    .l__box .l__desc {
        visibility: visible;
        height: 86px;
        opacity: 1;
        margin-top: 18px;
    }

    .rew_inner {
        padding: 62px 0px 117px;
    }

    .rew_slider {
        margin-top: 80px;
    }

    .rew_slider .slick-list:before {
        display: none;
    }

    .main__rew_size {
        font-size: 15px;
        line-height: 21px;
    }

    .r_box {
        width: auto;
        padding-right: 0px;
        border-right: none;
        margin-right: 0px;
    }

    .n__box .n__box_inner {}

    .service_box {
        min-height: 238px;
        padding-top: 35px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .n__box .l__btn {
        opacity: 1;
    }

    .l__box {
        box-shadow: 0px 10px 14.003px rgb(0 0 0 / 5%);
    }

    .f_form_col_left {
        width: 100%;
    }

    .f_form_col_right {
        width: 100%;
    }

    .footer_form_right {
        width: 100%;
        margin-top: 10px;
    }

    .f_center_nav {
        padding-top: 10px;
        padding-bottom: 20px;
        width: 100%;
    }

    .f_center_nav nav {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: 84px;
        align-items: self-start;
        width: 100%;
        justify-content: space-between;
        margin-top: 17px;
    }

    .f_right {
        width: 100%;
    }

    .f_right a {
        font-weight: 500;
        font-size: 19px;
        line-height: 24px;
    }

    .copy {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        width: auto;
        color: #73797C;
        flex-direction: column;
        align-items: flex-start;
    }

    .copy a {
        margin-top: 5px;
    }

    .footer__n_inne .h_logo {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .v2_theme .out__new__h1 {
        margin-top: calc(109px + 9vh);
    }

    .v2_theme .new___title_f_box h1 {
        font-size: 34px;
        font-weight: 700;
        line-height: 45px;
    }

    .v2_theme .new__bottom__inn {
        align-items: flex-start;
        padding-top: 68px;
        padding-bottom: 54px;
        border-top: none;
    }

    .v2_theme .new__bottom__inn p {
        color: rgb(255, 255, 255);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 21px;
    }

    .about_company_right {
        padding-top: 0px;
    }

    .v2_theme .about_n_left_part .new__text {

        margin-bottom: 0px;
    }

    .about_company_right_box {
        margin-top: 0px;
        padding: 40px 0px 18px 15px;
    }

    .about_company_right_number span {
        font-weight: 600;
        font-size: 14px;
        line-height: 63px;
    }

    .v2_ad__left_part {
        width: 100%;
        margin-bottom: 30px;
    }

    .service_block h2 {

        margin-bottom: 35px;
    }

    .v2_ad__right_part {
        width: 100%;
    }

    .v2_ad__container {
        padding: 39px 17px;
        border-radius: 19px;
    }

    .service_inner {
        padding-top: 62px;
    }

    .v2_theme h2 {
        font-family: Manrope;
        font-size: 32px;
        font-weight: 700;
        line-height: 41px;
    }

    .v2_theme .new__text {
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 23px;
    }

    .ad_v_container2.ad_v_container2__coca {

        margin-top: 0px;
    }

}

@media (min-width: 1210px) and (max-width: 1340px) {
    .zapchasti___open_block .product__main_inner_b_left {
        width: 599px;
    }

    .catalog_catagory__top__text.content_text {
        max-width: 543px;
    }

    .page_about_left {
        background: #335aff;
        padding: 24px 41px 16px;
        color: #fff;
    }

    .new__map__top_right {
        width: 70%;
    }

    .product__main_inner_b_left {
        width: 660px;
    }

    .sl___cont_box {}


    .service___info__right {
        width: 55.8%;
    }

    .new__map__top_right svg {
        width: 100%;
        height: auto;
    }

    body .product__main_inner_left__inn_left .slick-track {}

    .product__main_inner_left__inn_left {

        flex: none;
    }

    .catalog__first__part {
        width: 275px;
    }

    .product__main_inner_left {
        width: 450px;
    }

    .slider_product_nav .slick-list {
        padding: 0px 0px !important;
    }

    .category_resultat__container .l__box {
        width: 261px;
    }

    .catalog__first__part_right {
        width: 890px;
    }

    .f_form_col_right {}


    nav a {
        font-size: 12px;
    }

    .geo_left {
        max-width: 547px;
    }

    .slide_in {
        padding-top: calc(166px + 14vh);
    }

    .about_company_right_box {
        margin-top: 49px;
    }

    .video__box>img {
        transition: 1s ease;
        max-width: 550px;
    }

    .container_content2 {
        width: 1200px;
    }

    .container_content {
        width: 1092px;
    }

    .ad_v2_left {
        max-width: 679px;
    }

    .about_company_right {
        width: 490px;
    }
}



@media (max-width: 800px) {
    .mad_r_cat.mad_r_cat2 {
        top: -15px;
        margin-top: 0px;
    }

    .new___product__main_block .new__right__part__new h1 b {
    font-size: 18px;
    line-height: 24px;
    
}
 
    .l__img {

            margin-bottom: 13px;
    height: 206px;
}
.n__box .n__box__img img {
    height: 200px;
    object-fit: cover;
}

    .n__cont_right {
        padding-top: 0px;
    }

    .desc__new_box {
        width: 100%;
        border-radius: 5px;
        font-size: 14px;
        padding: 12px 9px;
        margin-bottom: 7px;
    }

    .popup-window .popup-window-titlebar-text {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 23px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0%;
        text-align: left;
    }

    .popup-window-with-titlebar .popup-window-content>div {
        text-align: left !important;
        color: rgb(76 76 76);
        font-family: Manrope;
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        margin-top: 19px !important;
        margin-bottom: 35px !important;
        padding-left: 6px;
    }

    body .popup-window-close-icon {
        display: flex;
        justify-content: center;
        width: 36px;
        height: 36px;
        align-items: center;
        border-radius: 100000px;
        background: rgb(227, 227, 228);
        top: 24px;
        right: 19px;
    }

    .popup-window-buttons span {
        font-family: Manrope;
        font-size: 14px;
        justify-content: center;
        font-weight: 500;
        line-height: 25px;

        padding: 10px 20px 10px !important;
    }

    .popup-window-buttons span:nth-child(2) {
        border: 1px solid #1D1D1D;
        color: #1D1D1D;
        background: #fff;
        margin-top: 10px;
        padding: 9px 49px 9px !important;
    }

    body .popup-window {
        width: 96%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
        padding: 23px 15px 31px !important;
        border-radius: 19px;
        box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.05);
        background: rgb(245, 245, 247);
        margin-left: 2%;
        left: 0px !important;
    }

    body .popup-window {}

    .gr__btn.compare__page {

        margin-right: 0px;
        margin-bottom: 6px;
    }

    .product___top_c__right {

        flex-direction: column;
        align-content: flex-end;
    }

    .content_text222 {
        font-size: 13px;
    }

    .n__cont_right {
        color: rgb(122, 133, 140);
        font-family: Manrope;
        font-size: 13px;
        font-weight: 700;
        line-height: 23px;
        width: 100%;
        margin-top: 15px;
    }

    .v2_theme h2 {
        font-family: Manrope;
        font-size: 26px;
        font-weight: 700;
        line-height: 34px;
    }

    .n___btn {
        cursor: pointer;
        border-radius: 10px;
        height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: Manrope;
        font-size: 14px;
    }

    .n__soc__cont a {

        font-size: 14px;
    }

    .n__right_info .h1_product {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-family: Manrope;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
    }

    .energo__box:nth-child(2) {
        width: 100%;
    }

    .energo__icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 49px;
        height: 49px;
        border-radius: 50%;
        margin-right: 9px;
        background: #fff;
    }

    .energo__box {
        width: 100%;
        margin-bottom: 12px;
    }

    .new__right__part__new .menu__v2__right__bot_list___right {
        width: 100%;
    }

    .n__adv___icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 65px;
        height: 65px;
    }

    .n__adv___box span {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        padding-left: 5px;
    }

    .n__adv___row {
        padding-top: 1px;
        padding-bottom: 24px;
    }

    .n__adv___box {
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 15px;
    }

    .n__cont_right {
        width: 100%;
        margin-top: 20px;
    }

    .n__cont_price {
        margin-bottom: 20px;
        padding-bottom: 29px;
    }

    .catalog__first_block__docs .zapchasti__list_left div {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 15px;
        font-weight: 500;
        line-height: 21px;
    }

    .change__h3 {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;
    }

    .n_news__desc {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 17px;
        letter-spacing: 0%;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 5px;
        min-height: 43px;
        padding: 0 0px;
    }

    .n_news__box {
        margin: 0 4px;
        border-radius: 15px;
        padding: 4px 4px;
    }

    .new___top_cont .new___top_left {
        max-width: 100%;
    }

    .contts_soc {
        width: 100%;
        margin-top: 10px;
        justify-content: space-between;
    }

    .contts_soc a {
        border-radius: 10px;
        width: 49%;
        height: 45px;
    }

    .contts_soc a:first-child {
        margin-right: 0px;
    }

    .contacts__odepartment_title {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 17px;
        font-weight: 700;
        line-height: 17px;
    }

    .contacts__odepartment_bottom_links a {
        color: rgb(61, 81, 91);
        font-family: Manrope;
        font-size: 14px;
        line-height: 22px;
    }

    .contacts__odepartment_bottom_links p {
        font-size: 14px;
        line-height: 20px;
    }

    .contacts__odepartment_row {
        padding: 23px 15px 24px;
    }

    .catalog_product__top_box_change {

        flex-wrap: wrap;
    }

    .catalog_product__box_change_left {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        max-width: 100%;
        width: 100%;
    }

    .deck__changee {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .catalog_product__box_changeright {
        display: flex;
        justify-content: center;
        flex: none;
        margin-left: 0px;
        flex-wrap: wrap;
        align-items: flex-end;
        width: 100%;
    }

    .catalog_product__top___btn {
        display: none;
    }

    .catalog_product__top_title_c {
        font-size: 16px;
        font-weight: 700;
        line-height: 25px;
    }

    .catalog_product__top_box_change {

        overflow: hidden;
        border-radius: 15px;
        padding: 22px 5px 0px 15px;
    }


    .availability_class.no__title.new___product__main_block h1 {
        font-size: 28px;
        margin-top: 10px;
    }


    .availability_row {

        font-size: 13px;
    }

    .new_slider {
        min-height: auto;
    }

    .n__box__text {
        min-height: auto;
        margin-bottom: 40px;
    }

    .ad__v_coca_box {
        width: 47%;
        margin-bottom: 36px;
    }

    .coca__logo img {
        max-height: 70px;
    }

    .coca__flex_s {
        flex-wrap: nowrap;
    }

    .pr__warn {
        display: block;
        justify-content: center;
        width: 100%;
        order: 1;
        border: 1px solid #5e52f7;
        border-radius: 7px;
        color: #4a55fa;
        font-size: 15px;
    }

    .vack___search__block h3 {
        font-weight: 500;
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 34px;
        color: #202020;
        padding-left: 0px;
        color: #000000;
    }

    .catalog_catagory__top__text.content_text {
        padding: 0px 0;
    }

    .menu_modal .close-search {
        top: 25px;
        background-color: transparent !important;
        right: 15px;
        position: absolute !important;
        outline: none;
        border: none;
        cursor: pointer;
        width: 32px;
    }

    .w-100__col {
        flex: 0 0 auto;
        width: 100%;
    }

    .w-100__col {
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 30px;
    }

    .w-100__col {
        padding: 0 0px;
        padding-right: 30px;
    }

    .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 18px;

        line-height: 25px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 22px;
        margin-top: 48px;
    }

    .zapchasti___open_block .product__main_inner_b_left h3 {

        font-size: 18px;
        line-height: 23px;
        margin-bottom: 34px;
        color: #202020;
        padding-left: 0px;
        color: #000000;
    }

    .about_slider_container_inner {

        padding-right: 20px;
    }

    .slider-progress2 {

        height: 119px;

    }

    .about__circle___container {
        position: relative;
    }

    .about__circle___right {
        width: 697.61px;
        position: absolute;
        left: 0px;
        bottom: 0;
        transform: scale(0.5);
        margin-left: -166px;
        margin-top: 0px;
        margin-bottom: -151px;
    }

    .about__circle___container {
        position: relative;
        padding-bottom: 400px;
    }

    .ad_v_desc {
        min-height: auto;
    }

    .breadcrumbs_inner__page .breadcrumbs_container {

        display: flex;
        flex-wrap: nowrap;
    }

    .breadcrumbs_container a {
        white-space: nowrap;
    }

    .breadcrumbs_inner__page {
        height: auto;
        overflow: auto;
    }

    .breadcrumbs_container a {
        white-space: nowrap;
        padding-bottom: 18px;
    }

    .catalog_product__top_title {

        min-height: auto;
    }

    .ad_v_container2.ad_v_container2__coca {}

    .product__main_inner_left .product-item-detail-slider-controls-image {
        width: 108.8px;
        height: 73px;
    }

    .modal_block {
        width: 100%;


    }

    .modal_block {
        padding: 39px 20px 30px;
    }

    .ad_v_container2.ad_v_container2__coca {

        margin-top: 0px;
    }

}

@media (max-width: 760px) {

.viz_desc_f{
    display: none;
}
.viz_mob_f{
    display: block!important;
        margin-top: 20px;
}

.viz_mob_f .check__get {
   
    width: 100%;
}

.viz_mob_f .check__get button{
width: 100%;
        height: 44px;
}

    .l__img {
     
        height: 235px;
    }


.sl____box {
        height: 350px;
    }

.product__first_block___in {
    margin-top: 20px;
}

.slide__toggle_row {

    padding-left: 12px;
    padding-right: 12px;
}

body .slide__toggle_text p {
    font-size: 14px !important;
    margin-bottom: 0px !important;
    line-height: 21px !important;
}

    .slide__toggle_header p {
    font-size: 16px !important;
    }


    .title___price_c {
        font-size: 11px;
        color: #16181C;
        margin-bottom: 3px;
    }

    .category_resultat__container .l__title {
        min-height: 44px;
    }

    .t___p {
        color: #16181C;
        font-size: 11px;
    }

    .t___p2 small {
        font-size: 14px !important;
    }

    .t___p2 {
        font-size: 18px;
    }

    .catalog-section.category_resultat__container .l__img img {
        max-height: unset;
    }

    .product__main_inner_tr_new___500 svg {
        flex: none;
        margin-right: 5px;
        width: 24px;
        height: 24px;
    }

    .product__main_inner_tr_new.product__main_inner_tr_new___500 span {
        font-weight: 700;
        color: rgb(22, 24, 28);
        margin: 0px;
    }

    .product__main_inner_tr_new:nth-child(even) {
        border-radius: 4px;
    }

    .product-info-color_our {
        margin-right: 18px;
    }

    .product-info-color_our:last-child {
        margin-right: 0px;
    }

    .n__adv___box {
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 27px;
    }

    .n__adv___box span {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 17px;
        font-weight: 500;
        line-height: 20px;
        padding-left: 5px;
        min-height: 60px;
    }

    .slo_text {
        font-size: 10px;
        color: #767676;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 2px;
        padding-top: 2px;
    }

    .content_text h2 {
        margin-top: 30px;
        margin-bottom: 25px;
        font-size: 22px;
        line-height: 28px;
    }

    .gr__btn span {
        display: none;
    }

    .gr__btn {

        padding: 11px 11px;
    }

    .product___top_c__right {

        width: 20%;
    }

    .modal_block2 .form_2_container .t-btn {
        font-family: Manrope;
        font-size: 16px;
        justify-content: center;
        font-weight: 500;
        line-height: 25px;
        width: 164px;
        height: 40px;
        text-align: center;
        margin: 0 auto;
        letter-spacing: 0%;
        text-align: left;
        text-transform: none;
        padding: 0px;
    }

    .modal_block2 .modal__form {
        margin-top: 23px;
    }

    h2.modal_title22 {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-size: 21px;
        font-weight: 700;
        line-height: 24px;
    }

    .modal_block2 .sogl p {
        font-size: 10px;
    }

    .modal_block2 .n__left_img {
        flex: none;
        width: 61px;
        height: 116px;
        padding-right: 12px;
    }

    .modal_block2 .n__right_info .h1_product {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-family: Manrope;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
    }

    .get___product {
        border-radius: 10px;
        height: 66px;
    }

    .close_box__new {
        display: flex;
        justify-content: center;
        width: 49px;
        height: 24px;
    }

    .modal_block.modal_block2 {
        position: fixed;
        left: 2%;
        top: calc(50vh - 339px);
        border-radius: 25px;
        background: #fff;
        width: 96%;
        right: auto;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
        padding: 19px 13px 20px;
        border-radius: 19px;
        transform: scale(0.9) translateY(20px);
        box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.05);
        background: rgb(245, 245, 247);
        height: auto;
    }






    .modal_block1 .form_2_container .t-btn {
        font-family: Manrope;
        font-size: 16px;
        justify-content: center;
        font-weight: 500;
        line-height: 25px;
        width: 164px;
        height: 40px;
        text-align: center;
        margin: 0 auto;
        letter-spacing: 0%;
        text-align: left;
        text-transform: none;
        padding: 0px;
    }

    .modal_block1 .modal__form {
        margin-top: 23px;
    }

    .modal_block1 .sogl p {
        font-size: 10px;
    }

    .modal_block1 .n__left_img {
        flex: none;
        width: 61px;
        height: 116px;
        padding-right: 12px;
    }

    .modal_block1 .n__right_info .h1_product {
        color: rgb(22, 24, 28);
        font-family: Manrope;
        font-family: Manrope;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
    }



    .modal_block.modal_block1 {
        position: fixed;
        left: 2%;
        top: calc(50vh - 339px);
        border-radius: 25px;
        background: #fff;
        width: 96%;
        right: auto;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
        padding: 19px 13px 20px;
        border-radius: 19px;
        transform: scale(0.9) translateY(20px);
        box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.05);
        background: rgb(245, 245, 247);
        height: auto;
    }




    .n__news___right_list .menu__v2__left_bot_mess a:last-child {
        margin-right: 0px;
    }

    .n__news___right_list .menu__v2__left_bot_mess a {
        margin-bottom: 4px;
    }

    .n__news___right_list a.p___copy {
        width: auto !important;
        padding: 0 12px;
    }

    .p___copy span {
        color: rgb(0, 0, 0);
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0%;
        text-align: left;
        text-transform: uppercase;
        margin-right: 7px;
    }

    .news__main_container__all .n__box {

        width: 100%;
    }

    .product__first_block__catalog .menu__v2__right__bot_list___right {
        width: 100%;
    }

    .product__t_panel_right {
        height: 148px;
    }

    .product__t_panel_right img {

        max-height: 100% !important;
    }

    .catalog__first__part_right .top__padd .new__text * {
        font-family: 'Manrope', sans-serif !important;
        color: #16181C;
        font-size: 14px;
        line-height: 21px;
    }

    .catalog__first__part_right .top__padd .new__text {
        margin-bottom: 20px;
    }

    .catalog__first__part_right .top__padd .new__text h2,
    .catalog__first__part_right .top__padd .new__text h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .new_open_block .content_text video {
        width: 100% !important;
        height: auto !important;
    }

    .menu__v2__block {
        display: none !important;
    }


    .category_resultat__container .l__box.zaglushka {
        display: none
    }

    .cont___new {
        width: auto;
        float: left;
        display: contents;
    }

    .new_block .n__box {
        margin: 0 4px;
    }

    .new__block___box {
        width: 100%;
    }

    .new__block___header {
        color: rgb(32, 32, 32);
        font-family: Manrope;
        font-size: 20px;
        font-weight: 600;
        line-height: 23px;
        letter-spacing: 0%;
        text-align: left;
        min-height: auto;
        margin-bottom: 34px;
    }

    .new__block___box_all ul {
        width: 100%;
    }

    .new__block___box_all .new__block___header {
        font-size: 21px;
        margin-bottom: 33px;
        min-height: auto;
    }

    .form__btn {
        text-align: left !important;
    }

    .liders_block__change22 {

        padding-bottom: 40px;
    }

    .comm___bl .rew_top {
        margin-bottom: 10px;
    }

    .contact___addres__row br {
        display: block !important;
    }

    .geo_right_bottom2 .contact___addres__row {

        display: block !important;
    }

    .contact___addres__right {
        display: none;
    }

    .contact___addres__list {
        margin-bottom: 23px;
    }

    .geo_right_bottom2 .content_text h3 {

        margin-top: 0px;
    }

    .product__first_block__docs .zapchasti__list_left div {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 15px;
        font-weight: 500;
        line-height: 21px;
    }

    .zapchasti__list_row {
        border-bottom: none;
        padding: 18px 0px;
        background: #fff;
        border-radius: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .modal_block .rew_top_btn.modal__form_btn .t-btn.t-btn2 {

        font-size: 14px;
        font-weight: 500;
        padding: 17px 46px 17px;
    }

    .about___page .out__new__h1 {
        margin-top: 123px;
    }

    .new___top_cont .page_top_right .page_post_text {

        margin-top: 20px;
    }

    .page_top_right {
        padding-top: 0px;
    }

    .new___top_cont .page_top_right .page_post_text {

        font-size: 14px;

        line-height: 21px;
    }

    .bx_filter .bx_ui_slider_pricebar_VN {
        border: 1px solid transparent;
    }

    h1.product__page {

        padding-bottom: 41px;
    }


    h1.product__page {
        font-size: 32px;
        line-height: 36px;
    }

    .bx_filter .bx_ui_slider_pricebar_VD {

        border-top: 1px solid rgb(51, 90, 255);
        border-bottom: 1px solid rgb(51, 90, 255);
    }

    body .bx_filter .bx_filter_popup_result__my a {

        border-radius: 1000px;
    }

    body .bx_filter .bx_filter_popup_result.bx_filter_popup_result__my {
        max-width: 315px;
    }

    .header___inner_page_block .bord__s {
        border: 1px solid #898989;
    }

    .header___inner_page_block .bord__s svg path {
        fill: #767676;
    }

    .out__new__bottom {
        padding-bottom: 5vh;
    }

    .l__desc__slider .l__row:nth-child(2) {
        flex-wrap: wrap;
    }


    .l__desc__slider .l__row:nth-child(2) span:first-child {
        width: 100%;
        display: block;
        padding-bottom: 0px;
    }

    .l__desc__slider .l__row:nth-child(2) span:last-child {
        padding-left: 0px;
        padding-top: 5px;
        width: 100%;
        text-align: left;
    }


    .l__box {
        box-shadow: none !important;
    }

    .h__icon1 svg {
        margin-left: 1px;
        margin-bottom: 1px;
    }

    .footer__n_inner {
        border-bottom: 1px solid transparent !important;
    }

    .category_resultat__container .l__box {
        padding-left: 7px;
        padding-right: 7px;
        border-radius: 15px;
    }

    .liders_slider {
        min-height: auto;
        padding-bottom: 67px;
    }

    .btn-juliet img {
        max-width: 38px;
    }

    .l__btnddd {
        opacity: 1;
        visibility: visible;
        height: 34px !important;
        margin-top: 15px !important;
    }

    .new__adv__right {
        padding-top: 3px;
    }

    .l__box {
        padding: 23px 7px 29px;
        border-radius: 15px;
    }

    .l__img img {
        max-height: 180px;
    }

    #prev {
        margin-right: 50px;
    }

    .l__img {
        min-height: 180px;
    }

    .l__desc__slider {
        padding-top: 0px;
    }

    .l__row span {
        font-size: 2.7vw;
    }

    .t-btn444 {
        font-size: 3.1vw;
    }

    .l___price_box {

        font-size: 3.1vw;
    }

    .l__title a {
        font-size: 15px;
        line-height: 21px;
    }

    .long__title {
        font-size: 2.7vw;
        line-height: 13px;
    }

    .l__img {
        min-height: 180px;
    }

    .header___inner_page_block {
        padding-top: 88px;
    }

    header.new__header {
        position: absolute;
    }

    .modal_block4 .f_center_nav .link:after {
        background: #fff;
    }

    .content_text.vak___row_left ul li {

        line-height: 20px;
    }

    body .open .price__hidden {
        display: none !important;
    }

    .botton__btns .t-btn.t-btn2.blue_b {
        font-size: 13px;
        width: 130px;
        height: 44px;
        margin-right: 10px;
    }

    .open .vak___row_right .vak___row_right_price {
        visibility: visible;
        opacity: 1;
        height: auto;
    }

    .botton__btns .t-btn.t-btn2.wight_b {
        width: 163px;
        height: 44px;
        justify-content: center;
        font-weight: 500;
        font-size: 13px;
    }

    .content_text.vak___row_left p {
        font-weight: 400;

        line-height: 20px;
    }

    .vak___row_left_top {
        margin-bottom: 19px;

    }


    .zapchasti___open_block .sidebar__search input {
        padding-top: 17px;
        padding-bottom: 17px;
        padding-left: 19px;
        border-radius: 8px;
        font-size: 13px;
    }

    .l__desc__slider {
        min-height: auto;
    }

    .delivery__top__block .d___row p {
        margin: 0px !important;
        line-height: 17px;
    }

    .d__b_img {
        flex: auto;
        margin-right: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        border-radius: 6.06px;
        overflow: hidden;
        width: 100%;
        height: auto;
        padding: 15px;
        padding-top: 10px;
        border: 1px solid rgb(51, 90, 255);
        margin-bottom: 20px;
    }

    .d__b_row {
        border-radius: 17px;
        margin-bottom: 18px;
        padding: 15px;
        background: rgb(255, 255, 255);
        flex-wrap: wrap;
    }

    header {
        position: absolute;
    }

    .new___product__main_block .product__main_inner {
        padding-top: 27px;
    }

    .scroll___form_box .form__btn {
        text-align: center;
        margin-top: 33px;
    }

    .scroll___form_box .sogl {
        align-items: center;
        flex-wrap: nowrap;
    }

    .scroll___form_box {
        padding: 28px 10px 32px !important;
    }

    .t-btn.t-btn2.wight_b {
        width: 44%;
        height: 45px;
        font-size: 13px;
        min-width: auto;
    }

    .new__right__part {

        padding: 10px;
    }

    .t-btn.t-btn2.blue_b {
        letter-spacing: 0px;
        width: 54%;
        height: 45px;
        font-size: 13px;
        min-width: auto;
    }

    .product__main_inner_tr_new span:first-child {
        flex: none;
        margin-right: 20px;
    }

    .product__main_inner_tr_new {
        font-size: 12px;
        line-height: 18px;
        padding: 10px;
        border-radius: 4px;
    }

    .new___product__main_block h1 {
        font-size: 16px;
    }

    .new___product__main_block h1 span {
        font-size: 24px;
    }

    h1.product__page__end {

        padding-bottom: 63px;
    }

    .new___top_block__new {

        padding-top: 0px;
        padding-bottom: 0px;
    }

    .content_text__mm h2,
    .content_text__mm h3 {
        font-size: 22px;

        margin-bottom: 25px;
        line-height: 29px;
        margin-top: 25px;
    }

    .category_resultat__container .l__box {

        margin-bottom: 10px;
    }

    .category_resultat__container .l__img {
        min-height: auto;
    }

    .catalog__first__part .btn-close.order___close {
        top: 4px;
        right: -9px;
    }

    .catalog__first__part .btn-close.order___close img {
        width: 18px;
        height: 18px;
        filter: brightness(0.3);
    }

    .work__all_raion_left_box {
        margin-bottom: 40px !important;
    }

    .diapozon__box {
        margin-bottom: 46px !important;
    }

    .diapozon__numbers_box {
        font-size: 15px;
        width: 47%;
        height: 45px;
    }

    .catalog__first__part_inner {
        width: 100%;
        padding: 30px 17px;
        margin: 20px 0;
    }

    .b__logo_fri {
        padding-top: 19px;
    }

    .b__logo_fri svg {
        margin-bottom: 0px;
        height: auto;
    }

    .modal_block5 {
        height: 71px;
        overflow: hidden;
    }

    .modal_block5 .sidebar__search form {
        width: 74%;
        margin: 0 20px;
        margin-top: -8px;
    }

    .new_block {
        padding-top: 51px;

        padding-bottom: 84px;
    }

    .geo_right_center p {
        width: 100%;
        font-weight: 500;
        font-size: 13.9616px;
        line-height: 20px;

        margin-top: 22px;
        margin-left: 0px;
    }

    .n_geo___right {
        width: 100%;
    }

    .n_geo___left {
        width: 100%;
    }


    .ad_v_container2_2 .ad_v2_title {
        color: rgb(29, 29, 29);
        font-family: Manrope;
        font-size: 21px;

        line-height: 26px;
    }

    .service_box2 {
        padding-top: 0px;
        width: 100%;
    }


    .about_company_right_box:nth-child(2) {
        border-top: none !important;
        border-left: 1px solid rgb(217, 217, 217);
    }

    .new___title_f_box h1 {
        font-size: 30px;
        line-height: 38px;
    }

    .new__bottom__inn p {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0%;
        text-align: left;
        max-width: 100%;
        margin-bottom: 45px;
    }

    .dop__buttons_box {
        display: none;
    }

    h1.product__page {
        max-width: 100%;
    }

    header .h_logo {
        margin-top: 0px;
    }

    .l__desc__slider {
        padding-top: 12px;
    }

    .miss___page__text {
        font-weight: 600;
        font-size: 13px;
        line-height: 17px;
        right: 7px;
        /* color: #FFFFFF; */
        bottom: 27px;
    }

    .miss___page__circle {
        top: 10px;
        left: 9px;
        width: 150px;
        height: 150px;
        font-size: 10px;
        line-height: 13px;
    }

    .kach__proiz_slo_text {
        font-size: 42px;
        line-height: 50px;
    }

    .page_about_block____kach h2 {
        line-height: 34px;
        color: #FFFFFF;
        margin-top: 0px;
    }

    .kach__stand__right .rew_top_btn {
        padding-top: 0px;
    }

    .p__3 {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }

    .about__circle___left_title__kach .about__circle___left_icon img {
        width: 48px;
        max-height: 48px;
    }

    .kach__preor_pre__container {
        margin-top: 0px;
        padding-bottom: 225px;
    }

    .kach__slog_pre__img_kov {
        position: absolute;
        top: -32px;
        right: -13px;
    }

    .kach__hran__in {
        padding-top: 74px;
    }

    .kach__preor_pre__right {
        width: 100%;
        margin-top: 121px;
    }

    .kach__slog_pre__left {
        width: 335px;
        position: relative;
    }

    .kach__preor_pre__left {
        margin-right: 0px;
        transform: scale(0.5);
    }

    .kach__preor_pre__left_circle {
        position: relative;
        left: -355px;
    }

    .search-filter-field input.input-field {

        font-weight: 400;

        padding-top: 5px;
        padding-bottom: 5px;
        color: #000000;
        width: 84px;
        font-size: 13px !important;

    }

    .search-filter-field .select-field {

        padding-top: 5px;
        padding-bottom: 5px;

        width: auto;
        /* background: rgba(255, 255, 255, 0.24); */
        /* backdrop-filter: blur(7.01067px); */
        border-radius: 935px;
        font-weight: 400;

        color: #000000;
        background: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 13px !important;
        background-position-x: 90% !important;
    }

    .s___inner_left {
        width: 233px;
        height: 233px;
        flex: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
        margin-bottom: 20px;
        border: 1px solid #D9D9D9;
    }

    .s___inner {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .page___search__row .rew_top_btn {
        text-align: center;
    }

    .otdels__link {
        min-height: auto;
    }

    h1.product__page.text_small {
        font-size: 22px;
        line-height: 32px;
    }

    .product__main_inner_b_left h3:before {
        display: none;
    }

    .product__main_inner_tr span.br__search b {
        font-weight: 400;
        font-size: 13px;
    }

    .main__rew___header {
        display: flex;
        flex-wrap: wrap;

    }

    .main__rew___header_left {
        width: 100%;
        margin-bottom: 17px;
    }

    .zapchasti__list_right {
        justify-content: center;
        width: 100%;
        padding-bottom: 10px;
    }

    .zapchasti__list_row {
        flex-wrap: wrap;
    }

    .scr_bottom__cont .scr_bottom__box:first-child {
        margin-bottom: 25px;
    }

    .service__top_inner__open .service__page_top_box .service__page_top_title {

        font-size: 17px;
        line-height: 26px;
    }

    .f_right {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: flex-end;
    }

    .zapchasti__list_left {
        width: 100%;
        margin-bottom: 25px;
    }

    .contact___addres__row_b a:first-child {
        margin-right: 63px;
    }

    .otdels__title {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;

        margin-bottom: 24px;
    }

    .otdels__box {
        width: 100%;
        margin-bottom: 8px;
    }

    .news_onen__first_block .product__t_panel_inner__cat .catalog_catagory__top__text.content_text {
        max-width: 100%;
    }

    .contact___addres__right_box {
        width: 100%;
    }

    .news_onen__first_block .product__t_panel_inner__cat .product__t_panel_right {
        max-width: 100%;
        position: relative;
        margin-top: 27px;
        text-align: center;
        justify-content: center;
        top: 0px;
    }

    .news_onen__first_block .product__t_panel_right img {
        max-width: 100% !important;
    }

    .news__main_box {
        margin-bottom: 57px;
        width: 100%;
    }

    .news__main_container {
        margin-bottom: 34px;
    }

    .h_right {
        display: none;
    }

    .h_right_hidden {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
    }

    .h__icon3 {
        margin-top: -3px;
    }

    .product__t_panel_inner__cat .product__t_panel_right img {
        max-width: 117px;
    }

    .h_cont {
        height: 88px;
        width: 100%;
        padding-top: 10px;
    }

    .h__icon {
        margin-left: 24px;
    }

    .product__t_panel_inner__cat .catalog_catagory__top__text.content_text {
        max-width: 225px;
    }

    .catalog_product__top_box {
        width: 100%;
    }

    .catalog_catagory__top__btn .form__btn .t-btn.t-btn2 {
        margin-top: 20px;
        font-size: 12px;
        padding: 14px 24px 14px;
    }

    .cat_sort_uach_span {
        margin-left: 0px;
        margin-top: 9px;
    }

    .product__main_inner_b_title_cat h2 {
        margin-bottom: 33px;
        font-size: 21px;
        line-height: 29px;
    }

    .category_resultat__container .l__box {
        width: 49%;
    }

    .category_resultat__container .l__desc__slider {
        margin-top: 0px;
    }

    .catalog_filter_header_name_filter {
        font-weight: 600;
        font-size: 17px;
        line-height: 24px;
    }

    .pagination li a {
        font-weight: 600;
        font-size: 12px;
        line-height: 19px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        margin-right: 9px;
        color: #202020;
        width: 37.15px;
        height: 37.15px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .content_text h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 19px;
        line-height: 24px;
        color: #000000;
        margin-top: 38px;
        margin-bottom: 26px;
    }

    .catalog__first__container {
        padding-bottom: 60px;
    }

    .page__visible {
        font-weight: 400;
        font-size: 12px;
    }

    .pagination li a.page-item__right {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        border-radius: 700.746px;
        width: 108.54px;

        text-transform: none;
    }

    .product__t_panel_top_cont {
        padding-top: 26px;
        width: auto;
        max-width: 177px;
    }

    .cat_sort_uach {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .category_resultat_title {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        color: #000000;
        width: 100%;
        margin-bottom: 22px;
    }

    .product__t_panel_right {
        position: absolute;
        right: 0px;
        bottom: auto;
        top: 12px;
    }

    .form__btn {

        text-align: center;

    }

    .menu__v2__right__bot_list___right__d {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 10px;
    }

    .new___top_block__new__dd .new___top_cont {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .new_inform____cont .n__box {
        width: 100%;
        margin-bottom: 20px;
    }

    .scroll___form_box {
        padding: 31px 20px 38px;
    }

    .details____bot__img {
        flex: auto;
        margin-right: 0px;
        width: 100%;
    }

    .scr_bottom__box_last {
        margin-top: 20px;
        width: 100%;
    }

    .details____bot_inner_row {
        flex-wrap: wrap;
        margin-bottom: 32px;
    }

    .product__main_inner_b_left h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
        padding-left: 0px;
        color: #000000;
    }

    .product__t_panel_right img {
        max-width: 154px;
        max-height: 280px;
    }

    .product__t_panel_top_right {
        margin-top: -33px;
        margin-left: 20px;
    }

    .product__t_panel_bot_left a {
        padding-left: 20px;
        font-size: 14px;
        line-height: 19px;

        margin-bottom: 10px;
    }

    .garant_left {
        display: inline-block;
        font-size: 82px;
        font-weight: 600;
        text-transform: uppercase;
        flex: none;
        color: #335aff;
        margin-right: 17px;
        position: relative;
        top: -23px;
    }

    .product__main_inner_b_title_cat span {

        width: 100%;
    }

    .product__main_inner_bot {
        margin-top: 45px;
    }

    .product__main_r_mini_garant {
        background: #F9F9F9;
        padding: 20px 15px 14px 14px;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .product__main_r_btns .t-btn {
        min-width: 150px;
        padding: 14px 20px 14px;
    }

    .product__t_panel_top_right_circle {
        width: 98.07px;
        height: 98.07px;
    }

    .product__t_panel_top_cont {
        padding-bottom: 21px;
    }

    .product__t_panel_bot_left:before {
        display: none;
    }

    .product__t_panel_bot_right {
        background: #CCDFED;
        border-radius: 0px 0px 0px 0px;
        display: flex;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        cursor: pointer;
        color: #335aff;
        justify-content: center;
        align-items: center;
        height: 50px;
        width: 100%;
    }

    .pr__text {
        font-weight: 600;
        font-size: 13px;
        line-height: 18px;
        color: #FFFFFF;
    }

    .product__t_panel_bot_left {
        width: 100%;
        padding-right: 15px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        height: auto;
        padding: 16px 0;
    }

    .product__t_panel_top_box_last {
        padding-top: 40px;
        margin-right: -100px;
    }

    .pr__num {
        font-weight: 700;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
        color: rgba(255, 255, 255, 0.7);
    }

    .geo_right_bottom_inner img {
        margin-right: 60px;
    }

    .service_inner {
        padding-top: 60px;
    }

    .r_box {
        width: inherit;
    }

    .new_slider .slick-list {
        padding: 15px 2px;
    }

    .rew_top_btn {
        width: 100%;
        margin-top: 30px;
    }

    .new_slider {
        margin: 0 -4px;
    }

    .l__img {

        width: 100%;
        text-align: center;

        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .geo_inner {
        padding-bottom: 69px;
    }

    .geo_right_center p {
        width: 100%;
        font-weight: 500;
        font-size: 13.9616px;
        line-height: 20px;

        margin-top: 22px;
    }

    .geo_right_bottom_inner img:last-child {
        margin: 0px;
    }

    .geo_right {
        width: 100%;
    }

    .geo_right_center span {
        display: none;
    }

    .geo_right_top_col2 {
        margin-left: 0px;
        margin-top: 35px;
        width: 100%;
    }

    .geo_right_center {

        width: 100%;
    }

    .service_box p {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
    }

    .service_box {
        min-height: 180px;
    }

    .service_img {
        min-height: 68px;
    }

    .liders_block {
        margin-top: 55px;
    }

    .liders_slider {
        margin: 0 -2px;
    }

    .liders_slider .slick-list {
        padding: 15px 2px;
    }

    .l__box {
        box-shadow: 0px 7px 4px rgb(0 0 0 / 5%);
    }

    .ad_v2_right {
        text-align: center;
        width: 100%;
    }

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

    .ad_v2_center {
        padding-top: 20px;
        width: 100%;
        text-align: center;
        margin-bottom: 27px;
    }

    h2 {
        font-size: 24px;
        line-height: 34px;
    }

    .about_company_right_number span {

        padding-left: 13px;
    }

    .about_company_right_box {

        width: 100%;
    }

    .about_company_right_title {

        min-height: auto;
        margin-bottom: 0px;

    }

    .about_company_right_number {
        font-weight: 500;
        font-size: 53px;
        line-height: 89px;
    }

    .slider___btns {
        padding-left: 0px;
        padding-top: 15px;
        width: 100%;
        justify-content: flex-end;
    }

    .slider-progress {

        width: calc(100% - 55px);

    }

    .slider_in_text br {
        display: none;
    }

    .sl-count {
        width: 100%;
    }

    header .h_logo {}

    .h_right_bot {
        margin-top: 13px;
    }

    .f_center_nav nav {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: 102px;
        align-items: self-start;
        width: 100%;
        justify-content: space-between;
    }

    .f_center_nav a {
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 15px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: #202020;
    }

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

    .container_content2 {
        width: 100%;
    }

    .copy {


        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin-bottom: 20px;
    }


    .t-btn {
        font-size: 10px;
        padding: 9px 19px 9px;
    }

    .h_right_top a {
        font-weight: 400;
        font-size: 13px;
        line-height: 20px;
        color: #FFFFFF;
    }

    .h_right_top>span {
        width: 1px;
        height: 21px;
        position: relative;
        background: #D9D9D9;
        margin-left: 8px;
        margin-right: 8px;
    }

    header .h_logo img {
        max-width: 157px;
        margin-top: 0px;
    }

    .slider_item__our2 a {
        padding: 12px 28px 12px;
        font-size: 12px;
    }

    .header___inner_page_block .h__icon img {
        filter: brightness(0.5);
    }

    .footer_form .sogl {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .product__main_inner_b_right .sogl {

        margin-top: 25px;
        margin-bottom: 5px;
    }

    .service_box {
        min-height: 159px;
        width: 100%;
        border-left: none;
        border-right: none !important;
    }


    footer {
        background: #fff;
    }

    .footer__n_inner {
        padding-top: 16px;
        padding-bottom: 17px;
    }

    footer .h_logo img {
        max-width: 99px;
    }

    footer .h_logo {
        order: -1;
    }

    .f_right {
        width: 100%;
        order: -1;
    }

    .f_right a {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        /* identical to box height */

        text-transform: none;
        width: 100%;
        color: #202020;
    }


    .f_tel img {
        margin-right: 6px;
        width: 13px;
    }

    .geo_f_title img {
        display: none;
    }


    .geo_f_title span {
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        /* identical to box height */


        color: #202020;
        padding-left: 0px;
        padding-right: 7px;

    }



    .geo_f_title {
        padding-bottom: 0px;
        display: inline-block;
    }

    .f_center_nav a {
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        /* identical to box height */

        letter-spacing: 0.07em;
        text-transform: uppercase;

        color: #202020;

    }

    .f_center_nav nav {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: initial;
        align-items: self-start;
        width: 100%;
        justify-content: flex-start;
        flex-direction: column;
    }



    .f_desc_geo {
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        display: inline-block;
        color: #202020;

    }

    footer .h_logo {

        margin-bottom: 5px;
    }

    .f_right a {
        margin-bottom: 0px;
        padding: 9px 0;
        border-bottom: 1px solid #D9D9D9;
    }

    footer .f_mail {
        margin-bottom: 6px !important;
    }

    .f_right {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 9px;
    }

    .f_center_nav {

        padding-bottom: 10px;
    }

    .f_center_nav nav {

        padding-top: 12px;
    }

    .footer__n_inner {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 0px;
    }

    .copy {

        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #73797C;
    }

    .footer__n_inner2 {
        padding: 15px 0 17px;
    }

    .copy p {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 17px;
        margin-bottom: 14px;
    }

    .copy {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #D9D9D9;
    }


    .modal_block4 .close_box {
        position: absolute;
        top: 28px;
        right: 20px;
        width: 39px;
        height: 39px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .modal_block4 .h_logo {
        margin-top: -18px;
    }

    .modal_block4 .f_center_nav a {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin-bottom: 25px;
    }

    .modal_block4 .f_center_nav a span {
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        padding-right: 18px;
        color: #849EB6;

    }

    .modal_block4 .f_center_nav {
        padding-bottom: 20px;
        border-bottom: 1px solid #849EB6;
    }

    .modal_block4 .f_center_nav nav {
        padding-top: 30px;
    }

    .modal_block4 .f_right a {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 23px 0;
        border-bottom: 1px solid #849EB6;
    }

    .modal_block4 .f_right a {

        text-transform: none;
    }

    .modal_block4 .f_tel img {
        filter: brightness(0) invert(1);
    }

    .modal_block4 .f_right {
        border-bottom: none;
        padding-bottom: 0px;
    }


    .modal_block5 .close_box {
        position: absolute;
        top: 15px;
        right: 20px;
        width: 39px;
        height: 39px;
        background: #335aff;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .modal_block5 .close_box img {
        filter: brightness(0) invert(1);
    }

    .modal_block5 .modal_inner {
        margin-top: 24px;
    }

    .modal_block5 .sidebar__search input {
        height: 38px;
        font-family: 'Manrope';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        padding-left: 13px;
        color: #000000;
        border-radius: 0px;
        border: 1px solid #D9D9D9;
    }

    .modal_block5 {


        overflow: hidden;
    }

    .modal_block5 .sidebar__search input::-moz-placeholder {
        color: #000000;
    }

    .modal_block5 .sidebar__search input::-webkit-input-placeholder {
        color: #000000;
    }

    .modal_block5 .sidebar__search input:focus {
        text-decoration: none;
        outline: none;

    }

    .product__t_panel_top_box {
        width: auto;
    }

    .product__main_inner_top {
        padding-top: 33px;
    }

    h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .service_block h2 {
        line-height: 36px;
        margin-bottom: 41px;
    }


    .new_slider {
        margin-top: 30px;
    }

    .product__main_inner_left h1 b {
        font-weight: 600;
        transition: 0.3s ease;
        display: block;
        padding-top: 7px;
    }

    .new___product__main_block h1 span {
        font-size: 28px;
    }

    .service_block h2 {

        font-size: 30px;
    }


    .work__all_raion_left_list_filter {}

}




@media (max-width: 530px) {


    .our__right__n {
    text-align: left;
    padding-top: 20px;
    width: 100%;
}

    .footer_form .ad_v2_title {

        margin-top: 22px;
    }


    .service__top_inner__open .service__page_top_box .service__page_top_title span {
        display: none;
    }

    .service__top_inner__open .service__page_top_btn {

        padding-left: 0px;
    }

    .service__top_inner__open .service__page_top_box .service__page_top_title {

        padding-left: 10px;

    }

    .service__top_inner__open .service__page_top_box p {

        padding-left: 10px;
    }

    body .bx_filter .bx_filter_popup_result.bx_filter_popup_result__my {
        font-size: 12px;
        line-height: 14px;
        position: absolute !important;
        z-index: 1001;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        top: 100% !important;
        left: 0 !important;
        margin-top: 11px;
        margin-left: 0;
        width: auto;
        height: auto;

        box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .1);
        padding: 12px 16px;
        line-height: initial;
        height: auto;
        /* height: 47px; */
        height: 41px;
    }


    .catalog_catagory__top__btn {
        width: 100%;
    }

    .catalog_catagory__top__btn .form__btn .t-btn.t-btn2 {
        margin-top: 20px;
        font-size: 11px;
        padding: 14px 19px 14px;
    }

    .catalog_catagory__top__btn .form__btn {
        text-align: left;
    }

    .contact___addres__row .t-btn.t-btn2 {

        font-size: 11px;
    }

    .catalog_catagory__top__row {

        padding: 20px 0px 41px;
    }

    .otdels__link__inner {
        padding-bottom: 13px;
        min-height: auto;
    }

    .otdels__box {

        padding-bottom: 20px;
    }


    .geo_right_bottom2 .contact___addres__row {
        font-size: 14px;
    }


    .geo_right_bottom2 .contact___addres__row {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 15px;
        padding: 13px 12px;
        border-radius: 10px;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        background: rgb(255, 255, 255);
        color: rgb(29, 29, 29);
    }


    .f_desc_block .t-btn.swipe_new {

        font-size: 14px;

        line-height: 16px;
        letter-spacing: 0%;
        text-align: left;
        letter-spacing: normal;
        text-transform: none;
        padding: 19px 33px 19px;

    }



}

@media (max-width: 760px) {


.under___c_tab {
 
     margin-bottom: 6px;

}


    .n__gall____inner.n__gall____inner___category {
        padding-bottom: 12px;
        margin-top: 40px;
    }

    body .n__gall____inner___category .blog-comment {

        margin-top: 0px;
    }

    .work__all_raion_left_box {
        margin-bottom: 10px !important;
    }

    .enrgo___elipse {

        font-size: 10px;
    }

    .catalog__first__inner {
        padding-top: 10px;
    }

    .scroll___form_box .sogl p {
        margin: 0px;
        font-size: 11px;
        line-height: 15px;
    }

    .tt___right .inp_n {
        width: 100%;
        height: 50px;
        margin-bottom: 8px;
    }

    .category_resultat_more {
        text-align: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .catalog__first__part_right {

        border-radius: 22px;
        background: rgb(255, 255, 255);
        padding: 30px 15px;
    }

    .v2_theme .new___title_f_box h1 br {
        display: none;
    }

    .about_company_right_box.about_company_right_box__last .about_company_right_number span {
        line-height: 16px;
        margin-bottom: 25px;
    }

    .liders_slider {
        min-height: auto;
        padding-bottom: 8px;
    }

    .geo_right_bottom {
        padding-left: 0px;
    }

    .about_company_right_box:nth-child(2) {
        border-top: none !important;
        border-left: none !important;
    }

    body .otdels__link a {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
    }

    .otdels__title {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 24px;
        min-height: auto;
    }


    .t-btn.t-btn2.blue_b {
        margin-right: 0px;
    }

    .product__main_r_btns {
        position: relative;
        padding-bottom: 30px;
    }

    .s__tele {
        background: #229ED9;
        padding-right: 3px;
        padding-top: 1px;
        margin-left: 60px;
    }

    .s__link {
        width: 43px;
        height: 43px;
        position: absolute;
        top: 100%;
        margin-top: -16px;
    }


    .about_company_inner {
        padding-top: 26px;
    }

    .service_container {

        margin-bottom: 12px;
    }

    .v2_theme .new_block {
        padding-top: 25px;
    }

    .v2_theme .new_block {
        margin-top: 0px;
    }

    .diapozon__box {
        margin-bottom: 10px !important;
    }
	.our___btns {
    width: 100%;
    margin-top: 20px;
}



.l__box {
        padding: 7px 7px 9px;

}

.v2_theme .l__box {
    border-radius: 10px;
}


    .n_price_service_container {
        margin-top: 33px;
    }

    .v2_theme .liders_block__change22 {
    background: #fff;
    margin: 0px;
    padding-bottom: 53px;
    padding-top: 60px;
}

.category_resultat__container .l___price_box {
    padding-bottom: 13px;
}


    .l__row span {
       
        padding: 6px 0;
    }


}



@media (max-width: 760px) and (min-width: 410px) {
    .bord__s {
        width: 38px;
        height: 38px;
    }

    .h__icon3 {
        width: 89px;
        height: 38px;
    }

}

@media (max-width: 375px) {
    .bord__s {

        margin-right: 5px;
    }

}
/* End */


/* Start:/local/templates/main_templ/css/slick.css?16860674371776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main_templ/js/fancy.css?172431992512795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/visual2_new/style.min.css?17230390983445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/components/bitrix/search.title/templates/visual2_new/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/visual2/style.min.css?16860673683445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/components/bitrix/search.title/templates/visual2/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */
/* /local/templates/main_templ/css/style.css?1779097922252529 */
/* /local/templates/main_templ/css/media-queries.css?1779097736155967 */
/* /local/templates/main_templ/css/slick.css?16860674371776 */
/* /local/templates/main_templ/js/fancy.css?172431992512795 */
/* /bitrix/components/bitrix/search.title/templates/visual2_new/style.min.css?17230390983445 */
/* /bitrix/components/bitrix/search.title/templates/visual2/style.min.css?16860673683445 */
