@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPTLight.otf');
    font-weight: 300;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPTBook.otf');
    font-weight: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPTMedium.otf');
    font-weight: 500;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPTBold.otf');
    font-weight: bold;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;

}

html {
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    min-height: 100%;
}

body {
    width: 100%;
    font-family: 'FuturaPT';
    font-weight: normal;
    display: flex;
    flex-direction: column;
}

.main-wrapper{
    display: flex;
    flex: 1 1 auto;
    flex-flow: column nowrap;
    min-height: 100vh;
}

#app{
    flex: 0 0 auto;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    outline: none;
    text-decoration: none;
    list-style: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /*
    -webkit-backdrop-filter: saturate(180%) blur(5px);
            backdrop-filter: saturate(180%) blur(5px);
*/
}

img {
    max-width: 100%;
}

.container {
    width: 100%;
    max-width: 1620px;
    padding: 0px 15px;
    margin: 0 auto;
}

header {
    display: block;
    width: 100%;
    padding: 15px 0px 20px;
    background: rgb(0, 19, 51);
}

.wrap_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.logo_link {
    width: 240px;
}

.logo_link img {
    width: 100%;
}

.menu_search_link_header {
    padding-left: 50px;
    width: calc(100% - 240px);
}

.menu_top_line {
    width: 100%;
    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;
    margin-bottom: 10px;
}


.menu_top_line ul {
    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;
}

.menu_top_line ul li:not(:last-child) {
    margin-right: 30px;
}

.menu_top_line ul li a {
    font-size: 13px;
    color: rgb(255, 255, 255);
}

.lang_enter_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgb(191, 207, 217);
    font-size: 13px;
    margin-right: 30px;
}

.lang a {
    font-size: 13px;
    color: rgb(191, 207, 217);
    margin-right: 5px;
}

.lang a:last-child {
    margin-right: 0px;
    margin-left: 5px;
}

.lang a.active {
    color: rgb(65, 163, 254);
}

.login_enter a, .login_enter span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    color: rgb(255, 255, 255);
}

.login_enter span a{
    color: #fff;
    font-size: 13px;
}

.login_enter a img {
    margin-right: 10px;
}

.search_top_line_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.search_form {
    width: calc(100% - 360px);
}

.search_form form {
    width: 100%;
}

.search_form form input {
    width: 100%;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    height: 40px;
    padding: 0px 50px 0px 20px;
    font-size: 13px;
    color: rgb(43, 43, 43);
}

::-webkit-input-placeholder {
    color: rgb(163, 178, 191);
}

:-moz-placeholder {
    color: rgb(163, 178, 191);
}

::-moz-placeholder {
    color: rgb(163, 178, 191);
}

:-ms-input-placeholder {
    color: rgb(163, 178, 191);
}

.search_form form button {
    position: absolute;
    top: 0px;
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0px 5px 5px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    padding: 0px;
    border: none;
    width: 40px;
    height: 100%;
    cursor: pointer;
}

.other_link_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 10px;
}

.other_link_header a {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin-right: 10px;
}

.other_link_header a.link_cart {
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    height: 40px;
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0px;
    width: 250px
}

.other_link_header a.link_cart img {
    margin-right: 10px;
}

.content {
    padding: 20px 0px;
    min-height: calc(100vh - 222px);
}

.line_top_content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.a_side_category {
    width: 375px;
    padding: 0 0 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    z-index: 10;
}

.name_section_home_cat {
    border-radius: 0px 0px 0px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    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;
    height: 50px;
    padding: 0px 20px;
    font-size: 18px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    border-radius: 4px 4px 0 0;
}

.b_side_sliders {
    width: calc(100% - 375px);
    padding-left: 30px;

}

.link_cats_a_side {
    padding: 15px 0px 0px;
}

.link_cats_a_side a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 30px;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: 500;
    color: rgb(0, 19, 51);
    background: rgb(255, 255, 255);
}

.link_cats_a_side a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -4px;
    width: 7px;
    height: 8px;
    background: url(/img/main/arrow_right_black.svg) center no-repeat;
    background-size: 100% 100%;
    right: 30px;
}

.link_cats_a_side a img {
    margin-right: 15px;
}

.link_cats_a_side a:nth-child(2n-1) {
    background: rgba(191, 207, 217, 0.15);
}

.blue_button_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 315px;
    width: 100%;
    font-size: 14px;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    height: 40px;
    font-weight: normal;
    border: none;
}

.all_category_link {
    margin-top: 25px;
    width: calc(100% - 60px);
    margin: 25px auto 0px;
    max-width: 315px;
}

.blue_button_link img {
    margin-right: 10px;
}

.slider_home_page .slick-dots {
    position: absolute;
    bottom: 40px;
    width: auto;
    left: auto;
    right: 0px;
    padding: 20px;
}

.slider_home_page .slick-dots li {
    padding: 0px;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 1px;
    background-color: rgb(191, 207, 217);
}

.slider_home_page .slick-dots li.slick-active {
    background: rgb(255, 255, 255);
}

.slider_home_page .slick-dots li button {
    display: none;
}

.slider_home_page .slick-dots li button:before {
    content: none;
}

.slider_home_page a {
    margin-right: 20px;
}

.new_product_line {
    padding: 20px 0px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}

.title_product_block {
    font-size: 16px;
    font-weight: bold;
    color: rgb(22, 22, 22);
    padding: 0px 20px;
    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;
    margin-bottom: 20px;
}

.one_product_line {
    padding: 10px 20px;
    font-size: 14px;
    color: rgb(0, 0, 0);
}

.one_product_line > img {
    max-width: 180px;
    display: block;
    margin: 0 auto 10px;
    max-height: 180px;
}

.one_product_line.slick-active:after {
    width: 1px;
    height: 100%;
    background: rgb(191, 207, 217);
    content: "";
    position: absolute;
    right: -1px;
    top: 0px;
}

.prod-img{
    height: 11vw;
}

.nameplates {
    position: absolute;
    top: 5px;
    left: 15px;
    z-index: 1;
    padding-top: 8px
}

.red_nameplate {
    padding: 7px 9px 6px 11px;
    background-color: rgb(222, 42, 29);
    font-size: 13px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin-bottom: 10px;
}

.wishlist_compare {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 1;
}

.wishlist_compare a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 13px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    margin-bottom: 10px;
}

.wishlist_compare a img {
    width: 14px;
    height: 14px;
}

.new_product_line .slick-dots {
    display: none;
}

.custom_pagging {
    font-size: 14px;
    color: rgb(0, 19, 51);
    font-weight: normal;
    padding: 0px 20px
}

.new_product_line .slick-arrow {
    position: absolute;
    right: 0px;
    top: 50%;
    width: 14px;
    height: 14px;
    padding: 0px;
    left: auto;
    background: none;
    padding: 0px;
    margin: 0px;
    font-size: 0px;
}

.new_product_line .slick-arrow:before,
.new_product_line .slick-arrow:after {
    content: none;
}

.new_product_line .slick-arrow.slick-prev {
    background: url(/img/main/black_arrow_left.svg) center no-repeat;
    background-repeat: 100% 100%;
    left: 0px;
}

.new_product_line .slick-arrow.slick-next {
    background: url(/img/main/black_arrow_right.svg) center no-repeat;
    background-repeat: 100% 100%;
}

.new_product_line .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.line_price_addcart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    position: relative;
    bottom: 0;
}


.left_price {
    font-size: 18px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}

.old_price {
    font-size: 10px;
    color: rgb(83, 100, 115);
    text-decoration: line-through;
}

.red_price {
    color: rgb(222, 42, 29);
    font-size: 15px;
}

.add_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    width: 100%;
    /*max-width: 300px;*/
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}

.add_cart img {
    margin-left: 5px;
}

.other_product_line {
    padding: 20px 20px 0px 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-bottom: 20px;
}

.line_other_product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*.line_other_product:before {
    content: "";
    height: 1px;
    left: 0px;
    width: 100%;
    background: rgb(191, 207, 217);
    top: 50%;
    margin-top: -15px;
    content: "";
    position: absolute;
}*/

.line_other_product .one_product_line:before {
    content: "";
    position: absolute;
    bottom: -15px;
    width: 100%;
    left: 0px;
    height: 1px;
    background: rgb(191, 207, 217);
}

.line_other_product .one_product_line {
    width: 25%;
    margin-bottom: 30px;
}

.line_other_product .one_product_line:not(:nth-child(4n)):after {
    width: 1px;
    height: 100%;
    background: rgb(191, 207, 217);
    content: "";
    position: absolute;
    right: -1px;
    top: 0px;
}

.star_reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 20px;
}

.line_star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}

.line_star img {
    margin-right: 5px;
    display: block;
}


.count_reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(0, 19, 51);
}

.count_reviews img {
    margin-left: 5px;
}

.line_cats_front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.line_cats_front a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    padding: 10px 20px;
    margin-bottom: 30px;
    width: 20%;
}


.line_cats_front a:not(:nth-last-child(-n + 5)):before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0px;
    bottom: -15px;
    background: rgb(191, 207, 217);
}

.line_cats_front p {
    text-align: left;
    width: 100%;
}

.line_cats_front a img {
    max-width: 100%;
    display: block;
    border-radius: 5px;
    margin-bottom: 10px;
}

.line_cats_front a:not(:nth-child(5n)):after {
    width: 1px;
    height: 100%;
    background: rgb(191, 207, 217);
    content: "";
    position: absolute;
    right: -1px;
    top: 0px;
}

/*.line_cats_front:before {
    content: "";
    height: 1px;
    left: 0px;
    width: 100%;
    background: rgb(191, 207, 217);
    top: 50%;
    margin-top: -15px;
    content: "";
    position: absolute;
}*/

.line_image_link {
    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;
    margin-bottom: 20px;
    font-size: 0px
}

.line_image_link a {
    display: block;
    width: calc(50% - 5px);
}

.line_image_link a img {
    max-width: 100%;
    border-radius: 5px;
}

.line_image_link a p {
    font-size: 38px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    position: absolute;
    top: 20px;
    left: 20px;
}


.one_block_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 33.333%;
    margin-bottom: 30px;
    background: rgb(255, 255, 255);
    padding: 0px 15px;
}

.line_cats_front .one_block_news a:after {
    content: none;
}

.line_cats_front .one_block_news:not(:nth-last-child(-n + 3)):before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0px;
    bottom: -15px;
    background: rgb(191, 207, 217);
}

.one_block_news:not(:nth-child(3n)):after {
    width: 1px;
    height: 100%;
    background: rgb(191, 207, 217);
    content: "";
    position: absolute;
    right: -1px;
    top: 0px;
    z-index: 1;
}

.one_block_news a {
    width: calc(50% - 10px);
    padding: 0px;
    margin-bottom: 0px;
    font-size: 0px;
}

.one_block_news a img {
    margin-bottom: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}

.one_block_news > div {
    width: calc(50% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    color: rgb(22, 22, 22);
}

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

.name_news {
    font-size: 18px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}

.line_views_link div {
    font-size: 14px;
    color: rgb(0, 19, 51);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.line_views_link div img {
    margin-left: 5px;
    margin-bottom: 0px;
}

.line_views_link a {
    font-size: 14px;
    font-weight: normal;
    color: rgb(65, 163, 254);
}

footer {
    padding: 20px 0px 45px 0px;
    background-color: rgb(0, 19, 51);
}


.line_footer_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.line_footer_links img {
    max-width: 240px;
}

.line_footer_links ul {
    padding-left: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.line_footer_links ul li {
    margin-right: 30px;
}

.line_footer_links ul li a {
    font-size: 13px;
    color: rgb(255, 255, 255);
}
.image_link_add {
    display: block;
    font-size: 0px;
    width: 100%;
}
.image_link_add img {
    width: 100%;
}
.breadcrumbs_container {
    margin-top: -10px;
    padding: 15px 0px;
    border-top: 1px solid rgb(191, 207, 217);
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 10px;
}
.breadcrumbs {
    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;
}
.breadcrumbs .blue_button_link {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px 15px;
}
.breadcrumbs .blue_button_link img {
    margin-right: 0px;
}
.breadcrumbs_link {
    font-size: 13px;
    color: rgb(191, 207, 217);
}
.breadcrumbs_link a {
    margin-right: 10px;
    color: rgb(191, 207, 217);
}
.breadcrumbs_link a:after {
    width: 4px;
    height: 1px;
    background: rgb(191, 207, 217);
    position: absolute;
    content: "";
    top: 50%;
    right: -10px;
    margin-left: -3px;
}
.link_dropdown_menu {
    width: 100%;
    max-width: 310px;
    z-index: 10;
}
.link_dropdown_menu > a {
    z-index: 2;
}
.link_dropdown_menu .blue_button_link.open {
    border-radius: 5px 5px 0px 0px;
}
.link_dropdown_menu .blue_button_link img {
    -webkit-transition: 100ms;
    transition: 100ms;
}
.link_dropdown_menu .blue_button_link.open img {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.link_dropdown_menu .blue_button_link:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 20px;
    height: 20px;
    background: url(/img/main/close_category_img.svg) center no-repeat;
    background-size: 100% 100%;
    -webkit-transition: 100ms;
    transition: 100ms;
    opacity: 0;
    margin-top: -10px;
}
.link_dropdown_menu .blue_button_link.open:after {
    opacity: 1;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.a_side_category .blue_button_link.all_category_link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.a_side_category .blue_button_link.all_category_link img {
    margin-right: 10px
}
.link_dropdown_menu .a_side_category {
    position: absolute;
    top: 0px;
    z-index: 1;
    background: rgb(255, 255, 255);
    width: 100%;
    top: 100%;
    border-radius: 0px 0px 5px 5px;
    display: none;
}
.categories_line_wrap {
    padding: 30px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 20px;
}
.title_product_block_cat {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 15px;
}
.line_categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.one_catalog_line {
    width: 50%;
    padding: 25px 0px 25px;
    border-bottom: 1px solid rgb(191, 207, 217);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.one_catalog_line:nth-last-child(-n + 2) {
    border-bottom: none;
    padding-bottom: 0px;
}
.one_catalog_line:nth-child(2n):before {
    content: "";
    position: absolute;
    left: -1px;
    height: calc(100% - 30px);
    width: 1px;
    background: rgb(191, 207, 217);
    top: 15px;
}
.one_catalog_line img {
    width: 260px;
    margin-right: 10px;
}
.line_link_cat {
    width: calc(100% - 260px);
}
.name_cat_section {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 15px;
}
.line_link_cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.line_link_cat a {
    width: 50%;
    margin-bottom: 5px;
    padding-right: 5px;
    font-size: 14px;
    color: rgb(0, 0, 0);
}
.nav-menu a{
    margin: 10px;
    padding-right: 30px;
}
.nav-menu a:after{
    background: none;
}
.product_card {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.top_card_info {
    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;
    padding: 40px 40px 20px 40px;
}
.name_product_in_card {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}
.rating_reviews_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 13px;
    color: rgb(22, 22, 22);
}
.rating_reviews_link div {
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.rating_reviews_link a {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-decoration: underline;
    margin-left: 5px;
}
.rating_reviews_link img {
    margin-right: 5px
}
.rating_reviews_link span {
    margin-right: 5px;
}
.right_card_product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.right_card_product div {
    margin-right: 30px;
    font-size: 15px;
    color: rgb(0, 0, 0);
}
.right_card_product div span {
    color: rgb(191, 207, 217);
}
.right_card_product a {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.right_card_product a:last-child {
    margin-left: 10px;
}
.blue_tab_link {
    background-color: rgb(0, 19, 51);
    padding: 5px 0px;
}
.blue_tab_link ul {
    padding: 0px 0px 0px 80px;
    width: 100%;
    max-width: 940px;
    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;
}
.blue_tab_link li {
    font-size: 15px;
    color: rgb(255, 255, 255);
    cursor: pointer;
}
.blue_tab_link li.active {
    color: rgb(245, 163, 20);
}
.image_poroducts_detais {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 40px;
}
.left_slider_product {
    width: 620px;
    text-align: center;
}
.tabs__content {
  display: none !important;
}
.tabs__content.active {
  display: block !important;
}
.right_info_suggestions {
    width: calc(100% - 620px);
    border-left: 1px solid rgb(191, 207, 217);
    padding-left: 30px;
    padding-bottom: 20px;
}
.xzoom {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.xzoom-container .xzoom-thumbs {
    padding-top: 20px;
    margin-bottom: 0px;
}
.count_sort {
    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;
    margin-bottom: 20px;
}
.count_suggestions {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}

.analitic-title{
    text-align: center; 
}

.sort_select_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.selectric-wrapper {
    margin-left: 10px;
}
.selectric-wrapper .selectric {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    min-width: 200px;
}
.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: normal;
    color: #444;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 7px;
    padding-bottom: 8px;
    font-size: 15px;
    color: rgb(45, 45, 45);
}
.selectric .button {
    height: auto;
    top: 50%;
}
.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: rgb(45, 45, 45);
    border-bottom: none;
}
.one_suggestion_company:not(:last-child) {
    border-bottom: 1px solid rgb(191, 207, 217);
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.name_suggestion {
    font-size: 18px;
    color: rgb(22, 22, 22);
    margin-bottom: 5px;
}
.suggestion_product_description_cart {
    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;
}
.suggestion_product_description_cart span,
.suggestion_product_description_cart div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgb(255, 255, 255);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.suggestion_product_description_cart span {
    font-size: 15px;
    color: rgb(65, 163, 254);
    padding: 5px 0px;
}
.suggestion_product_description_cart:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 10px;
    height: 1px;
    width: 100%;
    border-bottom: 1px dashed rgb(65, 163, 254);
}
.suggestion_product_description_cart div {
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.suggestion_product_description_cart div a {
    width: 85px;
    margin-left: 20px;
}
.info_payment_delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 15px;
    margin-bottom: 20px;
}
.info_payment_delivery > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    max-width: 205px;
}
.info_payment_delivery > div img {
    width: 14px;
    height: 14px;
}
.info_payment_delivery > div div {
    font-size: 13px;
    color: rgb(22, 22, 22);
    padding-left: 10px;
}
.green_text {
    font-size: 13px;
    color: rgb(45, 149, 73);
}
.wrap_about_company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.left_image_company {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    overflow: hidden;
}
.left_image_company img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.right_text_company {
    padding-left: 20px;
    width: calc(100% - 80px);
}
.mini_name_company {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 2px;
}
.line_company_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 13px;
    color: rgb(65, 163, 254);
}
.line_company_info > *:not(:last-child) {
    margin-right: 30px;
}
.line_company_info img {
    margin-right: 5px;
}
.line_company_info a {
    color: rgb(65, 163, 254);
}
.description_about_company {
    padding-top: 10px;
    font-size: 14px;
    color: rgb(0, 0, 0);
}
.description_about_company p:not(:last-child) {
    margin-bottom: 10px;
}
.footer_line_about_company {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 15px;
    color: rgb(0, 19, 51);
    margin-top: 20px;
    padding-right: 75px;
}
.footer_line_about_company span {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-right: 5px;
}
.footer_line_about_company a {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-decoration: underline;
    margin-left: 5px;
}
.more_about_company {
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
    font-size: 14px;
    color: rgb(65, 163, 254);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.more_about_company img {
    margin-left: 10px;
    -webkit-transition: 100ms;
    transition: 100ms;
}
.wrap_slide_about_company.open .more_about_company img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.hide_slide {
    display: none;
}
.wrap_slide_review {
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 10px;
    margin-top: 20px;
    padding: 20px;
}
.wrap_slide_review:before {
    content: "";
    position: absolute;
    left: 170px;
    top: -11px;
    width: 20px;
    height: 20px;
    border-left: 1px solid rgb(191, 207, 217);
    border-top: 1px solid rgb(191, 207, 217);
    background: rgb(255, 255, 255);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.one_review_block {
    font-size: 14px;
    color: rgb(0, 0, 0);
}
.one_review_block:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.date_star_review {
    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;
    margin-bottom: 10px;
}
.date_star_review div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.date_star_review div img:not(:last-child) {
    margin-right: 5px;
    display: block;
}
.date_star_review span {
    font-size: 14px;
    color: rgb(191, 207, 217);
    display: block;
    margin-right: 10px;
}
.date_star_review p {
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.info_about_review {
    font-size: 15px;
    color: rgb(191, 207, 217);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.info_about_review span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 17px;
    font-weight: bold;
    color: rgb(65, 163, 254);
    width: 20px;
    height: 20px;
    border: 1px solid rgb(191, 207, 217);
    margin-right: 10px;
}
.line_like_dislike_link {
    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;
    margin-top: 10px;
}
.line_like_dislike,
.line_like_dislike div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
}
.line_like_dislike img {
    margin-right: 5px;
}
.like {
    color: rgb(45, 149, 73);
    margin-right: 10px;
}
.dislike {
    color: rgb(222, 42, 29);
}
.line_like_dislike_link a {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-decoration: underline;
}
.hide_slide_reviews {
    display: none;
}
.wrap_link_category {
    position: static;
}
.wrap_submenu_section {
    position: absolute;
    left: 100%;
    top: 0px;
    width: auto;
    /*    height: 100%;*/
    z-index: 10;
    background: rgb(255, 255, 255);
    width: calc(100vw - 704px);
    padding: 30px;
    display: none;
}
.one_catalog_submenu_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.one_catalog_submenu_line:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px rgb(191, 207, 217);
}
.one_catalog_submenu_line > img {
    width: 80px;
    height: auto;
}
.list_link_submenu_name_catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 20px;
}
.list_link_submenu_name_catalog a {
    width: 20%;
    padding-left: 0px;
    margin-bottom: 5px;
    padding: 0px;
    height: auto;
}
.list_link_submenu_name_catalog .name_cat_section {
    margin-bottom: 5px;
}
.show_overlay_hover {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 19, 51, 0.5);
    z-index: 10;
    display: none;
}
.wrap_link_category a:hover + .wrap_submenu_section,
.wrap_submenu_section:hover {
    display: block;
}
.show_overlay .show_overlay_hover {
    display: block;
}
.wrap_link_category:hover > a,
.wrap_link_category:hover > a + .wrap_submenu_section a:hover {
    color: rgb(65, 163, 254);
}
.characteristics {
    width: 100%;
    text-align: left;
    padding-right: 40px;
}
.title_characteristics,
.title_reviews_on_page {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 30px;
}
.line_characteristics {
    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;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin-bottom: 10px;
}
.line_characteristics:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 7px;
    border-bottom: 1px dashed rgb(191, 207, 217);
}
.line_characteristics > * {
    padding: 5px 0px;
    background: rgb(255, 255, 255);
    z-index: 1;
    display: block;
}
.line_characteristics span {
    color: rgb(65, 163, 254);
}
.one_review_on_page {
    width: calc(100% - 40px);
    text-align: left;
}
.one_review_on_page:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.avatar_stars_user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.avatar_user {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    overflow: hidden;
}
.avatar_user img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.star_reviews_name {
    padding-left: 10px;
}
.date_rvs {
    font-size: 13px;
    color: rgb(191, 207, 217);
    margin-bottom: 5px;
}
.name_rvs {
    font-size: 18px;
    color: rgb(22, 22, 22);
    margin-bottom: 10px;
}
.star_rvs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.star_rvs img:not(:last-child) {
    margin-right: 5px;
}
.line_dignity_limitations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.line_dignity_limitations > div {
    width: 50%;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin-bottom: 15px;
}
.line_dignity_limitations > div > div {
    margin-bottom: 10px
}
.dignity_block div,
.limitations_block div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.dignity_block div.icon_dd_border {
    font-size: 17px;
    font-weight: bold;
    color: rgb(45, 149, 73);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px;
}
.limitations_block div.icon_dd_border {
    font-size: 17px;
    font-weight: bold;
    color: rgb(222, 42, 29);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px;
}
.icon_dd_border {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.delivery_description > div:not(:last-child) {
    margin-bottom: 30px;
}
.delivery_description {
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-align: left;
    padding-right: 40px;
}
.line_icon_text_dp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.line_icon_text_dp div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
}
.similar_products{
    padding-top: 40px;
}
.similar_products .other_product_line{
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}

.catalog_filter_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.right_result_catalog .count_sort {
    width: 100%;
}
.count_sort .title_product_block {
    margin-bottom: 0px;
}
.title_filter_block {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.slide_title_label:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.name_slide_label {
    font-size: 15px;
    color: rgb(65, 163, 254);
    margin-bottom: 15px;
    padding-right: 10px;
    cursor: pointer;
}
.name_slide_label:after,
.name_slide_label:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 2px;
    right: 0px;
    background: rgb(45, 149, 73);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -webkit-transition: 300ms;
    transition: 300ms;
    top: 50%;
    margin-top: -1px;
}
.name_slide_label:before {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
}
.name_slide_label.open:after,
.name_slide_label.open:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.wrap_slide_content {
    display: block;
}
.wrap_slide_content label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.wrap_slide_content label input {
    display: none;
}
.wrap_slide_content label input + span {
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    width: 18px;
    height: 18px;
    position: relative;
    display: block;
    margin-right: 10px;
}
.wrap_slide_content label input + span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    background: url(/img/main/green_checked.svg) center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.wrap_slide_content label input:checked + span:after {
    opacity: 1;
}
.wrap_range_inputs {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap_range_inputs input {
    width: calc(50% - 10px);
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    font-size: 14px;
    color: rgb(22, 22, 22);
    text-align: center;
}
.irs--flat .irs-line {
    background: transparent;
}
.irs--flat .irs-handle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    cursor: pointer;
}
.irs--flat .irs-handle > i {
    display: none !important;
}
.irs--flat .irs-bar {
    height: 3px;
    border-radius: 5px;
    background-color: rgb(191, 207, 217);
    top: 28px;
}
.irs-min,
.irs-max {
    display: none;
}
.irs-from,
.irs-to {
    opacity: 0;
}
.label_weight {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.label_weight label {
    width: calc(33.3333% - 10px);
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    z-index: 1;
    overflow: hidden;
}
.wrap_slide_content .label_weight label input + span {
    border: none;
    margin-right: 0px;
    position: absolute;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 163, 20, 0)), to(rgba(241, 139, 23, 0)));
    background-image: linear-gradient(to bottom, rgba(245, 163, 20, 0), rgba(241, 139, 23, 0));
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.label_weight label span:after {
    content: "";
    display: none;
}
.wrap_slide_content .label_weight label input:checked + span {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.border_user_account {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.top_user_account {
    padding: 20px;
    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;
}
.left_top_user_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.user_image_upload {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    overflow: hidden;
    margin-right: 40px;
    margin-bottom: 10px;
}
.user_image_upload input {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}
.user_image_upload img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.line_name_user_account {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-right: 60px;
}
.line_name_user_account:last-child {
    margin-right: 0px;
}
.big_name_in_account {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}
.right_top_user_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.right_top_user_account button{
    border: none;
}
.save_button_form {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
    border: none;
    padding: 0px;
}
.link_exit_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}
.inputs_about_users {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 55px;
}
.one_section_inputs {
    width: 33.33333%;
    padding-right: 10px;
    max-width: 440px;
}
.one_section_inputs > div {
    max-width: 300px;
    width: 100%;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.one_section_inputs > div:last-child {
    margin-bottom: 0px;
}
.one_section_inputs > div p {
    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;
    width: 100%;
}
.one_section_inputs > div p span {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    color: rgb(191, 207, 217);
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.one_section_inputs > div > input, .one_section_inputs > div > select {
    width: 100%;
    margin-top: 5px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs > div > input[type="radio"]{
    border: none;
}
.line_checkbox_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 18px;
    color: rgb(22, 22, 22);
    height: 45px;
}
.line_checkbox_inputs label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    cursor: pointer;
    padding-right: 5px;
}
.line_checkbox_inputs label input {
    display: none;
}
.line_checkbox_inputs label input + span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    margin-right: 10px;
}
.line_checkbox_inputs label input + span:after {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: rgba(45, 149, 73, 0);
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_checkbox_inputs label input:checked + span:after {
    background-color: rgba(45, 149, 73, 1);
}
.hide_password {
    display: none;
}
.change_password_button {
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
    cursor: pointer;
}
.change_password_button img {
    margin-right: 5px;
}
.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 19, 51, 0.5);
    z-index: 100;
    display: none;
}
.modal_block {
    position: fixed;
    top: 50%;
    left: 50%;
    width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    max-width: 400px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 25px 20px 20px;
    z-index: 101;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    overflow-y: scroll;
}
.modal_block.buy {
    padding-top: 50px;
    padding-bottom: 30px;
}
.modal_block.buy h3 {
    text-align: center;
    max-width: 315px;
    margin: 0 auto 10px;
}
.modal_block.buy label.file {
    width: 100%;
    max-width: 315px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin: 0 auto 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    padding: 0px;
    cursor: pointer;
}
.modal_block.buy label.file input{
    position: absolute;
    left: -44444px;
    opacity: 0;
}
.modal_block.buy input.link {
    width: 100%;
    border: 1px solid rgb(191, 207, 217);
    height: 40px;
    border-radius: 5px;
    padding: 0 15px;
    max-width: 315px;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}
.modal_block.buy .summ {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 315px;
    margin: 10px auto;
}
.modal_block.buy .select_mounth {
    width: 100%;
    max-width: 315px;
    margin: 0 auto;
    height: 40px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    position: relative;
}
.modal_block.buy .select_mounth p{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.modal_block.buy .select_mounth ul{
    position: absolute;
    width: 100%;
    background: rgb(255, 255, 255);
    z-index: 10;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    padding: 0 10px;
    display: none;
}
.modal_block.buy .select_mounth ul li {
    padding: 5px 0;
    text-align: center;
    cursor: pointer;
}
.modal_block.buy .select_mounth ul li:not(:last-child) {
    border-bottom: 1px solid rgb(191, 207, 217);
}
.modal_block .one_section_inputs {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    margin-bottom: 20px;
}
.modal_block .blue_button_link {
    margin: 0 auto;
}
.modal_block .one_section_inputs > div {
    width: 100%;
    max-width: 100%;
}
.close_modal {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/close_modal_icon.svg) center no-repeat;
    background-size: 14px 14px;
    cursor: pointer;
    z-index: 1;
}
.append_text {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    padding-top: 35px
}
.name_modal {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 25px;
}
.edit_button_form {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}
.edit_button_form img {
    width: 14px;
    height: 14px;
}
.line_rating_reviews_account img {
    width: 18px;
    height: 18px;
}
.line_rating_reviews_account .rating_reviews_link span {
    font-size: 18px;
    color: rgb(0, 19, 51);
}
.wrap_slide_content.border_checkbox {
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    display: block;
    height: auto;
    min-height: 115px;
    margin-top: 5px;
    overflow-y: auto;
}
.wrap_slide_content.border_checkbox label {
    width: 100%;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs.big_section {
    padding-top: 20px;
}
.one_section_inputs.big_section div,
.one_section_inputs.big_section {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
}
.one_section_inputs.big_section textarea {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    width: 100%;
    margin-top: 5px;
    resize: none;
    height: 300px;
    font-size: 18px;
    color: rgb(0, 0, 0);
    padding: 20px;
    font-family: 'FuturaPT';
}
.line_add_blocks {
    width: 100%;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 20px;
}
.line_add_blocks div.one_add_blocks {
    width: calc(50% - 20px);
}
.green_text {
    font-size: 18px;
    color: rgb(45, 149, 73);
    margin-bottom: 10px;
}
.input_add_addres {
    width: 100%;
    margin-top: 5px;
}
.input_add_addres input[type="text"] {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 0px 50px 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs.big_section .button_add {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    border-radius: 0px 5px 5px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.one_section_inputs.big_section .button_add div {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
}
.one_section_inputs.big_section .button_add div:before,
.one_section_inputs.big_section .button_add div:after {
    width: 8px;
    height: 1px;
    top: 50%;
    left: 3px;
    background: rgb(45, 149, 73);
    content: "";
    position: absolute;
}
.one_section_inputs.big_section .button_add div:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.one_section_inputs.big_section .append_new_input {
    margin-top: 5px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 20px;
}
.line_new_inpt {
    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;
}
.one_section_inputs.big_section div.remove_blocks,  .one_section_inputs.big_section div.remove_blocks2{
    width: 12px;
    height: 12px;
    background: url(/img/main/red_trash.svg) center no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
.line_new_inpt label {
    font-size: 18px;
    color: rgb(22, 22, 22);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% - 12px);
    cursor: pointer;
}
.line_new_inpt label input {
    display: none;
}
.line_new_inpt label span {
    width: 18px;
    height: 18px;
    margin: 10px 10px 3px 0;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    margin: 0px 10px 0px 0px;
}
.line_new_inpt label input + span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    background: url(/img/main/green_checked.svg) center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_new_inpt label input:checked + span:after {
    opacity: 1;
}
.wrap_catalog_add {
    padding: 20px 40px;
}
.line_search_inputs_buttons {
    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;
}
.line_search_inputs_buttons form {
    width: calc(100% - 90px);
}
.left_search_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.left_search_inputs div {
    width: calc(25% - 15px);
    max-width: 250px;
    margin-right: 20px;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(191, 207, 217);
}
.left_search_inputs div:last-child {
    margin-right: 0px;
}
.left_search_inputs input,
.left_search_inputs select {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 5px;
    padding: 0px 20px;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(22, 22, 22);
}
.left_search_inputs select {
    background: url(/img/main/karret_icon.svg) center right 10px no-repeat;
    background-size: 8px 7px;
}
.upload_add_new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.button_open_load_modal {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
}
.button_open_load_modal img {
    width: 14px;
    height: 14px;
}
.add_new_product {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.add_new_product img {
    width: 14px;
    height: 14px;
}
.list_catalog_products {
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 20px;
}
.list_catalog_products table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(22, 22, 22);
}
.list_catalog_products table thead td {
    padding: 0px 0px 20px;
    border-bottom: solid 1px rgb(191, 207, 217);
}
.list_catalog_products table tbody td {
    padding: 10px 0px;
    vertical-align: middle
}
.list_catalog_products table tbody td:last-child {
    text-align: right;
}
.more_product {
    font-size: 14px;
    line-height: 1.29;
    color: rgb(65, 163, 254);
    padding-right: 25px;
    text-decoration: underline;
}
.more_product:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: url(/img/main/arrow_down.svg) center no-repeat;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.modal_block.upload_file,
.modal_block.after_upload_file {
    max-width: 800px;
}
.to_wrap_upload {
    margin-top: 25px;
}
.to_wrap_upload p {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.to_wrap_upload p img {
    width: 12px;
    height: 12px;
}
.pseudo_input {
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 50px 10px 20px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
}
.pseudo_input input {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.lupa_icon {
    width: 40px;
    height: 40px;
    border-radius: 0px 4px 4px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.to_wrap_upload button[type="submit"] {
    max-width: 315px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    margin: 15px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.to_wrap_upload button[type="submit"] img {
    margin-right: 5px;
}
.green__success {
    margin-top: 25px;
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: rgb(45, 149, 73);
    margin-bottom: 20px;
}
.line_info_about_file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
.line_info_about_file div {
    width: 50%;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
    max-width: 300px;
}
.line_info_about_file div img {
    width: 12px;
    height: 12px;
}
.info_text_file {
    font-size: 15px;
    text-align: left;
    color: rgb(22, 22, 22);
}
.close_success_modal{
    max-width: 315px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    margin: 15px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.close_success_modal img {
    margin-right: 5px;
}

.similar_products .other_product_line {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}
.catalog_filter_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.right_result_catalog .count_sort {
    width: 100%;
}
.count_sort .title_product_block {
    margin-bottom: 0px;
}
.title_filter_block {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.slide_title_label:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.irs--flat .irs-line {
    background: transparent;
}
.irs--flat .irs-handle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    cursor: pointer;
}
.irs--flat .irs-handle > i {
    display: none !important;
}
.irs--flat .irs-bar {
    height: 3px;
    border-radius: 5px;
    background-color: rgb(191, 207, 217);
    top: 28px;
}
.irs-min,
.irs-max {
    display: none;
}
.irs-from,
.irs-to {
    opacity: 0;
}
.label_weight {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.label_weight label {
    width: calc(33.3333% - 10px);
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    z-index: 1;
    overflow: hidden;
}
.wrap_slide_content .label_weight label input + span {
    border: none;
    margin-right: 0px;
    position: absolute;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 163, 20, 0)), to(rgba(241, 139, 23, 0)));
    background-image: linear-gradient(to bottom, rgba(245, 163, 20, 0), rgba(241, 139, 23, 0));
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.label_weight label span:after {
    content: "";
    display: none;
}
.wrap_slide_content .label_weight label input:checked + span {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.border_user_account {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.top_user_account {
    padding: 20px;
    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;
}
.left_top_user_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.user_image_upload {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    overflow: hidden;
    margin-right: 40px;
}
.user_image_upload input {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}
.user_image_upload img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.line_name_user_account {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-right: 60px;
}
.line_name_user_account:last-child {
    margin-right: 0px;
}
.big_name_in_account {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}
.right_top_user_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.save_button_form {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
    border: none;
    padding: 0px;
}

.link_exit_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}
.inputs_about_users {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 55px;
}
.one_section_inputs {
    width: 33.33333%;
    padding-right: 10px;
    max-width: 440px;
}
.one_section_inputs > div {
    max-width: 300px;
    width: 100%;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.one_section_inputs > div:last-child {
    margin-bottom: 0px;
}
.one_section_inputs > div p {
    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;
    width: 100%;
}
.one_section_inputs > div p span {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    color: rgb(191, 207, 217);
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.one_section_inputs > div > input {
    width: 100%;
    margin-top: 5px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.line_checkbox_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 18px;
    color: rgb(22, 22, 22);
    height: 45px;
}
.line_checkbox_inputs label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    cursor: pointer;
    padding-right: 5px;
}
.line_checkbox_inputs label input {
    display: none;
}
.line_checkbox_inputs label input + span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    margin-right: 10px;
}
.line_checkbox_inputs label input + span:after {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: rgba(45, 149, 73, 0);
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_checkbox_inputs label input:checked + span:after {
    background-color: rgba(45, 149, 73, 1);
}
.hide_password {
    display: none;
}
.change_password_button {
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
    cursor: pointer;
}
.change_password_button img {
    margin-right: 5px;
}
.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 19, 51, 0.5);
    z-index: 100;
    display: none;
}
.modal_block {
    position: fixed;
    top: 50%;
    left: 50%;
    width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    max-width: 400px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 25px 20px 20px;
    z-index: 101;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    overflow-y: scroll;
}
.modal_block .one_section_inputs {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    margin-bottom: 20px;
}
.modal_block .blue_button_link {
    margin: 0 auto;
}
.modal_block .one_section_inputs > div {
    width: 100%;
    max-width: 100%;
}
.close_modal {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/close_modal_icon.svg) center no-repeat;
    background-size: 14px 14px;
    cursor: pointer;
    z-index: 1;
}
.append_text {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    padding-top: 35px
}
.name_modal {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 25px;
}
.edit_button_form {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}
.edit_button_form img {
    width: 14px;
    height: 14px;
}
.line_rating_reviews_account img {
    width: 18px;
    height: 18px;
}
.line_rating_reviews_account .rating_reviews_link span {
    font-size: 18px;
    color: rgb(0, 19, 51);
}
.wrap_slide_content.border_checkbox {
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    display: block;
    height: auto;
    min-height: 115px;
    margin-top: 5px;
    overflow-y: auto;
}
.wrap_slide_content.border_checkbox label {
    width: 100%;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs.big_section {
    padding-top: 20px;
}
.one_section_inputs.big_section div,
.one_section_inputs.big_section {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
}
.one_section_inputs.big_section textarea {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    width: 100%;
    margin-top: 5px;
    resize: none;
    height: 300px;
    font-size: 18px;
    color: rgb(0, 0, 0);
    padding: 20px;
    font-family: 'FuturaPT';
}
.line_add_blocks {
    width: 100%;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 20px;
}
.line_add_blocks div.one_add_blocks {
    width: calc(50% - 20px);
}
.green_text {
    font-size: 18px;
    color: rgb(45, 149, 73);
    margin-bottom: 10px;
}
.input_add_addres {
    width: 100%;
    margin-top: 5px;
}
.input_add_addres input[type="text"] {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 0px 50px 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs.big_section .button_add,
.button_add {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    border-radius: 0px 5px 5px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.one_section_inputs.big_section .button_add div,
.button_add div {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
}
.one_section_inputs.big_section .button_add div:before,
.button_add div:before,
.one_section_inputs.big_section .button_add div:after,
.button_add div:after {
    width: 8px;
    height: 1px;
    top: 50%;
    left: 3px;
    background: rgb(45, 149, 73);
    content: "";
    position: absolute;
}
.one_section_inputs.big_section .button_add div:after,
.button_add div:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.one_section_inputs.big_section .append_new_input,
.append_new_input {
    margin-top: 5px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 20px;
}
.line_new_inpt {
    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;
}
.one_section_inputs.big_section div.remove_blocks {
    width: 12px;
    height: 12px;
    background: url(/img/main/red_trash.svg) center no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
.line_new_inpt div {
    width: 100%
}
.line_new_inpt label {
    font-size: 18px;
    color: rgb(22, 22, 22);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% - 12px);
    cursor: pointer;
}
.line_new_inpt label input {
    display: none;
}
.line_new_inpt label span {
    width: 18px;
    height: 18px;
    margin: 10px 10px 3px 0;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    margin: 0px 10px 0px 0px;
}
.line_new_inpt label input + span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    background: url(/img/main/green_checked.svg) center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_new_inpt label input:checked + span:after {
    opacity: 1;
}
.wrap_catalog_add {
    padding: 20px 40px;
}
.line_search_inputs_buttons {
    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;
}
.line_search_inputs_buttons form {
    width: calc(100% - 90px);
}
.left_search_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.left_search_inputs div {
    width: calc(25% - 15px);
    max-width: 250px;
    margin-right: 20px;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(191, 207, 217);
}
.left_search_inputs div:last-child {
    margin-right: 0px;
}
.left_search_inputs input,
.left_search_inputs select {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 5px;
    padding: 0px 20px;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(22, 22, 22);
}
.left_search_inputs select {
    background: url(/img/main/karret_icon.svg) center right 10px no-repeat;
    background-size: 8px 7px;
}
.upload_add_new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.button_open_load_modal {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
}
.button_open_load_modal img {
    width: 14px;
    height: 14px;
}
.add_new_product {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.add_new_product img {
    width: 14px;
    height: 14px;
}
.list_catalog_products {
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 20px;
}
.list_catalog_products table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(22, 22, 22);
}
.list_catalog_products table thead td {
    padding: 0px 0px 20px;
    border-bottom: solid 1px rgb(191, 207, 217);
}
.list_catalog_products table tbody td {
    padding: 10px 0px;
    vertical-align: middle
}
.list_catalog_products table tbody td:last-child {
    text-align: right;
}
.list_catalog_products td:first-child {
    padding-left: 20px;
}
.list_catalog_products td:last-child {
    padding-right: 20px;
}
.list_catalog_products tbody tr:nth-child(2n) {
    background: rgb(239, 242, 243);
}
.modal_block.upload_file,
.modal_block.after_upload_file {
    max-width: 800px;
}
.to_wrap_upload {
    margin-top: 25px;
}
.to_wrap_upload p {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.to_wrap_upload p img {
    width: 12px;
    height: 12px;
}
.pseudo_input {
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 50px 10px 20px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
}
.pseudo_input input {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.lupa_icon {
    width: 40px;
    height: 40px;
    border-radius: 0px 4px 4px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.to_wrap_upload button[type="submit"] {
    max-width: 315px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    margin: 15px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.to_wrap_upload button[type="submit"] img {
    margin-right: 5px;
}
.green__success {
    margin-top: 25px;
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: rgb(45, 149, 73);
    margin-bottom: 20px;
}
.line_info_about_file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
.line_info_about_file div {
    width: 50%;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
    max-width: 300px;
}
.line_info_about_file div img {
    width: 12px;
    height: 12px;
}
.info_text_file {
    font-size: 15px;
    text-align: left;
    color: rgb(22, 22, 22);
}
.close_success_modal {
    max-width: 315px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    margin: 15px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.close_success_modal img {
    margin-right: 5px;
}
.wrap_catalog_add_product {
    padding: 20px;
}
.name_add_product_page {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.wrap_one_section_param {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.name_section_adds {
    font-size: 18px;
    color: rgb(35, 125, 204);
    margin-bottom: 10px;
}
.about_field {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.wrap_one_section_param form {
    display: inline-block;
    width: 100%;
    max-width: 560px;
}
.wrap_one_section_param form input {
    width: 100%;
    height: 40px;
    font-size: 18px;
    color: rgb(22, 22, 22);
    padding: 0px 50px 0px 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
}

.wrap_one_section_param form button {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 100%;
    padding: 0px;
    border: none;
    border-radius: 0px 4px 4px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.line_4_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.one_line_product_input {
    width: calc(25% - 15px);
    margin-right: 20px;
}
.one_line_product_input:nth-child(4n) {
    margin-right: 0px;
}
.one_line_product_input select {
    width: 100%;
    height: 40px;
    font-size: 18px;
    color: rgb(22, 22, 22);
    padding: 0px 50px 0px 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/karret_icon.svg) center right 10px no-repeat;
    background-size: 8px 7px;
}
.input_multiple_file_load {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.input_multiple_file_load:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: rgb(191, 207, 217);
    background-image: url(/img/main/close_category_img.svg);
    background-size: 10px 10px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    border-radius: 50%;
}
.input_multiple_file_load input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.insert_multiupload_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.one_append_imagess {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    margin-right: 10px;
}
.one_append_imagess img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.buttons_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.buttons_right button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(50% - 5px);
    max-width: 315px;
    margin-left: 10px;
    height: 40px;
    border-radius: 5px;
    padding: 0px;
    cursor: pointer;
}
.buttons_right button img {
    margin-right: 5px;
}
.buttons_right button[type="submit"] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
}
.buttons_right button[type="reset"] {
    border-radius: 5px;
    border: solid 1px rgb(65, 163, 254);
    font-size: 14px;
    color: rgb(65, 163, 254);
}
.green_circle {
    position: absolute;
    top: 0px;
    right: -5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgb(45, 149, 73);
}
.reviews_about_company {
    padding: 20px 40px;
}
.one_line_review_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.one_line_review_wrap:not(:last-child) {
    margin-bottom: 20px;
}
.one_line_review_wrap .one_review_on_page {
    width: calc(100% - 120px);
}
.left_reviews_date_like_dislike {
    width: 120px;
    padding-right: 20px;
    text-align: center;
}
.reviews_about_company .one_review_on_page {
    padding-left: 20px;
    border-left: 1px solid rgb(191, 207, 217);
}
.left_reviews_date_like_dislike .date_rvs {
    font-size: 16px;
    color: rgb(191, 207, 217);
}
.label_form_enter_registration {
    display: block;
    margin-bottom: 10px;
}
.label_form_enter_registration p {
    font-size: 14px;
    color: rgb(22, 22, 22);
    margin-bottom: 5px;
}
.label_form_enter_registration label {
    width: 100%;
}
.label_form_enter_registration input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    display: block;
    width: 100% !important;
    padding: 0px 20px;
    margin: 0 auto;
}
.pass-form{
    display: flex;
    flex-direction: row;
    /*min-width: 100% !important;*/
}

.pass-form input{
    border-radius: 5px 0 0 5px;
}

.pass-form button{
    border-radius: 0 5px 5px 0;
}

.required {
    vertical-align: super;
    color: rgb(222, 42, 29);
}
.required_checkbox {
    margin-bottom: 15px;
    line-height: normal;
}
.required_checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.required_checkbox label input {
    /*position: absolute;
    left: -9999px;
    opacity: 0;*/
}
/*.required_checkbox label input:checked {
    background: url(/img/main/green_checked.svg) center no-repeat;
}*/
.required_checkbox label input, .prod_analitic_delivery label input, .form-check-label input {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}

.required_checkbox label input:checked, .form-check-label input:checked {
    background: url(/img/main/green_checked.svg) center no-repeat;
}

.wrap_account_wishlist {
    padding: 20px;
}

.name_category_click {
    font-size: 18px;
    font-weight: 500;
    color: rgb(22, 22, 22);
    margin-bottom: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    border-bottom: 1px solid rgb(191, 207, 217);
}

.one_wishlist_account {
    margin-bottom: 20px;
}

.name_category_click:after,
.name_category_click:before {
    content: "";
    position: absolute;
    right: 0px;
    width: 10px;
    height: 2px;
    background: rgb(45, 149, 73);
    top: 50%;
    margin-top: -1px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 100ms;
    transition: 100ms;
}

.name_category_click:before {
    right: 0px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.product_wishlist_line,
.account_my_reviews {
    display: none;
}

.name_category_click.open:before,
.name_category_click.open:after {
    right: 0px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.search-analitic{
    display: none;
}

.catalog_filter_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.right_result_catalog .count_sort {
    width: 100%;
}
.count_sort .title_product_block {
    margin-bottom: 0px;
}
.left_filter {
    width: 310px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    padding: 30px 20px 20px;
    margin-right: 10px;
}
.right_result_catalog {
    width: calc(100% - 320px);
    padding: 20px 20px 0px 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.title_filter_block {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.slide_title_label:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}

.irs--flat .irs-line {
    background: transparent;
}
.irs--flat .irs-handle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    cursor: pointer;
}
.irs--flat .irs-handle > i {
    display: none !important;
}
.irs--flat .irs-bar {
    height: 3px;
    border-radius: 5px;
    background-color: rgb(191, 207, 217);
    top: 28px;
}
.irs-min,
.irs-max {
    display: none;
}
.irs-from,
.irs-to {
    opacity: 0;
}
.label_weight {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.label_weight label {
    width: calc(33.3333% - 10px);
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    z-index: 1;
    overflow: hidden;
}
.wrap_slide_content .label_weight label input + span {
    border: none;
    margin-right: 0px;
    position: absolute;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 163, 20, 0)), to(rgba(241, 139, 23, 0)));
    background-image: linear-gradient(to bottom, rgba(245, 163, 20, 0), rgba(241, 139, 23, 0));
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.label_weight label span:after {
    content: "";
    display: none;
}
.wrap_slide_content .label_weight label input:checked + span {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.border_user_account {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.top_user_account {
    padding: 20px;
    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;
}
.left_top_user_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.user_image_upload {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    overflow: hidden;
    margin-right: 40px;
}
.user_image_upload input {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}
.user_image_upload img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.line_name_user_account {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-right: 60px;
}
.line_name_user_account:last-child {
    margin-right: 0px;
}
.big_name_in_account {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}
.right_top_user_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.save_button_form {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
    border: none;
    padding: 0px;
}
.link_exit_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}
.inputs_about_users {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 55px;
}
.one_section_inputs {
    width: 33.33333%;
    padding-right: 10px;
    max-width: 440px;
}
.one_section_inputs > div {
    max-width: 300px;
    width: 100%;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.one_section_inputs > div:last-child {
    margin-bottom: 0px;
}
.one_section_inputs > div p {
    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;
    width: 100%;
}
.one_section_inputs > div p span {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    color: rgb(191, 207, 217);
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.cart-add-text {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    color: rgb(191, 207, 217);
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.one_section_inputs > div > input {
    width: 100%;
    margin-top: 5px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.line_checkbox_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 18px;
    color: rgb(22, 22, 22);
    height: 45px;
}
.line_checkbox_inputs label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    cursor: pointer;
    padding-right: 5px;
}
.line_checkbox_inputs label input {
    display: none;
}
.line_checkbox_inputs label input + span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    margin-right: 10px;
}
.line_checkbox_inputs label input + span:after {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: rgba(45, 149, 73, 0);
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_checkbox_inputs label input:checked + span:after {
    background-color: rgba(45, 149, 73, 1);
}
.hide_password {
    display: none;
}
.change_password_button {
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
    cursor: pointer;
}
.change_password_button img {
    margin-right: 5px;
}
.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 19, 51, 0.5);
    z-index: 100;
    display: none;
}
.file_up {
    width: 100%;
    margin-top: 5px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
    cursor: pointer;
}
.file_up input {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.modal_block {
    position: fixed;
    top: 50%;
    left: 50%;
    width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    max-width: 400px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 25px 20px 20px;
    z-index: 101;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    overflow-y: scroll;
}
.company_change_password {
    margin: 0 auto 20px;
    max-width: 280px;
}
.button_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.button_list_user div {
    display: flex;
    justify-content: space-between;
}
.button_list_user a, .button_list_user button {
    width: 49%;
    cursor: pointer;
}
.button_list a, .button_list button {
    width: 49%;
    cursor: pointer;
}
.modal_block::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
.modal_block .one_section_inputs {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    margin-bottom: 20px;
}
.modal_block .blue_button_link {
    margin: 0 auto;
}
.modal_block .one_section_inputs > div {
    width: 100%;
    max-width: 100%;
}
.close_modal {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/close_modal_icon.svg) center no-repeat;
    background-size: 14px 14px;
    cursor: pointer;
    z-index: 1;
}
.append_text {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    padding-top: 35px
}
.name_modal {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 25px;
}
.edit_button_form {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}
.edit_button_form img {
    width: 14px;
    height: 14px;
}
.line_rating_reviews_account img {
    width: 18px;
    height: 18px;
}
.line_rating_reviews_account .rating_reviews_link span {
    font-size: 18px;
    color: rgb(0, 19, 51);
}
.wrap_slide_content.border_checkbox {
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    display: block;
    height: auto;
    min-height: 115px;
    margin-top: 5px;
    overflow-y: auto;
}
.wrap_slide_content.border_checkbox label {
    width: 100%;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs.big_section {
    padding-top: 20px;
}
.one_section_inputs.big_section div,
.one_section_inputs.big_section {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
}
.one_section_inputs.big_section textarea {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    width: 100%;
    margin-top: 5px;
    resize: none;
    height: 300px;
    font-size: 18px;
    color: rgb(0, 0, 0);
    padding: 20px;
    font-family: 'FuturaPT';
}
.line_add_blocks {
    width: 100%;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 20px;
}
.line_add_blocks div.one_add_blocks {
    width: calc(50% - 20px);
}
.green_text {
    font-size: 18px;
    color: rgb(45, 149, 73);
    margin-bottom: 10px;
}
.input_add_addres {
    width: 100%;
    margin-top: 5px;
}
.input_add_addres input[type="text"] {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 0px 50px 0px 20px;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.one_section_inputs.big_section .button_add,
.button_add {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    border-radius: 0px 5px 5px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.one_section_inputs.big_section .button_add div,
.button_add div {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
}
.one_section_inputs.big_section .button_add div:before,
.button_add div:before,
.one_section_inputs.big_section .button_add div:after,
.button_add div:after {
    width: 8px;
    height: 1px;
    top: 50%;
    left: 3px;
    background: rgb(45, 149, 73);
    content: "";
    position: absolute;
}
.one_section_inputs.big_section .button_add div:after,
.button_add div:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.one_section_inputs.big_section .append_new_input,
.append_new_input {
    margin-top: 5px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 20px;
}
.line_new_inpt {
    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;
}

.line_new_inpt div {
    width: 100%
}
.line_new_inpt label {
    font-size: 18px;
    color: rgb(22, 22, 22);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% - 12px);
    cursor: pointer;
}
.line_new_inpt label input {
    display: none;
}
.line_new_inpt label span {
    width: 18px;
    height: 18px;
    margin: 10px 10px 3px 0;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    margin: 0px 10px 0px 0px;
}
.line_new_inpt label input + span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    background: url(/img/main/green_checked.svg) center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_new_inpt label input:checked + span:after {
    opacity: 1;
}
.wrap_catalog_add {
    padding: 20px 40px;
}
.line_search_inputs_buttons {
    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;
}
.line_search_inputs_buttons form {
    width: calc(100% - 90px);
}
.left_search_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.left_search_inputs div {
    width: calc(25% - 15px);
    max-width: 250px;
    margin-right: 20px;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(191, 207, 217);
}
.left_search_inputs div:last-child {
    margin-right: 0px;
}
.left_search_inputs input,
.left_search_inputs select {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 5px;
    padding: 0px 20px;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(22, 22, 22);
}
.left_search_inputs select {
    background: url(/img/main/karret_icon.svg) center right 10px no-repeat;
    background-size: 8px 7px;
}
.upload_add_new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.button_open_load_modal {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
}
.button_open_load_modal img {
    width: 14px;
    height: 14px;
}
.add_new_product {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.add_new_product img {
    width: 14px;
    height: 14px;
}
.list_catalog_products {
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    margin-top: 20px;
}
.list_catalog_products table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.33;
    color: rgb(22, 22, 22);
}
.list_catalog_products table thead td {
    padding: 0px 0px 20px;
    border-bottom: solid 1px rgb(191, 207, 217);
}
.list_catalog_products table tbody td {
    padding: 10px 0px;
    vertical-align: middle
}
.list_catalog_products table tbody td:last-child {
    text-align: right;
}
.list_catalog_products td:first-child {
    padding-left: 20px;
}
.list_catalog_products td:last-child {
    padding-right: 20px;
}
.list_catalog_products tbody tr:nth-child(2n) {
    background: rgb(239, 242, 243);
}
.modal_block.upload_file,
.modal_block.after_upload_file {
    max-width: 800px;
}
.to_wrap_upload {
    margin-top: 25px;
}
.to_wrap_upload p {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
}
.to_wrap_upload p img {
    width: 12px;
    height: 12px;
}
.pseudo_input {
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 50px 10px 20px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
}
.pseudo_input input {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.lupa_icon {
    width: 40px;
    height: 40px;
    border-radius: 0px 4px 4px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.to_wrap_upload button[type="submit"] {
    max-width: 315px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    margin: 15px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.to_wrap_upload button[type="submit"] img {
    margin-right: 5px;
}
.green__success {
    margin-top: 25px;
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: rgb(45, 149, 73);
    margin-bottom: 20px;
}
.line_info_about_file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
.line_info_about_file div {
    width: 50%;
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 10px;
    max-width: 300px;
}
.line_info_about_file div img {
    width: 12px;
    height: 12px;
}
.info_text_file {
    font-size: 15px;
    text-align: left;
    color: rgb(22, 22, 22);
}
.close_success_modal {
    max-width: 315px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    margin: 15px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.close_success_modal img {
    margin-right: 5px;
}
.wrap_catalog_add_product {
    padding: 20px;
}
.name_add_product_page {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.wrap_one_section_param {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.name_section_adds {
    font-size: 18px;
    color: rgb(35, 125, 204);
    margin-bottom: 10px;
}
.about_field {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.wrap_one_section_param form {
    display: inline-block;
    width: 100%;
    max-width: 560px;
}
.wrap_one_section_param form input {
    width: 100%;
    height: 40px;
    font-size: 18px;
    color: rgb(22, 22, 22);
    padding: 0px 50px 0px 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
}
.wrap_one_section_param form button {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 100%;
    padding: 0px;
    border: none;
    border-radius: 0px 4px 4px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.line_4_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.search_result {
    display: none;
}
.search_result .search_form {
    position: relative;
    left: auto;
    margin: 20px 15px 0;
}
.one_line_product_input {
    width: calc(25% - 15px);
    margin-right: 20px;
}
.one_line_product_input:nth-child(4n) {
    margin-right: 0px;
}
.one_line_product_input select {
    width: 100%;
    height: 40px;
    font-size: 18px;
    color: rgb(22, 22, 22);
    padding: 0px 50px 0px 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/karret_icon.svg) center right 10px no-repeat;
    background-size: 8px 7px;
}
.input_multiple_file_load {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
}
.input_multiple_file_load:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: rgb(191, 207, 217);
    background-image: url(/img/main/close_category_img.svg);
    background-size: 10px 10px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    border-radius: 50%;
}
.input_multiple_file_load input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.insert_multiupload_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.one_append_imagess {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    margin-right: 10px;
}
.one_append_imagess img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.buttons_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.search_form form button.search_2 {
    display: none;
}
.buttons_right button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(50% - 5px);
    max-width: 315px;
    margin-left: 10px;
    height: 40px;
    border-radius: 5px;
    padding: 0px;
    cursor: pointer;
}
.buttons_right button img {
    margin-right: 5px;
}
.buttons_right button[type="submit"] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
}
.buttons_right button[type="reset"] {
    border-radius: 5px;
    border: solid 1px rgb(65, 163, 254);
    font-size: 14px;
    color: rgb(65, 163, 254);
}
.green_circle {
    position: absolute;
    top: 0px;
    right: -5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgb(45, 149, 73);
}
.reviews_about_company {
    padding: 20px 40px;
}
.one_line_review_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.one_line_review_wrap:not(:last-child) {
    margin-bottom: 20px;
}
.one_line_review_wrap .one_review_on_page {
    width: calc(100% - 100px);
}
.left_reviews_date_like_dislike {
    width: 100px;
    padding-right: 20px;
    text-align: center;
}
.reviews_about_company .one_review_on_page {
    padding-left: 20px;
    border-left: 1px solid rgb(191, 207, 217);
}
.left_reviews_date_like_dislike .date_rvs {
    font-size: 16px;
    color: rgb(191, 207, 217);
}
.required {
    vertical-align: super;
    color: rgb(222, 42, 29);
}
.link_page_enter {
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid rgb(191, 207, 217);
    font-size: 15px;
    color: rgb(22, 22, 22);
    margin-top: 15px;
}
.open_enter_modal,
.open_register_modal {
    color: rgb(65, 163, 254);
    text-decoration: underline;
    cursor: pointer;
}
.modal_block button[type="submit"] {
    width: 100%;
    max-width: 315px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    padding: 0px;
    cursor: pointer;
}
.modal_block button[type="submit"] img {
    margin-right: 10px;
}
.wrap_account_wishlist {
    padding: 20px;
}
.name_category_click {
    font-size: 18px;
    font-weight: 500;
    color: rgb(22, 22, 22);
    margin-bottom: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.one_wishlist_account {
    margin-bottom: 20px;
}
.name_category_click:after,
.name_category_click:before {
    content: "";
    position: absolute;
    right: 0px;
    width: 10px;
    height: 2px;
    background: rgb(45, 149, 73);
    top: 50%;
    margin-top: -1px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 100ms;
    transition: 100ms;
}
.name_category_click:before {
    right: 0px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.product_wishlist_line,
.account_my_reviews {
    display: none;
}
.name_category_click.open:before,
.name_category_click.open:after {
    right: 0px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.info_stars_user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.info_stars_user .info_about_review {
    margin-bottom: 0px;
    margin-right: 10px
}
.remove_review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin: 20px auto 0px;
}
.remove_review img {
    opacity: 0.3;
}
.name_reviews_product {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    width: 100%;
    margin-bottom: 20px;
}
.name_reviews_product span {
    font-size: 15px;
    font-weight: 500;
    color: rgb(65, 163, 254);
}
.wrap_account_review {
    padding: 20px;
}
.account_my_reviews .reviews_about_company {
    padding: 0px 0px 20px;
}
.account_my_reviews .line_dignity_limitations {
    max-width: 600px;
}
.one_wrap_toggle_review:not(:last-child) {
    margin-bottom: 20px
}
.rewiews_about_company_click .name_reviews_product {
    cursor: pointer;
}
.rewiews_about_company_click .name_reviews_product:after,
.rewiews_about_company_click .name_reviews_product:before {
    content: "";
    position: absolute;
    right: 0px;
    width: 10px;
    height: 2px;
    background: rgb(45, 149, 73);
    top: 50%;
    margin-top: -1px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 100ms;
    transition: 100ms;
}
.rewiews_about_company_click .name_reviews_product:before {
    right: 0px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.product_wishlist_line,
.account_my_reviews {
    display: none;
}
.rewiews_about_company_click .name_reviews_product.open:before,
.rewiews_about_company_click .name_reviews_product.open:after {
    right: 0px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.rewiews_about_company_click .review_about_company_slide {
    display: none;
}
.one_wrap_orders {
    margin: 20px;
    padding: 20px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    margin-bottom: 10px;
}
.one_wrap_orders:last-child {
    margin-bottom: 20px;
}
.one_wrap_orders.hide .click_down_orders {
    display: none;
}
.line_order_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px
}
.line_order_header div {
    width: 100%;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.line_order_header div:last-child {
    text-align: right;
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-decoration: underline;
}
.line_order_header div:last-child p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    cursor: pointer;
}
.mini_title {
    font-size: 15px;
    color: rgb(191, 207, 217);
    font-weight: normal;
}
.toggle_slide_orders_details {
    border-top: 1px solid rgb(191, 207, 217);
    padding-top: 10px;
    display: none;
}
.line_column_orders:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.top_info_orders {
    margin-bottom: 20px;
}
.top_info_orders,
.bottom_info_orders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.top_info_orders > div,
.bottom_info_orders > div {
    width: 100%;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.line_column_orders img {
    width: 40px;
}
.top_info_orders > div:first-child {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    max-width: 377px;
}
.link_add_review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    max-width: 250px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    font-size: 14px;
    color: rgb(255, 255, 255);
    margin-right: 0px;
    margin-left: auto;
}
.bottom_info_orders > div:first-child {
    max-width: 60px;
}
.bottom_info_orders > div:nth-child(2) {
    max-width: 330px;
}
.bottom_info_orders > div:nth-child(3) {
    max-width: 105px;
}
.slide_up_orders {
    width: 100%;
    padding: 20px 0px 10px;
    font-size: 14px;
    color: rgb(65, 163, 254);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-decoration: underline;
    cursor: pointer;
}
.slide_up_orders img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 14px;
}
.row_compare_products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: rgb(255, 255, 255);
    width: 100%;
}
.toggle_block_more .row_compare_products:nth-child(2n) .col_compare_products {
    background: rgb(239, 242, 243);
}
/*
.toggle_block_more.row_compare_products:nth-child(1) .col_compare_products,
.toggle_block_more.row_compare_products:nth-child(2) .col_compare_products,
.toggle_block_more.row_compare_products:nth-child(3) .col_compare_products {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0) !important;
}
*/
.col_compare_products {
    padding: 5px 20px;
    width: 20%;
    max-width: 235px;
    font-size: 14px;
    color: rgb(0, 0, 0);
    border-right: 1px solid rgb(191, 207, 217);
}
.toggle_block_more .row_compare_products:not(:nth-child(1)) .col_compare_products:not(:first-child),
.toggle_block_more .row_compare_products:not(:nth-child(2)) .col_compare_products:not(:first-child),
.toggle_block_more .row_compare_products:not(:nth-child(3)) .col_compare_products:not(:first-child) {
    font-size: 14px;
    color: rgb(65, 163, 254);
}
.wrap_comparement_section {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 25px 20px;
}
.big_name_title {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 40px;
}
.remove_coparement_products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 0px;
    right: 20px;
}
.line_name_cats_add_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;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
    color: rgb(22, 22, 22);
}
.line_name_cats_add_button a {
    width: 100%;
    max-width: 270px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(255, 255, 255);
}
.line_name_cats_add_button a img {
    margin-right: 10px;
}
.click_more_about p {
    font-size: 14px;
    color: rgb(65, 163, 254);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding: 20px 0px 0px;
}
.click_more_about p.rotate img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.click_more_about p img {
    margin-left: 10px;
    -webkit-transition: 100ms;
    transition: 100ms;
}
.toggle_block_more {
    display: none;
}
.text_features {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    padding: 15px 0px;
    ;
}
.one_comparement_category:not(:last-child) {
    margin-bottom: 20px;
}

.cart_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 40px 115px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.left_cart_container {
    width: 40%;
    padding-right: 20px;
}
.right_cart_container {
    width: 60%;
    padding-left: 20px;
}
.right_cart_container:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 1px;
    top: 10px;
    height: calc(100% - 20px);
    background: rgb(191, 207, 217);
}
.title_cart_section {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.line_radio_toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 12px;
}
.line_radio_toggle label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 14px;
    color: rgb(22, 22, 22);
    cursor: pointer;
}
.line_radio_toggle label:not(:last-child) {
    margin-right: 40px;
}
.line_radio_toggle label input {
    display: none;
}
.line_radio_toggle label span {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}
.line_radio_toggle label span:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: rgb(45, 149, 73);
    left: 3px;
    top: 3px;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.line_radio_toggle label input:checked + span:after {
    opacity: 1;
}
.left_cart_container form:last-child {
    display: none;
}
.wrap_block_inputs {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 20px;
}
.wrap_block_inputs:not(:last-child) {
    margin-bottom: 10px;
}
.line_link_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;
    margin-top: 20px;
}
.line_link_button a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(255, 255, 255);
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.line_link_button button {
    font-size: 14px;
    color: rgb(255, 255, 255);
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    padding: 0px;
    border: none;
    width: calc(50% - 5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.left_cart_container form p {
    font-size: 14px;
    color: rgb(22, 22, 22);
    margin-bottom: 5px;
}
.left_cart_container form input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    width: 100%;
    margin-bottom: 10px;
    padding: 0px 20px;
}
.left_cart_container form textarea {
    height: 120px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 20px;
    width: 100%;
    font-family: 'FuturaPT';
    resize: none;
}
.one_product_in_cart {
    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;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.icon_cart_product {
    width: 80px;
    margin-right: 20px;
    text-align: center;
}
.icon_cart_product img {
    max-width: 100%;
}
.name_cart_product {
    width: 250px;
    font-size: 14px;
    text-align: left;
    color: rgb(0, 0, 0);
    margin-right: 20px;
}
.price_product,
.total_price {
    font-size: 18px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}
.plus_minus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.minus,
.plus {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    cursor: pointer;
}
.plus_minus input {
    font-size: 18px;
    color: rgb(0, 19, 51);
    background: rgb(255, 255, 255);
    border: none;
    width: 65px;
    text-align: center;
}
.remove_product a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 13px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.remove_product a img {
    opacity: 0.6;
}
.top_click_settings {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.top_click_settings label:not(:last-child) {
    margin-right: 30px;
}
.top_click_settings p {
    font-size: 15px;
    color: rgb(191, 207, 217);
    margin-bottom: 5px;
    width: 100%;
}
.top_click_settings label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 10px;
}
.top_click_settings label input {
    display: none;
}
.top_click_settings label span {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}
.top_click_settings label span:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(/img/main/green_checked.svg) center no-repeat;
    background-size: 14px 10px;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.top_click_settings label input:checked + span:after {
    opacity: 1;
}
.delivery_self {
    display: none;
}
.delivery_self:first-child {
    display: block;
}
.wrap_delivery_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: rgb(22, 22, 22);
}
.min_text_del {
    font-size: 15px;
    line-height: 1.33;
    color: rgb(191, 207, 217);
    margin-bottom: 5px;
    width: 100%;
}
.mini_text_cart {
    font-size: 15px;
    line-height: 1.33;
    color: rgb(191, 207, 217);
    width: 100%;
    font-weight: normal;
}
.street_addr {
    min-width: 650px;
    width: calc(100% - 145px);
    margin-right: 20px;
}
.wrap_delivery_flex > div {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.28;
    color: rgb(0, 19, 51);
}
.wrap_delivery_flex input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    width: calc(100% - 145px);
    margin-right: 20px;
    padding: 0px 20px;
}
.delivery_settings {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.about_company_in_cart {
    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;
    font-size: 18px;
    line-height: 1.28;
    color: rgb(22, 22, 22);
}
.about_company_in_cart .min_text_del {
    margin-bottom: 0px;
}
.about_company_in_cart div a {
    height: 40px;
    margin: 21px 20px 2px 28px;
    padding: 11px 14px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
    font-size: 14px;
    line-height: 1.29;
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.about_company_in_cart > div:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.order_offer {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background-color: rgb(0, 19, 51);
    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;
    padding: 0px 20px;
    color: rgb(255, 255, 255);
}
.order_offer span {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.28;
    color: rgb(255, 255, 255);
}
.line_image_link .slick-slide {
    margin: 0 5px;
}
.line_image_link .slick-list {
    margin: 0 -5px;
}
.info_container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 25px 40px 115px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.left_info_container, .right_info_container {
    width: 50%;
    max-width: 500px;
}
.left_info_container h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}
.left_info_container p {
    font-size: 15px;
    color: rgb(163, 178, 191);
    margin-bottom: 20px;
}
.info_button {
    display: flex;
    justify-content: space-between;
}
.left_info_container a {
    width: 100%;
    max-width: 245px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    font-size: 14px;
}
.blue_button {
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}
.orange_button {
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.right_info_container img {
    max-width: 500px;
    max-height: 500px;
    margin: 0 auto;
    display: block;
}
.firm span, .rating span {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.order_speciaist_container {
    padding: 25px 40px 115px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.firm_info {
    display: flex;
    align-items: center;
}
.rating {
    margin-left: 60px;
}
.firm {
    display: flex;
    align-items: center;
}
.firm img{
    margin-right: 40px;
}
.stars {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url(/img/main/stars.svg) center no-repeat;*/
    background-size: contain;
    margin-right: 6px;
}
.stars_gray {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url(/img/main/stars-gray.svg)  center no-repeat;*/
    background-size: contain;
    margin-right: 6px;
}
.stars input{
    background: url(/img/main/stars.svg) center no-repeat;
}
.stars {
    display: flex;
    align-items: center;
}
.comment_parent {
    font-size: 18px;
    display: flex;
    align-items: center;
}
.comment {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/img/main/comment.svg);
    background-size: contain;
    margin-left: 5px;
}
.mini_button {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 40px;
    width: 40px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    margin-left: 10px;
}
.order_headers {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.order_sort {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.orders_parent {
    border: solid 1px rgb(191, 207, 217);
    padding: 0 20px;
    border-radius: 5px;
    margin: 20px 20px 0;
}
.orders_parent ul:not(.dropdown_menu) {
    display: flex;
    padding: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.orders_parent ul:not(.dropdown_menu) li{
    margin-right: 70px;
}
.orders_parent ul li.active{
    color: rgb(35, 125, 204);
}
.order_sort input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 0 35px 0 20px;
    display: block;
    width: 100%;
    margin-top: 5px;
    background: url(/img/main/search.svg) no-repeat calc(100% - 15px);
}
.select_block {
    width: 250px;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0 25px 0 20px;
    background: url(/img/main/arrow_down_small.svg) no-repeat calc(100% - 10px);
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    font-size: 15px;
    color: rgb(22, 22, 22);
    margin-top: 5px;
}
.price {
    padding: 0 25px 0 0;
    background: url(/img/main/arrow_down_small.svg) no-repeat right;
    margin-right: 0;
    cursor: pointer;
}
.orders_item_info .select_block {
    width: 200px;
    margin-top: 0;
}
.order_sort input::placeholder {
    font-size: 13px;
    font-family: "FuturaPT";
}
.order_inputs{
    display: flex;
}
.order_sort label, .order_select {
    font-size: 15px;
    color: rgb(191, 207, 217);
    width: 100%;
    max-width: 250px;
    margin-right: 20px;
}
.order_select {
    margin-right: 0;
}
.submenu_order {
    background-color: rgb(0, 19, 51);
    margin: 0 -41px;
    margin-top: 20px;
    padding: 0 80px;
}
.submenu_order ul{
    display: flex;
}
.submenu_order ul li{
    margin-right: 60px;
}
.submenu_order ul li a{
    display: block;
    padding: 5px 0;
    color: rgb(255, 255, 255);
}
.submenu_order ul li a.active{
    display: block;
    padding: 5px 0;
    color: rgb(245, 163, 20);
}
.out_button {
    display: flex;
}
.order_items {
    margin-bottom: 20px;
}
.detail {
    color: rgb(65, 163, 254);
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 20px;
    background: url(/img/main/arrow_down.svg) no-repeat right;
}
.orders_item_info {
    display: flex;
    align-items: center;
    font-size: 18px;
}
.orders_item_info span{
    margin-right: 70px;
}
.orders_item_info .select_block span{
    margin-right: 0;
}
.order_item:nth-child(even) {
    background-color: rgb(239, 242, 243);
}
.order_hidden {
    padding: 10px 0 20px;
    margin: 0 20px;
    border-top: 1px  solid  rgb(191, 207, 217);
    display: none;
}
.order_item.active .order_hidden {
    display: block;
}
.hidden_item {
    margin-bottom: 10px;
    display: flex;
}
.hidden_item .hidden_title {
    max-width: 250px;
    width: 100%;
    display: inline-block;
    font-size: 14px;
}
.hidden_item span {
    margin-right: 70px;
}
.hidden {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-align: right;
    cursor: pointer;
    padding-right: 20px;
}
.hidden::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    background: url(/img/main/arrow_down.svg) no-repeat left;
    transform: rotate(180deg);
}
.open_order_item span{
    display: block;
    font-size: 18px;
    color: rgb(22, 22, 22);
    white-space: nowrap;
    margin-right: 50px;
}
.open_order_item .customer {
    color: rgb(65, 163, 254);
    text-decoration: underline;
}
.open_order_item{
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.pages_list {
    position: absolute;
    bottom: 20px;
    display: flex;
}
.pages_list span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    border-radius: 5px;
    height: 40px;
    margin-right: 5px;
    color: rgb(191, 207, 217);
    cursor: pointer;
}
.pages_list span.active {
    border: solid 1px rgb(191, 207, 217);
    font-size: 18px;
    color: rgb(35, 125, 204);
    font-weight: bold;
}
.pages_list span.next_pages {
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/arrow_down_black.svg) no-repeat center;
    transform: rotate(270deg);
}
.dropdown_menu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 38px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    background: rgb(255, 255, 255);
    z-index: 10;
    display: none;
}
.dropdown_menu li {
    padding: 5px 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.dropdown_menu li:last-child {
    border-bottom: none;
}

.line_r_texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 40px;
    margin-bottom: 40px;
    margin-top: 40px;
    border-bottom: solid 1px rgb(191, 207, 217);
}

.line_r_texts:last-child{
    margin-bottom: 0px;
    border-bottom: none;
}

.left_r_text,
.right_image_r {
    width: 50%;
    max-width: 600px;
}

.left_r_text {
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.29;
    color: rgb(0, 0, 0);
}

.right_image_r {
    padding-left: 20px;
}

.right_image_r img {
    max-width: 100%;
}

.title_ab_banner {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    color: rgb(0, 19, 51);
    margin-bottom: 15px;
}

.name_op {
    font-size: 15px;
    line-height: 1.33;
    color: rgb(191, 207, 217);
    margin-top: 15px;
    margin-bottom: 10px;
}

.button_show_form_ad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: 315px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    line-height: 1.29;
    color: rgb(255, 255, 255);
    margin-top: 20px;
    cursor: pointer;
}

.button_show_form_ad img{
    margin-right: 10px;
}

.right_image_r .title_ab_banner{
    display: none;
}

.wrap_static_page {
    padding: 30px 20px 40px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.left_static_block {
    width: calc(100% - 500px);
    padding-right: 40px;
}

.left_static_block:after {
    content: "";
    position: absolute;
    right: 0px;
    height: calc(100% - 50px);
    top: 50px;
    width: 1px;
    background: rgb(191, 207, 217);
}

.right_static_block {
    width: 500px;
    padding-left: 40px;
}

.title_news_block {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 19, 51);
    margin-bottom: 30px;
    width: 100%;
}

.mini_title_news {
    font-size: 18px;
    font-weight: 500;
    color: rgb(22, 22, 22);
    margin-bottom: 30px;
}

.one_news_catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 18px;
    color: rgb(22, 22, 22);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 240px;
    min-height: 240px;
}

.one_news_catalog:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}

.mini_image_news {
    width: 220px;
    font-size: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.mini_image_news img {
    max-width: 100%;
    border-radius: 5px;
}

.top_line_news_mini {
    width: 100%
}

.count_views {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0px;
    right: 0px;
    font-size: 16px;
}

div.count_views img {
    margin-left: 5px;
    width: 14px;
    margin-top: 0px;
    margin-bottom: 0px
}

p.date_mini_news {
    font-size: 14px;
    color: rgb(22, 22, 22);
    margin-bottom: 10px;
}

.line_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}



.one_tags {
    padding: 10px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    color: rgb(255, 255, 255);
    background-color: rgb(191, 207, 217);
    margin-right: 10px;
    margin-bottom: 10px;
}

.one_tags.active {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 163, 20)), to(rgb(241, 139, 23)));
    background-image: -webkit-linear-gradient(top, rgb(245, 163, 20), rgb(241, 139, 23));
    background-image: -o-linear-gradient(top, rgb(245, 163, 20), rgb(241, 139, 23));
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}

.title_one_mini_news {
    font-size: 18px;
    font-weight: bold;
    color: rgb(0, 19, 51);
}

.right_link_more {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.right_link_more a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: rgb(65, 163, 254);
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 40px;
}

.pagination li:not(:last-child) {
    margin-right: 5px;
}

.pagination li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 18px;
    font-weight: 500;
    color: rgb(191, 207, 217);
}

.pagination li.active a,
.pagination li.prev a,
.pagination li.next a {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    font-weight: bold;
    color: rgb(35, 125, 204);
}

.pagination li.prev a,
.pagination li.next a {
    color: rgb(0, 19, 51);
    font-size: 30px;
}

.form_search {
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin-bottom: 20px;
}

.form_search form {
    margin-top: 10px;
    width: 100%
}

.line_tags p {
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin-bottom: 10px;
    width: 100%;
}

.form_search form input {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 0px 45px 0px 20px;
    font-size: 13px;
    color: rgb(163, 178, 191);
}

.form_search form button {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: -webkit-linear-gradient(top, rgb(65, 163, 254), rgb(0, 111, 214));
    background-image: -o-linear-gradient(top, rgb(65, 163, 254), rgb(0, 111, 214));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 0px 5px 5px 0px;
    border: none;
    cursor: pointer;
}

.mobile_tab_tag_form {
    display: none;
}

.one_news_page img {
    display: block;
    max-width: 100%;
    margin: 20px 0px 20px;
}

.mini_image_news_page {
    float: left;
    margin: 0px 20px 10px 0px
}

.mini_image_news_page img {
    margin: 0px;
}

.one_news_page p:not(:last-child) {
    margin-bottom: 10px;
}

.social_tags_return {
    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;
    margin-bottom: 40px;
    padding-top: 20px;
}

.social_tags_return > a {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-decoration: underline;
}

.social_tag_share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(191, 207, 217);
}

.social_tag_share a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    margin-left: 15px
}

.similar_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
    border-top: 1px solid rgb(191, 207, 217);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.one_similar_news {
    /*display: -webkit-box;
    display: -ms-flexbox;*/
    display: block;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(50% - 20px);
}

.one_similar_news:first-child:after {
    width: 1px;
    height: 100%;
    right: -10px;
    background-color: rgb(191, 207, 217);
    content: "";
    position: absolute;
    top: 0px;
}

.image_similar_news {
    width: 220px;
}

.image_similar_news img {
    max-width: 100%;
    border-radius: 5px;
}

.text_similar_news {
    padding-left: 20px;
    width: 100%;
    font-size: 18px;
    color: rgb(22, 22, 22);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.line_watch_more {
    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
}

.line_watch_more .count_views {
    position: relative;
}

.line_watch_more a {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-decoration: underline;
}

.one_news_page .top_line_news_mini {
    width: 100%;
}

.charity_text {
    font-size: 18px;
    line-height: 1.28;
    color: rgb(22, 22, 22);
}

.comp_charity {
    padding-top: 40px;
    max-width: 1400px;
    margin: 0 auto;
}

.name_company_charity {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.28;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}

.line_text_img_charity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.img_charity {
    width: 600px;
}

.img_charity img {
    max-width: 100%;
    border-radius: 5px;
}

.text_charity {
    padding-left: 20px;
    width: calc(100% - 600px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.title_charity {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.28;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}

.click_charity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: -webkit-linear-gradient(top, rgb(65, 163, 254), rgb(0, 111, 214));
    background-image: -o-linear-gradient(top, rgb(65, 163, 254), rgb(0, 111, 214));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    font-size: 14px;
    margin-top: 20px;
}

.tarif_container {
    padding: 25px 40px 40px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.your_plan {
    padding: 20px 115px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 40px;
}
.our_plans {
    padding: 0 115px;
}
.tarif_table {
    max-width: 1110px;
    margin: 0 auto;
    width: 100%;
    padding: 35px 40px;
    border: 1px solid  rgb(191, 207, 217);
    border-radius: 5px;
    margin-top: 20px;
}
.your_plan h2, .our_plans h2 {
    font-size: 15px;
    color: rgb(0, 19, 51);
    margin-bottom: 15px;
}
.our_plans p {
    font-size: 14px;
}
.tarif_name {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid  rgb(223,231,236);
}
.functional {
    width: 100%;
    max-width: 290px;
}
.functional::before, .basic::before, .gold::before {
    content: '';
    position: absolute;
    right: 0;
    height: 390px;
    top: -15px;
    width: 1px;
    background: rgb(223,231,236);
    z-index: 1;
}
.basic h2, .platinum h2, .gold h2 {
    text-align: center;
}
.basic li, .platinum li, .gold li {
    justify-content: center;
}
.tarif_name div:not(.functional) {
    width: 100%;
    max-width: 245px;
}
.tarif_count {
    display: flex;
    padding-top: 20px;
}
.count_tarif {
    width: 100%;
    max-width: 290px;
}
.tarif_basic, .tarif_gold, .tarif_platinum{
    width: 100%;
    max-width: 245px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tarif_count h2 {
    margin-bottom: 10px;
    font-size: 15px;
}
.tarif_count a img{
    margin-right: 5px;
}
.mobile_tarif {
    display: none;
}
.tarif_count a {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 185px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    width: 100%;
    max-width: 185px;
    height: 40px;
}
.tarif_count a.active {
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.tarif_name div h2 {
    margin-bottom: 20px;
}
.tarif_name div ul li:nth-child(even) {
    background: rgb(239, 242, 243);
}
.tarif_name div ul li {
    height: 30px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.your_plan ul {
    display: flex;
}
.your_plan_block {
    display: flex;
    justify-content: space-between;
}
.your_plan_block a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    height: 40px;
    border-radius: 5px;
    width: 100%;
    max-width: 315px;
}
.your_plan_block ul span {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.your_plan_block ul p {
    font-size: 18px;
    color: rgb(22, 22, 22);
    margin-top: 5px;
}
.your_plan_block ul li:not(:last-child) {
    margin-right: 120px;
}
.firm_info {
    display: flex;
    align-items: center;
}
.rating {
    margin-left: 60px;
}
.firm {
    display: flex;
    align-items: center;
}
.firm img{
    margin-right: 40px;
}
.star {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/img/main/stars.svg);
    background-size: contain;
    margin-right: 6px;
}
.star_gray {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/img/main/stars-gray.svg);
    background-size: contain;
    margin-right: 6px;
}
.stars {
    display: flex;
    align-items: center;
}
.comment_parent {
    font-size: 18px;
    display: flex;
    align-items: center;
}
.comment {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/img/main/comment.svg);
    background-size: contain;
    margin-left: 5px;
}
.mini_button {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 40px;
    width: 40px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    margin-left: 10px;
}
.order_headers {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.order_sort {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.orders_parent {
    border: solid 1px rgb(191, 207, 217);
    padding: 0 20px;
    border-radius: 5px;
    margin-top: 20px;
}
.orders_parent ul:not(.dropdown_menu) {
    display: flex;
    padding: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.orders_parent ul:not(.dropdown_menu) li{
    margin-right: 70px;
}
.orders_parent ul li.active{
    color: rgb(35, 125, 204);
}
.order_sort input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 0 35px 0 20px;
    display: block;
    width: 100%;
    margin-top: 5px;
    background: url(/img/main/search.svg) no-repeat calc(100% - 15px);
}
.close_mobile .line_first {
    width: 16px;
    height: 2px;
    background: rgb(255, 255, 255);
    position: absolute;
    left: calc(50% - 8px);
    transform: rotate(-45deg);
}
.close_mobile .line_second {
    width: 16px;
    height: 2px;
    background: rgb(255, 255, 255);
    position: absolute;
    left: calc(50% - 8px);
    transform: rotate(45deg);
}
.closed_filter {
    width: 15px;
    height: 15px;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    display: none;
}
.closed_filter span.first_line {
    position: absolute;
    width: 15px;
    height: 2px;
    background: rgb(245, 163, 20);
    transform: rotate(-45deg);
    left: 0;
}
.closed_filter span.second_line {
    position: absolute;
    width: 15px;
    height: 2px;
    background: rgb(245, 163, 20);
    transform: rotate(45deg);
    left: 0;
}
.select_block {
    width: 250px;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0 25px 0 20px;
    background: url(/img/main/arrow_down_small.svg) no-repeat calc(100% - 10px);
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    font-size: 15px;
    color: rgb(22, 22, 22);
    margin-top: 5px;
}
.price {
    padding: 0 25px 0 0;
    background: url(/img/main/arrow_down_small.svg) no-repeat right;
    margin-right: 0;
    cursor: pointer;
}
.orders_item_info .select_block {
    width: 200px;
    margin-top: 0;
}
.order_sort input::placeholder {
    font-size: 13px;
    font-family: "FuturaPT";
}
.order_inputs{
    display: flex;
}
.order_sort label, .order_select {
    font-size: 15px;
    color: rgb(191, 207, 217);
    width: 100%;
    max-width: 250px;
    margin-right: 20px;
}
.order_select {
    margin-right: 0;
}
.submenu_order {
    background-color: rgb(0, 19, 51);
    margin: 0 -41px;
    margin-top: 20px;
    padding: 0 80px;
}
.submenu_order ul{
    display: flex;
}
.submenu_order ul li{
    margin-right: 60px;
}
.submenu_order ul li a{
    display: block;
    padding: 5px 0;
    color: rgb(255, 255, 255);
}
.submenu_order ul li a.active{
    display: block;
    padding: 5px 0;
    color: rgb(245, 163, 20);
}
.out_button {
    display: flex;
}
.order_items {
    margin-bottom: 20px;
}
.detail {
    color: rgb(65, 163, 254);
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 20px;
    background: url(/img/main/arrow_down.svg) no-repeat right;
}
.orders_item_info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 18px;
}
.orders_item_info>span{
    margin-right: 70px;
}
.orders_item_info .select_block span{
    margin-right: 0;
}
.order_item:nth-child(even) {
    background-color: rgb(239, 242, 243);
}
.order_hidden {
    padding: 10px 0 20px;
    margin: 0 20px;
    border-top: 1px  solid  rgb(191, 207, 217);
    display: none;
}
.order_item.active .order_hidden {
    display: block;
}
.hidden_item {
    margin-bottom: 10px;
    display: flex;
}
.hidden_item .hidden_title {
    max-width: 250px;
    width: 100%;
    display: inline-block;
    font-size: 14px;
}
.hidden_item span {
    margin-right: 70px;
}
.hidden {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-align: right;
    cursor: pointer;
    padding-right: 20px;
    text-decoration: underline;
}
.hidden::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    background: url(/img/main/arrow_down.svg) no-repeat left;
    transform: rotate(180deg);
}
.open_order_item span{
    display: block;
    font-size: 18px;
    color: rgb(22, 22, 22);
    white-space: nowrap;
    margin-right: 50px;
}
.open_order_item .customer {
    color: rgb(65, 163, 254);
    text-decoration: underline;
}
.open_order_item{
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.pages_list {
    position: absolute;
    bottom: 20px;
    display: flex;
}
.pages_list span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    border-radius: 5px;
    height: 40px;
    margin-right: 5px;
    color: rgb(191, 207, 217);
    cursor: pointer;
}
.pages_list span.active {
    border: solid 1px rgb(191, 207, 217);
    font-size: 18px;
    color: rgb(35, 125, 204);
    font-weight: bold;
}
.pages_list span.next_pages {
    border: solid 1px rgb(191, 207, 217);
    background: url(/img/main/arrow_down_black.svg) no-repeat center;
    transform: rotate(270deg);
}
.dropdown_menu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 38px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    background: rgb(255, 255, 255);
    z-index: 10;
    display: none;
}
.dropdown_menu li {
    padding: 5px 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.dropdown_menu li:last-child {
    border-bottom: none;
}
.mobile_menu {
    display: none;
    width: 35px;
    height: 35px;
    border: none;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin-left: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mobile_menu span {
    width: 14px;
    height: 2px;
    background: rgb(255, 255, 255);
    margin: 2px 0;
    cursor: pointer;
}
.mobile_component {
    display: none;
}
.left_cart, .right_cart {
    display: flex;
    align-items: center;
    width: 50%;
}
.right_cart {
    justify-content: space-between;
}
.news_page {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 30px 20px 40px;
}
.news_parent {
    max-width: 1050px;
    width: 100%;
}
.news_parent h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    font-weight: bold;
}
.news_list h3 {
    font-size: 18px;
    font-weight: 500;
}

img.imagestock{
    height: 50px !important;
    width: 50px !important;
}

.add_item_container {
    padding: 25px 20px 40px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.add_item_container .submenu_order {
    margin: 20px -21px;
}

.add_item_header {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.add_item_header h2 {
    font-size: 15px;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.add_item_header p{
    font-size: 18px;
    color: rgb(35, 125, 204);
    margin-bottom: 10px;
}
.add_item_container form label {
    color: rgb(191, 207, 217);
}
.add_item_container form input:not([type="checkbox"]) {
    display: block;
    margin-top: 5px;
    height: 40px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    padding: 0 15px;
}
.add_item_header input{
    width: 100%;
    font-size: 18px;
    font-family: 'FuturaPT';
}
.add_item_header form {
    display: flex;
    align-items: flex-end;
    width: 100%;
}
.add_item_header form label{
    width: 100%;
    max-width: 600px;
}
.add_item_header form button{
    width: 40px;
    height: 40px;
    border: none;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.catalog_param_line h3, .add_photo_item h3, .dop_param h3 {
    color: rgb(35, 125, 204);
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 10px;
}
.select_list {
    display: flex;
}
.catalog_param_line {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.select_list .select_block {
    font-size: 18px;
}
.select_list .order_select:not(:last-child) {
    margin-right: 20px;
}
.photo_item img {
    width: 100%;
    object-fit: contain;
}
.photo_item {
    width: 105px;
}
.item_list {
    display: flex;
}
.photo_item {
    margin-right: 10px;
}
.photo_item.add_file_button {
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    background: url(/img/main/plus_item.svg) no-repeat center;
    position: relative;
}
.photo_item.add_file_button input[type='file'] {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background: transparent;
    opacity: 0;
    cursor: pointer;
}
.add_photo_item, .dop_param {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.dop_param_name {
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
}
.dop_param_name a{
    width: 40px;
    height: 40px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dop_param_name input {
    width: 260px;
}
.dop_chekbox_parent {
    display: flex;
}
.dop_checkbox_item {
    width: 100%;
    max-width: 300px;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
}
.dop_param_name:not(:last-child) {
    margin-right: 20px;
}
.dop_checkbox_item:not(:last-child) {
    margin-right: 20px;
}
.dop_param_list .dop_checkbox_item label {
    display: block;
    color: rgb(22, 22, 22);
    font-size: 18px;
    padding-left: 30px;
    margin-bottom: 5px;
}
.dop_param_list .dop_checkbox_item input {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.dop_param_list .dop_checkbox_item span {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 2px;
}
.dop_param_list .dop_checkbox_item input:checked+span {
    background: url(/img/main/green_checked.svg) no-repeat center;
}
.add_item_button_block {
    display: flex;
    justify-content: flex-end;
}
.add_item_button_block  button{
    width: 100%;
    max-width: 315px;
    height: 40px;
    border-radius: 5px;
    cursor: pointer;
}
.cancel_add{
    margin-right: 10px;
    border: 1px solid rgb(65, 163, 254);
    background: transparent;
    color: rgb(65, 163, 254);
    font-size: 14px;
    font-family: 'FuturaPT';
}
.add_item_button {
    border: none;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    font-family: 'FuturaPT';
    color: rgb(255, 255, 255);
}
.add_item_button img {
    top: 2px;
}
.cancel_add img {
    top: 1px;
}
.item_list {
    flex-wrap: wrap;
}
/* contact */
.contact_container {
    margin: 0 auto;
    max-width: 1590px;
    display: flex;
    justify-content: space-between;
}
.contact_list {
    max-width: 1130px;
    width: calc(100% - 460px);
    padding: 20px 40px;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
}
.contact_list h2, .contact_form h2, .text_container h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.contact_list h3, .contact_form h3, .text_container h3 {
    font-size: 18px;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}
.tel_contact span, .graph span {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.tel_contact a, .graph p {
    color: rgb(22, 22, 22);
    padding-left: 25px;
    display: block;
    font-size: 14px;
    margin: 10px 0;
}
.tel_contact a img, .graph p img {
    position: absolute;
    left: 0;
}
.contact_items {
    display: flex;
    margin-bottom: 20px;
}
.graph {
    margin-left: 90px;
}
.contact_list p {
    font-size: 14px;
}
.contact_form {
    max-width: 450px;
    padding: 20px 40px;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    width: 100%;
}
.contact_form label{
    display: block;
    color: rgb(191, 207, 217);
    font-size: 15px;
    width: 100%;
}
.contact_form input{
    display: block;
    width: 100%;
    height: 40px;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    max-width: 360px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.contact_form textarea {
    display: block;
    width: 100%;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    max-width: 360px;
    margin-top: 5px;
    margin-bottom: 20px;
    resize: none;
    height: 80px;
}
.contact_form button {
    margin: 0 auto;
    background-image: linear-gradient(to top, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: 'FuturaPT';
    cursor: pointer;
    border-radius: 5px;
    width: 100%;
    max-width: 250px;
    height: 40px;
    border: none;
    display: block;
}
.contact_form button img {
    margin-right: 1px;
}
.text_container {
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    padding: 20px 40px 40px;
}

.cabinet-product{
    max-width: 160px;
    max-height: 160px;
}

.orders_parent.table .orders_item_info{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    width: calc(100% - 120px);
}



.info_container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 25px 40px 115px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.left_info_container, .right_info_container {
    width: 50%;
    max-width: 500px;
}
.left_info_container h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}
.left_info_container p {
    font-size: 15px;
    color: rgb(163, 178, 191);
    margin-bottom: 20px;
}
.info_button {
    display: flex;
    justify-content: space-between;
}
.left_info_container a {
    width: 100%;
    max-width: 49%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    font-size: 14px;
}
.blue_button {
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}
.orange_button {
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.right_info_container img {
    max-width: 500px;
    max-height: 500px;
    margin: 0 auto;
    display: block;
}
.firm h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    font-weight: bold;
}
.firm span, .rating span {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.order_speciaist_container {
    padding: 25px 40px 115px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.tarif_container {
    padding: 25px 40px 40px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.your_plan {
    padding: 20px 115px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 40px;
}
.our_plans {
    padding: 0 115px;
}
.tarif_table {
    max-width: 1110px;
    margin: 0 auto;
    width: 100%;
    padding: 35px 40px;
    border: 1px solid  rgb(191, 207, 217);
    border-radius: 5px;
    margin-top: 20px;
}
.your_plan h2, .our_plans h2 {
    font-size: 15px;
    color: rgb(0, 19, 51);
    margin-bottom: 15px;
}
.our_plans p {
    font-size: 14px;
}
.tarif_name {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid  rgb(223,231,236);
}
.functional {
    width: 100%;
    max-width: 290px;
}
.functional::before, .basic::before, .gold::before {
    content: '';
    position: absolute;
    right: 0;
    height: 390px;
    top: -15px;
    width: 1px;
    background: rgb(223,231,236);
    z-index: 1;
}
.basic h2, .platinum h2, .gold h2 {
    text-align: center;
}
.basic li, .platinum li, .gold li {
    justify-content: center;
}
.tarif_name div:not(.functional) {
    width: 100%;
    max-width: 245px;
}
.tarif_count {
    display: flex;
    padding-top: 20px;
}
.count_tarif {
    width: 100%;
    max-width: 290px;
}
.tarif_basic, .tarif_gold, .tarif_platinum{
    width: 100%;
    max-width: 245px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tarif_count h2 {
    margin-bottom: 10px;
    font-size: 15px;
}
.tarif_count a img{
    margin-right: 5px;
}
.mobile_tarif {
    display: none;
}
.tarif_count a {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 185px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    width: 100%;
    max-width: 185px;
    height: 40px;
}
.tarif_count a.active {
    background-image: linear-gradient(to bottom, rgb(245, 163, 20), rgb(241, 139, 23));
}
.tarif_name div h2 {
    margin-bottom: 20px;
}
.tarif_name div ul li:nth-child(even) {
    background: rgb(239, 242, 243);
}
.tarif_name div ul li {
    height: 30px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    font-size: 18px;
    color: rgb(22, 22, 22);
}
.your_plan ul {
    display: flex;
}
.your_plan_block {
    display: flex;
    justify-content: space-between;
}
.your_plan_block a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    height: 40px;
    border-radius: 5px;
    width: 100%;
    max-width: 315px;
}
.your_plan_block ul span {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.your_plan_block ul p {
    font-size: 18px;
    color: rgb(22, 22, 22);
    margin-top: 5px;
}
.your_plan_block ul li:not(:last-child) {
    margin-right: 120px;
}
.firm_info {
    display: flex;
    align-items: center;
}
.rating {
    margin-left: 60px;
}
.firm {
    display: flex;
    align-items: center;
}
.firm img{
    margin-right: 40px;
}
.star {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../image/stars.svg);
    background-size: contain;
    margin-right: 6px;
}
.star_gray {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../image/stars-gray.svg);
    background-size: contain;
    margin-right: 6px;
}
.stars {
    display: flex;
    align-items: center;
}
.comment_parent {
    font-size: 18px;
    display: flex;
    align-items: center;
}
.comment {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../image/comment.svg);
    background-size: contain;
    margin-left: 5px;
}
.mini_button {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 40px;
    width: 40px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    margin-left: 10px;
}
.order_headers {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.order_sort {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.orders_parent {
    border: solid 1px rgb(191, 207, 217);
    padding: 0 20px;
    border-radius: 5px;
    margin-top: 20px;
}
.orders_parent ul:not(.dropdown_menu) {
    display: flex;
    padding: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.orders_parent ul:not(.dropdown_menu) li{
    margin-right: 70px;
}
.orders_parent ul li.active{
    color: rgb(35, 125, 204);
}
.order_sort input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    padding: 0 35px 0 20px;
    display: block;
    width: 100%;
    margin-top: 5px;
    background: url(../image/search.svg) no-repeat calc(100% - 15px);
}
.close_mobile .line_first {
    width: 16px;
    height: 2px;
    background: rgb(255, 255, 255);
    position: absolute;
    left: calc(50% - 8px);
    transform: rotate(-45deg);
}
.close_mobile .line_second {
    width: 16px;
    height: 2px;
    background: rgb(255, 255, 255);
    position: absolute;
    left: calc(50% - 8px);
    transform: rotate(45deg);
}
.closed_filter {
    width: 15px;
    height: 15px;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    display: none;
}
.closed_filter span.first_line {
    position: absolute;
    width: 15px;
    height: 2px;
    background: rgb(245, 163, 20);
    transform: rotate(-45deg);
    left: 0;
}
.closed_filter span.second_line {
    position: absolute;
    width: 15px;
    height: 2px;
    background: rgb(245, 163, 20);
    transform: rotate(45deg);
    left: 0;
}
.select_block {
    width: 250px;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0 25px 0 20px;
    background: url(../image/arrow_down_small.svg) no-repeat calc(100% - 10px);
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    font-size: 15px;
    color: rgb(22, 22, 22);
    margin-top: 5px;
}
.price {
    padding: 0 25px 0 0;
    background: url(../image/arrow_down_small.svg) no-repeat right;
    margin-right: 0;
    cursor: pointer;
}
.orders_item_info .select_block {
    width: 200px;
    margin-top: 0;
}
.order_sort input::placeholder {
    font-size: 13px;
    font-family: "FuturaPT";
}
.order_inputs{
    display: flex;
}
.order_sort label, .order_select {
    font-size: 15px;
    color: rgb(191, 207, 217);
    width: 100%;
    max-width: 250px;
    margin-right: 20px;
}
.order_select {
    margin-right: 0;
}
.submenu_order {
    background-color: rgb(0, 19, 51);
    margin: 0 -41px;
    margin-top: 20px;
    padding: 0 80px;
}
.submenu_order ul{
    display: flex;
}
.submenu_order ul li{
    margin-right: 60px;
}
.submenu_order ul li a{
    display: block;
    padding: 5px 0;
    color: rgb(255, 255, 255);
}
.submenu_order ul li a.active{
    display: block;
    padding: 5px 0;
    color: rgb(245, 163, 20);
}
.out_button {
    display: flex;
}
.order_show {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
}
.order_items {
    margin-bottom: 20px;
}
.detail {
    color: rgb(65, 163, 254);
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 20px;
    background: url(../image/arrow_down.svg) no-repeat right;
}
.orders_item_info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 18px;
}
.orders_item_info>span{
    margin-right: 70px;
}
.orders_item_info .select_block span{
    margin-right: 0;
}
.order_item:nth-child(even) {
    background-color: rgb(239, 242, 243);
}
.order_hidden {
    padding: 10px 0 20px;
    margin: 0 20px;
    border-top: 1px  solid  rgb(191, 207, 217);
    display: none;
}
.order_item.active .order_hidden {
    display: block;
}
.hidden_item {
    margin-bottom: 10px;
    display: flex;
}
.hidden_item .hidden_title {
    max-width: 250px;
    width: 100%;
    display: inline-block;
    font-size: 14px;
}
.hidden_item span {
    margin-right: 70px;
}
.hidden {
    font-size: 14px;
    color: rgb(65, 163, 254);
    text-align: right;
    cursor: pointer;
    padding-right: 20px;
    text-decoration: underline;
}
.hidden::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    background: url(../image/arrow_down.svg) no-repeat left;
    transform: rotate(180deg);
}
.open_order_item span{
    display: block;
    font-size: 18px;
    color: rgb(22, 22, 22);
    white-space: nowrap;
    margin-right: 50px;
}
.open_order_item .customer {
    color: rgb(65, 163, 254);
    text-decoration: underline;
}
.open_order_item{
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.pages_list {
    position: absolute;
    bottom: 20px;
    display: flex;
}
.pages_list span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    border-radius: 5px;
    height: 40px;
    margin-right: 5px;
    color: rgb(191, 207, 217);
    cursor: pointer;
}
.pages_list span.active {
    border: solid 1px rgb(191, 207, 217);
    font-size: 18px;
    color: rgb(35, 125, 204);
    font-weight: bold;
}
.pages_list span.next_pages {
    border: solid 1px rgb(191, 207, 217);
    background: url(../image/arrow_down_black.svg) no-repeat center;
    transform: rotate(270deg);
}
.dropdown_menu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 38px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    background: rgb(255, 255, 255);
    z-index: 10;
    display: none;
}
.dropdown_menu li {
    padding: 5px 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
}
.dropdown_menu li:last-child {
    border-bottom: none;
}
.mobile_menu {
    display: none;
    width: 35px;
    height: 35px;
    border: none;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin-left: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mobile_menu span {
    width: 14px;
    height: 2px;
    background: rgb(255, 255, 255);
    margin: 2px 0;
    cursor: pointer;
}
.mobile_component {
    display: none;
}
.left_cart, .right_cart {
    display: flex;
    align-items: center;
    width: 50%;
}
.right_cart {
    justify-content: space-between;
}
.news_page {
    border-radius: 5px;
    border: solid 1px rgb(191, 207, 217);
    background-color: rgb(255, 255, 255);
    padding: 30px 20px 40px;
}
.news_parent {
    max-width: 1050px;
    width: 100%;
}
.news_parent h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    font-weight: bold;
}
.news_list h3 {
    font-size: 18px;
    font-weight: 500;
}
.one_section_inputs.big_section div.delivery {
    padding-right: 20px;
}
.adress_list {
    padding: 20px 20px 10px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    margin-top: 10px;
}
.adress_item_inline input {
    display: block;
}
.adress_item_inline {
    display: flex;
    align-items: flex-end;
}
.add_point{
    padding-right: 20px;
}
.one_section_inputs.big_section .adress_item_inline .button_add {
    border-radius: 5px 5px 5px 5px;
    position: relative;
}
.adress_item_inline input {
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
}
.adress_item_inline label {
    margin-right: 10px;
    width: calc(50% - 40px);
}
.adress_item_inline input {
    width: 100%;
}
.add_point li {
    font-size: 16px;
    color: rgb(22, 22, 22);
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
.add_point li:not(:last-child) {
    border-bottom: 1px solid rgb(191, 207, 217);
}
.adress_item label {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: rgb(22, 22, 22);
    padding-left: 30px;
    padding-right: 20px;
    margin-bottom: 10px;
}
.adress_item label span {
    display: block;
    height: 18px;
    width: 18px;
    border-radius: 2px;
    border: 1px solid rgb(191, 207, 217);
    left: 0;
    position: absolute;
}
.adress_item label input[type="radio"] {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.adress_item label input:checked + span {
    background: url(../image/green_checked.svg) no-repeat center;
}
.info_firm {
    display: flex;
}
.ripple-parent {
    list-style-type: none;
    position: absolute;
    width: 150%;
    height: 150%;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}
.ripple {
    display: block;
    user-select: none;
    position: absolute;
    width: 100%;
    height: 100%;
}
.ink {
    display: block;
    position: absolute;
    /* Здесь можно настроить цвет */
    background: rgb(65, 163, 254);
    border-radius: 100%;
    transform: scale(0);
}
/* Анимация увеличит .ink в 2 раза, попутно меняя его прозрачность. */
.ink.animate {
    animation: ripple 0.65s linear;
}
.add_point img {
    max-width: 12px;
}
.orders_parent.table {
    display: none;
}
.add_item_container {
    padding: 25px 20px 40px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
}
.add_item_container .submenu_order {
    margin: 20px -21px;
}
.add_item_header {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.add_item_header h2 {
    font-size: 15px;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.add_item_header p{
    font-size: 18px;
    color: rgb(35, 125, 204);
    margin-bottom: 10px;
}
.add_item_container form label {
    color: rgb(191, 207, 217);
}
.add_item_container form input:not([type="checkbox"]) {
    display: block;
    margin-top: 5px;
    height: 40px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    padding: 0 15px;
}
.add_item_header input{
    width: 100%;
    font-size: 18px;
    font-family: 'FuturaPT';
}
.add_item_header form {
    display: flex;
    align-items: flex-end;
    width: 100%;
}
.add_item_header form label{
    width: 100%;
    max-width: 600px;
}
.add_item_header form button{
    width: 40px;
    height: 40px;
    border: none;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.catalog_param_line h3, .add_photo_item h3, .dop_param h3 {
    color: rgb(35, 125, 204);
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 10px;
}
.select_list {
    display: flex;
}
.catalog_param_line {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.select_list .select_block {
    font-size: 18px;
}
.select_list .order_select:not(:last-child) {
    margin-right: 20px;
}
.photo_item img {
    width: 100%;
    object-fit: contain;
}
.photo_item {
    width: 105px;
}
.item_list {
    display: flex;
}
.photo_item {
    margin-right: 10px;
}
.photo_item.add_file_button {
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    background: url(../image/plus_item.svg) no-repeat center;
    position: relative;
}
.photo_item.add_file_button input[type='file'] {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background: transparent;
    opacity: 0;
    cursor: pointer;
}
.add_photo_item, .dop_param {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(191, 207, 217);
    margin-bottom: 20px;
}
.dop_param_name {
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
}
.dop_param_name a{
    width: 40px;
    height: 40px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dop_param_name input {
    width: 260px;
}
.dop_chekbox_parent {
    display: flex;
}
.dop_checkbox_item {
    width: 100%;
    max-width: 300px;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
}
.dop_param_name:not(:last-child) {
    margin-right: 20px;
}
.dop_checkbox_item:not(:last-child) {
    margin-right: 20px;
}
.dop_param_list .dop_checkbox_item label {
    display: block;
    color: rgb(22, 22, 22);
    font-size: 18px;
    padding-left: 30px;
    margin-bottom: 5px;
}
.dop_param_list .dop_checkbox_item input {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.dop_param_list .dop_checkbox_item span {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 2px;
}
.dop_param_list .dop_checkbox_item input:checked+span {
    background: url(../image/green_checked.svg) no-repeat center;
}
.add_item_button_block {
    display: flex;
    justify-content: flex-end;
}
.add_item_button_block  button{
    width: 100%;
    max-width: 315px;
    height: 40px;
    border-radius: 5px;
    cursor: pointer;
}
.cancel_add{
    margin-right: 10px;
    border: 1px solid rgb(65, 163, 254);
    background: transparent;
    color: rgb(65, 163, 254);
    font-size: 14px;
    font-family: 'FuturaPT';
}
.add_item_button {
    border: none;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-size: 14px;
    font-family: 'FuturaPT';
    color: rgb(255, 255, 255);
}
.add_item_button img {
    top: 2px;
}
.cancel_add img {
    top: 1px;
}
.item_list {
    flex-wrap: wrap;
}
/* contact */
.contact_container {
    margin: 0 auto;
    max-width: 1590px;
    display: flex;
    justify-content: space-between;
}
.contact_list {
    max-width: 1130px;
    width: calc(100% - 460px);
    padding: 20px 40px;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
}
.contact_list h2, .contact_form h2, .text_container h2 {
    font-size: 24px;
    color: rgb(0, 19, 51);
    margin-bottom: 20px;
}
.contact_list h3, .contact_form h3, .text_container h3 {
    font-size: 18px;
    color: rgb(0, 19, 51);
    margin-bottom: 10px;
}
.tel_contact span, .graph span {
    font-size: 15px;
    color: rgb(191, 207, 217);
}
.tel_contact a, .graph p {
    color: rgb(22, 22, 22);
    padding-left: 25px;
    display: block;
    font-size: 14px;
    margin: 10px 0;
}
.tel_contact a img, .graph p img {
    position: absolute;
    left: 0;
}
.contact_items {
    display: flex;
    margin-bottom: 20px;
}
.graph {
    margin-left: 90px;
}
.contact_list p {
    font-size: 14px;
}
.contact_form {
    max-width: 450px;
    padding: 20px 40px;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    width: 100%;
}
.contact_form label{
    display: block;
    color: rgb(191, 207, 217);
    font-size: 15px;
    width: 100%;
}
.contact_form input{
    display: block;
    width: 100%;
    height: 40px;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    max-width: 360px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.contact_form textarea {
    display: block;
    width: 100%;
    border: solid 1px rgb(191, 207, 217);
    border-radius: 5px;
    max-width: 360px;
    margin-top: 5px;
    margin-bottom: 20px;
    resize: none;
    height: 80px;
}
.mobile_menu_hidden_block {
    display: none;
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 0 15px;
    top: 0;
    left: 0;
    background-color: rgb(0, 19, 51);
}
.mobile_menu_hidden_block .heading {
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.mobile_menu_hidden_block .heading img {
    max-width: 180px;
}
.mobile_menu_hidden_block .logo {
    top: 3px;
}
.close_mobile {
    width: 35px;
    height: 35px;
    border: none;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}
.contact_form button {
    margin: 0 auto;
    background-image: linear-gradient(to top, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: 'FuturaPT';
    cursor: pointer;
    border-radius: 5px;
    width: 100%;
    max-width: 250px;
    height: 40px;
    border: none;
    display: block;
}
.contact_form button img {
    margin-right: 1px;
}
.text_container {
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    padding: 20px 40px 40px;
}
.left_r_text>img {
    display: none;
}

.modal_block.buy {
    padding-top: 50px;
    padding-bottom: 30px;
}
.modal_block.buy h3 {
    text-align: center;
    max-width: 315px;
    margin: 0 auto 10px;
}
.modal_block.buy label.file {
    width: 100%;
    max-width: 315px;
    height: 40px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin: 0 auto 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: rgb(255, 255, 255);
    border: none;
    padding: 0px;
    cursor: pointer;
}
.modal_block.buy label.file input{
    position: absolute;
    left: -44444px;
    opacity: 0;
}
.modal_block.buy input.link {
    width: 100%;
    border: 1px solid rgb(191, 207, 217);
    height: 40px;
    border-radius: 5px;
    padding: 0 15px;
    max-width: 315px;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}
.modal_block.buy .summ {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 315px;
    margin: 10px auto;
}
.modal_block.buy .select_mounth {
    width: 100%;
    max-width: 315px;
    margin: 0 auto;
    height: 40px;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    position: relative;
}
.modal_block.buy .select_mounth p{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.modal_block.buy .select_mounth ul{
    position: absolute;
    width: 100%;
    background: rgb(255, 255, 255);
    z-index: 10;
    border: 1px solid rgb(191, 207, 217);
    border-radius: 5px;
    padding: 0 10px;
    display: none;
}
.modal_block.buy .select_mounth ul li {
    padding: 5px 0;
    text-align: center;
    cursor: pointer;
}
.modal_block.buy .select_mounth ul li:not(:last-child) {
    border-bottom: 1px solid rgb(191, 207, 217);
}

.alert-success, .alert-danger{
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
}
.line_link_button.mobile {
    display: none;
}
#conditions:checked+span {
    background: url(../img/main/green_checked.svg) no-repeat center;
}
.preorder-quantity{
    color: #000;
    font-size: 20px;
    text-decoration: none !important;
}

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

.shipping-check input{
    display: block !important;
}

@keyframes ripple {
    /* масштабируем в 2 раза */
    100% {opacity: 0; transform: scale(2);}
}

@media (max-width: 1024px) {
    .right_info_container img {
        max-width: 300px;
        max-height: 300px;
    }
    .info_container {
        justify-content: space-between;
    }
}
@media (max-width: 767px) {
     .blue_tab_link ul {
       padding: 0;
       width: 100%;
       overflow-x: scroll;
    }
    .blue_tab_link li {
        white-space: nowrap;
        margin-right: 20px;
    }
    .info_container {
        flex-direction: column;
    }
    .left_info_container, .right_info_container {
        width: 100%;
    }
    .right_info_container {
        order: 1;
    }
    .left_info_container {
        order: 2;
    }
    .right_info_container img {
        max-width: 250px;
        max-height: 250px;
    }
}
@media (max-width: 610px) {
    .info_button {
        flex-direction: column;
        align-items: center;
    }
    .info_button a{
        margin-top: 10px;
    }
    .left_info_container h2, .left_info_container p {
        text-align: center;
    }
    .left_info_container h2 {
        font-size: 22px;
    }
}
@media (max-width: 380px) {
    .right_info_container img {
        max-height: 200px;
        max-width: 200px;
    }
}
@media (max-width: 1400px) {
    .your_plan_block ul li:not(:last-child) {
        margin-right: 70px;
    }
    .minus, .plus  {
        width: 30px;
        height: 30px;
    }
    .plus_minus input {
        font-size: 16px;
        width: 35px;
    }
    .price_product, .total_price {
        font-size: 16px;
    }
    .name_cart_product  {
        margin-right: 10px;
    }
    .wrap_submenu_section {
        width: calc(100vw - 400px);
    }
}
@media (max-width: 1366px) {
    .your_plan {
        padding: 20px 70px;
    }
    .our_plans {
        padding: 0 70px;
    }
}
@media (max-width: 1280px) {
    .about_company_in_cart div a {
        margin-left: 0;
    }
    .about_company_in_cart {
        flex-direction: column;
        align-items: flex-start;
    }
    .name_cart_product {
        width: auto;
    }
    .left_cart, .right_cart {
        width: 100%;
    }
    .one_product_in_cart {
        flex-direction: column;
    }
    .min_text_del + p {
        font-size: 16px;
    }
    .street_addr {
        font-size: 16px;
    }
    .submenu_order ul li {
        margin-right: 30px;
    }
    .green_text {
        font-size: 16px;
    }
    .right_info_suggestions  {
        width: calc(100% - 420px);
    }
    .left_slider_product {
        width: 420px;
    }
    .left_search_inputs div {
        max-width: 200px;
    }
    .line_search_inputs_buttons form {
        width: auto;
    }
    .big_name_in_account {
        font-size: 18px;
    }
    .menu_top_line ul li:not(:last-child) {
        margin-right: 15px;
    }
    .one_block_news {
        width: 50%;
    }
}
@media (max-width: 1180px) {
    .left_static_block:after {
        display: none;
    }
    .wrap_static_page {
        flex-direction: column;
    }
    .left_static_block {
        padding-right: 0;
        order: 2;
        width: 100%;
    }
    .right_static_block {
        width: 100%;
    }
    .tarif_name div ul li {
        padding: 0 10px;
        font-size: 15px;
    }
    .our_plans {
        padding: 0;
    }
    .your_plan {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    .menu_mobile {
        margin-top: 20px;
    }
    .menu_mobile ul {
        columns: 2;
    }
    .menu_mobile li {
        margin-bottom: 10px;
    }
    .menu_mobile a{
        color: rgb(255, 255, 255);
        font-size: 15px;
    }
    .mobile_menu_hidden_block .search_form input {
        display: block;
    }
    .mobile_menu_hidden_block .search_form {
        position: relative;
        left: 0;
    }
    .mobile_menu_hidden_block .other_link_header a.link_cart {
        font-size: 14px;
        width: 230px;
    }
    .mobile_menu_hidden_block .link_wishlist, .mobile_menu_hidden_block .link_compare {
        display: flex;
        width: 35px;
        height: 35px;
    }
    .mobile_menu_hidden_block .other_link_header {
        justify-content: flex-start;
        padding-left: 0;
        margin-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgb(191, 207, 217);
        margin-bottom: 20px;
    }
    .mobile_menu_hidden_block .lang_enter_account {
        justify-content: flex-start;
    }
    .mobile_menu_hidden_block .lang, .mobile_menu_hidden_block .login_enter_account {
        display: block;
    }
    .order_inputs {
        flex-wrap: wrap;
    }
    .open_order_item {
        font-size: 14px;
    }
    .open_order_item span {
        font-size: 14px;
    }
    .hidden_item span {
        font-size: 14px;
    }
    .orders_item_info>span {
        margin-right: 30px;
    }
    .orders_item_info {
        font-size: 14px;
    }
    .list_link_submenu_name_catalog {
        padding-left: 10px;
    }
    .wrap_submenu_section {
        width: calc(100vw - 320px);
    }
    .one_catalog_line img {
        width: 200px;
    }
    .line_radio_toggle label:not(:last-child) {
        margin-right: 20px;
    }
    .line_link_button button {
        font-size: 13px;
    }
    .big_name_in_account {
        font-size: 16px;
    }
    .mobile_menu {
        display: flex;
    }
    .a_side_category {
        width: 310px;
    }
    .one_product_line > img {
        max-width: 100%;
    }
    .product-name {
        display: block;
        height: 60px;
    }
    .wishlist_compare a {
        padding: 10px;
    }
    .logo_link {
        width: 180px;
        position: absolute;
        top: 0;
        left: 15px;
        z-index: 1;
    }
    .menu_top_line ul {
        display: none;
    }
    .search_form form input {
        height: 35px;
    }
    header {
        padding: 15px 0px 10px;
    }
    .menu_top_line {
        margin-bottom: 10px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
    }
    .menu_search_link_header {
        padding-left: 0;
        width: calc(100% - 30px);
    }
}
@media (max-width: 1024px) {
    .your_plan_block a {
        max-width: 260px;
    }
    .your_plan_block ul li:not(:last-child) {
        margin-right: 40px;
    }
    .functional::before, .basic::before, .gold::before {
        height: 375px;
    }
    .tarif_table {
        padding: 20px;
    }
    .tarif_name div ul li {
        font-size: 14px;
    }
    .right_info_suggestions  {
        width: calc(100% - 320px);
    }
    .left_slider_product {
        width: 320px;
    }
    .one_catalog_line img {
        width: 150px;
    }
    .right_info_container img {
        max-width: 300px;
        max-height: 300px;
    }
    .info_container {
        justify-content: space-between;
    }
}
@media (max-width: 968px) {
    .line_link_button.mobile {
        display: flex;
    }
    #user-form .line_link_button {
        display: none;
    }
    .wrap_static_page {
        border: none;
    }
    .add_point li {
        font-size: 14px;
    }
    .adress_item label {
        font-size: 14px;
        line-height: normal;
    }
    .adress_item_inline label {
        font-size: 14px;
    }
    .tarif_container {
        padding: 20px 20px 40px;
        border: none;
    }
    .right_cart_container::before {
        display: none;
    }
    .right_cart_container {
        padding-left: 0;
        margin-bottom: 20px;
        order: 1;
    }
    .cart_container {
        border: none;
    }
    .info_about_review + p {
        font-size: 14px;
    }
    .dignity_block div.icon_dd_border, .limitations_block div.icon_dd_border {
        margin-right: 5px;
    }
    .dignity_block p {
        font-size: 14px;
    }
    .col_compare_products {
        /*width: 33%;*/
        overflow: hidden;
    }
    .big_name_title {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .line_name_cats_add_button a{
        max-width: 160px;
    }
    .line_name_cats_add_button p{
        font-size: 14px;
    }
    .line_name_cats_add_button {
        padding-bottom: 10px;
    }
    .filter_button {
        display: block;
    }
    .closed_filter {
        display: block;
    }
    .orders_parent.table {
        display: block;
        margin-left: 0;
    }
    .list_catalog_products {
        display: none;
    }
    .orders_item_info {
        width: 100%;
    }
    .hidden_label {
        display: block;
    }
    .select_block {
        height: 35px;
    }
    .search_button_label {
        display: block;
    }
    .order_inputs label:not(.search_button_label) {
        display: none;
    }
    .firm img {
        margin-right: 20px;
    }
    .firm {
        align-items: flex-end;
    }
    .rating {
        align-self: flex-end;
        margin-left: 30px;
    }
    .firm span, .rating span{
        font-size: 14px;
    }
    .firm h2 {
        font-size: 18px;
    }
    .pages_list {
        width: 100%;
        justify-content: center;
    }
    .orders_parent {
        padding: 0;
        border: none;
    }
    .dropdown_menu {
        font-size: 14px;
    }
    .select_value {
        font-size: 14px;
        line-height: normal;
    }
    .orders_title {
        display: none;
    }
    .order_item:nth-child(even) {
        background: transparent;
    }
    .order_item {
        border-radius: 5px;
        border: 1px solid rgb(191, 207, 217);
        margin-bottom: 10px;
    }
    .orders_item_info {
        align-self: flex-start;
    }
    .icon_cart_product {
        margin-right: 0;
    }
    .open_order_item {
        width: 33%;
    }
    .orders_parent ul:not(.dropdown_menu) li {
        margin-right: 30px;
    }
    .pages_list span {
        width: 30px;
        height: 30px;
    }
    .order_speciaist_container {
        padding: 25px 20px 85px;
        border: none;
    }
    .right_result_catalog .title_product_block {
        padding: 0;
    }
    .left_cart_container {
        padding-right: 0;
        order: 2;
    }
    .inputs_about_users {
        padding: 20px 30px;
    }
    .wrap_catalog_add {
        padding: 20px 15px;
    }
    .link_dropdown_menu .link_cats_a_side {
        position: relative;
        display: block;
    }
    .wrap_submenu_section {
        width: calc(100vw - 450px);
        padding-left: 15px;
    }
    .list_link_submenu_name_catalog a {
        width: 50%;
    }
    .link_cats_a_side {
        width: 45%;
    }
    .title_reviews_on_page {
        margin: 0 15px;
    }
    .top_card_info {
        padding: 20px;
    }
    .characteristics {
        padding-right: 20px;
    }
    .image_poroducts_detais {
        padding: 25px;
    }
    .right_info_suggestions  {
        width: calc(100% - 250px);
    }
    .left_slider_product {
        width: 250px;
    }
    .suggestion_product_description_cart div {
        font-size: 16px;
    }
    .suggestion_product_description_cart span {
        font-size: 14px;
    }
    .name_suggestion {
        font-size: 16px;
    }
    .green_text {
        font-size: 14px;
        margin-bottom: 0;
    }
    .submenu_order {
        padding: 0 30px;
    }
    .submenu_order ul {
        overflow: scroll;
    }
    .submenu_order ul li {
        margin-right: 30px;
        white-space: nowrap;
    }
    .one_catalog_line:nth-child(2n):before {
        display: none;
    }
    .categories_line_wrap {
        border: none;
    }
    .one_catalog_line {
        width: 100%;
    }
    .left_cart_container, .right_cart_container {
        width: 100%;
    }
    .right_cart_container {
        flex-direction: column;
    }
    .blue_tab_link a {
        white-space: nowrap;
    }
    .blue_tab_link div {
        overflow: scroll;
    }
    .user_image_upload {
        margin-right: 20px;
    }
    .link_add_review {
        max-width: 210px;
    }
    .bottom_info_orders div {
        font-size: 14px;
    }
    .line_order_header div, .top_info_orders > div:first-child, .mini_title, .mini_title + p {
        font-size: 14px;
    }
    .blue_tab_link div {
        justify-content: flex-start;
    }
    .blue_tab_link a {
        margin-right: 40px;
    }
    .blue_tab_link div {
        padding: 0px 0px 0px 30px;
    }
    .line_name_user_account {
        align-self: flex-end;
    }
    .line_name_user_account {
        margin-right: 18px;
    }
    .big_name_in_account {
        font-size: 14px;
    }
    .red_price {
        font-size: 13px;
    }
    .title_product_block {
        padding: 0 15px;
    }
    .selectric-wrapper .selectric {
        min-width: auto;
        max-width: 160px;
    }
    /*.sort_select_text p {
        display: none;
    }*/
    .right_result_catalog {
        border: none;
    }
    .breadcrumbs_link {
        align-self: start;
        margin-left: 15px;
    }
    .link_dropdown_menu {
        max-width: 100%;
    }
    .breadcrumbs .blue_button_link {
        border-radius: 0;
        max-width: 100%;
        font-size: 18px;
        padding: 25px 15px;
        margin-bottom: 10px;
    }
    .breadcrumbs_container {
        padding: 0;
        border: none;
        margin-top: 0;
    }
    .breadcrumbs {
        flex-direction: column;
    }
    .right_result_catalog {
        width: 100%;
        padding: 20px 15px 0px 15px;
    }
    .catalog_filter_line .left_filter {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 999;
        overflow: scroll;
    }

    .search-analitic{
        display: block;
    }

    .search-analitic p{
        text-align: center;
    }
    .logo_link {
        left: 30px;
    }
    .a_side_category {
        width: 100%;
        padding-bottom: 0;
        margin: 0 auto 10px;
    }
    .link_cats_a_side {
        display: none;
    }
    .a_side_category .all_category_link {
        display: none;
    }
    .a_side_category .all_category_link.active {
        display: flex;
        margin-bottom: 10px;
    }
    .b_side_sliders {
        width: 100%;
        padding: 0 30px;
    }
    .content {
        padding-top: 0;
    }
    .a_side_category {
        border: none;
    }
    .name_section_home_cat {
        border-radius: 0;
    }
    .container {
        padding: 0;
    }
    footer .container {
        padding: 0 15px;
    }
    .wrap_header {
        padding: 0 15px;
    }
    .new_product_line {
        border: none;
    }
    .slider_home_page a {
        margin-right: 0;
    }
    .other_product_line {
        padding: 20px 30px 0px 30px;
        border: none;
    }
    .line_cats_front a {
        width: 25%;
        border-right: 1px solid rgb(191, 207, 217);
        border-bottom: 1px solid rgb(191, 207, 217);
        margin-bottom: 0;
    }
    .line_cats_front a::before, .line_cats_front a::after  {
        display: none;
    }
    .line_image_link a p {
        font-size: 18px;
    }
    .one_block_news a{
        width: auto;
        max-width: 50%;
    }
    .line_image_link .slick-list {
        margin: 0 25px;
    }
    .one_block_news:not(:nth-child(3n)):after {
        display: none;
    }
    .line_cats_front .one_block_news:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0px;
        bottom: -15px;
        background: rgb(191, 207, 217);
    }
    .one_block_news a {
        border: none;
    }
    .one_block_news a img {
        max-width: 145px;
        max-height: 145px;
    }
    .one_block_news > div {
        width: calc(100% - 160px);
    }
    .one_block_news > div > div:not(.line_views_link) {
        font-size: 13px;
    }
    .name_news {
        font-size: 13px;
    }
}
@media (max-width: 874px) {
    .button_open_load_modal {
        margin-left: 20px;
    }
    .left_search_inputs div {
        margin-right: 0;
    }
    .left_search_inputs div {
        width: 100%;
        max-width: 100%;
    }
    .line_search_inputs_buttons form{
        width: 100%;
    }
    .left_search_inputs {
        flex-direction: column;
        align-items: flex-start;
    }
    .left_search_inputs input, .left_search_inputs select {
        height: 35px;
    }
    /*.orders_item_info {*/
    /*    width: 60%;*/
    /*}*/
    .orders_item_info .select_block {
        width: 150px;
    }
    .orders_item_info .select_block {
        margin-top: 5px;
    }
    .wrap_submenu_section {
        width: calc(100vw - 400px);
    }
    .line_footer_links ul {
        padding-left: 0px;
    }
    .line_footer_links ul li {
        margin-right: 20px
    }
}
@media (max-width: 900px) {
    .tarif_count a {
        width: 95%;
    }
    .functional::before, .basic::before, .gold::before {
        height: 448px;
    }
    .your_plan_block ul span {
        font-size: 14px;
    }
    .your_plan_block ul p {
        font-size: 16px;
    }
    .tarif_name div ul li {
        height: 40px;
    }
}
@media (max-width: 790px) {
    .wrap_submenu_section {
        width: calc(100vw - 350px);
    }
}

@media (max-width: 767px) {
    .info_firm {
        flex-direction: column;
    }
    .your_plan_block {
        flex-direction: column;
        align-items: center;
    }
    .your_plan_block ul {
        margin-bottom: 15px;
    }
    .functional::before, .basic::before, .gold::before {
        height: 433px;
    }
    .tarif_name div h2 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .mobile_component {
        display: block;
    }
    .wrap_comparement_section {
        border: none;
        padding: 25px 15px;
    }
    .stats_block {
        display: none;
    }
    .stats_parent {
        margin-bottom: 5px;
    }
    .stats_item_info {
        color: rgb(65, 163, 254);
    }
    .stats_item_title {
        margin-bottom: 5px;
        color: rgb(191, 207, 217);
    }
    .stats_item{
        font-size: 14px;
        padding: 5px 25px;
    }
    .stats_button {
        padding-right: 30px;
        color: rgb(65, 163, 254);
    }
    .stats_button.active img {
        transform: rotate(180deg);
    }
    .stats_button img {
        position: absolute;
        right: 10px;
        transition: 0.3s;
    }
    .stats_title {
        display: flex;
        font-size: 14px;
        padding: 10px 20px;
        justify-content: space-between;
        background: rgb(239, 242, 243);
    }
    .stats h4 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .mobile_product {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .left_product {
        display: flex;
        align-items: center;
    }
    .mobile_product .left_product img{
        max-width: 80px;
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .mobile_product .remove_coparement_products {
        position: relative;
    }
    /*.table_product_comparement, .click_more_about {
        display: none;
    }*/
    /*.orders_item_info {*/
    /*    width: 75%;*/
    /*}*/
    /*.click_more_about{
        display: none;
    }*/
    .orders_parent ul:not(.dropdown_menu){
        padding: 10px;
    }
    .firm h2 {
        font-size: 14px;
    }
    .orders_parent ul:not(.dropdown_menu) li {
        margin-right: 25px;
    }
    .hidden_item span {
        margin-right: 30px;
        font-size: 14px;
    }
    .open_order_item span {
        font-size: 14px;
    }
    .orders_item_info span {
        margin-right: 20px;
    }
    .order_show {
        padding: 12px 10px;
    }
    .orders_item_info {
        font-size: 14px;
    }
    .orders_title {
        font-size: 14px;
    }
    .delivery_description {
        padding-right: 0;
    }
    .product_card {
        border: none;
    }
    .image_poroducts_detais {
        padding: 15px;
    }
    .categories_line_wrap {
        padding: 15px;
    }
    .blue_tab_link {
        padding: 5px 20px;
    }
    .one_review_on_page p{
        font-size: 14px;
    }
    .reviews_about_company {
        padding: 20px;
    }
    .inputs_about_users {
        padding: 20px 15px;
    }
    .line_name_user_account, .big_name_in_account {
        margin-right: 0;
    }
    .line_link_cat {
        justify-content: space-between;
    }
    .list_link_submenu_name_catalog a {
        width: 48%;
    }
    .one_catalog_submenu_line > img {
        display: none;
    }
    .link_cats_a_side {
        width: 100%;
    }
    .wrap_submenu_section {
        padding-right: 15px;
    }
    .wrap_submenu_section {
        position: relative;
        left: 0;
        width: 100%;
    }
    .right_info_suggestions{
        width: 100%;
        border: none;
        padding-left: 0;
    }
    .left_slider_product {
        width: 100%;
    }
    .image_poroducts_detais {
        flex-direction: column;
    }
    .name_product_in_card {
        font-size: 18px;
    }
    .cart_container {
        padding: 25px 15px 115px;
        margin: 0 15px;
    }
    .blue_tab_link a {
        white-space: nowrap;
    }
    .blue_tab_link div {
        overflow: scroll;
    }
    .border_user_account {
        border: none;
    }
    .right_top_user_account {
        align-self: baseline;
    }
    .user_image_upload {
        align-self: flex-start;
    }
    .line_name_user_account {
        align-self: flex-start;
    }
    .left_top_user_account {
        width: 100%;
    }
    .one_block_news > div {
        width: calc(100% - 110px);
    }
    .one_block_news a img {
        max-width: 100px;
        max-height: 100px;
    }
    .line_footer_links ul {
        display: none;
    }
    .line_footer_links a  {
        margin: 0 auto;
    }
    .info_container {
        flex-direction: column;
        border: none;
        padding: 20px;
    }
    .left_info_container, .right_info_container {
        width: 100%;
    }
    .right_info_container {
        order: 1;
    }
    .left_info_container {
        order: 2;
    }
    .right_info_container img {
        max-width: 250px;
        max-height: 250px;
    }
}
@media (max-width: 695px) {
    .one_section_inputs {
        width: 100%;
        max-width: 100%;
    }
    .one_section_inputs > div {
        max-width: 100%;
    }
    .one_section_inputs > div > input {
        margin-bottom: 10px;
    }
    .line_add_blocks div.one_add_blocks:last-child {
        display: none;
    }
    .line_add_blocks.delivery div.one_add_blocks:last-child {
        display: block;
    }
    .line_add_blocks.delivery {
        flex-direction: column;
    }
    .line_add_blocks div.one_add_blocks {
        width: 100%;
        padding-right: 20px;
    }
    .line_add_blocks.delivery div.one_add_blocks {
        padding-right: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 690px) {
    .orders_parent.table .orders_item_info {
        width: 100%;
    }
    .detail {margin-top: 5px;}
    .orders_item_info>div.hidden_wrapper{
        width: 100%;
    }
    .orders_item_info>span.hidden_wrapper{
        width: 45%;
        margin-bottom: 15px;
    }
    .orders_item_info {
        width: 100%;
    }
    .order_show {
        flex-direction: column;
    }
    .orders_item_info .select_block {
        width: 100%;
        margin-bottom: 5px;
        margin-top: 10px;
    }
}
@media (max-width: 640px) {
    .slick-dotted.slick-slider {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .slider_home_page .slick-dots {
        bottom: 0;
    }
    .line_new_inpt label {
        font-size: 14px;
    }
    .line_cats_front a:nth-child(even) {
        border-right: none;
    }
    .menu_search_link_header .login_enter {
        display: none;
    }
    .your_plan_block ul li:not(:last-child) {
        margin-right: 30px;
    }
    .mobile_tarif {
        font-weight: bold;
        display: block;
    }
    .tarif_count h2 {
        margin-bottom: 5px;
    }
    .tarif_basic, .tarif_gold, .tarif_platinum {
        margin-bottom: 10px;
    }
    .tarif_count {
        flex-direction: column;
        align-items: center;
    }
    .functional::before, .basic::before, .gold::before {
        height: 100%;
        top: 0;
    }
    .your_plan_block a {
        font-size: 14px;
        height: 35px;
    }
    .functional {
        min-width: 40%;
    }
    .title_cart_section {
        font-size: 18px;
    }
    .cart_container {
        padding: 0 0 115px;
    }
    .submenu_order {
        margin-top: 0;
    }
    .out_button {
        top: -20px;
    }
    .firm {
        align-items: flex-start;
    }
    .rating {
        top: -35px;
        left: -55px;
    }
    .firm img {
        margin-right: 15px;
    }
    .mini_button {
        margin-right: 10px;
        margin-left: 0;
    }
    .order_headers {
        flex-direction: column;
        align-items: flex-start;
    }
    .firm_info {
        flex-direction: column;
        align-items: flex-start;
    }
    .select_block {
        width: 100%;
    }
    .orders_parent ul:not(.dropdown_menu) li {
        padding-bottom: 5px;
    }
    .orders_parent ul:not(.dropdown_menu) {
        flex-wrap: wrap;
        padding: 15px;
    }
    .slider_home_page .slick-dots {
        right: 50%;
        transform: translate(50%);
    }
    .right_card_product {
        margin-top: 20px;
    }
    .top_card_info{
        flex-direction: column;
        align-items: flex-start;
    }
    .top_info_orders {
        flex-direction: column;
        align-items: baseline;
    }
    .line_order_header {
        flex-direction: column;
    }
    .line_cats_front {
        padding: 0 15px;
    }
    .line_cats_front.popular {
        padding: 0;
    }
    .other_product_line {
        padding: 20px 0 0px 0;
    }
    .line_image_link a:not(:last-child) {
        margin-bottom: 10px;
    }
    .line_image_link {
        flex-direction: column;
        padding: 0;
    }
    .line_image_link a{
        width: 100%;
    }
    .line_cats_front a {
        width: 50%;
    }
    .create_reviews .blue_button_link {
        max-width: 100%;
    }
    .blue_button_link {
        max-width: 137px;
        padding: 0 10px;
        line-height: normal;
    }
    .line_other_product .one_product_line {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .one_block_news {
        width: 100%;
        padding: 0;
    }
    .one_block_news a {
        max-width: 145px;
        max-height: 145px;
    }
    .one_block_news a img {
        max-width: 145px;
        max-height: 145px;
    }
    .one_block_news > div {
        width: calc(100% - 160px);
    }
    .b_side_sliders {
        padding: 0;
    }
    .a_side_category {
        margin-bottom: 0;
    }
    .logo_link {
        left: 15px;
    }
    .menu_search_link_header {
        width: 100%;
    }
    .menu_top_line {
        position: relative;
    }
    .menu_search_link_header .search_form form input {
        display: none;
        position: absolute;
        width: 200px;
        top: 40px;
        z-index: 99;
        left: -140px;
        padding-right: 20px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .search_form form button {
        width: 35px;
        background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
        height: 35px;
        border-radius: 5px;
    }
    .search_form form button.search_2 {
        position: absolute;
        z-index: 100;
        top: 40px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        left: 60px;
    }
    .search_form {
        width: auto;
        position: absolute;
        top: 0;
        left: calc(100% - 48px);
    }
    .other_link_header a {
        display: none;
    }
    .other_link_header a.link_cart {
        height: 35px;
        width: 35px;
        font-size: 0;
    }
    .other_link_header a.link_cart img {
        margin-right: 0;
    }
    .lang {
        display: none;
    }
    .login_enter_account {
        display: none;
    }
    .search_top_line_link {
        position: absolute;
        right: 0;
        top: 0;
    }
}
@media (max-width: 610px) {
    .left_info_container a {
        max-width: 245px;
    }
    .rating {
        left: -86px;
    }
    .firm h2 {
        font-size: 16px;
    }
    .firm span, .rating span {
        font-size: 14px;
    }
    .line_company_info {
        flex-direction: column;
        align-items: flex-start;
    }
    .image_link_add img {
        min-height: 50px;
    }
    .one_catalog_line {
        flex-direction: column;
    }
    .remove_review {
        margin: 0;
        position: absolute;
        top: 0;
        right: 5px;
        width: 35px;
        height: 35px;
    }
    .one_wrap_orders {
        margin: 15px;
        padding: 15px;
    }
    .top_info_orders > div {
        margin-bottom: 5px;
    }
    .one_section_inputs {
        padding-right: 0;
    }
    .left_reviews_date_like_dislike::before {
        content: "";
        position: absolute;
        bottom: -15px;
        height: 1px;
        width: 90%;
        background: rgb(163, 178, 191);
        left: 50%;
        transform: translate(-50%);
    }
    .left_reviews_date_like_dislike {
        padding-right: 0;
        width: 100%;
        margin-bottom: 30px;
        text-align: left;
    }
    .line_like_dislike {
        justify-content: flex-start;
    }
    .reviews_about_company .one_review_on_page {
        border-left: none;
        padding-left: 0;
        width: 100%;
    }
    .one_line_review_wrap {
        flex-direction: column;
    }
    .one_section_inputs > div > input {
        font-size: 16px;
    }
    .right_top_user_account {
        margin-top: 10px;
    }
    .top_user_account {
        flex-direction: column;
    }
    .info_button {
        flex-direction: column;
        align-items: center;
    }
    .info_button a{
        margin-top: 10px;
    }
    .left_info_container h2, .left_info_container p {
        text-align: center;
    }
    .left_info_container h2 {
        font-size: 22px;
    }
    .line_footer_links img {
        max-width: 180px;
    }
    footer {
        padding-bottom: 50px;
    }
}
@media (max-width: 550px) {
    .catalog_filter_line .count_sort {
        flex-direction: column;
    }
    .right_result_catalog .title_product_block {
        align-self: flex-start;
        margin-bottom: 10px;
    }
}
@media (max-width: 540px) {
    .search_button {
        width: 200px;
    }
    .order_select .select_block {
        min-width: 165px;
    }
}
@media (max-width: 520px) {
    .your_plan_block ul {
        flex-direction: column;
        width: 100%;
    }
    .your_plan_block ul li:not(:last-child) {
        margin-right: 0;
    }
    .your_plan_block ul li{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 450px) {
    .functional {
        min-width: 50%;
    }
    .hidden_item span {
        margin-right: 14px;
    }
    .order_offer span {
        font-size: 15px;
    }
    .order_offer {
        font-size: 14px;
    }
    .min_text_del + p {
        font-size: 14px;
    }
    .plus_minus input {
        font-size: 14px;
    }
    .stats_item {
        font-size: 13px;
    }
    .left_product p {
        font-size: 13px;
    }
    .order_speciaist_container {
        padding: 25px 15px 65px;
    }
    .hidden_item .hidden_title {
        max-width: 170px;
    }
    .left_price {
        font-size: 13px;
    }
    .one_review_on_page p {
        font-size: 13px;
        margin-bottom: 0;
    }
    .avatar_user {
        width: 50px;
        height: 50px;
    }
    .xzoom-container .xzoom-thumbs {
        display: flex;
        flex-direction: column;
    }
    .xzoom-container {
        width: 100%;
        display: flex;
        padding-bottom: 10px;
        border-bottom: 1px solid rgb(191, 207, 217);
        margin-bottom: 20px;
    }
    .xzoom-gallery {
        max-width: 50px;
    }
    .xzoom {
        max-width: 170px;
        max-height: 170px;
        order: 2;
        align-self: center;
        margin: 0 auto;
    }
    .delivery_description > div {
        font-size: 13px;
    }
    .delivery_description > div:not(:last-child) {
        margin-bottom: 20px;
    }
    .delivery_description > div:last-child {
        margin-bottom: 20px;
    }
    .right_text_company {
        padding-left: 10px;
    }
    .footer_line_about_company a {
        margin-left: 0;
    }
    .footer_line_about_company span,  .footer_line_about_company, .description_about_company p {
        font-size: 13px;
    }
    .wrap_about_company {
        margin-top: 35px;
    }
    .green_text {
        font-size: 13px;
    }
    .suggestion_product_description_cart div a {
        margin-left: 0;
        width: 140px;
        height: 35px;
        max-width: 140px;
        position: absolute;
        right: 0;
        bottom: -139px;
    }
    .wrap_slide_about_company:not(.open) .more_about_company {
        right: auto;
        width: 140px;
        height: 35px;
        border: 1px solid rgb(65, 163, 254);
        border-radius: 5px;
    }
    .suggestion_product_description_cart div {
        font-size: 14px;
    }
    .name_suggestion {
        font-size: 14px;
    }
    .count_suggestions, .rating_reviews_link a {
        font-size: 13px;
    }
    .title_characteristics, .title_reviews_on_page {
        text-align: left;
        margin:  0 0 20px;
    }
    .line_characteristics > * {
        font-size: 13px;
    }
    .right_card_product div {
        font-size: 13px;
    }
    .right_card_product {
        width: 100%;
        justify-content: flex-start;
    }
    .right_card_product {
        margin-top: 10px;
    }
    .right_card_product a {
        position: absolute;
        width: 35px;
        height: 35px;
    }
    .add_compare {
        top: -55px;
        right: 0;
    }
    .add_wishlist {
        top: -55px;
        right: 45px;
    }
    .right_card_product a:last-child {
        margin: 0;
    }
    .name_product_in_card {
        font-size: 14px;
    }
    .green_text:last-child {
        margin-left: 20px;
    }
    .info_payment_delivery > div {
        max-width: 100%;
        width: 100%;
    }
    .green_text {
        display: inline-block;
    }
    .info_payment_delivery{
        flex-direction: column;
        padding-bottom: 30px;
    }
    .one_product_line .add_compare, .one_product_line .add_wishlist {
        position: relative;
        top: auto;
        right: auto;
    }
}
@media (max-width: 461px) {
    .orders_item_info>span.hidden_wrapper {
        width: 50%;
        margin-right: 0;
    }
}
@media (max-width: 420px) {
    .search_button {
        width: 150px;
    }
}
@media (max-width: 400px) {
    .name_product_in_card {
        max-width: 195px;
    }
    .add_compare, .add_wishlist {
        top: -75px;
    }
    .one_product_line {
        font-size: 10px;
    }
}
@media (max-width: 380px) {
    .tarif_table {
        padding: 20px 5px;
    }
    .mobile_product .left_product {
        max-width: 250px;
    }
    .mobile_product .left_product img {
        margin-right: 0;
    }
    .rating {
        left: -56px;
    }
    .firm h2 {
        font-size: 14px;
    }
    .select_block {
        padding-left: 10px;
    }
    .order_select .select_block {
        min-width: 140px;
    }
    .link_add_review {
        margin: 10px auto 0;
    }
    .right_info_container img {
        max-height: 200px;
        max-width: 200px;
    }
}
@media (max-width: 350px) {
    .plus_minus input {
        font-size: 14px;
        width: 30px;
    }
    .price_product, .total_price {
        font-size: 14px;
    }
    .stats_name {
        max-width: 48%;
    }
    .mobile_product .left_product {
        max-width: 210px;
    }
    .filter_button {
        width: 130px;
    }
    .firm_info {
        padding-bottom: 33px;
    }
    .rating {
        position: absolute;
        bottom: 14px;
        left: 66px;
        top: auto;
    }
    .search_button {
        width: 130px;
    }
    .order_select .select_block {
        max-width: 168px;
    }
    .logo_link img {
        max-width: 150px;
    }
    .one_block_news a img {
        max-width: 100px;
        max-height: 100px;
    }
    .one_block_news a {
        max-width: 100px;
        max-height: 100px;
    }
    .one_block_news > div {
        width: calc(100% - 110px);
    }
}
/* add_item_page */
@media (max-width: 968px) {
    .open_order_item span {
        white-space: initial;
    }
    .right_static_block {
        padding-left: 0;
    }
    .text_container {
        padding: 20px 30px 40px;
        margin: 0 20px;
    }
    .contact_container {
        margin: 0 30px;
        flex-direction: column;
    }
    .contact_list {
        width: 100%;
        margin-bottom: 20px;
        border: none;
        border-bottom: 1px solid rgb(191, 207, 217);
        padding: 0 0 20px;
        border-radius: 0;
    }
    .contact_form {
        width: 100%;
        padding: 0 0 20px;
        border-radius: 0;
        max-width: 360px;
        border: none;
    }
    .contact_list h2, .contact_form h2, .text_container h2 {
        font-size: 16px;
    }
    .contact_list h3, .contact_form h3, .text_container h3 {
        font-size: 14px;
    }
}
@media (max-width: 520px) {
    .contact_form {
        max-width: 100%;
    }
    .contact_form input {
        max-width: 100%;
    }
    .contact_form textarea {
        max-width: 100%;
    }
    .text_container {
        padding: 20px 20px 40px;
        margin: 0;
        border: none;
    }
    .contact_items {
        flex-direction: column;
    }
    .graph {
        margin-left: 0;
        margin-top: 20px;
    }
    .contact_container {
        margin: 0 20px;
    }
}
/* contact */
@media (max-width: 1365px) {
    .line_r_texts {
        padding: 0 0 40px;
        margin: 40px 20px 40px;
    }
    .dop_chekbox_parent {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dop_parent_wrapper {
        width: 49%;
    }
    .dop_checkbox_item {
        max-width: 100%;
    }
    .dop_param_name label{
        width: 100%;
    }
    .dop_param_name:not(:last-child) {
        margin-right: 0;
    }
    .add_item_container form input:not([type="checkbox"]) {
        width: 100%;
    }
}
@media (max-width: 1135px) {
    .add_item_container .order_select {
        max-width: 200px;
    }
    .add_item_container .select_block {
        width: 100%;
    }
}
@media (max-width: 968px) {
    .pt-4, .py-4 {
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
    .item_list {
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
    .photo_item {
        min-width: 75px;
    }
    .add_item_header p, .catalog_param_line h3, .add_photo_item h3, .dop_param h3 {
        font-size: 14px;
    }
    .add_item_container form label {
        font-size: 15px;
    }
    .add_item_container form input:not([type="checkbox"]) {
        height: 35px;
    }
    .add_item_header form button, .dop_param_name a{
        height: 35px;
        width: 35px;
    }
    .add_item_header form label {
        max-width: 290px;
    }
    .dop_param_list .dop_checkbox_item label {
        font-size: 14px;
    }
    .photo_item {
        width: 75px;
    }
    .add_item_button_block {
        justify-content: center;
    }
    .add_item_button_block button {
        max-width: 160px;
    }
}
@media (max-width: 640px) {
    .title_product_block {
        line-height: normal;
    }
    .line_image_link .slick-slide {
        margin: 0;
    }
    .line_image_link .slick-list {
        margin: 0;
    }
    .search_result {
        display: block;
    }
    .categories_line_wrap {
        margin-top: 0;
    }
    .open_order_item {
        width: 50%;
    }
    .left_r_text>img {
        display: block;
    }
    .right_image_r {
        display: none;
    }
    .line_r_texts {
        padding: 0 0 40px;
        margin: 20px 20px 20px;
    }
    .left_r_text {
        padding-right: 0;
        width: 100%;
        max-width: 100%;
    }
    .one_news_catalog {
        padding-left: 165px;
    }
    .mini_image_news {
        width: 150px;
    }
    .line_cats_front a {
        justify-content: flex-start;
    }
    .add_item_button_block button {
        height: 35px;
    }
    .dop_parent_wrapper {
        width: 100%;
    }
    .select_list .order_select:not(:last-child) {
        margin-right: 0;
    }
    .select_list {
        flex-direction: column;
    }
    .add_item_container .order_select {
        max-width: 100%;
    }
    .osn .select_list {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .catalog_param_line.osn .order_select {
        max-width: 49%;
    }
    .add_item_header form label {
        max-width: 100%;
    }
    .prod-img{
        height: 33vw;
    }
    .left_top_user_account{
        flex-direction: column;
    }
}
@media (max-width: 480px) {
    .about_company_in_cart .cart_continue a{
        display: none;
    }
    .about_company_in_cart .cart_continue div {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .about_company_in_cart .cart_continue div p{
        width: 50%;
    }
    .about_company_in_cart .cart_continue div p:last-child{
        text-align: right;
    }
    .cart_continue {
        width: 100%;
    }
    .mini_image_news_page {
        max-width: 120px;
    }
    .remove_coparement_products{
        position: relative;
        z-index: 1;
        left: -1px;
    }
}

@media (max-width: 450px) {
    .social_tag_share {
        margin-bottom: 20px;
    }
    .social_tags_return {
        flex-direction: column;
    }
    .add_item_container .select_block {
        max-width: 100%;
    }
    .mini_image_news {
        max-width: 120px;
    }
    .one_news_catalog {
        padding-left: 140px;
    }
    .add_cart{
        position: relative;
        /*top: 180px;*/
        z-index: 1;
        font-size: 14px;
    }
}
@media (max-width: 420px) {
    .required_checkbox label span {
        width: 20px;
        height: 20px;
    }
    .required_checkbox p{
        font-size: 14px;
        width: calc(100% - 25px);
    }
}
@media (max-width: 370px) {
    .line_price_addcart {
        flex-direction: column;
        align-items: center;
    }
}
@media (max-width: 350px) {
    .mini_image_news_page {
        max-width: 90px;
    }
    .add_item_container .select_block {
        max-width: 100%;
    }
    .mini_image_news {
        max-width: 100px;
    }
    .one_news_catalog {
        padding-left: 120px;
    }
}
