@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

.active.b-page_newyear .b-head-decor{
    top: -28px;
}

/*Floats*/
.block-html {
    overflow-y: hidden;
}

.clearfix::after {
    display: table;
    content: '';
    clear: both;
}

.clearfix > * {
    float: left;
}

.clearfix_right {
    text-align: right;
}

.clearfix_right > * {
    display: inline-block;
}

.wrapper {
    width: 1170px;
    margin: auto;
}

.clear {
    clear: both;
}

body {
    background: #fff;
    /*background: #f8f8f8;*/
    /*font-family: 'Ubuntu', sans-serif;*/
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    /*color: #777777;*/
    color: #362F2D;
    margin-right: 0px;
    min-width: 900px;
}

a {
    text-decoration: none;
}

input {
    outline: 0;
}

ul.ul,
ol.ol,
.itemBody ol,
.itemBody ul,
.typography ul,
.typography ol {
    margin-bottom: 25px;
}

ol,
.itemBody ol,
.typography ol {
    counter-reset: list;
}

.itemBody a,
.typography a,
.footer_text a {
    color: #0000FF;
    text-decoration: underline;
}

ul.ul li,
ol.ol li,
.itemBody ol li,
.itemBody ul li,
.typography ul li,
.typography ol li {
    font-size: 16px;
    line-height: 20px;
    color: #231f20;
    display: block;
    margin: 17px 0;
    padding-left: 22px;
    position: relative;
}

.itemBody ol li, .itemBody ul li {
    font-size: 14px;
}

ul.ul li::before,
ol.ol li::before,
.itemBody ol li::before,
.itemBody ul li::before,
.typography ol li::before,
.typography ul li::before {
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    display: inline-block;
    left: 0;
}

ul.ul li::before,
.itemBody ul li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #231f20;
    border-radius: 50%;
    top: 8px;
}

ol.ol li::before,
.itemBody ol li::before {
    font-size: 16px;
    line-height: 20px;
    content: counter(list);
    counter-increment: list;
    font-weight: 700;
}

/*typography*/
.typography {
    padding: 15px 0;
}

h1,
.h1 {
    display: block;
    font-size: 40px;
    font-weight: 500;

    line-height: normal;
    margin: 20px 0;

    color: #231f20;
}

h2,
.h2 {
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0;
    color: #231f20;
}

h3 {
    margin: 20px 0;
    font-size: 16px;
    color: #231f20;
    font-weight: 500;
}

h3 .rub {
    font-size: 14px;
}

p {
    color: #231f20;
    font-size: 16px;
    line-height: normal;
    margin: 15px 0;
}

.wrapper b,
.wrapper strong,
strong, b {
    font-weight: bold;
}
.basket_benefit{
    line-height: 1.2;
}
span.red, .basket_benefit div.red {
    color: red;
}

/*BUTTONS*/
button {
    /*font-family: 'Ubuntu', sans-serif;*/
    font-family: 'Manrope', sans-serif;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.btn {
    display: inline-block;
    padding: 8px 12px;
    border-radius: 5px;
    color: #fff !important;
    text-decoration: none !important;
    /*background: #e92727;*/
    background: #08a826;

    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    border: none;
}

.btn:disabled {
    background: #ccc;
}

.in_basket {
    display: inline-block;
    padding: 8px 12px;
    border-radius: 5px;
    color: #fff;
    background: #d0d0d0 !important;
    font-size: 14px;
    vertical-align: middle;
}

.btn.btn_gray,
.btn.call_me.active {
    background: #4e5a61;
}

.btn.btn_green {
    background: #66cc33;
}

.btn.call_me.active {
    z-index: 7;
    position: relative;
}

/*HEADER*/
header {
    height: auto;
    background-color: white;
}

header {
    padding-top: 10px;
}

/*.header > div:not(.header_cart) {*/
/*    height: 100px;*/
/*    border-right: 1px dotted #777777;*/
/*}*/

.header_logo {
    width: 240px;
}

.mainnote {
    color: #313030;
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 1000px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

.mainnote a {
    color: #0000FF;
    text-decoration: underline;
}

.mainnote .red {
    color: #e92727;
}

.logo {
    /*margin-top: 7px;*/
    display: block;
    width: 195px;
    padding-top: 35px;
    background: url(/img/logo.png) no-repeat top;
    background-size: 195px;
    font-size: 22px;
    word-spacing: 3px;
    color: #4ea428;
    white-space: nowrap;
    text-align: center;
}

.select_city {
    margin-top: 10px;
    display: inline-block;
    width: 196px;
    text-align: center;
    color: #362f2d;
}

.workinghours {
    margin-top: 12px;
    font-size: 14px;
    color: #362f2d;
    font-weight: bold;
}

.header_contacts {
    width: 237px;
    padding-left: 20px;
}

.header_contacts .info {
    font-size: 12px;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #362f2d;
}

.header_contacts .info.active {
    color: #fff;
    position: relative;
    z-index: 123233;
}

span.phone {
    display: block;
    padding-left: 23px;
    font-size: 18px;
    color: #313030;
    background: url(/img/phone.png) no-repeat left;
    margin-bottom: 10px;
    position: relative;
}

span.phone.active {
    color: #fff;
    z-index: 123233;
    background: transparent url("/img/phone_white.png") no-repeat scroll left center;
}

.header_contacts .btn {
    position: relative;
}

.header_contacts .btn.active {
    z-index: 1200;
    background: #4E5A61;
}

a.mail {
    display: block;
    margin-top: 18px;
    padding-left: 23px;
    font-size: 14px;
    color: #362f2d;
    background: url(/img/mail.png) no-repeat left;
}

.header_links {
    padding-left: 20px;
    width: 184px;
}

.header_links a {
    display: block;
    color: #362f2d;
    margin-bottom: 6px;
}

.header_cart {
    padding-left: 20px;
    width: 210px;
}

.auth > a {
    display: inline-block;
    font-size: 14px;
    color: #362f2d;
    /*padding-left: 6px;*/
}

/*.auth > a:nth-child(1) {*/
/*    padding-left: 0;*/
/*    padding-right: 10px;*/
/*    border-right: 1px dotted #777777;*/
/*}*/

a.cart {
    margin-top: 14px;
    margin-bottom: 7px;
    display: block;
    padding-left: 30px;
    height: 20px;
    background: url(/img/cart.png) no-repeat left top;
    font-size: 16px;
    color: #362f2d;
    font-weight: 500;
}

.header_cart span {
    display: block;
    color: #362f2d;
}

.header_cart .btn {
    margin-top: 10px;
}

/*header line*/
.header_line_area {
    width: 100%;
    height: 50px;
}

/*.header_line {*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    clear: both;*/
/*    background: url(../images/line.jpg) center repeat-x;*/
/*    z-index: 19;*/
/*    position: relative;*/
/*}*/
@media (max-width: 425px) {
    .header_line {
        background: url(../images/line_mobile.jpg) center repeat-x;
    }
}

.header_line.active {
    z-index: 29;
}

.search {
    position: relative;
    float: right;
}

.search input[type=text] {
    padding: 0 0 0 15px;
    width: calc(100% - 45px);
    height: 38px;
    border: 1px solid #e6e6e6;;
    border-right: none;
    border-radius: 5px 0 0 5px;
    font-size: 16px;
}

.search input[type=text]::-moz-placeholder {
    line-height: 28px;
}

.search button {
    position: absolute;
    right: 0px;
    width: 45px;
    height: 40px;
    background-color: #08a826;
    color: #ffffff;
    border-radius: 0 5px 5px 0;
}

.search button .icon {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: url(/img/orion-search-button.png) 50% 50% no-repeat;
}

.search button.clear {
    position: absolute;
    background: url(/img/search_clear.png) 50% 50% no-repeat;
    width: 31px;
    height: 40px;
    right: 70px;
}

.for_bars{
    height: 50px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}

div.bars {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background .1s;
    -o-transition: background .1s;
    transition: background .1s;
}

div.bars .icon {
    width: 15px;
    height: 15px;
    z-index: 3;
    margin-right: 10px;
    margin-top: 1px;
}

.open-catalog-btn .icon {
    background: url(/img/orion-catalog-bars.png) no-repeat center;
    background-size: 15px;
}

.close-catalog-btn .icon{
    background: url(/img/orion-catalog-close.png) no-repeat center;
    background-size: 15px;
}
/*HEADER NEW*/

.row, .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.col-1 {
    max-width: 8.333333%;
}

.col-2 {
    max-width: 16.666667%;
}

.col-2-4 {
    max-width: 20%;
}

.col-3 {
    max-width: 25%;
}

.col-4 {
    max-width: 33.333333%;
}

.col-4-8 {
    max-width: 40%;
}

.col-5 {
    max-width: 41.666667%;
}

.col-6 {
    max-width: 50%;
}

.col-7 {
    max-width: 58.333333%;
}

.col-8 {
    max-width: 66.666667%;
}

.col-9 {
    max-width: 75%;
}

.col-10 {
    max-width: 83.333333%;
}

.col-11 {
    max-width: 91.666667%;
}

.col-12 {
    max-width: 100%;
}

.col-footer {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.col-deep-footer {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: auto;
}

.row-two-btns {
    margin-top: 50px;
    grid-gap: 20px;
    margin-bottom: 0;
}

.row-btw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header {
    width: 1170px;
}

.h-menu-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 15px;
}

.h-menu-1 ul, .h-personal-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.h-menu-1 a {
    color: #362F2D;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-menu-1 a:hover {
    color: #08a826;
}

.h-menu-2 {
    position: relative;
    padding-right: 10px;
    cursor: default;
}

.h-menu-2:hover {
    margin: 0;
}

.h-menu-2 .menu-info {
    z-index: 22;
    position: relative;
    display: block;
    color: #362F2D;
}

.h-menu-2:after {
    position: absolute;
    display: block;
    content: '';

    background: no-repeat url("/img/menu-1.png");
    background-size: contain;

    width: 5px;
    height: 5px;

    right: 0;
    top: 4px;
    z-index: 22;
}

.h-menu-2 ul {
    display: none;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    width: 120px;
    background-color: #fff;
    padding: 30px 10px 10px 10px;
    box-shadow: 0 0 5px #bebebe;
    border-radius: 5px;

    position: absolute;
    z-index: 21;
    left: -10px;
    top: -10px;
}

.h-menu-2:hover ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.h-menu-2 ul li {
    margin-bottom: 3px;
}

.h-menu-2 ul li:last-child {
    margin-bottom: 0;
}

.h-menu-2 ul li a {
    display: block;
    width: 100%;
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
}

.h-menu-2 ul li a:last-child {

}

.h-search form, .h-search {
    width: 100%
}

.h-btn-catalog {
    margin-left: 25px;
}

.h-btn-catalog .bars {
    height: 40px;
    width: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #08a826;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.h-search {
    margin-left: 15px;
}

.h-personal-links {
    margin-left: 15px;
}

.h-personal-links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 10px 15px 10px;
    color: #362f2d;
    width: calc(33.333333% - 20px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
}

.h-personal-links .auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.333333%;
    max-width: 33.333333%;

    position: relative;
}

.h-personal-links .auth a {
    background: url(/img/orion-user-black.png) no-repeat 50% 15px;
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.h-personal-links .auth a:hover {
    background: url(/img/orion-user-hover.png) no-repeat 50% 15px;
    color: #08a826;
}

.h-cart,
.h-authorized,
.h-favorites {
    position: relative;
}

.h-cart-cnt,
.h-authorized-mark,
.h-favorites-cnt {
    border-radius: 20px;
    position: absolute;
    top: 6px;
    right: 30px;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.h-cart-cnt,
.h-favorites-cnt {
    background-color: #08a826;
    color: white;
}

.h-authorized-mark {
    background: url(/img/orion-mark-a.png) no-repeat center;
    background-size: 10px;
    background-color: white;
    color: #08a826;
}

.h-cart-price {
    position: absolute;
    bottom: 0;
}

.h-personal-links .h-favorites {
    background: url(/img/orion-like-black.png) no-repeat 50% 15px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-personal-links .h-favorites:hover {
    background: url(/img/orion-like-hover.png) no-repeat 50% 15px;
    color: #08a826;
}

.h-personal-links .h-cart {
    background: url(/img/orion-cart-black.png) no-repeat 50% 15px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-personal-links .h-cart:hover {
    background: url(/img/orion-cart-hover.png) no-repeat 50% 15px;
    color: #08a826;
}

.h-personal-links .h-cart:hover .icon-ruble-thin {
    background-image: url(/img/orion-ruble-green-thin.svg);
}

.h-locations {
    padding: 0 0 0 20px;
    background: url(/img/orion-location.png) no-repeat left center;
    color: #362f2d;
    font-size: 14px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-locations:hover {
    color: #08a826;
    background: url(/img/orion-location-hover.png) no-repeat left center;
}

.h-cashback {
    padding: 2px 0 0 25px;
    background: url(/img/orion-cashback.png) no-repeat;
    font-size: 16px;
    color: #08a826;
    cursor: pointer;

    height: 20px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.h-cashback:hover {
    background: url(/img/orion-cashback-hover.png) no-repeat;
    color: #12be32;
}

.h-request {
    font-size: 16px;
    color: #08a826;
}

.h-request:hover {
    color: #12be32;
}

.h-menu-top .h-phone {
    font-size: 16px;
    color: #08a826;
    margin-right: 10px;
}

.h-menu-top .h-phone-info {
    position: relative;
    display: block;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    height: 25px;
}

.info-popup {
    font-size: 16px;
    line-height: normal;
    color: #362f2d;
    display: none;
    position: absolute;
    background-color: #fff;
    border: 2px solid #08a826;
    padding: 20px;
    z-index: 23;
    opacity: 1;
    border-radius: 10px;
    width: max-content;
    left: 50%;
    top: 100%;

    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);

    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/
}

#info-popup-mail,
#info-popup-mail-footer {
    left: unset;

    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;

    right: 0;
}

#copyEmailBtnFooter {
    cursor: pointer;
}

#info-icon-time:hover + #info-popup-time,
#info-popup-time:hover {
    display: block !important;
}

#info-popup-cashback {
    left: 0;
    transform: none;
    max-width: 525px;
}

#info-popup-cashback a {
    color: #08a826;
    text-decoration: none;
    font-weight: 400;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#info-popup-cashback a:hover {
    color: #12be32;
}

.info-popup .close-popup-btn {
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
    background: url(/img/orion-close-icon-gray.png) no-repeat center;
    background-size: contain;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.info-popup-container {
    width: 100%;
    height: 100%;

    position: relative;
}

.h-relative-main {
    position: relative;
}

.h-locations {
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-locations:hover {
    color: #08a826;
}

#info-popup-locations {
    left: 0;
    transform: none;
    max-width: 525px;
}

.info-popup-location-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.info-popup-location-container .info-popup-location-item {
    padding-left: 30px;
    margin-bottom: 20px;
}

.info-popup-location-container .info-popup-location-item span {
    font-weight: bold;
}

.info-popup-location-container .info-popup-location-item:first-child {
    background: url(/img/truck-icon-orion.svg) no-repeat left top;
    background-size: 20px;
}

.info-popup-location-container .info-popup-location-item:nth-child(2) {
    background: url(/img/wallet-icon-orion-1.svg) no-repeat left top;
    background-size: 20px;
}

.info-popup-location-container .info-popup-location-item:nth-child(3) {
    background: url(/img/location-icon-orion.svg) no-repeat left top;
    background-size: 20px;
}

.info-popup-location-container .info-popup-location-item:nth-child(4) {
    background: url(/img/info-warning-icon-orion-1.svg) no-repeat left top;
    background-size: 20px;
}

.menu-mini-list-container .info-popup-location-item,
.info-popup-location-container .info-popup-location-link {
    font-size: 14px;
    line-height: 20px;
}

.info-popup-location-container .info-popup-location-link {
    padding-left: 30px;
    margin-bottom: 0;
    color: #0000FF;
}

.h-menu-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.h-menu-top a {
    font-size: 14px;
    color: #362f2d;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    text-decoration: none;
}

.h-menu-top a:hover {
    color: #08a826;
    text-decoration: none;
}

.h-phone-info img {
    width: 15px;
    height: 15px;
    object-fit: contain;

    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;

    margin-top: 2px;
}

.h-phone-info img:hover {
    opacity: .7;
}

.h-mail {
    font-size: 14px;
    color: #0000EE;
    cursor: pointer;
}

.product .p-add-to-fav {
    display: block;

    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    background: url(/img/orion-like-gray.png) center no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: 10px;
}

.product .p-add-to-fav:hover,
.product .p-add-to-fav.active {
    background: url(/img/orion-like-green-1.png) center no-repeat;
}

.col-3-unic {
    max-width: calc(25% + 40px);
}

.col-3-unic-2 {
    max-width: calc(25%);
}

.col-3-unic-3 {
    max-width: calc(25% + 115px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.col-6-unic {
    max-width: calc(50% - 40px);
}

.col-7-unic {
    max-width: calc(58.333333%);
}

.col-9-unic {
    max-width: calc(75% - 115px);
}

.h-top-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    position: relative;
}

.h-header-top {
    height: 25px;
}

.h-personal-links a:hover {
    /*background-color: #eaeaea;*/
    border-radius: 5px;
}

.h-menu-top .h-phone:hover,
.h-menu-top .h-mail:hover {
    text-decoration: underline;
}

.h-header-fast-links {
    padding-bottom: 10px;
    background-color: #fff;
}

.h-header-fast-links .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.h-header-fast-links a {
    color: #362F2D;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-header-fast-links a:hover {
    color: #08a826;
}

.h-header-fast-links .owl-carousel .owl-item {
    min-width: fit-content;
}

.h-header-fast-links .rating_frame_3 {
    background-position: top;
    margin-left: 10px;
    margin-right: 35px;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.h-links-red {
    color: #e92727;
}

.h-links-red:hover {
    color: #e92727;
}

.h-header-fast-links .h-btn-why {
    font-weight: 500;
}

.h-header-fast-links .h-btn-why,
.product-why .h-btn-why {
    color: #362F2D;
    font-size: 16px;
    text-decoration: none;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    cursor: pointer;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.h-header-fast-links .h-btn-why:hover,
.product-why .h-btn-why:hover {
    color: #08a826;
}

/*HEADER NEW END*/

/*HEADER MOBILE*/

.logo {
    font-size: 20px;
}

.navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navbar li {
    margin-right: 20px;
}

.navbar a {
    text-decoration: none;
    color: white;
}

.menu-toggle {
    display: none;
    font-size: 20px;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    .no_mobile{
        display:none;
    }
    .navbar ul {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 60px;
        left: 0;
        width: 100%;
        background-color: #333;
    }

    .navbar li {
        margin: 0;
        text-align: center;
    }

    .menu-toggle {
        display: block;
    }
}

/*HEADER MOBILE END*/

.wrapper .advantages {
    margin-top: 15px;
}

.advantages.mainpage {
    margin-bottom: 15px;
}

.advantages {

}

.advantages.advantages_mini {
    margin-top: 30px;
    margin-bottom: 20px;
}

.advantages > div {
    width: 180px;
    height: 80px;
    margin-right: 10px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: 15px center;
    font-weight: 500;
}

.advantages .advantages_item {
    cursor: pointer;
}

.advantages .advantages_item.inactive.active, .advantages .advantages_item.inactive.active:hover {
    opacity: 1;

}

.advantages .advantages_item.inactive.active ::before {
    opacity: 1;
    position: absolute;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
    bottom: -25px;
    left: 50%;
    margin-left: -5px;
    transition: all 0.4s ease 0s;
}

.advantages .advantages_item.inactive {
    opacity: 0.2;
    position: relative;
    z-index: 123456;
}

.advantages .advantages_item.inactive:hover {
    opacity: 0.6;
}

.advantages_mini > div {
    width: 132px;
    height: 55px;
    background-size: 20%;
}

.advantages > div:nth-last-child(1) {
    margin-right: 0;
}

.advantages > div > span {
    font-size: 16px;
    display: block;
    margin-top: 22px;
    margin-left: 78px;
    color: #000;
}

.advantages_mini > div > span {
    margin-top: 15px;
    font-size: 14px;
    margin-left: 52px;
}

.pre-payment {
    background-color: #33b5e5;
    background-image: url(../img/pre-payment.png);
}

.advantages > .pre-payment > span {
    margin-left: 68px;
}

.advantages_mini > .pre-payment > span {
    margin-left: 48px;
}

.delivery {
    background-color: #ffa00e;
    background-image: url(../img/delivery.png);
}

.convenience {
    background-color: #9c0;
    background-image: url(../img/convenience.png);

}

.advantages > .convenience,
.advantages > .gifts,
.advantages > .guarantee {
    background-position: 21px center;
}

.advantages_mini > .convenience,
.advantages_mini > .gifts,
.advantages_mini > .guarantee {
    background-position: 16px center;
}

.advantages_mini > .convenience,
.advantages_mini > .gifts {
    background-position: 16px center;
}

.gifts {
    background-color: #ffc641;
    background-image: url(../img/gifts.png);
}

.guarantee {
    background-color: #c182e0;
    background-image: url("../img/rews.png")
}

.advantages > .guarantee > span {
    margin-top: 22px;
}

.advantages_mini > .guarantee > span {
    margin-top: 15px;
}

/*FIXED CART*/
.cart_fixed {
    position: fixed;
    padding: 10px 0;
    z-index: 10;
    width: 100%;
    bottom: 0;
    background: #362f2d;
    color: #fff;
    font-size: 14px;
}

.cart_fixed .wrapper {
    width: 940px;
    margin: 0px auto;
    text-align: center;
}

.cart_fixed .wrapper .cart_fixed_block {
    float: right;
    position: relative;
}

#scroll_top {
    background: url("/img/scroll_top.png") center top no-repeat;
    width: 110px;
    height: 37px;
    position: absolute;
    top: -37px;
    left: 50%;
    margin-left: -23px;
    cursor: pointer;
}

.cart_fixed_block.compare_link {
    cursor: pointer;
    line-height: 27px;
}

.cart_fixed_block.fave_link {
    display: none;
}

.cart_fixed_block::before {
    bottom: 0;
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    border-left: 1px dotted #797979;
    margin-left: 5px;
    height: 25px;
    width: 1px;
}

.cart_fixed_block > span,
.cart_fixed_block > a {
    color: #ffffff;
    position: relative;
    margin: 0 20px;
}

.cart_fixed_block > a.btn {
    margin: 0px;
}

.cart_fixed_block strong {

    color: #e92727;
}

.cart_fixed_block .big_basket_btn {
    margin: 0px;
    position: absolute;
    right: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 222;
}

.cart_fixed #compareI {
    display: none;
}

.cart_fixed_compare {
    padding-left: 33px;
    background: url(/img/compare.png) no-repeat left;
}

.cart_fixed_fave {
    padding-left: 33px;
    background: url(/img/fave.png) no-repeat left;
}

.cart_fixed_cart {
    padding-left: 33px;
    background: url(/img/cart_green.png) no-repeat left;
}

.cart_fixed .bot_shadow {
    display: none;
}

.cart_fixed .title {
    float: right;
}

.cart_fixed .wrapper ul li {
    float: left;
}

/*COMPARE BLOCK*/
#old_compare {
    position: fixed;
    display: none;
    padding: 10px 0;
    z-index: 4;
    width: 100%;
    bottom: 50px;
    background: #797979;
    color: #fff;
    font-size: 14px;
}

#old_compare .compareItems {
    background: green;
}

#old_compare .compareItems li {
    float: left;
    width: 200px;
}

#old_compare .product {
    width: auto;
    height: auto;
    padding: 0px;
    margin: 10px;
    border: 0px;
}

#old_compare .product .image {
    background: #ffffff;
}

#old_compare .title > div {
    display: none;
}

#old_compare .view_compare_result {
    display: block !important;
}

.product .compare {
    background: transparent url("/img/compare_min.png") no-repeat scroll left center;
    padding-left: 22px;
}

.product .compare u {
    font-weight: bold;
    text-decoration: none;
}

/*CATEGORY*/
.categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.categories .category-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 50px 25px 0 25px;

    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.categories a {
    margin: 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: calc(25% - 30px);

    outline:1px solid #e6e6e6;
    outline-offset:-1px;

    border-radius: 20px;

    color: #362f2d;
    opacity: .9;
    min-height: 200px;
    text-align: center;
    font-size: 16px;
    color: #362F2D;
    background-color: #fff;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.categories a:hover {
    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/

    color: #08a826;
}

/*.categories a:hover .category-content {*/
/*    -webkit-transform: scale(1.05);*/
/*    -ms-transform: scale(1.05);*/
/*    transform: scale(1.05);*/
/*}*/

/*.prod-bot-block {*/
/*    margin-bottom: 15px;*/
/*}*/

.product .prod-bot-block {
    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/
}

.product .prod-top-block {
    /*-webkit-box-shadow: 0 0 10px -5px #bebebe;*/
    /*box-shadow: 0 0 10px -5px #bebebe;*/
}

.categories a:nth-child(3n) {
    border-right: 0;
}

.categories a .category-content > img {
    display: block;
    margin: 0 auto 10px auto;

    width: 70px;
    -o-object-fit: contain;
    object-fit: contain;
}

.subcategories .content {
    width: 100%;
    padding-bottom: 40px;
}

/*PAGE*/
.page {
    /*margin-top: 15px;*/
    margin-bottom: 40px;
}

.breadcrumbs {
    display: block;
    margin: 0 0 10px 0;
}

.breadcrumbs li {
    display: inline-block;
    margin-right: 30px;
}

.breadcrumbs a {
    position: relative;
    display: inline-block;
    color: #362f2d;
}

.breadcrumbs a::after {
    position: absolute;
    display: inline-block;
    content: '';
    margin-top: 1px;
    margin-left: 12px;
    width: 6px;
    height: 12px;
    background: url(/img/breadcrumbs.png) no-repeat;
}

.breadcrumbs a.last::after {
    background: none;
}

.breadcrumbs a:hover {
    color: #e92727;
}

/*layouts*/
.sidebar {
    width: 220px;
    /*float: unset;*/
    /*display: none;*/
}

.content {
    width: calc(100% - 220px);
    float: right;
    /*  width: 100%;*/
}
.main_content{
    width: 100%;
}

.catalog_section_list {
    margin-bottom: 40px;
}

.catalog_section_list .content {
    width: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog_section_list .sidebar {
    width: calc(20% - 50px);
    float: left;
    display: block;
    z-index: 11;
    position: relative;

    /*background-color: white;*/
    /*border-radius: 10px;*/
    /*padding: 10px;*/

    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/

    /*outline: 1px solid #e6e6e6;*/
    /*outline-offset: -1px;*/
}

.catalog_section_list .one_filter:first-child {
    padding-top: 0;
}

.catalog_section_list .one_filter .title span {
    font-weight: 700;
}

.catalog_section_list .one_filter label a {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    font-size: 14px;
    line-height: 20px;
}

.catalog_section_list .one_filter input[type='checkbox'] + label {
    min-height: 20px;
}

.catalog_section_list .one_filter input[type='checkbox'] + label::before {
    width: 16px;
    height: 16px;
    border: 2px solid #c3c3c3;
    opacity: 1;
    background: none;
}

.catalog_section_list .one_filter input[type='checkbox'] + label:hover::before {
    border: 2px solid #08a826;
    background: url(/img/checkbox-ch.png) center no-repeat;
    opacity: .5;
}

.catalog_section_list .one_filter input[type='checkbox']:checked + label::before {
    border: 2px solid #08a826;
    background: url(/img/checkbox-ch.png) center no-repeat;
    opacity: 1;
}

.catalog_section_list .one_filter .price_start, .catalog_section_list .price_end {
    border: 2px solid #c3c3c3;
}

.catalog_section_list .one_filter .ui-slider-range {
    background: #08a826;
}

.catalog_section_list .one_filter .ui-slider-handle {
    background: #fff !important;
    border-radius: 10px;
    border: 2px solid #c3c3c3 !important;
    height: 14px !important;
    cursor: grab;
    top: -8px !important;
}

.catalog_section_list .one_filter .price_start_label, .catalog_section_list .one_filter .price_end_label {
    font-size: 16px;
    line-height: 20px;
}

.catalog_section_list .one_filter .price_start, .catalog_section_list .one_filter .price_end {
    margin-top: 0;
}

.catalog_section_list .one_filter .price_start_label, .catalog_section_list .one_filter .price_end_label {
    margin-top: 4px;
}

.catalog_section_list .one_filter .price_input {
    margin-top: 10px;
}

.catalog_section_list .one_filter .price_input-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.catalog_section_list .one_filter .price_input-flex .price_input-flex-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.catalog_section_list .one_filter .price_input-flex .price_input-flex-group:first-child {
    margin-bottom: 10px;
}

.catalog_section_list .price_input-flex .price_input-flex-group .price_start,
.catalog_section_list .price_input-flex .price_input-flex-group .price_end {
    width: 100px;
    border: 1px solid #d0d0d0;
}
/* navigation */
.hidden {
    display: none;
}

nav {
    border-radius: 10px 0 0 10px;
    color: #362F2D;

    width: 1170px;

    position: absolute;
    top: 118px;
    z-index: 20;
}

/*nav.fixed {*/
/*    position: -webkit-sticky;*/
/*    position: sticky;*/
/*    top: 83px;*/
/*}*/

/*nav.touched {*/
/*    position: fixed;*/
/*    top: 82px;*/
/*    z-index: 18;*/
/*}*/

/*nav.touched.stick {*/
/*    position: absolute;*/
/*    top: 275px;*/
/*}*/

nav a {
    color: #362F2D;
}

.main_menu {
    /*font-family: Ubuntu;*/
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 14px;
    position: relative;
}

.main_menu a {
    font-size: 16px;
}

nav:hover .main_menu a:hover,
nav.touched .main_menu a:hover,
nav:hover .main_menu .show-more-btn:hover,
nav.touched .main_menu .show-more-btn:hover,
nav:hover .main_menu > li > a.maintainHover,
nav.touched .main_menu > li > a.maintainHover {
    color: #08a826;
}

.main_menu > li > .menu-links > a,
.main_menu > div > li > .menu-links > a {
    display: block;
    line-height: normal;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
}

.code-producto {
    font-size: 16px;
    color: #231f20;
}

nav .popover {
    height: auto;
    overflow: hidden;
    display: block;
    z-index: 10;
}

nav .popover-content {
    text-align: center;
}

.popover > ul > li {
    display: none;
    width: 100%;
}

.popover > ul > li.active {
    display: block;
}

.popover > ul > li > a {
    display: inline-block;
    color: #000;
    line-height: normal;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
}

nav .close {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 25px;
    height: 25px;
    background: transparent url("/img/popup_close.png") no-repeat scroll center center;
    border: 2px solid #4E5A61;
    border-radius: 50%;
    cursor: pointer;
}

.main_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    max-height: 500px;
    background-color: #fff;
    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    overflow-y: auto;
    overflow-x: hidden;
}

.main_menu > li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: calc(25% - 40px);
    width: calc(25% - 40px);
    padding: 20px;
}

.main_menu .menu-right-row > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: calc(33.333333% - 40px);
    width: calc(33.333333% - 40px);
    padding: 20px;
}

.main_menu .menu-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main_menu .menu-right-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.menu-img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: top;
    margin-right: 15px;
}

.show-more-btn {
    position: relative;
    cursor: pointer;
    color: #000;
    line-height: normal;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 8px;
}

.show-more-btn:after {
    position: absolute;
    display: block;
    content: '';
    background: no-repeat url(/img/menu-1.png);
    background-size: contain;
    width: 5px;
    height: 5px;
    right: 0;
    top: 9px;

    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.show-more-btn:hover:after {
    background: no-repeat url(/img/menu-1-hover-1.png);
    background-size: contain;
}

/*page content*/
.slider {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    margin-top: 15px;
}

.slider_item {
    padding-left: 50px;
    height: 350px;
    border-radius: 5px;

}
.sliderItem{display: none;}
.sliderItem:first-child{display: block;}

.slider_item span {
    display: block;
    padding-top: 70px;
    margin-bottom: 30px;
    width: 240px;
    font-size: 48px;
    color: #e92727;
}

.slider img {
    width: 1170px !important;
    height: 450px;
    object-fit: cover;
}

.owl-dots {
    z-index: 2;
    height: 15px;
    text-align: center;
    overflow: hidden;
    padding: 15px 30px;
    padding-top: 10px;
}

.owl-dot {
    border: 3px solid transparent;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    margin: 4px;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.owl-dot > span {
    display: block;
    border-radius: 50%;
    background: #777777;
    width: 7px;
    height: 7px;
}

.owl-dot.active > span {
    background: #e92727;
}

.owl-dot.active {
    border: 3px solid #e92727;
    background: #e92727;
}

.compare_products_block .owl-nav > div {
    top: 225px;
}

.compare_products_block .owl-nav > .owl-next {
    left: auto;
    right: -33px;
}

.compare_products_block .owl-nav > .owl-prev {
    left: -33px;
}

/*products block*/
.products_block_header {
    /*height: 50px;*/
    /*border-top: 1px dotted #777777;*/
    /*border-bottom: 1px dotted #777777;*/
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 15px;
    width: calc(100% - 30px);
}

.products_block_header strong,
.news strong {
    display: block;
    font-size: 30px;
    font-weight: 500;
    /*text-transform: uppercase;*/
}

.products_block_header a,
.news a {
    display: block;
    color: #362f2d;
    margin-left: 15px;
    text-decoration: underline;
    /*float: right;*/

    font-size: 16px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    margin-bottom: 4px;
}

.products_block_header a:hover {
    color: #08a826;
}

.new_products_block .products_block_header strong {
    color: #362f2d;
    line-height: 31px;
}

.hits_products_block .products_block_header strong {
    color: #362f2d;
    line-height: 31px;
}

.discounts_products_block .products_block_header strong {
    color: #362f2d;
    line-height: 31px;

}

.products_row {
    margin-top: 20px;
    /*margin-bottom: 40px;*/
    margin-bottom: -75px;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
}

/*.products_row .owl-stage-outer {*/
/*    margin: 0 -9px;*/
/*    padding-left: 10px;*/
/*}*/

.products_row.owl-carousel {
    width: 100%;
}

.product {
    position: relative;
    width: auto;
    background: none;
    /*height: 100%;*/
    height: 471px;
    min-height: 471px;
    border-radius: 10px;
}

.product > a, .no_active_product {
    position: relative;
    border-radius: 10px;
    background: none;

    height: 100%;

    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;

    outline: 1px solid #e6e6e6;
    outline-offset: -1px;

    -webkit-transition: -webkit-box-shadow .1s ease-in-out 0s;
    transition: -webkit-box-shadow .1s ease-in-out 0s;
    -o-transition: box-shadow .1s ease-in-out 0s;
    transition: box-shadow .1s ease-in-out 0s;
    transition: box-shadow .1s ease-in-out 0s, -webkit-box-shadow .1s ease-in-out 0s;
}

.product:hover > a, .product:hover > .no_active_product {
    -webkit-box-shadow: rgba(220, 220, 220, 0.8) 0px 5px 25px;
    box-shadow: rgba(220, 220, 220, 0.8) 0px 5px 25px;
}

.prod-top-block {
    padding: 10px 10px 0 10px;
    background: #fff;
    border-radius: 10px 10px 0 0;
    height: auto;
}

.no-filters-catalog .prod-top-block {
    padding: 20px 20px 0 20px;
    border-radius: 20px 20px 0 0;
}

.no-filters-catalog .prod-bot-block {
    padding: 0 20px 20px 20px;
    border-radius: 0 0 20px 20px;
}

.prod-bot-block {
    background: #fff;
    /*-webkit-transition: .3s;*/
    /*-o-transition: .3s;*/
    /*transition: .3s;*/
    padding: 0 10px 10px 10px;
    border-radius: 0 0 10px 10px;
}

.products_block .prod-top-block {
    padding: 20px 20px 0 20px;
}

.products_block .prod-bot-block {
    padding: 0 20px 20px 20px;
}

.prod-top-block {
    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;
}

.prod-top-block .prod-top-block-group-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    position: relative;
    margin-bottom: 10px;
}

.prod-top-block .prod-top-block-group-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 500px) {
    .list.catalog_products .product {
        width: calc(100% - 20px);
        height: auto;
        position: relative;
    }

    .list .product .stock {
        margin-left: 135px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    /*.list .product .stock .onstock {*/
    /*    -webkit-order: 5;*/
    /*    -ms-flex-order: 5;*/
    /*    order: 5;*/
    /*    position: absolute;*/
    /*    bottom: 0px;*/
    /*}*/

    .list .product .prices_block {
        width: calc(100% - 110px);
    }

    .list .product .price_block {
        width: calc(50% - 195px);
        position: initial;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .list .prod-top-block {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        padding: 20px;
    }

    .list .prod-top-block .price.big {
        margin-top: 0;
    }

    .list .prod-bot-block {
        width: calc(50% - 215px);
        position: absolute;
        right: 20px;
        bottom: 20px;
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
    }

    .list .prod-bot-block .p-add-to-fav {
        position: absolute;
        top: -95px;
        right: 0;
    }

    /*.list .product .price_block .price {*/
    /*    position: absolute;*/
    /*    top: 10px;*/
    /*}*/

    /*.list .product .cheaper {*/
    /*    top: 90px;*/
    /*    position: absolute;*/
    /*}*/

    /*.list .product .maxcount {*/
    /*    position: absolute;*/
    /*    top: 55px;*/
    /*    right: 93px;*/
    /*    width: 90px;*/
    /*}*/

    .list .product .image {
        float: left;
        width: 195px;
        text-align: center;
        height: 160px;
    }

    .list .product img {
        height: 160px;
    }

    .list .product .item_link {
        width: calc(50% - 20px);
        margin-top: 0px;
        height: auto;
        padding-left: 20px;
    }

    /*.list .product .price.big {*/
    /*    position: absolute;*/
    /*    right: 100px;*/
    /*    top: 13px;*/
    /*    margin: 0px;*/
    /*}*/

    /*.list .product .input_counter {*/
    /*    position: absolute;*/
    /*    right: 0px;*/
    /*    top: 7px;*/
    /*}*/

    .list .product .compare {
        float: left;
        width: 140px;
    }

    .list .product .compare label {
        margin: 0px;
    }

    /*.list .btn_gray {*/
    /*    position: absolute;*/
    /*    right: 0px;*/
    /*    top: 34px;*/
    /*    width: 105px;*/
    /*    margin: 0px;*/
    /*}*/

    /*.list .to_basket, .list .in_basket {*/
    /*    position: absolute;*/
    /*    right: 9px;*/
    /*    top: 50px;*/
    /*    width: 70px;*/
    /*    margin: 0px;*/
    /*}*/

    /*body .list .product .oldprice {*/
    /*    position: absolute;*/
    /*    top: -5px;*/
    /*    left: auto;*/
    /*    right: 100px !important;*/
    /*}*/
}

.product img,
.sidebar_product img {
    width: 100%;
    height: 255px;
    object-fit: contain;

    display: block;
}

.product .item_link,
.sidebar_product .item_link,
.sidebar_products .item_link {
    display: block;
    max-height: 60px;
    min-height: 60px;
    height: 60px;
    /*height: auto;*/
    margin-top: 10px;
    font-size: 14px;
    line-height: normal;
    color: #362f2d;
    overflow: hidden;
}


.product > a:visited .item_link {
    color: rgb(165, 139, 221);
}


.product:hover .item_link,
.product:hover .item_link,
.product:hover .item_link,
.sidebar_product:hover .item_link,
.sidebar_product:hover .item_link,
.sidebar_product:hover .item_link {
    max-height: none;
    min-height: 60px;
    height: auto;
}

.prodlistitem.product:hover > a {
    height: auto;
    position: absolute;
    z-index: 5;

    min-height: 450px;
}

.product:hover .item_link,
.sidebar_product:hover .item_link {
    color: #08a826;
}

/*.product .stock,*/
/*.product_page_info .stock {*/
/*    font-size: 14px;*/
/*    color: #000;*/
/*    position: relative;*/
/*}*/

.product .description {
    display: none;
}

.onstock {
    height: 30px;
    display: block;
    color: #000;
    margin-top: 10px;
}

.stock_count,
.stock_count {
    display: inline-block;
    /*margin-left: 8px;*/
    margin-left: 0px;
}

.stock_count span {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.stock_count span.empty {
    border: 1px solid #777;
    background: none;
    width: 5px;
    height: 5px;
}

.product .price, .product_info_block .price {
    display: block;
    /*margin-top: 10px;*/
    font-size: 30px;
    font-weight: bold;
    color: #000000;
}

.prod-top-block .price_block .oldprice {
    color: #777777;
}

.product .price, .product_info_block .total_cost_in_product{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
}

.product .price, .product_info_block .total_cost_in_product .itog.price {
    margin-left: 3px;
}

.product .price, .product_info_block .total_cost_in_product .price{
    font-size: 16px;
    font-weight: initial;
    display: inline-block;
}
.product .price, .product_info_block .total_cost_in_product .price .fa{
    font-size: 16px;
}

/*.price.hot {*/
/*    color: red !important;*/
/*}*/

.product .oldprice {
    text-decoration: line-through;
    font-size: 16px;
    margin-left: 5px;
}



.list .stock {
    position: static;
}

.list .product .onstock {
    /* width: 440px;*/
    font-size: 12px;
}

.product .oldprice .rub {
    font-size: 14px;
}

.product .price.big {
    font-size: 22px;

    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product .price.big .fa {
    font-size: 19px;
}

.product .price.big .oldprice .fa {
    font-size: 14px;
}

.product .compare input, .product .compare ::before {
    display: none;
}

.product .compare label {
    margin-left: 0px;
    padding-left: 0px;
}

.input_counter {
    /* vertical-align: middle; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    border-radius: 5px;
}

.product-block-price-content .input_counter,
.cart_input_counter,
.reorder_product.input_counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product .input_counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.input_counter input {
    font-size: 14px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    margin-top: -1px;
    vertical-align: bottom;
    font-weight: normal;
    background-color: #fff;
    color: #362f2d;
    margin-left: 2px;
    margin-right: 2px;
}

.input_counter .minus,
.input_counter .plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    background-color: #08a826;
    color: #fff;
    /* text-align: center; */
    font-weight: 500;
    font-size: 18px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 4px;
}

.input_counter .minus {
    border-radius: 5px;
}

.input_counter .plus {
    border-radius: 5px;
    padding-bottom: 0;
}

.input_counter .minus span,
.input_counter .plus span {
}

.p-add-buy-like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

a.comparison {
    display: inline-block;
    margin-top: 17px;
    color: #000;
    border-bottom: 1px dotted #000;
}

.new_product::before,
.hit_product::before,
.discount_product::before {
    position: absolute;
    display: block;
    padding: 10px;
    height: auto;
    width: auto;
    left: 20px;
    top: 20px;
    z-index: 6;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}

.catalog_section_list .catalog:not(.no-filters-catalog) .new_product::before,
.catalog_section_list .catalog:not(.no-filters-catalog) .hit_product::before,
.catalog_section_list .catalog:not(.no-filters-catalog) .discount_product::before {
    left: 10px;
    top: 10px;
}

.new_product::before {
    content: 'Новинка';
    background: rgb(10,155,209);
    background: linear-gradient(90deg, rgba(10,155,209,1) 0%, rgba(51,181,229,1) 100%);
    /*background-color: #33b5e5;*/
    /*color: #362f2d;*/
    /*background: url(/img/discount.png) no-repeat;*/
}

.hit_product::before {
    content: 'Хит';
    background: rgb(127,170,0);
    background: linear-gradient(90deg, rgba(127,170,0,1) 0%, rgba(153,204,0,1) 100%);
    /*background-color: #99cc00;*/
    /*color: #362f2d;*/
    /*background: url(/img/new.png) no-repeat;*/
}

/*.discount_product::before {*/
/*    content: 'Скидка';*/
/*    background-color: #FFDE66;*/
/*    !*color: #e92727;*!*/

/*    !*background: url(/img/hit.png) no-repeat;*!*/
/*}*/

.sidebar_product .new_product::before {
    width: 90px;
    content: 'Новинка';
    font-size: 12px;
    line-height: 9px;
    color: #362f2d;
    background: url(/img/smalldiscount.png) no-repeat;
}

.sidebar_product .hit_product::before {
    width: 90px;
    content: 'Хит';
    font-size: 12px;
    line-height: 9px;
    color: #362f2d;
    background: url(/img/smallnew.png) no-repeat;
}

.sidebar_product .discount_product::before {
    width: 70px;
    content: 'Скидка';
    font-size: 12px;
    line-height: 9px;
    /*color: #fff;*/
    color: #e92727;
    background: url(/img/smallhit.png) no-repeat;
}

.owl-nav > div {
    position: absolute;
    top: -58px;
    left: 327px;
    color: transparent;
    width: 9px;
    height: 24px;
    background: url(/img/arrow.png);
}

.slider .owl-nav > div,
.products_row .owl-nav > div{
    position: absolute;
    top: 220px;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    color: transparent;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/

    outline: 1px solid #e6e6e6;
    outline-offset: -1px;
}

.h-header-fast-links .links .owl-nav > div {
    position: absolute;
    top: 220px;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    color: transparent;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/
    padding: 5px;
}

/*.owl-nav > .owl-next {*/
/*    left: 362px;*/
/*    -webkit-transform: rotate(180deg);*/
/*    -ms-transform: rotate(180deg);*/
/*    -o-transform: rotate(180deg);*/
/*    transform: rotate(180deg);*/
/*}*/

.slider .owl-nav > .owl-prev {
    left: 25px;
}

.slider .owl-nav > .owl-prev,
.slider .owl-nav > .owl-next {
    opacity: .75;
}

.products_row .owl-nav > .owl-prev {
    left: 0;
}

.h-header-fast-links .links .owl-nav > .owl-prev {
    left: 0;
}

.slider .owl-nav > .owl-prev,
.products_row .owl-nav > .owl-prev,
.h-header-fast-links .links .owl-nav > .owl-prev {
    right: auto;
    /*left: 25px;*/
    background: url(/img/arrow-prev.png) no-repeat center center;
    background-color: #fff;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.slider .owl-nav > .owl-next {
    right: 25px;
}

.products_row .owl-nav > .owl-next {
    right: 0;
}

.h-header-fast-links .links .owl-nav > .owl-next {
    right: 0;
}

.slider .owl-nav > .owl-next,
.products_row .owl-nav > .owl-next,
.h-header-fast-links .links .owl-nav > .owl-next   {
    left: auto;
    /*right: 25px;*/
    background: url(/img/arrow-next.png) no-repeat center center;
    background-color: #fff;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.slider .owl-nav > .owl-next:hover,
.slider .owl-nav > .owl-prev:hover,
.products_row .owl-nav > .owl-next:hover,
.products_row .owl-nav > .owl-prev:hover,
.h-header-fast-links .links .owl-nav > .owl-next:hover,
.h-header-fast-links .links .owl-nav > .owl-prev:hover{
    background-color: #eaeaea;
}

.h-header-fast-links .links .owl-nav > .owl-next,
.h-header-fast-links .links .owl-nav > .owl-prev {
    background-size: 5px;
}

/*news*/
.news {
    background: #e5e4e4;
    padding-bottom: 40px;
}

.news_header {
    padding-top: 15px;
}

.news_header strong {
    color: #313030;
}

.news_row {
    margin-top: 40px;
}

.news_item {
    width: 180px;
}

.news_item > img {
    width: 125px !important;
    border-radius: 50%;
    display: block;
}

.news_item a {
    display: block;
    margin: 15px 0;
    font-weight: 500;
    line-height: 16px;
}

.news_item span {
    display: block;
    margin: 15px 0;
    line-height: 16px;
}

.news_row .owl-nav > div {
    left: 440px;
}

.news_row .owl-nav > .owl-next {
    left: 480px;
}

/*CATALOG*/

.catalog_header {
    margin-bottom: 30px;
    font-size: 12px;
    height: auto;

    /*background-color: white;*/
    /*padding: 20px;*/
    /*border-radius: 10px;*/
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/

    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;

    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/

    /*outline: 1px solid #e6e6e6;*/
    /*outline-offset: -1px;*/
}

.catalog_section_list .catalog_header .list_wrap .selected {
    height: 26px;
    border: none;
    line-height: normal;
    font-size: 14px;
    margin-right: 0;
    padding: 0 20px 0 0px;
    color: #08a826;
}

.catalog_section_list .catalog_header .catalor_right_part .list_wrap {
    margin-left: 10px;
}

.catalog_section_list .catalog_header .list_wrap .selected .row {
    border-left: none;
    background: url(/img/orion-show-more.png) no-repeat center;
    width: 12px;
    right: 0px;
}

.catalog_section_list  .catalog_header .list_wrap .selected.now .row {
    background: url(/img/orion-show-more-open.png) no-repeat center;
    width: 12px;
    right: 0px;
}

.catalog_section_list .catalog_header .list_wrap .title {
    font-size: 14px;
    /*font-weight: 700;*/
    color: #313030;
}

.catalog_header::before,
.filters_header::before {
    /*content: '';*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*height: 100%;*/
    display: none;
}

.catalog_header > * {
    display: inline-block;
    vertical-align: middle;
}

.catalog_header .stock {
    margin-bottom: 0px;
}

/*.catalog_products {*/
/*    margin: -8px;*/
/*}*/

.catalog_products > div {
    margin-left: 10px;
    margin-bottom: 10px;
}

.catalog_products .product {
    width: calc(25% - 10px);
    height: 450px;
    min-height: 450px;
}

.catalog_products .product:hover {
    z-index: 10;
}

.catalor_left_part #catalog_header_name {
    margin: 0;
}

.filters_header {
    height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    color: #313030;
    font-weight: 500;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.filters_header > strong {
    vertical-align: middle;
}

.filters li.disabled a {
    color: #d0d0d0;
}

.one_filter {
    padding: 12px 0;
    border-bottom: 1px solid #e6e6e6;
}

.one_filter .title span {
    display: block;
    font-size: 16px;
    color: #313030;
    font-weight: 500;
}

input[type='checkbox'] {
    display: none;
}

input[type='checkbox'] + label {
    position: relative;
    display: block;
    padding-left: 30px;
    margin: 14px 0;
    font-size: 12px;
    color: #313030;
}

.one_filter label a {
    text-decoration: none;
    color: #313030;
}

input[type='checkbox'] + label::before {
    left: 0;
    margin-top: -6px;
    position: absolute;
    display: inline-block;
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    cursor: pointer;
}

input[type='checkbox']:checked + label::before {
    background: url(/img/checkbox.png) center no-repeat;
}

.filters_reset {
    display: block;
    /*padding-left: 17px;*/
    font-size: 14px;
    color: #313030;
    /*background: url(/img/reset.png) left no-repeat;*/
}

.showMoreFilters {
    cursor: pointer;
    margin-bottom: 10px;
    color: #08a826;
}

.showMoreFilters:hover {
    color: #12be32;
}

.showMoreFilters span {
    position: relative;
}

.showMoreFilters span:after {
    position: absolute;
    display: block;
    content: '';
    background: no-repeat url(/img/menu-1-hover-1.png);
    background-size: contain;
    width: 5px;
    height: 5px;
    right: -10px;
    top: 8px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.btn-show-results {
    width: 100%;
    padding: 10px 12px;
}

.ui-slider {
    margin: 25px 5px 10px 5px;
    height: 3px;
    border: 0;
    border-radius: 0;
    background: #e6e6e6;
}

.ui-slider-range {
    background: #99cc00;
}

.ui-slider-handle {
    top: -14px !important;
    width: 13px !important;
    height: 30px !important;
    padding: 0 !important;
    outline: 0;
    border: 0 !important;
    background: #4e5a61 !important;
}

.price_start_label,
.price_end_label {
    line-height: 26px;
    margin-top: 10px;
    margin-right: 5px;
    color: #313030;
    font-size: 12px;
}

.price_start_label {
    float: left;
}

.price_end_label {
    float: right;
}

.price_start,
.price_end {
    margin-top: 10px;
    padding: 0;
    width: 51px;
    height: 26px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    text-align: center;
}

.price_end {
    float: right;
}

button.btn {
    margin: 15px 0;
}

.pagination {

    margin: 20px 0 0 10px;
    position: relative;
    text-align: center;
    /*outline: 1px solid #e6e6e6;*/
    /*outline-offset: -1px;*/
    /*border-radius: 10px;*/
    /*background-color: #fff;*/
}

.pagination a, .pagination span {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    color: #4e5a61;
    border-radius: 5px;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pagination-numbers {
    grid-gap: 10px;
    width: auto;
}

.pagination a {
    color: #08a826;
    background: #fff;
    border: 1px solid #e6e6e6;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.pagination a.active {
    color: #fff;
    background: #08a826;
    border: 1px solid #08a826;
}

.pagination a:hover {
    color: #fff;
    background: #08a826;
    border: 1px solid #08a826;
}

.pagination a.prev,
.pagination a.next  {
    width: auto;
    text-align: center;
    color: #08a826;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.pagination a.prev {
    /*float: left;*/
    margin-right: 10px;

    padding-right: 10px;
    padding-left: 27px;
    position: relative;
}

.pagination a.next {
    /*float: right;*/
    margin-left: 10px;

    padding-left: 10px;
    padding-right: 27px;
}

.pagination a.prev:before,
.pagination a.next:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 14px;

    background: url(/img/orion-ui-arrow-green.png) no-repeat;
    background-size: 7px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.pagination a.prev:before {
    left: 10px;
    top: 9px;
}

.pagination a.next:before {
    right: 10px;
    top: 9px;

    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.pagination a.prev:hover,
.pagination a.next:hover {
    color: #fff;
    background: #08a826;
    border: 1px solid #08a826;
}

.pagination a.prev:hover:before,
.pagination a.next:hover:before {
    background: url(/img/orion-ui-arrow-white.png) no-repeat;
    background-size: 7px;
}

.pagination .pagination_next {
    float: right;
}

.pagination .pages {
    width: 60%;
    margin-left: 140px;
    padding-top: 0;
    font-size: 14px;
    color: #362f2d;
    position: absolute;
    text-align: center;
    word-spacing: 7px;
}

.pagination .pages .this_page {
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    display: inline-block;
    width: 28px;
    padding: 7px 0;
}

/*FOOTER*/
.footer_links {
    clear: both;
    padding: 20px 0;
}

.footer_links strong {
    display: block;
    margin: 10px 0;
    font-size: 16px;
    color: #313030;
    font-weight: 500;
}

.footer_links a {
    display: inline-block;
    margin: 4px 0;
    color: #362f2d;
}

.footer_links_info {
    width: 320px;
    position: relative;
}

.footer_links_info ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px;
}

.footer_links_catalog {
    width: 620px;
    /*font-family: 'Ubuntu', sans-serif;*/
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #362f2d;
}
.footer_links_catalog div{
    float: left;
    width: 210px;
    margin-left: 10px;
}
.footer_links_catalog div:last-child{
    width: 170px;
}
.footer_links_catalog ul {
    width: 600px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px;
}
.footer_additional_info{
    margin-top: 35px;
    margin-bottom: 25px;
    line-height: 22px;
    color: #362f2d;
}
.footer_additional_info a{
    color: #0000FF;
    text-decoration: underline;
}
.footer_bottom {
    padding-top: 20px;
    padding-bottom: 100px;
    color: #313030;
    font-weight: 300;
}

.footer_bottom .copyright {
    display: block;
    width: 360px;
}

.f-info-links-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.f-info-links-content ul {
    padding-right: 20px;
}

footer .rating_frame_2 {
    position: unset;
}

.f-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 20px;
}

.f-info-links-content a,
.f-info-links-content p,
.f-bot a,
.f-bot span,
.f-top span{
    font-size: 14px;
    line-height: 18px;
    color: #362F2D;
    padding: 5px 0;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 0;
}

.f-info-links-content p a {
    padding: 0;
}

.f-top .f-info-name {
    font-size: 16px;
    font-weight: bold;
    color: #362F2D;
    margin-bottom: 10px;
}

.f-top .f-info-name-free-space {
    height: 18px;
}

.f-bot a {
    display: block;
}

.f-info-links-content a {
    display: inline-block;
}

.f-bot a:hover {
    display: block;
    cursor: pointer;
    color: #08a826;
}

.f-info-links-content a:hover {
    cursor: pointer;
    color: #08a826;
}

.f-info-links-content-free-space {
    width: auto;
}

.f-bot .shop-name,
.f-bot .developer-name {
    padding: 0;
    margin: 0 3px;
    font-weight: 700;
}

.f-bot .developer-name:hover {
    color: #eb6400;
}

.f-bot {
    padding-top: 20px;
    padding-bottom: 10px;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    border-top: 1px solid #e6e6e6;
}

.f-bot .developer,
.f-bot .shop,
.f-bot  .col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.developer,
.f-block-reviews{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.f-span-block {
    display: block;
}

.f-adv,
.f-adv-items,
.f-adv-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.f-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    width: 1130px;
    padding: 20px;
    background-color: white;
    border-radius: 10px;

    outline: 1px solid #e6e6e6;
    outline-offset: -1px;

    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*-moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/
}

.f-advantages-modal {
    position: relative;
    color: #000;
    outline: none;
    outline-offset: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.f-advantages h2, .f-advantages .h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 0;
}

.f-advantages h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}

.f-text-curve {
    margin: 0;
    font-style: italic;
    font-size: 16px;
    line-height: 20px;

}

.f-adv-item {
    margin-bottom: 20px;
}

.f-adv-items .f-adv-item:last-child {
    margin: 0;
}

.f-adv-icon {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: top;
}

.f-adv-content {
    margin-left: 20px;
}

.f-adv-name {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
}

.f-adv-name a {
    margin: 0 3px;
    text-decoration: none;
}

.f-adv-text {
    font-size: 16px;
    line-height: normal;
}

.f-adv-img {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.f-adv-img img {
    width: 550px;
    height: auto;
    object-fit: contain;
    margin-bottom: -20px;
}

#scrollToTopBtn {
    display: none;

    position: fixed;
    bottom: 20px;
    right: 100px;

    font-size: 20px;

    color: #fff;



    cursor: pointer;
    outline: none;


    z-index: 30;

    background: none;
}

#scrollToTopBtn .btn-green {
    height: 65px;
    width: 65px;
    border: none;
    border-radius: 50px;
    box-shadow: 0 19px 38px 0 rgba(34,36,43,.3);
    background-color: #08a826;
}

#scrollToTopBtn .icon{
    width: 100%;
    height: 100%;
    background: url("/img/arrow-top-scroll.svg") no-repeat center;
    background-size: 25px;
    z-index: 32;
    position: relative;
}

#scrollToTopBtn .btn-green:after {
    z-index: 31;
}

a.wm {
    display: block;
    margin-top: 10px;
    width: 102px;
    height: 29px;
    background: url(/img/wm.png) no-repeat;
}

span.design {
    display: block;
    margin-top: 20px;
    font-size: 12px;
    background: red;
}

#waiter {
    position: absolute;
    right: -125px;
    top: 0px;
    z-index: 11112 !important;
    color: #ffffff;
    font-weight: bold;
    background: url("/img/waiter_green_b.png") 9px no-repeat;
    display: none;
    height: 33px;
    width: 103px;
    line-height: 40px;
    padding-left: 12px !important;
    overflow: hidden;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-position: 0;
}

#waiter:hover {
    background: url("/img/waiter_green_b_hover.png") 9px no-repeat;
    background-position: 0;
}

#waiter div {
    background: #08a826 none repeat scroll 0% 0%;
    display: block;
    height: 33px;
    line-height: 33px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#waiter:hover div {
    background: #12be32 none repeat scroll 0% 0%;
}

#waiter a {
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
    display: block;
    height: 100%;
    width: 100%;
    padding-left: 10px;
}

#waiter a b {
    margin-left: 5px;
}

/*
Фильтер над товарами
*/

.oneProduct .page {
    width: 100%;
}

.catalog_header > div {
}

.catalog_header > div .list {
    display: none;
}

.catalor_left_part {
    width: 60%;
}

.catalog_header.catalor_right_part {
    width: 40%;
}

.catalog_header.have-seo-tags {
    margin-bottom: 20px;
}

.fast_seo_links {
    margin-bottom: 30px;
}

.product_layout h1 {
    margin-top: 0;
}

.you_watch_sidebar {
    width: 220px;
    margin-left: 20px;
}
.product_layout,
.product_layout .products_block {
    width: 100%;
}

.product_layout {
    margin-bottom: 15px;
}

.product_photo {
    position: relative;

    width: 360px;
}


.product_page_info {
    font-size: 14px;
    width: 280px;
    margin-left: 60px;
    color: #362f2d;
}

.product_page_info .note {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 15px;
}

.pricecont .price {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.pricecont .price .fa {
    font-size: 18px;
}

.pricecount {
    display: block;
    padding-top: 15px;
}

.pricecount .input_counter {
    margin-left: 10px;
}

.product_page_info .btn {
    display: block;

    width: 166px;
    margin: 10px 0;

    text-align: center;
}

.warning {
    display: block;
    margin-top: 17px;
}

#product_box .warning {
    margin-top: 0px;
}

#product_box {
    width: calc(80% + 40px);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    padding-left: 10px;
    padding-bottom: 50px;
}

#product_box.no-filters-catalog {
    padding-left: 0;
    width: 100%;
}

.no-filters-catalog .catalog_products .product {
    width: calc(25% - 20px);
    height: 471px;
    min-height: 471px;
}

.no-filters-catalog .catalog_products > div {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.buy-one-click .code-producto {
    display: none;
}

.product-content {
    /*padding-top: 20px;*/
    padding-bottom: 40px;
    /*border-top: 1px solid #e6e6e6;*/
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product_info_block {
    /*font-family: 'Ubuntu', sans-serif;*/
    font-family: 'Manrope', sans-serif;
    padding: 0;
    color: #000000;
    font-size: 16px;
}

.product-question {
    font-size: 16px;
}

.product_info_block .oldprice {
    color: #000000;
    text-decoration: line-through;
    font-size: 22px;
    margin-left: 10px;
}

.product_info_block .name {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
}

.product_info_block li {
    margin-bottom: 10px;
    list-style: none;
    font-size: 16px;
    line-height: normal;
    /*color: #9b9b9b;*/
}

.descblock {
    margin-top: 30px;
    border-top: none;
    line-height: 20px;
    padding-right: 50px;
}

.descblock .short_cont {
    height: 80px;
    overflow: hidden;
}

.product_info_block.params {
    padding-right: 10px;
}

.product_info_block.params .short_cont {
    height: 100px;
    overflow: hidden;
}

.stockblock {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 15px;
}

.product_info_block.params table td {
    padding-right: 25px;
    padding-bottom: 10px;
}

.product_info_block.params table td:first-child {
    max-width: 120px;
}

/*.stock {*/
/*    margin-bottom: 10px;*/
/*}*/

.comparison,
.to_fave {
    display: block;
    margin: 10px 0;
    padding-left: 23px;
    border-bottom: 0;
    background: url(/img/compare_min.png) left no-repeat;
}

.to_fave {
    background: url(/img/fave_min.png) left no-repeat;
}

.comparison input {
    display: none;
}

.comparison input[type="checkbox"] + label::before {
    display: none;
}

.comparison u {
    text-decoration: none;
}

.stockblock .comparison u {
    font-size: 14px;
}

.wrapper .comparison label {
    position: relative;
    display: inline-block;
    padding-left: 0px;
    margin: 0px;
    background: none;
}

.comparison a,
.to_fave a {
    display: inline-block;
    padding-top: 2px;
    color: #362f2d;
}

.product_info_block > p {
    margin: 10px 0;
}



.know_more {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(/img/down_arrow.png) no-repeat right center;
}

.know_more.active {
    background: url(/img/selectbox_open.png) no-repeat right center;
}

.you_watch_sidebar_header {
    padding: 15px 0;
    border-top: 1px dotted #777;
    border-bottom: 1px dotted #777;
}

.sidebar_product {
    margin-top: 15px;
    padding: 12px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    position: relative;
}

.sidebar_product .oldprice {
    font-size: 14px;
    margin-bottom: 5px;
    color: #000;
    float: right;
    text-decoration: line-through;
}

.sidebar_product .price {
    font-size: 18px;
    margin-bottom: 5px;
    color: #000;
}

.sidebar_product .price.red {
    color: red;
}

.sidebar_product .price .fa {
    font-size: 16px;
}

.product .btn {
    padding: 9px 16px;
}

.product .btn_gray {
    display: block;
    text-align: center;
    margin: 8px 0;
}

.product .to_fave a,
.product .comparison a {
    font-weight: 400;
}

.question_form {
    padding: 25px;
    background: #e5e4e4;
    border-radius: 5px;
    color: #313030;
    margin-bottom: 30px;
    font-size: 14px;
}

.you_watch_sidebar_header strong,
.question_form strong {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
}

.question_form span {
    margin-top: 22px;
    margin-bottom: 10px;
    display: block;
    line-height: 16px;
}

.question_form label {
    display: inline-block;
    width: 70px;
}

.question_form input {
    margin-top: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    padding-left: 10px;
    width: 208px;
    height: 26px;
}

.question_form .btn {
    margin-bottom: 0;
}

/*ПРОДУКТ НОВЫЙ ЯНВАРЬ 2024*/

.product_layout .col {
    flex-direction: column;
}

.product-func-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.product_layout .product-like,
.product_layout .product-share {

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    font-size: 16px;
    padding: 0;

    cursor: pointer;
    color: #362F2D;
    text-decoration: underline;
}

.product_layout .product-like {
    background: url(/img/orion-like-big-black.png) no-repeat left center;
}

.product_layout .product-like.active, .product_layout .product-like:hover {
    background: url(/img/orion-like-big-green.png) no-repeat left center;
    color: #08a826;
}

.product_layout .product-share {
    background: url(/img/orion-share-black.png) no-repeat left center;
    margin-left: 7px;
}

.product_layout .product-share:hover {
    background: url(/img/orion-share-green.png) no-repeat left center;
    color: #08a826;
}

.product_layout .p-l-delivery {
    background: url(/img/truck-icon-orion.svg) no-repeat left center;
    background-size: 25px;
}

.product_layout .p-l-payment {
    background: url(/img/wallet-icon-orion.svg) no-repeat left center;
    background-size: 25px;
}

.product_layout .p-l-self-delivery {
    background: url(/img/orion-self-drive.svg) no-repeat left center;
    background-size: 25px;
}

.product_layout .p-l-cities {
    background: url(/img/orion-cities.svg) no-repeat left center;
    background-size: 25px;
}

.product_layout .p-l-sale {
    background: url(/img/percent-icon-orion.svg) no-repeat left center;
    background-size: 25px;
}

.product_layout .product-we-have {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    padding-left: 25px;

    background: url(/img/orion-avaibility.png) no-repeat left center;
    background-size: 15px;
}

.product_layout .product-in-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    color: #362F2D;

    font-size: 16px;
    width: 50%;
}

.product_layout .product-block-price-old-price {
    height: 50px;
    font-size: 20px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_layout .product-block-price-old-price div {
    text-decoration: line-through;
    color: #362f2d;
}

.product_layout .product-block-price-sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_layout .product-block-price-sale span {
    padding: 10px;
    background: rgb(194, 20, 20);
    background: linear-gradient(90deg, rgba(194, 20, 20, 1) 0%, rgba(233, 39, 39, 1) 100%);
    color: white;
    font-size: 22px;
    border-radius: 10px;
}

.product_layout .product-block-price {
    /*margin-top: 20px;*/
}

.product_layout .product-block-price .product-block-price-content {
    border-radius: 10px;
    padding: 20px;
    /*-webkit-box-shadow: 0 6px 10px 8px rgba(0,90,25,.05);*/
    /*-moz-box-shadow: 0 6px 10px 8px rgba(0,90,25,.05);*/
    /*box-shadow: 0 14px 9px -12px rgba(0,90,25,.1), 0 6px 10px 8px rgba(0,90,25,.05);*/

    /*outline: 2px solid #08a826;*/
    /*outline-offset: -2px;*/

    -webkit-box-shadow: rgba(220, 220, 220, 0.8) 0px 5px 25px;
    box-shadow: rgba(220, 220, 220, 0.8) 0px 5px 25px;
}

.shadow-under-price-coople-block {
    margin-top: 20px;

    width: calc(100% - 40px);
    border-radius: 10px;
    padding: 20px;
    -webkit-box-shadow: rgba(220, 220, 220, 0.8) 0px 5px 25px;
    box-shadow: rgba(220, 220, 220, 0.8) 0px 5px 25px;
}

.product_layout .product-block-price-content p {
    margin: 0;
}

.product_layout .product-block-price .product-block-price-content .row {
    margin-bottom: 20px;
    /*-webkit-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
}

.product_layout .product-block-price .product-block-price-content .row:last-child {
    margin-bottom: 0;
}

.product_layout .product-block-price-new-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    color: red;
    font-size: 26px;
    font-weight: bold;
}

.product_layout .pbp-block {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.product_layout .product-block-price .product-block-price-content .row.pbp-block {
    margin-bottom: 0;
}

.product_layout .pbp-block .col {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 50%;
}

.product_layout .product-block-price-btn {
    position: relative;
    z-index: 3;

    height: 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #08a826;
    border-radius: 5px;
    user-select: none;

    padding: 0;
}

.product_layout .product-block-price-btn .btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.product_layout .product-block-price-btn .btn span {
    width: auto;
    margin: 0 3px;
}

.product_layout .product-block-price-btn .to_basket.btn,
.product_layout .product-block-price-btn .in_basket.btn {
    margin-left: 0;
}

.product_layout .product-block-price-btn span {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    background: none;
    transition: background .1s;

    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product_layout .product-block-price-btn span.item_into_cart_amount {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.product_layout .buy-one-click {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    position: relative;
}

.product_layout .product-block-price-title,
.product_layout .product-block-price-new-price-title {
    font-size: 16px;
    margin-bottom: 10px;
}

.product_layout .product-block-price .product-block-price-content .pbpap-block-itog {
    margin-bottom: 5px;
    margin-top: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product_layout .product-block-price .product-block-price-content .pbpap-block-count {
    margin-bottom: 20px;
    margin-top: 5px;
}

.product_layout .product-block-price .product-block-price-content .pbpap-block-solo-count {
    margin-bottom: 20px;
    margin-top: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product_layout .product-block-price-your-won span {
    color: red;
    font-weight: 700;
}

.product_layout .product-we-have-row {
    /*margin-top: 20px;*/
}

.product_layout .product-good-links-row {
    margin-top: 10px;
}

.product-question {
    margin-top: 20px;
}

.product_layout .product-good-links .product-good-link,
.product-question a{
    color: #362F2D;;
    margin: 10px 0;

    font-size: 16px;
    line-height: 18px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.product_layout .product-good-links .product-good-link {
    font-size: 14px;

    min-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_layout .product-good-links .product-good-link .info-popup-btn {
    text-decoration: underline;
}

.product_layout .product-good-links .product-good-link .info-popup-btn:hover,
.product-question a:hover,
.product_layout .product-good-links a.product-good-link:hover {
    color: #08a826;
}

.product_layout .product-good-links .product-good-link {
    padding-left: 35px;
}
.product_layout .product-good-links a.product-good-link,
.product-question a {
    text-decoration: underline;
    cursor: pointer;
}

.product_layout .product-good-links a.product-good-link{
    padding-left: 35px;
    font-size: 14px;
}

/*ПРОДУКТ НОВЫЙ ЯНВАРЬ 2024 end*/

/*
Блок отправить заявку файлом
*/
.modal_iframe {
    width: 100%;
    overflow: hidden;
}


.breadcrumbs_big li {
    /*font-size: 24px;*/
    font-size: 14px;

    font-weight: 500;
    position: relative;
    display: inline-block;

    /*padding-right: 50px;*/
    padding-right: 20px;

    color: #9baaaf;
}
.breadcrumbs_big li.active {
    color: #231f20;
}
.breadcrumbs_big li:nth-last-child(1)::after {
    display: none;
}
.breadcrumbs_big li::after {
    position: absolute;
    /*top: -3px;*/

    /*right: 18px;*/
    right: 5px;

    /*display: block;*/
    display: inline-block;

    /*width: 12px;*/
    width: 6px;

    /*height: 32px;*/
    height: 12px;

    content: '';

    /*background: url(../img/breadcrumbs_big.png);*/
    background: url(../img/breadcrumbs.png);
}


.cart_file_wrap {
    position: relative;
    width: 200px;
}

.cart_file_wrap .help_label {
    position: absolute;
    top: 45px;
    left: 0px;
    font-size: 12px;
}

.cart_wrap {
    margin-top: 30px;
}

table.cart {
    width: 100%;
    margin: 30px 0;
    color: #362F2D;
}

table.cart a {
    color: #362F2D;
}

table.cart tr {
    border-bottom: 1px solid #e6e6e6;
}

table.cart td,
table.cart th {
    padding: 8px 0;
    vertical-align: middle;
}

table.cart thead {
    color: #362f2d;
}

table.cart thead th:nth-child(8) {
    text-align: center;
}

table.cart thead th:nth-child(3){
    text-align: left;
}

table.cart thead th:nth-child(6) {
    text-align: left;
}

table.cart tbody td:nth-child(2) {
    /*width: 180px;*/

    text-align: center;
}

table.cart tbody td:nth-child(3) {
    font-size: 14px;
    padding-right: 20px;
    width: 400px;

    color: #362f2d;
}

table.cart tbody td:nth-child(4) {
    /*width: 95px;*/
    text-align: right;
}

table.cart thead th:nth-child(5){
    text-align: right;
    padding-right: 40px;
}
table.cart tbody td:nth-child(5) {
    font-size: 16px;
    width: 105px;
    text-align: right;
    padding-right: 40px;
    color: #000;
}

table.cart tbody td:nth-child(5) .fa {
    font-size: 16px;
}

table.cart tbody td:nth-child(6) {
    text-align: left;
    width: 100px;
}

table.cart .stock_count {
    margin-left: 0px;
    font-size: 12px;
}

table.cart tbody td:nth-child(7) {
    width: 135px;
    font-size: 16px;
}

table.cart tbody td:nth-child(7) .fa {
    font-size: 16px;
}

table.cart tbody td:nth-child(6),
table.cart tbody td:nth-child(8) {
    font-size: 18px;

    color: #000;
}

table.cart tbody td:nth-child(8) {
    text-align: center;
}

table.cart tfoot {
    font-weight: 500;

    color: #000;
}

a.delete {
    display: inline-block;

    width: 22px;
    height: 22px;
    margin-top: 5px;

    background: url(../img/delete.png);
}

table.cart tfoot td:nth-child(3) {
    font-size: 16px;
}

table.cart tfoot td:nth-child(8) {
    font-size: 18px;

    text-align: center;
}

table.cart .total_cart_cost_wrap,
table.cart .total_cart_cost {
    font-size: 18px;
    line-height: 1.3;
}

table.cart .total_cart_cost_wrap,
table.cart .total_cart_cost_wrap .benefit_block div {
    font-weight: normal;
    margin-bottom: 1px;
}

table.cart .total_cart_cost,
table.cart .total_cart_cost_wrap .benefit_block {
    font-weight: bold;
}

table.cart .total_cart_cost_wrap .fa {
    font-size: 16px;
}

.promocode {
    width: 540px;
    padding: 10px 20px;
    border-radius: 5px;
    background: #e5e4e4;
}

.promocode span {
    font-size: 16px;

    color: #313030;
}

.promocode input {
    width: 198px;
    height: 28px;
    margin: 0 18px;
    padding: 0 10px;

    border: 1px solid #d0d0d0;
    border-radius: 5px;
}

.promocode .btn {
    margin: 0;
}

.qa {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 24px;
    margin-top: -4px;
    margin-left: 8px;
    background: url(../img/qa.png);
}

.cabinet_nav {
    border-top: 1px dotted #777;
    border-bottom: 1px dotted #777;
}

.cabinet_nav > li {
    font-size: 16px;

    position: relative;

    display: block;

    padding: 14px 17px;
}

.cabinet_nav > li > a {
    color: #000;
}

.cabinet_nav > li.active {
    background: #4e5a61;
}

.cabinet_nav > li.active > a {
    color: #fff;
}

.cabinet_nav > li::after {
    position: absolute;
    right: -1px;

    display: inline-block;

    width: 0;
    height: 21px;

    content: '';

    border-right: 1px dotted #777;
}

.cabinet_nav > li.active::after {
    display: none;
}

.cabinet_nav > li:nth-last-child(1)::after {
    display: none;
}

table.cabinet,
table.confirm {
    font-size: 14px;

    width: 100%;
    margin: 30px 0;

    color: #362f2d;
}

table.cabinet tr,
table.confirm tr {
    height: 47px;

    border-bottom: 1px dotted #777;
}

table.cabinet tr:nth-child(1),
table.confirm th {
    font-size: 14px;
}

table.cabinet td,
table.confirm td {
    vertical-align: middle;
}

.repeat {
    display: block;

    width: 20px;
    height: 20px;

    background: url(/img/repeat.png);
}

table.cabinet + .btn {
    margin-bottom: 10px;
}

table.contact {
    font-size: 14px;

    color: #362f2d;
}

table.contact tr {
    height: 30px;
}

table.contact tr td {
    font-weight: 700;

    vertical-align: middle;
}

table.contact tr td:nth-child(1) {
    font-weight: 400;
    width: 180px;
}

table.confirm td:nth-child(1) {
    width: 50px;
}

table.confirm td:nth-child(2) {
}

table.confirm td:nth-child(3),
table.confirm th:nth-child(3) {
    width: 80px;
    text-align: right;
}

table.confirm td:nth-child(4),
table.confirm th:nth-child(4) {
    width: 100px;
    text-align: right;
}

table.confirm td:nth-child(3),
table.confirm td:nth-child(5) {
    font-weight: 700;
}

table.confirm td .fa {
    font-size: 14px;
}

table.confirm td:nth-child(5),
table.confirm th:nth-child(5) {
    text-align: right;
    width: 130px;
}

.recaptcha-block .label {
    font-size: 14px;
}

table.confirm thead th {
    text-align: left;
    vertical-align: middle;
}

table.confirm tfoot {
    font-size: 14px;
    font-weight: 700;
}

table.confirm tfoot td:last-child {
    text-align: right;
}

.order_buttons {
    margin-top: 25px;
    padding: 17px 0;

    border-top: 1px dotted #777;
    border-bottom: 1px dotted #777;
}

.order_buttons span {
    font-size: 16px;

    margin-left: 30px;

    color: #313030;
}

.order_buttons span i {
    margin-top: 2px;
}

.contact_form {
    padding-bottom: 15px;
    position: relative;
    border-bottom: 1px dotted #777;
}

.contact_form .needs_rows {
    position: absolute;
    right: 0px;
    top: 4px;
    width: 350px;
    color: #E92727;
    font-size: 12px;
    text-align: right;
}

.contact_form button {
    margin: 0;
}

.contact_form .clearfix {
    margin-bottom: 12px;
}

.contact_form input[type=text], .contact_form input[type=password], .contact_form input[type=email] {
    width: 260px;
    height: 34px;
    line-height: 34px;
    margin-right: 20px;
    padding: 0 10px;

    border: 1px solid #d0d0d0;
    border-radius: 5px;
}

.contact_form span.label,
.contact_form span.label_small {
    font-size: 12px;

    width: 180px;
    padding-top: 9px;

    color: #362f2d;
}

.contact_form span.label span {
    color: #E92727;
}

.contact_form span.label_small {
    width: auto;
    padding-right: 8px;
}

.pre_number {
    font-size: 12px;

    margin-right: 8px;
    padding-top: 9px;

    color: #362f2d;
}

.pre_number + input[type=text] {
    width: 200px;
}

span.label + div {
    width: 760px;
}

.contact_form p {
    font-size: 14px;

    width: 555px;

    color: #362f2d;
}

.contact_form .min_price {
    width: 350px;
    padding: 25px 0 25px 25px;

    color: #e92727;
    border-radius: 5px;
    background: #e5e4e4;
}

input[type=radio] {
    display: none;
}

input[type=radio] + label {
    position: relative;

    display: block;

    margin: 15px 0;
    padding-left: 25px;

    cursor: pointer;

    color: #252525;
}

input[type=radio] + label::before {
    position: absolute;
    top: -2px;
    left: 0;

    display: inline-block;

    width: 15px;
    height: 15px;

    content: '';

    border: 1px solid #b8b8b8;
    border-radius: 50%;
}

input[type=radio][disabled] + label {
    cursor: not-allowed;

    opacity: .5;
}

input[type=radio]:nth-child(1) + label {
    margin-top: 5px;
}

input[type=radio]:checked + label::after {
    position: absolute;
    top: 3px;
    left: 5px;

    display: inline-block;

    width: 7px;
    height: 7px;

    content: '';

    border-radius: 50%;
    background: #252525;
}

.only_right {
    margin-left: 180px;
}

input[type=text].input_small {
    width: 24px;
    margin-right: 50px;
}

input[type=text].input_medium {
    width: 43px;
}

.contact_form textarea {
    width: 520px;
    height: 120px;
    margin-top: 25px;
    padding: 10px;

    border: 1px solid #d0d0d0;
    border-radius: 5px;
    outline: 0;
}

.clearH3 {
    width: 180px;
}

.send_form {
    padding-top: 20px;
}

.send_form .btn {
    border: none;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 0px 12px;
    margin-right: 10px;
}

.send_form button.btn, .send_form input.btn {
    line-height: 30px;
}

#filter_form {
    z-index: 6 !important;
}

/*POPUPS*/
.popup_overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    position: fixed;
    z-index: 6;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

.search_popup_area {
    position: relative;
}

.advantages_popup,
.search_popup,
.callme_popup {
    margin-top: 18px;
    padding: 5px 40px;
    position: absolute;
    background: #fff;
    z-index: 7;
    width: 860px;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

.callme_popup {
    left: 20px;
    margin-top: -10px;
}

.advantages_popup {
    left: 50%;
    margin-left: -470px;
}

.search_popup {
    right: 20px;
    width: 715px;
    padding-left: 30px;
    padding-right: 40px;
}

.advantages_popup.active,
.popup_overlay.active,
.search_popup.active,
.callme_popup.active {
    visibility: visible;
    opacity: 1;
}

.popup_overlay.active.hightindex {
    z-index: 17;
}

.popup_feedback_item {
    border-top: 1px dotted #777777;
    padding-top: 13px;
    padding-bottom: 25px;
}

.popup_feedback_item_logo {
    width: 260px;
}

.popup_feedback_item_text {
    width: 480px;
}

.popup_feedback {
    border-bottom: 1px dotted #777777;
}

.advantages_popup_controls {
    padding: 30px 0;
}

.popup_feedback_item_text p {
    font-weight: 300;
    font-style: italic;
    margin-top: 10px;
    width: 410px;
}

.popup_feedback_item_text strong {
    color: #000;
    font-style: italic;
    display: block;
    margin-bottom: 20px;
}

.popup_feedback_item_text a {
    font-size: 12px;
    color: #000;
}

.popup_feedback_item_text a:hover {
    text-decoration: underline;
}

.download_doc {
    display: inline-block;
    margin-top: 10px;
}

.callme_popup::before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    margin-bottom: -18px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

.advantages > div.active::after {
    opacity: 1;
    visibility: visible;
}

.callme_popup::before {
    left: 313px;
    top: -10px;
    opacity: 1;
    visibility: visible;
}

.popup_close,
.popup_search_close {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #4e5a61;
    right: 40px;
    top: 25px;
    background: url(../img/popup_close.png) no-repeat center;
}

.popup_body {
    padding-bottom: 20px;
}

.header_line.fixed {
    width: 100%;

    /*-webkit-box-shadow: 0 5px 10px -5px #bebebe;*/
    /* -moz-box-shadow: 0 5px 10px -5px #bebebe;*/
    /*box-shadow: 0 5px 10px -5px #bebebe;*/

    outline: 1px solid #e6e6e6;
    outline-offset: -1px;
}

.h-header-middle {
    background-color: white;
}

.header_line {
    width: 100%;
    clear: both;
    z-index: 19;

    top: 0;
    position: -webkit-sticky;
    position: sticky;

    padding-top: 10px;
    padding-bottom: 10px;
}

.header_line .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search_categories {
    margin-bottom: 17px;
}

.search_categories > li {
    margin: 8px 0;
}

.search_categories > li > a {
    color: #000;
    font-size: 14px;
}

.search_items_table {
    width: 100%;
    border-top: 1px dotted #777;
}

.search_items_table tr {
    height: 70px;
    border-bottom: 1px dotted #777;
}

.search_items_table td {
    vertical-align: middle;
}

.search_items_table td:nth-child(1) {
    width: 90px;
}

.search_items_table td:nth-child(2) {
    width: 500px;
}

.search_items_table td:nth-child(3) {
    text-align: right;
    font-size: 21px;
    color: #000000;
}

.search_items_table a {
    color: #362f2d;
    font-size: 14px;
    display: block;
    width: 380px;
    line-height: 18px;
}

.search_items_table img {
    height: 70px;
}

.search_items_table + a {
    margin-top: 15px;
}

.callme_popup p {
    font-style: italic;
}

.callme_form .label {
    width: 140px;
    display: inline-block;
    font-size: 12px;
}

.callme_form input[type=text] {
    width: 107px;
    height: 27px;
}

.callme_form_row {
    margin-bottom: 15px;
}

.callme_form_row:nth-child(2) input[type=text] {
    width: 258px;
}

.catalog_products_line {
    border-bottom: 1px dotted #777777;
}

.product_line {
    padding: 5px 0;
    border-top: 1px dotted #777777;
}

.product_line_photo {
    width: 120px;
}

.product_line_middle {
    width: 300px;
}

.product_line_middle .item_link {
    height: auto;
}

.product_line_middle .stock {
    margin-top: 15px;
}

.product_line_middle_controls a {
    margin-top: 15px;
    display: inline-block;
    margin-right: 20px;
}

.product_line_right {
    margin-left: 50px;
    text-align: right;
    width: 230px;
}

.product_line_right .price {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.product_line_right .input_counter {
    margin-right: 0;
}

.feedback_page_item {
    border-top: 1px dotted #777777;
    padding: 38px 0;
}

.feedback_page_item_text {
    width: 60%;
}

.feedback_page_item_text p {
    font-style: italic;
}

.feedback_page_item_text strong {
    color: #000;
    font-style: italic;
    display: block;
    margin: 30px 0;
    font-weight: 700;
}

.feedback_page_item_text a {
    font-size: 14px;
    color: #000;
}

.feedback_page_item_text a:hover {
    color: #4ea428;
}

.feedback_page_item_text img {
    margin-bottom: 10px;
    max-width: 80%;
}

.feedback_page_item_photo {
    width: calc(40% - 50px);
    padding-left: 50px;
}

.compare_products_block .product {
    height: auto;
    padding-bottom: 20px;
}

.compare_sidebar {
    margin-top: 474px;
}

.compare_sidebar .label {
    font-size: 16px;
    color: #231F20;
    font-weight: 500;
}

.compare_sidebar .selectBoxContainer {
    margin: 5px 0;
    width: 100%;
}

.compare_sidebar .selectBox > .selectBoxText {
    font-size: 14px;
}

.compare_sidebar .selectBox > .selectBoxText::after {
    right: 30px;
}

.page .compare_lines {
    width: 220px;
    margin-top: 20px;
    border-top: 1px dotted #777;
}

.compare_line {
    padding: 10px 0;
    border-bottom: 1px dotted #777;
    color: #000;
}

.page .compare_products_block .compare_lines {
    width: auto;
    margin-top: 56px;
    font-size: 14px;
}

blockquote {
    display: block;
    font-size: 16px;
    line-height: 23px;
    font-style: italic;
    color: #565656;
    padding-top: 42px;
    padding-left: 190px;
    padding-right: 100px;
    padding-bottom: 39px;
    background: #c1ced6;
    border-radius: 5px;
    position: relative;
}

blockquote::before,
blockquote::after {
    display: inline-block;
    content: '';
    position: absolute;
    width: 24px;
    height: 17px;
    background: url(../img/blockquote.png);
}

blockquote::before {
    margin-left: -38px;
    margin-top: -5px;
}

blockquote::after {
    margin-top: 17px;
    margin-left: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

table.more_options {
    width: 100%;
    color: #000;
    margin-bottom: 35px;
}

table.more_options tr {
    border-top: 1px dotted #777;
    height: 39px;
}

table.more_options tr:nth-last-child(1) {
    border-bottom: 1px dotted #777;
}

table.more_options tr td {
    vertical-align: middle;
}

.register_form {
    margin-bottom: 38px;
}

.register_form + .register_form {
    margin-top: 55px;
}

.radio_inline input[type=radio] + label {
    display: inline-block;
    margin: 8px 50px 0 0;
    font-size: 12px;
    padding-top: 1px;
}

.register_form .selectBoxContainer {
    margin-left: 0;
}

.register_form input[type=checkbox] + label {
    font-size: 14px;
    padding-top: 20px;
}

.content_img {
    margin-top: 30px;
}

.content_img span {
    display: block;
    width: 398px;
    padding-left: 60px;
    padding-top: 25px;
    padding-bottom: 30px;
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
}

.form_table td {
    padding-right: 10px;
    padding-bottom: 10px;
}

.form_table .label {
    font-size: 12px;
    color: #362F2D;
    padding-right: 30px;
}

.form_table i {
    color: #E92727;
    font-size: 12px;
}

.form_table .hint {
    font-size: 12px;
    color: #362F2D;
}

.form_table input[type="text"],
.form_table input[type="password"],
.form_table input[type="email"],
.form_table select {
    width: 260px;
    height: 34px;
    line-height: 34px;
    margin-right: 20px;
    padding: 0px 10px;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    background: #fff;
}

.secr_img {
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 7px;
}

#rel_link {
    color: #362F2D;
    font-size: 14px;
    margin-bottom: 2px;
}

.remember {
    margin-left: 20px;
    color: #362F2D;
    font-size: 14px;
}

.form_table .tex_dop,
.form_table .sign {
    color: #362F2D;
    font-size: 14px;
    line-height: 20px;
}

.warning {
    color: #E92727;
    font-size: 14px;
}

.product_page_info .warning {
    color: #000;
}

/* кнопка "прикрепить файл к заказу" */
.confirm_wrap {
    position: relative;
}

.confirm_file {
    position: absolute;
    right: 0px;
    top: 36px;
}

.confirm_file .attach_name {
    position: absolute;
    text-align: right;
    width: 160px;
    right: 0px;
    top: 85px;
}

.confirm_file input, .order_registration_file input {
    display: none;
}

.confirm_file .info {
    position: absolute;
    right: 0px;
    text-align: right;
    width: 300px;
    top: 42px;
    font-size: 12px;
    line-height: 14px;
}

.order_registration_file .info {
    width: 300px;
    top: 42px;

    /*font-size: 12px;*/
    font-size: 14px;

    /*line-height: 14px;*/
    line-height: 14px;

    margin-left: 10px;

    color: #000;
}

/* Личный кабинет */
.adding .title {
    border-top: 1px dotted #777;
    border-bottom: 1px dotted #777;
    margin-bottom: 30px;
}

.adding .title a {
    display: inline-block;
    padding: 0px 17px;
    font-size: 16px;
    color: #000;
    height: 44px;
    line-height: 44px;
}

.adding .title a.active {
    color: #FFF;
    background: #4E5A61;
}

.adding #ordersForm {
    font-size: 14px;
}

.adding #ordersForm td {
    vertical-align: middle;
    color: #362F2D;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px dotted #777;
}

.adding #ordersForm td:nth-child(1) {
    width: 116px;
}

.adding #ordersForm td:nth-child(2) {
    width: 170px;
}

.adding #ordersForm td:nth-child(3) {
    width: 130px;
}

.adding #ordersForm td:nth-child(4) {
    width: 340px;
}

.adding #ordersForm td:nth-child(1) a,
.adding #ordersForm td:nth-child(3) a,
.adding #ordersForm td:nth-child(4) a {
    color: #362F2D;
    text-decoration: underline;
}

.adding #ordersForm th {
    color: #362F2D;
    height: 46px;
    line-height: 46px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px dotted #777;
    font-size: 14px;
}

.adding #ordersForm tr.orders_list th {
    width: 20%;
}

.clearOrders {
    margin-top: 30px;
}

.reorder {
    line-height: 46px;
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url("/img/repeat.png") center center no-repeat;
}

#userForm {
    margin-top: 5px;
}

/* просомтр заказа */
.left_box #ordersForm .order_info_table tr {
    margin-bottom: 20px;
    position: relative;
    width: 940px;
}

.left_box #ordersForm .order_info_table th {
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
    text-align: left;
    line-height: 20px;
    padding-bottom: 10px;
}

.left_box #ordersForm .order_info_table tr td {
    vertical-align: middle;

}

.left_box #ordersForm .order_info_table tr td .fa {
    font-size: 16px;
}

.left_box #ordersForm .order_info_table .num {
    width: 50px;
}

.left_box #ordersForm .order_info_table .image {
    width: 140px !important;
    line-height: 14px !important;
    padding: 15px 0;
    text-align: left;
}

.left_box #ordersForm .order_info_table .name {
    width: 170px !important;
    line-height: 14px;
    font-size: 14px;
    padding-right: 20px;
}

.left_box #ordersForm .order_info_table .name a {
    color: #000;
    text-decoration: none;
}

.left_box #ordersForm .order_info_table .onstock_status {
    width: 120px !important;
    line-height: 12px;
    margin-left: 0px;
    font-size: 12px;
}

.left_box #ordersForm .order_info_table .onstock_status.wrn {
    color: red;
}

.left_box #ordersForm .order_info_table .onstock_status .stock_count {
    margin-left: 0px;
}

#ordersForm .order_info_table .part_cost {
    width: 125px !important;
    font-size: 18px;
    padding-right: 20px;
}

#ordersForm .order_info_table .input_blk {
    width: 160px !important;
    font-size: 18px;
    line-height: 20px;
}

#ordersForm .order_info_table .total_cost {
    width: 145px !important;
    font-size: 18px;
}

#ordersForm .order_info_table .sum_cost {
    width: 185px !important;
    font-size: 18px;
}

#ordersForm .order_info_table .add_to_cart {
    width: 110px !important;
}

#ordersForm .order_info_table .input_col {
    vertical-align: middle;
    text-align: center;
}

#ordersForm .order_info_table th a {
    text-decoration: underline;
    color: #000;
}

#ordersForm .order_info_table .input_col label {
    margin-top: 0px;
    display: inline-block;
}

.left_box #ordersForm .order_info_table tr.bot td {
    border-bottom: none;
    padding-top: 20px;
}

.left_box #ordersForm .order_info_table tr.bot td a {
    color: #ffffff;
    text-decoration: none;
    line-height: 20px;
    margin-right: 15px;
}

.left_box #ordersForm tr td.add_to_cart a {
    line-height: 20px;
}

/*.ui-slider-label{
    display: none !important;
}*/
.ui-slider-horizontal .ui-slider-label {
    color: #9ca2ab;
    font-size: 12px;
    position: absolute;
    text-align: center;
    top: -26px;
    width: 45px;
}

.newslist {
    float: left;
    clear: both;
    width: 940px;
}

.newslist .oneItem {
    margin-bottom: 20px;
    width: 940px;
    float: left;
}

.newslist .oneItem .left {
    float: left;
    width: 200px;
}

.newslist .oneItem .rightpadding {
    width: 740px;
    float: left;
    color: #000;
    line-height: 22px;
}

.newslist .oneItem .rightpadding .title {
    font-size: 16px;
    margin-bottom: 10px;
}

.newslist .oneItem .rightpadding .title a {
    color: #000;
    font-weight: 500;
}

.news_pages {
    clear: both;
}

.footer_text {
    margin-bottom: 60px;
    color: #000;
}

/* кнопка "показать все" на главной странице*/
.expand_content {
    display: none;
}

.expand {
    color: #0000FF;
    text-decoration: underline;
    display: inline-block;
    margin: 8px 0;
    text-align: center;
    border: medium none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    vertical-align: middle;
}

/*Блок авторизации в корзине*/
.checkout_auth {
    font-size: 14px !important;
    line-height: 24px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #000;
    border-bottom: 1px dashed #d0d0d0;
    border-top: 1px dashed #d0d0d0;
}

.checkout_auth .btn.enter, .checkout_auth .btn.register {
    width: 200px;
    text-align: center;
    font-size: 18px;
}

.checkout_auth .btn.register {
    /*width: 140px;*/
}

.checkout_auth .btn {
    margin-right: 20px;
    text-decoration: none;
}

.checkout_auth p {
    margin: 15px 0;
}

.checkout_auth a {
    text-decoration: underline;
}

.checkout_auth table td {
    vertical-align: middle;
}

/* прикрепить реквизиты при регистрации */
.register_help {
    border-bottom: dashed 1px #d0d0d0;
    border-top: dashed 1px #d0d0d0;
    padding-bottom: 5px;
}

.register_help p {
    font-size: 16px;
    line-height: 24px;
}

.register_help h2 {
    margin: 15px 0;
    font-size: 20px;
}

.attached-register #attached {
    display: none;
}

.attached-register td {
    padding-top: 0px;
    vertical-align: top;
}

.attached-register .btn {
    margin-top: 3px;
}

.btn.attached {
    background: #a4a4a4;
}

.attach_name {
    margin-left: 20px;
    color: #000;
    font-size: 12px;
}

.register_hints li {
    color: #000;
    margin: 15px 0 15px 15px;
}

/* Руководства по выбору */
.sidebar .guide {
    margin-top: 40px;
    color: #000;
}

.sidebar .guide .title {
    height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    color: #313030;
    font-weight: 500;
    border-top: 1px dotted #777777;
    border-bottom: 1px dotted #777777;
    padding-top: 10px;
    margin-top: 75px;
}

.sidebar .guide a {
    color: #000;
}

.sidebar .guide .data {
    margin-top: 10px;
}

.sidebar .guide .data .name {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sidebar .guide .data {
    line-height: 18px;
}

.sidebar .guide .link {
    text-decoration: underline;
    padding-top: 8px;
    display: block;
}

.guidelist .oneItem {
    padding-bottom: 20px;
    color: #000;
    border-bottom: dashed 1px #d0d0d0;
    margin-bottom: 20px;
}

.guidelist .oneItem p {
    padding: 0px;
    margin: 0px;
}

.guidelist .oneItem .title {
    margin-bottom: 10px;
}

.guidelist .oneItem .title a {
    color: #000;
    font-weight: bold;
}

.guidelist .oneItem time {
    float: right;
    color: #8e8e8e;
    margin-left: 20px;
    margin-top: -25px;
}

.guidelist .oneItem .link {
    margin-top: 10px;
}

.guidelist .oneItem .link a {
    color: #000;
    text-decoration: underline;
}

/* консультант */
.consultant {
    z-index: 11123;
    position: fixed;
    left: 0px;
    bottom: 10%;
    width: 51px;
    height: 106px;
    background: url("/img/consultant-label.png");
    cursor: pointer;
}

.consultant-picture {
    z-index: 1124;
    display: none;
    position: fixed;
    left: 0px;
    margin-left: 20px;
    bottom: 30%;
    width: 256px;
    height: 415px;
    background: url("/img/consultant-pic.png");
}

.consultant-picture .text {
    position: absolute;
    width: 100px;
    bottom: 278px;
    left: 86px;
    color: #000;
    /*font-family: Ubuntu;*/
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}

.consultant-picture .btn {
    margin-top: 10px;
    padding: 7px 17px;
}

.consultant-picture .close {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 104px;
    right: 70px;
    border: 2px solid #545353;
    background: url(/img/search_clear.png) 50% 50% no-repeat;
    border-radius: 50%;
    z-index: 22;
}
.consultant-modal{
    min-height: 600px;
    z-index: 111255 !important;
    background: #fff;
}
.consultant-finish-modal{
    min-height: auto;
    z-index: 111255 !important;
    background: #fff;
}
.consultant-modal span{
    width: 220px;
    margin-right: 20px;
    display: inline-block;
    /*font-family: Ubuntu;*/
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
}

.consultant-modal .connect-type{
    display: inline-block;
    width: 300px;
    line-height: 14px;
}
.consultant-modal textarea{
    border-radius: 10px;
    border: 1px solid #d0d0d0;
    resize: none;
    width: 570px;
    height: 70px;
    padding: 15px;
    vertical-align: top;
    display: inline-block;
}
.consultant-modal .btn{
    margin-left: 240px;
    margin-top: 10px;
    padding: 4px 12px !important;
}
.consultant-modal .btn.finish{
    margin-left: 0px;
}
.consultant-modal .warn{
    border: 1px solid red !important;
    transition: 1s;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);
    box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);
}
.consultant-modal .warn-text{
    position: absolute;
    bottom: 390px;
    right: 70px;
}

footer {
    position:relative;
    z-index: 4;
}

/* соцкнопки в футере */
.footer_bottom .share {
    width: 255px;
    position: relative;
}
.footer_bottom .share strong{
    margin-top: 0px;
}

.share img {
    display: block;
    margin-top: 14px;
}
#socbuttons{
    margin-left: 2px;
    position: absolute;
    bottom: 2px;
    left: -1px;
    width: 255px;
    height: 22px;
}
#socbuttons .ya-share2__link{
    display: inline-block;
    font-size: 0px;
    width: 24px;
    height: 22px;
    float: left;
    margin-right: 5px;
}
#socbuttons .ya-share2__title{
    display: none;
}
#notification_information_collector {
    width: 45%;
    height: 37px;
    position: absolute;
    top: 2px;
    left: 5%;
    margin-left: -23px;
    font-size: 12px;
}
a.href_information_collector {
    color: #da4040;
    text-decoration: underline;
}
.green
{color:#00745B;}

.noactive
{color: #fff;
    cursor: default;
    pointer-events: none;
    background: #d0d0d0;}

.mes_text
{   display: inline-block;
    width: 100%;
    color:#08a826;
    top: 9px;
    left: 10px;
    position: relative;}

.stock_count span.product_amount{
    color: #08a826;
    font-weight: bold;
    width: auto;
    height: auto;
    border-radius: 0;
    font-size: 16px;
}

.stock_count span.product_amount.basket{
    font-size: 16px;
}

.stock > span {
    color: #362F2D;
    font-size: 16px;
}

.autocomplete_results .list-results .finded_cat a{
    font-size: 16px;
}
.autocomplete_results .list-results .finded_cat:hover a{
    color: #6da000;
}

.search_coincide_fragment {
    font-weight: bold;
    color: #6da000;
}

.discount_value, .discount_value_small, .discount_value_product_page{
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;

    padding: 10px;
    /*margin-top: 8px;*/

    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    color: #fff;
    border-radius: 5px;

    /*background-color: #e92727;*/
    background: rgb(194,20,20);
    background: linear-gradient(90deg, rgba(194,20,20,1) 0%, rgba(233,39,39,1) 100%);
}
.discount_value_product_page{
    margin-left: 15px;
}

.discount_value_small{
    margin-top: 5px;
    font-size: 14px;
    margin-left: -5px;
}

.product-code-and-icons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    margin-bottom: 20px;
}

.product-code-and-icons .product_discount_icon,
.product-code-and-icons .product_hit_icon,
.product-code-and-icons .product_new_icon,
.product-code-and-icons .product_more_sale_icon {
    padding: 10px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-left: 15px;
    z-index: 1;
    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;
}

.product-code-and-icons .product_discount_icon {
    background: rgb(194, 20, 20);
    background: linear-gradient(90deg, rgba(194, 20, 20, 1) 0%, rgba(233, 39, 39, 1) 100%);
}

.product-code-and-icons .product_hit_icon {
    background: rgb(127, 170, 0);
    background: linear-gradient(90deg, rgb(127, 170, 0) 0%, rgb(153, 204, 0) 100%);
}

.product-code-and-icons .product_new_icon {
    background: rgb(10, 155, 209);
    background: linear-gradient(90deg, rgb(10, 155, 209) 0%, rgb(51, 181, 229) 100%);
}

.product-code-and-icons .product_more_sale_icon {
    background: rgb(255, 117, 18);
    background: linear-gradient(90deg, rgba(255, 117, 18, 1) 0%, rgba(255, 195, 42, 1));
}

.product-quarant,
.product-why {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}

.product-why iframe {
    margin-top: 20px;
}

/*.discount_value span.accent, .discount_value_small span.accent, .discount_value_product_page span.accent{*/
/*    font-weight: bold;*/
/*}*/

/*-------------------------------------------------*/
.item_into_cart_amount{
    display: block;
    width: 100%;
    text-align: center;
}

.to_basket.btn,
.in_basket.btn {
    text-align: center;

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 10px;
}

.to_basket.btn{
    padding: 10px 12px;
}
.in_basket.btn{
    padding: 3px 12px;
}

/*.catalog .catalog_products .to_basket.btn,*/
/*.catalog .catalog_products .in_basket.btn {*/
/*    margin-left: 10px;*/
/*}*/

/*.no-filters-catalog.catalog .catalog_products .to_basket.btn,*/
/*.no-filters-catalog.catalog .catalog_products .in_basket.btn {*/
/*    margin-left: 20px;*/
/*}*/
/*.product .in_basket.btn.active,*/
/*.product .to_basket.btn.active {*/
/*    display: none;*/
/*}*/

.fast_seo_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.fast_seo_links a, .fast_seo_links span{
    text-decoration: none;
    color: #362f2d;
    background-color: white;
    outline: 1px solid #e6e6e6;
    outline-offset: -1px;
    border-radius: 5px;
    padding: 10px;
    margin-right: 10px;
    font-size: 14px;
}
/*.fast_seo_links span{*/
/*    color: #d8d8d8;*/
/*    border: 1px solid #d8d8d8*/
/*}*/
.fast_seo_links a.seo_item_link.active{
    color: #08a826;
    border: 1px solid #08a826;
}
.fast_seo_links a.seo_item_link.active:hover{
    color: #362f2d;
}
.fast_seo_links a:hover{
    color: #08a826;
}

.box-modal input[type="email"] {
    height: 27px;
    padding: 0px 10px;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    width: 300px;
}

.box-modal button.btn{
    background-color: #66cc33;
}

label.select_user_type::after{
    /*margin-top: 5px;*/
    /*height: 3px;*/
}

label.select_user_type::before, label.select_user_type::after{
    margin-top: 5px;
    /*height: 3px;*/
}

.contact_form.order_authorisation, .contact_form.order_registration{
    border-bottom: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

#order_authorisation, #order_registration{
    display: none;
}

#basket_form{
    /*display: none;*/
    margin-top: 40px;
}

.basket_alert_block{
    color: #E92727;
    margin-top: 10px;
}

span.label + div.basket_registaration_notice{
    width: 260px;
}
.basket_registaration_notice span{
    display: block;
    margin-top: 10px;
}
.label_notification{
    display: block;
    width: 100%;
    margin-bottom: 10px;
    color: #E92727;
}


/*=============================================*/
.overlay_copy_confirmation {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .75);
    width: 100%;
    height: 100%;
    z-index: 10000;
    overflow: hidden;

    /*display: none;*/
}
.preloader_wrapper_copy_confirmation {
    /*
    width: 200px;
    height: 200px;
    */
    background-color: #fff;
    opacity: 1;
    /*border: 2px solid grey;*/
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000;
}
.preloader_wrapper_copy_confirmation {
    width: 60%;
    min-width: 200px;
    /*height: 210px;*/
    height: auto;
    padding: 20px;
}

.accent_text{
    font-weight: bold;
}

.box-modal.notice{
    padding-top: 10px;
    padding-bottom: 30px;
}

.box-modal.notice .btn{
    background-color: #66cc33;
}

.breadcrumbs li{
    color: #000;
    font-size: 14px;
}
.breadcrumbs li a{
    color: #777777;
}

.breadcrumbs {
    color: #000;
    font-size: 14px;
}

.delivery_type.delivery_info_block_2, .delivery_type .delivery_type_notice{
    display: none;
}

.delivery_type.delivery_info_block_1, .delivery_type.delivery_info_block_2{
    margin-top: -10px;
}

.load_company_documents{
    color: #000;
    cursor: pointer;
    text-decoration: underline;
}
.load_company_documents:hover{
    color: #66cc33;
}

input[type="checkbox"] + label.remember_me {
    font-size: 14px;
    width: 150px;
}

.remember{
    /*display: inline-block;*/
    float: right;
    margin-top: -27px;
    text-decoration: underline;
}
.remember_cart{
    margin-top: 14px;
    color: #000;
    text-decoration: underline;
}

#select_user_type_2{
    padding-top: 10px;
}

/*
.order_comment_registration, .contact_form textarea.order_comment_authorisation{
    margin-top: 10px;
}
*/
.contact_form textarea.order_comment_registration{
    margin-top: 10px;
}

.order_comment_label{
    margin-top: 10px;
}

.red, .product_info_block .price.red, .product .price.red{
    color: #08a826;
}

/*.product .item_link.short_link{*/
/*    max-height: 35px;*/
/*    padding-bottom: 30px;*/
/*    height: 35px;*/
/*}*/

.price_block{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

    position: relative;
}

/*.maxcount{*/
/*    height: 30px;*/
/*}*/

.maxcount {
    color: #362f2d;
    padding-left: 10px;
    line-height: 16px;
}

.prod-top-block-group-one .prod-top-block-image {
    position: relative;
}

.icon-buy-more-get-sale {
    position: absolute;
    padding: 10px;
    left: 0;
    bottom: 0;
    border-radius: 5px;
    color: white;
    font-size: 14px;
    background: rgb(255,117,18);
    background: linear-gradient(90deg, rgba(255,117,18,1) 0%, rgba(255,195,42,1) 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;
}

.icon-buy-more-get-sale:after,
.product_more_sale_icon:after {
    content: '';
    background-image: url(/img/more-sale.png);
    background-position: center center;
    background-size: 7px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    margin-left: 5px;
    margin-top: 1px;
}

.prices_block{
    display: none;
    color: #000;
    line-height: 1.5;
    /*height: 70px;*/
    height: auto;
    margin-bottom: 10px;
}

.prices_block div {
    font-weight: bold;
}

.prices_block div div {
    font-weight: normal;
}

/*.replace_price_block{*/
/*    height: 38px;*/
/*    margin-bottom: 10px;*/
/*}*/
.cheaper{
    color: #0000FF;
    cursor: pointer;
    text-decoration: underline;
}

.product_price_block{
    font-size: 14px;
    line-height: 20px;
}

.product_price_block_children{
    /*margin: 10px 0 5px;*/
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_price_block .ppb-more {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.product_price_block .ppb-nds,
.product_price_block .ppb-price-row {
    font-size: 16px;
    margin-bottom: 5px;
}

.product_layout .pbp-block .ppbc-block {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.block_cheaper{
    position: relative;
}
.block_cheaper>.cheaper{
    position: absolute;
    width: 120px;
    bottom: -5px;
    padding-left: 10px;
}

.block_cheaper_list{
    position: relative;
}
.block_cheaper_list>.cheaper{
    position: absolute;
    width: 120px;
    bottom: -5px;
    padding-left: 10px;
}

.prices_block .fa-ruble:before, .prices_block .fa-rouble:before, .prices_block .fa-rub:before,
.product_price_block .fa-ruble:before, .product_price_block .fa-rouble:before, .product_price_block .fa-rub:before{
    font-size: 12px;
}

.price_block .price{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.price_block .price span{
    white-space: nowrap;
}

.price_block .cheaper{
    padding-left: 5px;
    text-align: right;
    font-size: 12px;
}

.price_block .cheaper.compact{
    text-align: center;
    width: 60px;
    line-height: 14px;
}

.product_price_block_accent{
    border-radius: 5px;
    background-color: yellow;
    width: 110%;
}

/*.product_price_block_accent_in_list{*/
/*    padding-left: 5px;*/
/*    padding-right: 5px;*/
/*    border-radius: 5px;*/
/*    background-color: yellow;*/
/*    padding-left: 12px;*/
/*    padding-right: 12px;*/
/*    margin-left: -12px;*/
/*    margin-right: -12px;*/
/*    margin-bottom: -10px;*/
/*    padding-bottom: 10px;*/
/*}*/

.rating_frame_1{
    margin-top: 20px;
    margin-left: 18px;
    border: 2px solid #08a826;
    border-radius: 5px;
}
.rating_frame_2{
    position: absolute;
    right: 0px;
    bottom: -28px;
    border: 2px solid #08a826;
    border-radius: 5px;
}

.rating_frame_product {
    border: 2px solid #08a826;
    border-radius: 5px;
}

#Slider{
    width: 100%;

}
#Slider:not(.rsFullscreen)>div.rsOverflow {
    height: 340px!important;
}
#Slider:not(.rsFullscreen){
    max-width: 340px;
}
#Slider:not(.rsFullscreen) .rsImg {
    margin: 0!important;
    width: 100%!important;
}
body .rsDefault .rsThumbsHor{
    height: initial;
}
body .rsDefault .rsThumb{
    width: 100px;
    height: 100px;
}
.rsFullscreen .new_product::before{
    display: none;
}
.zoom , #Slider:not(.rsFullscreen) .rsFullscreenBtn{
    position: absolute;
    right: 0;
    display: block;
    width: 29px;
    height: 29px;
    margin-top: -29px;
    background: url(/img/zoom.png);
    cursor: pointer;
    z-index: 1000;
}
.rsFullscreen .rsImg {
    display: block;
    max-width: 100vw!important;
    margin: 0 auto!important;
    max-height:calc(100vh - 160px)!important;
}

.rsFullscreen .new_product::before, .rsFullscreen .hit_product::before, .rsFullscreen .discount_product::before {
    display: none;
}
.new_product .rsFullscreen img, .product_photo  .rsFullscreen  img {
    width: initial;
}

#gallery_01 img {
    border: 2px solid white;
}


#gal1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin-right: -20px;
    width: calc(100% + 20px)
}

#gal1 .zoom_new {
    margin: 0 20px 3px 0;
}



body .fancybox-is-open .fancybox-bg {
    opacity: .6;
}

.form_table input.yellow {
    background: #FFFCC8;
}

header  .quon_phone{
    font-size: 18px;
    color: #313030;
}

.h-info-banner {
    background-color: #08a826;
}

.h-info-banner-content {
    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: 10px 0;

    position: relative;
}

.h-info-banner-text {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.h-info-banner-btn {
    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;

    width: 13px;
    height: 13px;

    position: absolute;
    right: 100px;

    background: url("/img/orion-close-icon-1.png") center center;
    background-size: contain;
}

/*MODAL NEW 2024*/

.user-modal.box-modal,
.box-modal.file-send-modal,
.print-modal.box-modal
{
    padding: 40px;
    border: 3px solid #08a826;
}
.user-modal.box-modal{
    max-height: calc(100vh - 128px);
    overflow: auto;
}


.user-modal .box-modal_close,
.file-send-modal .box-modal_close{
    top: 20px;
    right: 20px;
    border: none;
    background: url("/img/orion-close-icon-gray.png") no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.user-modal.box-modal span.h1,
.file-send-modal-iframe.box-modal span.h1 {
    margin-top: 0;
    margin-bottom: 15px;

    font-size: 30px;
    font-weight: 500;
    line-height: normal;
}

.file-send-modal-iframe .warning {
    margin-top: 0;
}

.user-fields {
    margin-top: 30px;
}

.user-fields,
.user-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.user-field label,
.user-content {
    margin-bottom: 10px;
}
.user-field label{
    margin: 15px 0 10px;
}
.user-field{
    flex-wrap:wrap;
}
.user-field,
.user-btn {
    margin-bottom: 15px;
}

.user-field label {
    margin-top: 15px;
}

.user-modal .warning {
    height: 30px;
    margin-top: 0;
}



.file-send-modal-iframe.complete-send {
    /*height: 100%;*/
    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;
}

.file-send-modal-iframe .btns-container,
.file-send-modal-iframe .text-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.file-send-modal-iframe.box-modal .btns-container .user-btn:last-child {
    margin-bottom: 0;
}

.user-content {
    color: #362F2D;
}

.user-modal .user-btn .btn,
body .file-send-modal-iframe.box-modal .btn {
    width: 100%;
        z-index: 10;
    /*font-family: Ubuntu;*/
    font-family: 'Manrope', sans-serif;
    font-style: normal;
    vertical-align: middle;
    border-radius: 5px;

    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    border: none;
    cursor: pointer;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    height: 50px;
    padding: 0;
    font-size: 16px;

    margin: 0;

    position: relative;
    overflow: hidden;
}

.file-send-modal-iframe.box-modal .user-btn {
    margin-bottom: 15px;
}

.file-send-modal-iframe .user-btn .btn {
    position: relative;
    background-color: transparent;
    z-index: 10;

    width: 100%;
    height: 100%;
}

.btn-green {
    background-color: #08a826 !important;
    color: #fff !important;
}

.btn-gray {
    background-color: #d0d0d0 !important;
    color: #fff !important;
}

.btn-l-green {
    background-color: #e6f6e9 !important;
    color: #08a826 !important;
}

.btn-green span,
.btn-l-green span,
.btn-gray span {
    position: relative;
    z-index: 3;
}

.btn-gray span {
    color: #362f2d;
}

.btn-green:after,
.btn-l-green:after,
.btn-gray:after{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2;
    transition: transform .3s;
}

.btn-green:after{
    background: #12be32;
}

.btn-l-green:after {
    background: #dafde0;
}

.btn-gray:after {
    background: #e1e1e1;
}

.btn-green:hover:after,
.btn-l-green:hover:after,
.btn-gray:hover:after {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);

    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.btn-green {
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.btn-gray {
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.filters_reset {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    border: none;
}

.filtr_bot .btn {
    width: 100%;
}

.user-politics,
.user-modal .warning {
    text-align: center;
}

.box-modal.user-modal input[type=text],
.box-modal.user-modal input[type=password],
.box-modal.user-modal input[type=email],
.box-modal.file-send-modal-iframe input[type=text],
.box-modal.file-send-modal-iframe input[type=password],
.box-modal.file-send-modal-iframe input[type=email] {
    height: 48px;
    width: 100%;
    padding: 0 0 0 15px;
    font-size: 16px;

    background-color: #fff;
    box-sizing: border-box;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.box-modal.user-modal textarea {
    width: 100%;
    padding: 10px 10px 10px 15px;
    font-size: 16px;
    outline: none;

    background-color: #fff;
    box-sizing: border-box;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    border: 1px solid #e6e6e6;
    border-radius: 5px;

    resize: vertical;

    min-height: 100px;
    max-height: 360px;
}

.box-modal.user-modal input[type=text]:focus,
.box-modal.user-modal input[type=password]:focus,
.box-modal.user-modal input[type=email]:focus,
.box-modal.file-send-modal-iframe input[type=text]:focus,
.box-modal.file-send-modal-iframe input[type=password]:focus,
.box-modal.file-send-modal-iframe input[type=email]:focus {
    border: 1px solid #362F2D;
}

.box-modal.user-modal textarea:focus {
    outline: none;
    border: 1px solid #362F2D;
}

.user-field,
.user-content{
    font-size: 16px;
}

.user-field label,
.user-politics,
.user-modal .warning {
    font-size: 14px;
}

.box-modal.file-send-modal-iframe .user-fields .user-field {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.box-modal.file-send-modal-iframe .user-fields .user-field.recaptcha-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/*.box-modal.file-send-modal-iframe .user-field label {*/
/*    width: 40%;*/
/*}*/


/*.box-modal.file-send-modal-iframe .user-field input {*/
/*    width: 60%;*/
/*}*/

.user-field label sup {
    color: #e92727;
    margin-left: 3px;
}

.user-politics {
    padding: 0 20px;
}

.box-modal .href_information_collector,
.user-modal .remember,
.user-modal .register {
    color: #08a826;
    text-decoration: none;
    font-size: 14px;
}

.box-modal .href_information_collector:hover,
.user-modal .remember:hover,
.user-modal .register:hover {
    color: #08a826;
    text-decoration: underline;
}

.user-modal .remember,
.user-modal input[type='checkbox'] + label,
input[type='checkbox'] + label::before {
    margin: 0px;
}

.user-modal .remember_me,
.user-modal .user-remember{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-modal .user-remember .col-6:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.user-modal .user-remember .col-6:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.user-modal .user-remember {
    margin: 15px 0 30px 0;
}

.user-fields, .user-field:last-child {
    margin: 0;
}

.user-modal .row.warning, .file-send-modal-iframe .warning{
    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;
}

.y-reviews {
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*width: 100%;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
    margin-bottom: 20px;
}

/*ВРЕМЕННАЯ МЕРА*/

/*.zoomWrapper {*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*}*/

.zoomWrapper img {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

#gal1 {
    margin-top: 10px !important;
}

#gal1 .zoom_new {
    margin: 0 10px 0 0 !important;
}

#gal1 .zoom_new img {
    width: 70px !important;
    height: 70px !important;
}

#Slider:not(.rsFullscreen) {
    max-width: 100%;
    margin-right: 50px;
}

/*.header_line .autocomplete_results {*/
/*    transition: 0.5s;*/
/*    opacity: 0;*/
/*    margin: 0 !important;*/
/*    width: 515px !important;*/
/*    border: none !important;*/
/*    left: unset;*/
/*}*/

/*.header_line .autocomplete_results.fixed {*/
/*    opacity: 1;*/
/*    overflow: hidden;*/
/*}*/
.link_list{
    margin: 15px 0;
    line-height: 1.3;
}

.link_list a{
    color: #313030;
    border-bottom: 1px dashed #313030;
}

.products_row.owl-carousel .product {
    width: 100%;
}

.products_row.owl-carousel .product:hover {
    height: auto;
    position: absolute;
    z-index: 5;
}

.products_row.owl-carousel .product:hover .stock,
.product:hover .prices_block{
    display: block;
}

.products_row.owl-carousel .product:hover .prices_block {
    display: block;
}

.products_row.owl-carousel .product:hover .input_counter input{
    margin-top: 0;
}

.products_row.owl-carousel .owl-stage-outer {
    padding-bottom: 155px;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
}

.products_row.owl-carousel .prod-top-block .stock .prices_block {
    margin-bottom: 10px;
}

.products_row.owl-carousel .prod-top-block .stock {
    display: none;
}

.products_block.discounts_products_block,
.products_block.discounts_products_block .products_row.owl-carousel {
    position: relative;
    z-index: 1;
}

.products_block.hits_products_block,
.products_block.hits_products_block .products_row.owl-carousel {
    position: relative;
    z-index: 2;
}

.products_block.new_products_block,
.products_block.new_products_block .products_row.owl-carousel {
    position: relative;
    z-index: 3;
}

/*Обработка скриптом*/

.products_block.new_products_block .products_row.owl-carousel .owl-stage-outer.active,
.products_block.hits_products_block .products_row.owl-carousel .owl-stage-outer.active,
.products_block.discounts_products_block .products_row.owl-carousel .owl-stage-outer.active {
    margin-bottom: 0;
    padding-bottom: 155px;
}

.products_block.new_products_block .products_row.owl-carousel.active,
.products_block.hits_products_block .products_row.owl-carousel.active,
.products_block.discounts_products_block .products_row.owl-carousel.active {
    z-index: 4;
}

.products_row.owl-carousel .owl-item {
    min-height: 471px;
}


/****************** FLEXBOX PRESET ******************/

.nx-flex-row,
.nx-flex-col,
.nx-flex-col-st,
.nx-flex-row-btw,
.nx-flex-col-btw,
.nx-flex-row-btw-st,
.nx-flex-col-btw-st,
.nx-flex-row-btw-c,
.nx-flex-row-c-c,
.nx-flex-col-c-c,
.nx-flex-row-b-c,
.nx-flex-row-t-c,
.nx-flex-col-t-c,
.nx-flex-row-t-r,
.nx-flex-col-t-r,
.nx-flex-row-l-c,
.nx-flex-col-l-c,
.nx-flex-row-r-c,
.nx-flex-col-r-c,

.nx-flex-col-btw-r,
.nx-flex-col-b-l,
.nx-flex-col-b-r,
.nx-flex-row-b-l,
.nx-flex-row-b-r,
.nx-flex-row-btw-b-r
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.nx-flex-row-btw,
.nx-flex-col-btw,
.nx-flex-row-btw-st,
.nx-flex-col-btw-st,
.nx-flex-row-btw-c,
.nx-flex-col-btw-r,
.nx-flex-row-btw-b-r{
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nx-flex-col-st,
.nx-flex-row-btw-st,
.nx-flex-col-btw-st {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.nx-flex-row-t-r,
.nx-flex-row-r-c,
.nx-flex-col-r-c,
.nx-flex-col-b-l,
.nx-flex-col-b-r,
.nx-flex-row-b-r{
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.nx-flex-row-c-c,
.nx-flex-col-c-c,
.nx-flex-row-b-c,
.nx-flex-col-l-c,
.nx-flex-row-t-c,
.nx-flex-col-r-c {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nx-flex-row-btw-c,
.nx-flex-row-c-c,
.nx-flex-col-c-c,
.nx-flex-col-t-c,
.nx-flex-row-l-c,
.nx-flex-row-r-c,
.nx-flex-row-ar-c,
.nx-flex-col-ar-c {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.nx-flex-col-t-r,
.nx-flex-row-b-c,
.nx-flex-col-r-c,
.nx-flex-col-btw-r,
.nx-flex-col-b-r,
.nx-flex-row-b-l,
.nx-flex-row-b-r,
.nx-flex-row-btw-b-r,
.nx-flex-row-ar-b,
.nx-flex-col-ar-r {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.nx-flex-col,
.nx-flex-col-st,
.nx-flex-col-btw,
.nx-flex-col-btw-c,
.nx-flex-col-btw-st,
.nx-flex-col-t-c,
.nx-flex-col-t-r,
.nx-flex-col-c-c,
.nx-flex-col-l-c,
.nx-flex-col-r-c,
.nx-flex-col-btw-r,
.nx-flex-col-b-l,
.nx-flex-col-b-c,
.nx-flex-col-b-r,
.nx-flex-col-st-b,
.nx-flex-col-ar,
.nx-flex-col-ar-c,
.nx-flex-col-ar-r {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cookie-block-important {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    width: 100vw;
    padding: 15px 0;
    z-index: 101;
    border-top: 1px solid #e6e6e6;
}

.cookie-block-important .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cookie-block-important .close-cookie-btn {
    margin-top: 15px;
    margin-bottom: 0;
    max-width: 230px;
    min-width: 100px;
}

.pos_rel{
    position: relative;
}

.product-good-links .pos_rel > div {
    position: relative;
    width: 100%;
}

.info-popup-btn{
    cursor:pointer;
}
.info-popup-block {
    left: -55px;
    transform: none;
    max-width: calc(100% + 35px);
    font-size: 14px;
}

.info-popup-share {
    width: 100%;
}

.info-popup-share .info-popup-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.info-popup-share .info-popup-container .share-link-item {
    padding: 0 0 0 30px;
    margin: 0 0 10px 0;
    background: inherit;
    border: none;
    outline: none;

    text-decoration: underline;
    text-align: left;
    color: #362f2d;
    font-size: 16px;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.info-popup-share .info-popup-container .share-link-item:last-child {
    margin: 0;
}

.info-popup-share .info-popup-container .share-link-item:hover {
    color: #08a826;
}

#copyLink,
#copyBasketLink {
    background: url(/img/orion-social-copy-gray.png) no-repeat left center;
}

#vkShare {
    background: url(/img/orion-social-vk-gray.png) no-repeat left center;
}

#okShare {
    background: url(/img/orion-social-ok-gray.png) no-repeat left center;
}

#telegramShare {
    background: url(/img/orion-social-tg-gray.png) no-repeat left center;
}

#viberShare {
    background: url(/img/orion-social-vb-gray.png) no-repeat left center;
}

#whatsAppShare {
    background: url(/img/orion-social-wa-gray.png) no-repeat left center;
}

#copyLink:hover {
    background: url(/img/orion-social-copy-green.png) no-repeat left center;
}

#vkShare:hover {
    background: url(/img/orion-social-vk-green.png) no-repeat left center;
}

#okShare:hover {
    background: url(/img/orion-social-ok-green.png) no-repeat left center;
}

#telegramShare:hover {
    background: url(/img/orion-social-tg-green.png) no-repeat left center;
}

#viberShare:hover {
    background: url(/img/orion-social-vb-green.png) no-repeat left center;
}

#whatsAppShare:hover {
    background: url(/img/orion-social-wa-green.png) no-repeat left center;
}

#info-popup-copy-share,
#info-popup-copy-basket-share {
    top: 30px;
}

.info-popup-block .close-popup-btn {
    top: 10px;
    right: 10px;
}

.title_block{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.form_by_click>div{
    width:50%;
}

.form_by_click>div.user-politics {
    width:100%;
}

.g-recaptcha2{
    margin-top: 30px;
}

.h-personal-links .auth a div{
    text-align: center;
    height: 15px;
    overflow: hidden;
}

.noactive_product{
    display: block;
    position: relative;
}

.noactive_product:after{
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.6;
    top: 0;
}

.icon-ruble-thin {
    display: inline-block;
    width: 20px;
    height: 22px;
    background: url(/img/orion-ruble-black-thin.svg) no-repeat left center;
    background-size: 14px;
}

.icon-ruble-thin-gray {
    display: inline-block;
    width: 20px;
    height: 12px;
    background: url(/img/orion-ruble-gray.svg) no-repeat left center;
    background-size: 10px;
}

.icon-ruble-red {
    display: inline-block;
    width: 20px;
    height: 12px;
    background: url(/img/orion-ruble-red.svg) no-repeat left center;
    background-size: 10px;
}

.icon-ruble-bold {
    display: inline-block;
    width: 20px;
    height: 22px;
    background: url(/img/orion-ruble-black-bold.svg) no-repeat left center;
    background-size: 20px;
}

.product .prices_block .icon-ruble-thin {
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(/img/orion-ruble-black-thin.svg) no-repeat center bottom;
    background-size: 9px;
}

.oneProduct .product_price_block .ppb-price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.oneProduct .product_price_block .ppb-price-row .icon-ruble-thin {
    display: inline-block;
    width: 20px;
    height: 14px;
    background: url(/img/orion-ruble-black-thin.svg) no-repeat center bottom;
    background-size: 11px;
}

.oneProduct .product_info_block .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.oneProduct .product_info_block .big.price .icon-ruble-black-bold {
    height: 23px;
    width: 25px;
    background: url(/img/orion-ruble-black-bold.svg) no-repeat right bottom;
    background-size: 19px;
}

.oneProduct .product_price_block .ppb-price-row.red .icon-ruble-thin {
    background: url(/img/orion-ruble-green-thin.svg) no-repeat center bottom;
    background-size: 11px;
}

.oneProduct .product_info_block .price.red .icon-ruble-black-bold {
    background: url(/img/orion-ruble-green-bold.svg) no-repeat right bottom;
    background-size: 19px;
}

.prices_block div div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.oneProduct .product_info_block .itog.price .icon-ruble-thin {
    background: url(/img/orion-ruble-black-thin.svg) no-repeat center center;
    background-size: 10px;
}

.product_layout .product-block-price-old-price div,
#ordersForm .oneOrderText h3,
#ordersForm .text table tr td:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_layout .product-block-price-old-price div .icon-ruble-thin {
    background: url(/img/orion-ruble-black-thin.svg) no-repeat right center;
    background-size: 14px;
}

.product_layout .product-block-price-your-won .icon-ruble-red {
    width: 16px;
    background: url(/img/orion-ruble-red.svg) no-repeat center center;
    background-size: 10px;
}

.product .prices_block div div.red .icon-ruble-thin {
    background: url(/img/orion-ruble-green-thin.svg) no-repeat center bottom;
    background-size: 9px;
}

.product .price.big.red .icon-ruble-thin {
    background: url(/img/orion-ruble-green-thin.svg) no-repeat left center;
    background-size: 14px;
}
.basket_oldprice{
    text-decoration: line-through;
    margin-bottom: 3px;
}

.basket_discount{
    display: inline-block;
    text-align: center;
    margin-top: 3px;
    padding: 3px 5px;
    background: rgb(194, 20, 20);
    background: linear-gradient(90deg, rgba(194, 20, 20, 1) 0%, rgba(233, 39, 39, 1) 100%);
    color: white;
    border-radius: 3px;
}

body .t_align_left{
    text-align: left;
}
body table.cart thead th.t_align_center, .t_align_center{
    text-align: center;
}
body .t_align_right, table.cart tbody td.t_align_right, body table.cart tbody th.t_align_right{
    text-align: right;
}
table.cart td.total_cart_cost_itog{
    padding-left: 10px;
    padding-right: 0 !important;
}

table.cart td.total_cart_cost_itog .total_cart_cost,
table.cart td.total_cart_cost_itog .benefit_block {
    font-weight: normal;
}

table.cart td.total_cart_cost_itog .total_cart_cost.benefit_block {
    font-weight: bold;
}

table.cart td.basket_button{
    text-align: right;
}

table.cart td:last-child{
    padding-left: 20px;
}

#ordersForm .oneOrderText h3 .big{
    margin-right: 3px;
}

table.cart td .icon-ruble-thin,
table.cart td .icon-ruble-red,
#ordersForm .oneOrderText h3 .icon-ruble-thin,
#ordersForm .text table tr td:last-child .icon-ruble-thin{
    height: 12px;
    width: 14px;
    background-size: 10px;
    background-position-x: right;
}

.h-cart-price .icon-ruble-thin {
    height: 10px;
    width: 12px;
    background-size: 9px;
    background-position-x: left;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

table.cart tfoot td .icon-ruble-thin,
table.cart tfoot td .icon-ruble-red {
    height: 13px;
    width: 14px;
    background-size: 11px;
    background-position-x: right;
}

.order_info_table .oneItem .total_cost .itog > span:first-child {
    margin-right: 4px;
}

.order_info_table .oneItem .part_cost .icon-ruble-thin,
.order_info_table .oneItem .sum_cost .icon-ruble-thin,
.order_info_table .oneItem .total_cost .icon-ruble-thin {
    height: 13px;
    width: 14px;
    background-size: 11px;
    background-position-x: left;
}

table.cart td.total_cart_cost_itog .total_cart_cost .icon-ruble-black-bold{
    display: inline-block;
    width: 11px;
    height: 14px;
    background: url(/img/orion-ruble-black-thin.svg) no-repeat center bottom;
    background-size: 11px;
    margin-left: 3px;
}

table.cart td.total_cart_cost_itog .benefit_block .icon-ruble-red {
    display: inline-block;
    width: 11px;
    height: 14px;
    background: url(/img/orion-ruble-red.svg) no-repeat center bottom;
    background-size: 11px;
    margin-left: 3px;
}

table.cart td.total_cart_cost_itog .icon-ruble-black-bold {
    display: inline-block;
    width: 11px;
    height: 14px;
    background: url(/img/orion-ruble-black-bold.svg) no-repeat center bottom;
    background-size: 11px;
    margin-left: 3px;
}

.pos_rel {
    display: inline-block;
}

.copy-basket,
.download-basket,
.print-basket {
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    padding-left: 25px;
    margin-right: 15px;
}

.copy-basket {
    background: url(/img/orion-share-black.png) no-repeat left center;
    background-size: 20px;
}

.download-basket {
    background: url(/img/orion-download-black.svg) no-repeat left center;
    background-size: 20px;
}

.print-basket {
    background: url(/img/orion-print-black.svg) no-repeat left center;
    background-size: 20px;
}

.copy-basket:hover {
    background: url(/img/orion-share-green.png) no-repeat left center;
    background-size: 20px;
}

.download-basket:hover {
    background: url(/img/orion-download-green.svg) no-repeat left center;
    background-size: 20px;
}

.print-basket:hover {
    background: url(/img/orion-print-green.svg) no-repeat left center;
    background-size: 20px;
}

.copy-basket:hover,
.download-basket:hover,
.print-basket:hover {
    color: #08a826;
}

.copy-basket ~ .info-popup{
    top: unset;
    bottom: 0;
}

table.cart a.btn-green {
    padding: 12px 16px;
}

.mail-copy-footer {
    position: relative;
}

/* mobile_bottom_menu start */

.mobile-bottom-menu {
    display: none;
}

@media only screen and (max-width: 767px) {

    .wrap__ju4jq {
        z-index: 96 !important;
    }

    .wrapper > h3 {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }

    .mobile-bottom-menu {
        position: fixed;
        z-index: 100;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: 0;
        left: 0;
    }

    .mobile-bottom-menu.active {
        display: none;
    }

    .mobile-bottom-menu .mbm-items {
        position: relative;
        z-index: 100;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 5px;
        background-color: white;
        -webkit-box-shadow: 0 5px 10px 5px rgba(0,0,0,0.17);
        box-shadow: 0 5px 10px 5px rgba(0,0,0,0.17);
    }

    .mobile-bottom-menu .mbm-items .mbm-item {
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

        width: 20%;
        gap: 5px;

        cursor: pointer;
    }

    .mobile-bottom-menu .mbm-items .mbm-item .mbm-item-name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

        color: #000;
        font-size: 10px;
        line-height: 12px;
        text-align: center;

        width: 100%;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s;
    }

    .mobile-bottom-menu .mbm-items .mbm-item .mbm-item-icon {
        display: block;
        width: 25px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s;
    }

    .mobile-bottom-menu .mbm-items .mbm-item:hover .mbm-item-name,
    .mobile-bottom-menu .mbm-items .mbm-item.active .mbm-item-name {
        color: #08a826;
    }

    .mobile-bottom-menu .mbm-items .mbm-catalog .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-catalog.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-catalog .mbm-item-icon.active {
        background-image: url("../img/mobile_bottom_menu/mbm-catalog-hover.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-search .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-search.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-cart .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-cart.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-like .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-like.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-profile .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-profile.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-catalog:hover .mbm-item-icon,
    .mobile-bottom-menu .mbm-items .mbm-catalog.active .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-catalog-hover.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-search:hover .mbm-item-icon,
    .mobile-bottom-menu .mbm-items .mbm-search.active .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-search-hover.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-cart:hover .mbm-item-icon,
    .mobile-bottom-menu .mbm-items .mbm-cart.active .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-cart-hover.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-like:hover .mbm-item-icon,
    .mobile-bottom-menu .mbm-items .mbm-like.active .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-like-hover.svg");
    }

    .mobile-bottom-menu .mbm-items .mbm-profile:hover .mbm-item-icon,
    .mobile-bottom-menu .mbm-items .mbm-profile.active .mbm-item-icon {
        background-image: url("../img/mobile_bottom_menu/mbm-profile-hover.svg");
    }

    .menu-popups.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .menu-popups {
        height: calc(100vh - 57px - 50px);
        position: fixed;
        z-index: 99;
        width: 100%;
        display: none;
        top: 50px;
        left: 0;

        background-color: #fff;
    }

    .mobile-top-menu .menu-popups {
        height: calc(100vh - 50px);
        overflow-y: auto;
    }

    .menu-popups .menu-popup.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .menu-popups .menu-popup.menu-site {
        -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;

        border-top: none;
    }

    .menu-popups .menu-site .menu-site-top,
    .menu-popups .menu-site .menu-site-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .menu-site-bottom {
        position: fixed;
        z-index: 100;
        width: 100%;
        bottom: 0;
        left: 0;
    }

    .mtm-menu-bot-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 15px;
        gap: 10px;
        background-color: white;
    }

    .mtm-menu-bot-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex: 1;
        padding: 10px;
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        color: white;
        background-color: #08A826;
        border-radius: 5px;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .menu-popups .menu-popup {
        display: none;
        width: 100%;
        border-top: 1px solid #E6E6E6;
        overflow-y: auto;
    }

    .menu-list-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .menu-list-items a {
        color: #362F2D;
    }

    .menu-list-items .menu-list-item {
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-list-items,
    .menu-list-items-second,
    .menu-list-items-catalog {
        width: 100%;
    }

    .menu-list-items-second,
    .menu-list-items-catalog {
        display: none;
    }

    .menu-list-items-second.active,
    .menu-list-items-catalog.active {
        display: block;
    }

    .menu-list-items .menu-list-item-second {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-list-item-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        border-bottom: 1px solid #E6E6E6;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-list-item-second-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        border-bottom: 1px solid #E6E6E6;
    }

    .menu-list-items .menu-list-item-name {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 20px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .menu-list-items .menu-list-item-second-name {
        font-size: 14px;
        line-height: 20px;
        padding: 11px 15px 11px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-height: 20px;
    }

    .menu-list-items .menu-list-item-showmore,
    .menu-list-items .menu-list-item-showmore-catalog,
    .product_layout .pci-title-button {
        padding: 10px 15px;
        display: block;
        width: 12px;
        height: 22px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../img/mobile_bottom_menu/mbm-showmore-open.svg");
        background-size: 9px;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s;
        cursor: pointer;
    }

    .menu-list-items .menu-list-item-showmore.active,
    .menu-list-items .menu-list-item-showmore-catalog.active,
    .product_layout .pci-title-button.active {
        background-image: url("../img/mobile_bottom_menu/mbm-showmore-close.svg");
    }

    .menu-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .menu-popup .sub-popular {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 30px);
        padding: 0 15px 10px 15px;
        border-bottom: 1px solid #E6E6E6;
    }

    .menu-popup .sub-popular-title {
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .menu-popup .sub-popular-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }

    .menu-popup .sub-popular-link {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        cursor: pointer;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-popup .sub-popular-link:after {
        margin-left: 5px;
        display: block;
        content: '';
        width: 13px;
        height: 13px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../img/mobile_bottom_menu/sub-popular-link.svg");
        cursor: pointer;
    }

    .menu-popup .sub-popular-link a {
        font-size: 16px;
        line-height: 22px;
        color: #362F2D;
    }

    .menu-popup .sub-popular-link a.sub-popular-cashback,
    .menu-list-items .menu-list-item-name.menu-list-item-name-cashback{
        color: #08a826;
    }

    .menu-search .search {
        margin: 10px 15px 10px 15px;
        width: calc(100% - 30px);
    }

    .menu-search .search input[type=text] {
        width: 100%;
    }

    .menu-search .autocomplete_results {
        z-index: 21;
        border: none;
        border-radius: 0;
        margin-top: 0;
        padding-right: 15px;
        padding-left: 15px;
        top: 60px !important;
        left: 0px !important;
        width: calc(100% - 30px) !important;
        background-color: white;
    }

    .menu-search .autocomplete_results ul {
        padding-right: 15px;
        width: 100%;
        margin-top: 0;
        height: calc(100vh - 287px) !important;
    }

    .menu-search .autocomplete_results.fixed {
        position: absolute !important;
    }

    /* d none for close btn */
    /*.menu-search .autocomplete_results .close {*/
    /*    display: none;*/
    /*}*/

}
/* mobile_bottom_menu end */

/* mobile_top_menu start */

.mobile-top-menu {
    display: none;
}

.desktop-top-menu {
    padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {

    .categories {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        gap: 15px;
    }

    .categories a .category-content > img {
        margin: 0 0 5px 0;
        width: 50px;
    }

    .categories .category-content {
        padding: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .categories a {
        width: calc(50% - 7.5px);
        min-height: auto;
        margin: 0;
    }

    .breadcrumbs,
    .breadcrumbs_big {

        margin-top: 65px;
    }

    .wrapper {
        padding-top: 0;
    }

    .wrapper > .wrapper {
        padding-top: 0;
    }

    .h-header-middle,
    .h-header-fast-links {
        display: none;
    }

    .mobile-top-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        z-index: 100;
        width: 100%;
        top: 0;
        left: 0;
        padding: 0;
    }

    .mtm-header {
        z-index: 98;
        width: calc(100% - 30px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px;
        background-color: white;
        -webkit-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.17);
        box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.17);
        height: 50px;
    }

    .mobile-top-menu .mtm-logo {
        min-width: 118px;
        min-height: 20px;
        background-position: left center;
        background-repeat: no-repeat;
        background-image: url("../img/logo.png");
        background-size: 118px;
    }

    .mobile-top-menu .mtm-logo.active {
        display: none;
    }

    .mobile-top-menu .mtm-title {
        display: none;
        font-size: 20px;
        line-height: 27px;
        font-weight: bold;
    }

    .mobile-top-menu .active {
        display: block;
    }

    .mobile-top-menu .mtm-burger {
        display: block;
        width: 20px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s;
        cursor: pointer;
        background-image: url("../img/mobile_top_menu/mtm-burger-open.svg");
    }

    .mobile-top-menu .mtm-burger.active {
        background-image: url("../img/mobile_top_menu/mtm-burger-close.svg");
    }

    .mobile-top-menu .mtm-search {
        display: block;
        width: 22px;
        height: 22px;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s;
        cursor: pointer;
        background-image: url("../img/mobile_bottom_menu/mbm-search.svg");
        background-size: cover;
    }

    .mobile-top-menu .mtm-search.active {
        background-image: url("../img/mobile_bottom_menu/mbm-search-hover.svg");
    }

    .mtm-menu-info {
        font-size: 12px;
        line-height: 16px;
        font-weight: bold;
        text-align: center;
        color: white;

        padding: 10px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

        gap: 3px;

        background: rgb(8,168,38);
        background: -webkit-gradient(linear, left top, right top, from(rgba(8,168,38,1)), to(rgba(3,66,15,1)));
        background: -o-linear-gradient(left, rgba(8,168,38,1) 0%, rgba(3,66,15,1) 100%);
        background: linear-gradient(90deg, rgba(8,168,38,1) 0%, rgba(3,66,15,1) 100%);
    }

    .mtm-menu-pm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 30px);
        padding: 10px 15px;
        border-bottom: 1px solid #E6E6E6;
    }

    .mtm-phone {
        font-size: 24px;
        line-height: 33px;
        font-weight: bold;
        color: #08A826;
    }

    .mtm-menu-pm-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
    }

    .mtm-menu-pm-btn {
        width: 25px;
        height: 25px;
        display: block;
        border-radius: 5px;
        background-color: #08a826;
        background-position: center;
        background-repeat: no-repeat;
    }

    .mtm-btn-phone {
        background-image: url("../img/mobile_top_menu/mtm-btn-phone.svg");
    }

    .mtm-btn-mail {
        background-image: url("../img/mobile_top_menu/mtm-btn-mail.svg");
    }
    .sub-popular-cashback,
    .menu-list-items .menu-list-item-name.menu-list-item-name-cashback {

        background-repeat: no-repeat;
        background-image: url("../img/mobile_top_menu/menu-list-item-name-cashback.svg");
        background-size: 20px;
    }

    .sub-popular-cashback {
        padding-left: 25px;
        background-position: left center;
    }

    .menu-list-items .menu-list-item-name.menu-list-item-name-cashback {
        padding-left: 40px;
        background-position: left 15px center;
    }

    .product-why.mtm-menu-why,
    .product-why.menu-search-why {
        margin-top: 0;
        padding: 10px 15px;
        width: calc(100% - 30px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        margin-bottom: 72px;
    }

    .product-why.mtm-menu-why .h-btn-why,
    .product-why.menu-search-why .h-btn-why {
        line-height: 22px;
    }

    .product-why.mtm-menu-why iframe,
    .product-why.menu-search-why iframe {
        margin-top: 15px;
    }
}





/* mobile_top_menu end */

.f-advantages-show-more,
.mp-cashback-and-stats {
    display: none;
}

.filters_header {
    display: none;
}

.product_layout .pwh-mobile,
.product_layout .pci-title {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {


    #product_box {
        width: calc(100% - 30px);
        padding-left: 15px;
        padding-right: 15px;
    }

    header,
    .header_line,
    .h-header-fast-links,
    h3,
    .product-quarant,
    .product-question,
    .product-why {
        width: calc(100% - 30px);
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .slider {
        width: calc(100% - 30px)!important;
        margin-left: 15px!important;
        margin-right: 15px!important;
    }

    nav {
        width: calc(100% - 30px)!important;
    }

    .f-advantages {
        width: calc(100% - 70px)!important;
        margin-left: 15px!important;
        margin-right: 15px!important;
    }

}

.breadcrumbs .breadcrumbs {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}

@media only screen and (max-width: 1170px) {
    .cookie-block-important .wrapper {
        margin: 0 15px;
        width: calc(100% - 30px);
    }
}

@media only screen and (min-width: 768px) and (max-width: 1170px) {

    .main_menu .menu-right-row > li {
        max-width: calc(50% - 40px);
        width: calc(50% - 40px);
    }

    .main_menu .menu-right-row {
        max-width: 66.6666%;
    }

    .main_menu > li {
        max-width: calc(33.3333% - 40px);
        width: calc(33.3333% - 40px);
    }

    .catalog_products .product {
        width: calc(33.3333% - 10px);
    }

    .no-filters-catalog .catalog_products .product {
        width: 33.3333%;
    }

    .no-filters-catalog .catalog_products > div {
        margin-left: 0;
        margin-right: 0;
    }

    #Slider .main_slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .catalog_header.catalor_right_part {
        width: calc(40% - 15px);
        padding-right: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-img {
        order: 1;
    }

    .product_info_block {
        order: 2;
        margin-bottom: 30px;
    }

    .product_dop_info {
        order: 3;
    }

    .h-header-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        gap: 15px;
    }

    table.cart thead th:nth-child(3),
    table.cart tbody td:nth-child(3) {
        padding-left: 10px;
    }

    .copy-basket, .download-basket, .print-basket {
        margin-top: 10px;
    }

    table.cart tbody td:nth-child(3) {
        width: 250px;
    }

    .f-top .f-info-name-free-space {
        display: none;
    }

    .h-menu-top,
    .h-header-top .col-3 {
        max-width: 100%;
    }

    .logo {
        width: 100%;
        background-size: contain;
    }

    .h-logo {
        width: 100%;
    }

    .header_line .col-2 {
        max-width: 180px;
    }

    .col-3-unic-2 {
        max-width: 280px;
    }

    .header_line {
        width: calc(100% - 30px);
    }

    .slider img {
        width: 100% !important;
        height: auto !important;
         max-height: none;
         max-width: none;
        object-fit: contain;
    }

    .slider .owl-nav > div, .products_row .owl-nav > div {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header_line.fixed {
        width: calc(100% - 30px);
    }

    .autocomplete_results.fixed,
    .autocomplete_results {
        left: 50% !important;
        -webkit-transform: translate(-50%, 0) !important;
        -ms-transform: translate(-50%, 0) !important;
        transform: translate(-50%, 0) !important;
    }

    .footer_text p.f-text-curve {
        margin-left: 0 !important;
    }

    .f-adv-img img {
        width: 70%;
    }

    .f-advantages-block-content .f-adv-img {
        display: none;
    }

    .f-advantages-block-content .col-6 {
        max-width: 100%;
    }

    .f-top, .f-bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product_layout .col.col-5,
    .product_layout .col.col-3,
    .product_layout .col.col-4 {
        max-width: 100%;
    }

    .f-top .f-info-links-content:nth-child(3), .f-top .f-info-links-content:nth-child(4), .f-top .f-info-links-content:nth-child(5) {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


    nav {
        top: 202px;
    }

    .header_line .col-7-unic {
        max-width: 100%;
        width: 100%;
        order: 3;
        margin-top: 15px;
    }
    .header_line .wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .header_line .col-2 {
        order: 1;
    }

    .header_line .col-3-unic-2 {
        order: 2;
    }

    .header_line .wrapper:after {
        display: none;
    }

    .h-btn-catalog {
        margin-left: 0;
    }

    .h-header-fast-links .col-3-unic-3 {
        max-width: 45%;
    }

    .h-header-fast-links .col-9-unic {
        max-width: 55%;
    }
}

.slider.owl-carousel .owl-item {
    background-color: white;
}

/* adaptive start */

@media only screen and (max-width: 767px) {

    .h-info-banner-content.wrapper {
        padding-top: 10px;
    }

    .no-filters-catalog .catalog_products .product {
        width: calc(50% - 20px);
    }

    .popup_overlay
    {display: none!important;}

    .slider img {
        max-height: 350px;
        max-width: 700px;
        height: initial!important;
        margin: 0 auto;
    }

    /* mob det st */

    .catalog_header .list_wrap.sort  .list {
        right: unset;
        left: 0;
    }

    .breadcrumbs li,
    .breadcrumbs_big li{
        margin-bottom: 5px;
    }

    .breadcrumbs > .breadcrumbs {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .fast_seo_links a {
        margin-bottom: 10px;
    }

    .product_layout .products_block_header strong {
        margin-left: 0;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
    }

    .products_showed .products_row.owl-carousel .product:hover .stock,
    .products_b_with .products_row.owl-carousel .product:hover .stock {
        display: block;
    }

    .descblock {
        padding-right: 0;
    }

    .catalog_section_list {
        margin-bottom: 0;
    }

    .product-content .know_more {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
    }

    .product-content .know_more:after {
        position: absolute;
        left: 0;
        top: -15px;
        content: '';
        display: block;
        height: 15px;
        width: calc(100vw - 30px);
        background: rgb(255,255,255);
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    }

    .descblock .short_cont {
        padding-bottom: 10px;
    }

    .product-content .product_info_block .total_cost_in_product .itog.price {
        margin-left: 3px;
    }

    .product-content .to_basket.btn:before {
        display: none;
    }

    .product-content .product-block-price-all-price {
        width: 100%;
    }

    .product-content .product_info_block {
        margin-top: 0;
    }

    .product-content .product_dop_info .product_info_block {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .product-content .product_dop_info .product-info {
        order: 1;
    }

    .product-content .product_dop_info .product-specs {
        order: 2;
    }

    .product-content .product_dop_info .product-quarant {
        order: 3;
    }

    .product-content .product_dop_info .product-question {
        order: 4;
    }

    .product-content .product_dop_info .product-why {
        order: 5;
    }

    .product-content .product_dop_info .product-question a {
        margin: 0;
    }

    .product_layout .pwh-desktop {
        display: none;
    }

    .product_layout .pwh-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .product-content .total_cost_in_product,
    .product_layout .products_block {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .product-content .col-9 .product-img {
        order: 1;
    }

    .product-content .col-9 .product_info_block {
        order: 2;
    }

    .product-content .col-9 .product_info_block.params {
        order: 3;
    }

    .product-content .col-9 .product_info_block.descblock {
        order: 4;
    }

    .product-content .col-9 .col-5 {
        order: 5;
    }

    .product-content .product-img {
        order: 1;
    }

    .product-content .product-title-row {
        margin-top: 5px;
        order: 2;
    }

    .product-content .product_pbp {
        order: 3;
    }

    .product-content .product_dop_info {
        order: 4;
        max-width: calc(100% - 30px);
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }

    .product-code-and-icons .code-producto {
        display: none;
    }

    .buy-one-click .code-producto {
        display: block;
    }

    .product-block-price-content .buy-one-click {
        order: 1;
    }

    .product_layout .product-block-price .product-block-price-content .row:last-child {
        margin-bottom: 15px;
    }

    .product_layout h1 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .product_layout .product-block-price .product-block-price-content .product-we-have-row {
        margin-bottom: 15px;
        order: 2;
    }

    .product_layout .product-block-price .product-block-price-content .buy-one-click {
        order: 1;
    }

    .product_layout .product-block-price .product-block-price-content .row.pbp-block {
        order: 3;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .product_layout .product-block-price .product-block-price-content .pbp-main-price {
        order: 4;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;

        margin-bottom: 0;
    }

    .product_layout .product-block-price .product-block-price-content .row.pbp-block.ppb-more-sales {
        order: 4;
        width: 100%;
        margin-bottom: 0;
    }

    .product_layout .product-block-price .product-block-price-content .pbp-main-price.ppb-more-sales {
        order: 3;
        width: 100%;

        margin-bottom: 10px;
    }

    .product_layout .product-we-have {
        padding-left: 0;
        background: none;
    }

    .product-func-btns {
        gap: 10px;
    }

    .product_layout .product-block-price-old-price {
        height: auto;
    }

    .product_layout .product-block-price-old-price div {
        font-size: 26px;
        opacity: .7;
    }

    .product_layout .product-block-price-old-price div .icon-ruble-thin {
        height: 23px;
        width: 20px;
        background-size: 16px;
    }

    .product-block-price-content .pbpap-block,
    .product-block-price-content .pbp-oldprice,
    .product_layout .product-block-price-sale,
    .product_layout .product-block-price-new-price-title,
    .product_layout .product-block-price .product-block-price-title {
        display: none;
    }

    .product_layout .product-block-price-btn {
        background: none !important;
    }

    .product_layout .product-block-price-btn.btn-green:after {
        background: none !important;
    }

    .product_layout .product-block-price-btn .to_basket.btn {
        background-color: #08a826;
    }

    .product_layout .product-block-price-btn .btn-gray:after {
        background: none !important;
    }

    .product-content .product-img {
        position: relative;
    }

    .product-content .main_slide {
        height: auto;
    }

    .onstock {
        height: 35px;
    }

    .product_layout .product-code-and-icons {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .product_layout .product-block-price .product-block-price-content .pbp-button-buy,
    .product_layout .pbp-block .pbp-number-controller {
        position: fixed;
        z-index: 88;
        bottom: 57px;
        margin-bottom: 0;
        padding: 10px;
        background-color: #fff;
        -webkit-box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.17);
        box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.17);
    }

    .product_layout .product-block-price .product-block-price-content .pbp-button-buy {
        right: 0;
        width: calc(100% - 146px);
    }

    .product_layout .pbp-block .col.pbp-number-controller {
        left: 0;
        width: calc(106px + 20px);
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .product-block-price-content .input_counter {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .product_layout .product-block-price .product-block-price-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product_layout .product-block-price .product-block-price-content,
    .product_layout .shadow-under-price-coople-block {
        padding: 15px 0 0 0;
        margin-top: 15px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
    }

    .product-content .product_dop_info .product-info,
    .product-content .product_dop_info .product-specs,
    .product_layout .product-block-price .product-block-price-content,
    .product_layout .shadow-under-price-coople-block {
        border-top: 1px solid #e6e6e6;
    }

    .product_layout .product-good-links-row,
    .product-good-links-row .title_block {
        margin-top: 0;
    }

    .product_layout .product-good-links-row {
        margin-bottom: 5px;
    }

    .buy-one-click .info-popup {
        width: 200px;
        right: 0;
        top: 30px;
        left: unset;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .product_layout .pci-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product_layout .product-specs,
    .product_layout .product-info{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product_layout .pci-title-text {
        font-size: 16px;
    }

    .product_layout .product_info_block.params .short_cont,
    .product_layout .descblock .short_cont {
        height: auto;
        display: none;
    }

    .product_layout .product_info_block.params .short_cont.active,
    .product_layout .descblock .short_cont.active {
        display: block;
    }

    h1, .h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .main_slide img {
        height: auto;
        width: 100%;
        max-height: 400px;
        max-width: 400px;
    }

    .product-content, .product-content .product-content,
    .product-content .col-9 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-content .col-7,
    .product-content .col-9,
    .product-content .col-3,
    .product-content .col-5 {
        max-width: 100%;
    }

    /* mob det en */

    .filters_header {
        display: block;
    }

    .filters_header span {
        padding-left: 20px;
        background: url("../img/mobile_img/orion-filter.svg") left center;
        background-size: 15px;
        background-repeat: no-repeat;
    }

    .pagination {
        margin: 20px 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .pagination a.prev, .pagination a.next {
        padding-left: 15px;
        padding-right: 15px;
        text-indent: -9999px;
    }

    .discount_value,
    .discount_value_small,
    .discount_value_product_page {
        font-size: 10px;
        padding: 5px;
    }

    .new_product::before,
    .hit_product::before,
    .discount_product::before {
        left: 0;
        top: 0;
        font-size: 10px;
        padding: 5px;
    }

    .icon-buy-more-get-sale {
        font-size: 10px;
        padding: 5px;
    }
    /*.products_row .owl-nav > .owl-prev {*/
    /*    left: -5px;*/
    /*}*/

    /*.products_row .owl-nav > .owl-next {*/
    /*    right: -5px;*/
    /*}*/

    .product .item_link,
    .sidebar_product .item_link,
    .sidebar_products .item_link {
        font-size: 12px;
    }

    .products_block .prod-top-block,
    .products_block .prod-bot-block,
    .product .prod-top-block,
    .product .prod-bot-block {
        padding: 0;
    }

    .discounts_products_block .products_block_header strong,
    .hits_products_block .products_block_header strong,
    .new_products_block .products_block_header strong {
        margin-left: 0;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
    }

    .discounts_products_block .products_block_header a,
    .hits_products_block .products_block_header a,
    .new_products_block .products_block_header a {
        margin: 0 0 2px 10px;
        font-size: 14px;
        line-height: 20px;
        color: #0000FF;
        cursor: pointer;
    }

    .discounts_products_block .products_block_header.clearfix::after,
    .hits_products_block .products_block_header.clearfix::after,
    .new_products_block .products_block_header.clearfix::after {
        display: none;
    }

    .products_block_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*-webkit-box-pack: justify;*/
        /*-ms-flex-pack: justify;*/
        /*justify-content: space-between;*/
    }

    .footer_text.f-advantages {
        margin-bottom: 0;
    }

    .slider {
        margin-top: 50px;
    }

    .slider,
    .products_row {
        position: relative;
    }

    .slider .owl-controls {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        width: 100%;
    }

    .products_row .owl-controls {
        position: absolute;
        top: 0;
        right: 15px;
        /*left: 50%;*/
        /*transform: translate(-50%, 0);*/
        width: 90px;
    }

    .slider .owl-nav > div {
        top: -20px;
    }

    .products_row .owl-nav > div {
        top: -60px;
    }

    .product .price,
    .product_info_block .total_cost_in_product .itog.price {
        margin-left: 0;
    }

    .f-advantages-block-content .col-6 {
        max-width: 100%;
    }

    .f-advantages-block-content .f-adv-img {
        display: none;
    }

    .f-advantages-block-sup p.f-text-curve,
    .f-advantages-block-content h3,
    .products_block.discounts_products_block,
    .products_block.hits_products_block,
    .products_block.new_products_block {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    .mp-cashback-btn {
        height: 40px;
        font-size: 24px;
        line-height: 30px;
        background: url(../img/mobile_top_menu/menu-list-item-name-cashback.svg) no-repeat left center;
        background-size: 30px;
        padding-left: 35px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #08a826;
        cursor: pointer;
    }

    .mp-cashback-and-stats {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 30px);
        padding: 0 15px;
        position: relative;
    }

    #mp-info-popup-cashback {
        max-width: calc(100% - 70px);
        top: calc(100% + 5px);
    }

    .f-advantages-block-sup,
    .f-advantages-block-content {
        display: none;
    }
    .f-advantages-block-sup.active,
    .f-advantages-block-content.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .f-advantages-show-more {
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        color: #0000FF;
        cursor: pointer;
    }

    .f-advantages {
        padding: 30px 15px 40px 15px;
        outline: none;
        outline-offset: unset;
    }

    .h-info-banner-btn {
        right: 15px;
    }

    .h-info-banner {
        position: fixed;
        z-index: 90;
        top: 50px;
        width: 100%;
    }

    #scrollToTopBtn {
        bottom: 162px;
        right: 20px;
        padding: 0;
    }

    #scrollToTopBtn .btn-green {
        display: none !important;
    }

    body > jdiv > jdiv > jdiv{
        z-index: 98 !important;
    }

    body > jdiv > jdiv.jv-mobile-or-tablet > jdiv,
    body > jdiv > jdiv.jv-mobile > jdiv,
    body > jdiv > jdiv.jv-desktop > jdiv {
        left: unset !important;
        right: 0 !important;
    }

    body > jdiv > jdiv.jv-mobile-or-tablet > jdiv > jdiv,
    body > jdiv > jdiv.jv-mobile > jdiv > jdiv,
    body > jdiv > jdiv.jv-desktop > jdiv > jdiv {
        margin-left: 0 !important;
        margin-right: 20px !important;
        margin-bottom: 77px !important;
    }

    .f-top,
    .f-bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .f-adv-img img {
        width: 100%;
    }

    .footer_text {
        width: auto !important;
    }

    .f-advantages h2, .f-advantages .h2  {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .f-advantages .f-advantages-block-title.active h2 {
        margin-bottom: 20px;
    }

    .menu-mini-list-container {
        padding: 10px 15px;
        margin: 10px 15px;
        border: 2px solid #08a826;
        border-radius: 5px;
    }
    .products_row.owl-carousel .owl-stage-outer {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc(100% - 30px);
    }
    .products_row.owl-carousel .owl-stage {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .catalog_products.to_basket.btn,
    .catalog_products.in_basket.btn {
        max-width: 82px;
    }
    .p-add-buy-like {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .product .p-add-to-fav:hover {
        background: url(/img/orion-like-gray.png) center no-repeat;
    }

    .product .p-add-to-fav.active {
        background: url(/img/orion-like-green-1.png) center no-repeat;
    }

    #compire_nr,
    .mbm-cart .basket_check {
        bottom: 0;
    }

    .h-cart-cnt,
    .h-favorites-cnt,
    .h-authorized-mark {
        top: -30px;
        right: clamp(25%, -77px + 22.8571vw, 35%);
        font-size: 10px;
        line-height: 15px;
    }

    .h-authorized-mark {
        top: -6px;
    }

    .h-cart-price {
        display: none;
    }

    .mbm-profile .auth {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
    }

    .product .input_counter {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .product .oldprice {
        margin-left: 0;
    }

    .f-top .f-info-name-free-space {
        display: none;
    }

    .f-top .f-info-links-content:nth-child(3),
    .f-top .f-info-links-content:nth-child(4),
    .f-top .f-info-links-content:nth-child(5) {
        margin-top: 20px;
    }

    .f-top .f-info-links-content ul li p {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    footer {
        margin-bottom: 57px;
    }

    .f-bot .developer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .developer-name {
        width: 70%;
    }

    .col-footer {
        max-width: 100%;
    }

    .f-block-reviews {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .catalog_products .product {
        width: calc(50% - 10px);
    }

    #product_box {
        width: calc(100% - 30px);
        padding-left: 15px;
        padding-right: 15px;
    }

    /*Переделываем таблицу на флексы start*/

    table.cart td,
    table.cart th,
    table.cart tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    table.cart tr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    table.cart thead {
        display: none;
    }

    table.cart tbody tr td:nth-child(1) {
        display: none;
    }

    /*Изображение*/
    table.cart tbody tr td:nth-child(2) {
        width: 100px;
        padding-left: 0;
        order: 1;
    }

    /*Наименование*/
    table.cart tbody tr td:nth-child(3) {
        width: calc(100% - 115px);
        padding-right: 0;
        padding-left: 15px;
        order: 2;
    }

    table.cart tbody tr td:nth-child(3) a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;

        word-break: break-word;

        font-size: 16px;
        line-height: 20px;
    }

    table.cart tbody tr td:nth-child(4) {
        display: none;
    }

    table.cart td, table.cart th {
        padding: 15px 0;
    }

    .register.form_table table {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .register.form_table table tbody {
        width: 100%;
    }

    /*Цена*/
    table.cart tbody tr td:nth-child(5) {
        width: calc(100% - 158px);
        padding-right: 15px;
        padding-left: 15px;
        order: 4;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    table.cart tbody tr td:nth-child(5) div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;

    }

    table.cart tbody tr td:nth-child(5) div,
    table.cart tbody tr td:nth-child(5) span{
        font-size: 16px;
        line-height: 20px;
    }

    table.cart tbody tr td:nth-child(5) div:nth-child(1) {
        order: 1;
        opacity: .7;
        margin-right: 5px;
        margin-bottom: 0;
    }

    table.cart tbody tr td:nth-child(5) div:nth-child(2) {
        order: 3;
    }

    table.cart tbody tr td:nth-child(5) div:nth-child(3) {
        order: 2;

        margin-top: 0;
        margin-right: 5px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    /*Кол-во*/
    table.cart tbody tr td:nth-child(6) {
        width: 106px;
        order: 3;
    }

    table.cart tbody tr td:nth-child(7) {
        display: none;
    }

    /*Удалить товар*/
    table.cart tbody tr td:nth-child(8) {
        width: 22px;
        padding-left: 0;
        order: 5;
    }

    table.cart tbody tr td:nth-child(8) {
        padding-right: 0;
    }

    table.cart {
        width: calc(100% - 30px);
        margin: 0 15px;
    }

    table.cart tfoot td:nth-child(1) {
        display: none;
    }

    table.cart tfoot td:nth-child(3) {
        order: 3;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    table.cart tfoot td:nth-child(3) .info-popup-share {
        width: 200px;
    }

    table.cart tfoot td:nth-child(4) {
        display: none;
    }

    table.cart tfoot td:nth-child(5) {
        order: 1;
        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-align: start;
        -ms-flex-align: start;
        align-items: flex-start;

        padding-right: 15px;
        width: 130px;

        gap: 5px;
    }

    table.cart tfoot td:nth-child(5) .benefit_block {
        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-align: start;
        -ms-flex-align: start;
        align-items: flex-start;

        gap: 5px;
    }

    table.cart tfoot td:nth-child(6) {
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        width: calc(100% - 160px);

        gap: 5px;
    }

    table.cart tfoot td:nth-child(7) {
        display: none;
    }

    table.cart td.total_cart_cost_itog {
        padding-left: 15px;
    }

    table.cart tfoot tr td:nth-child(3) a.print-basket {
        display: none;
    }

    table.cart .total_cart_cost_wrap,
    table.cart .total_cart_cost {
        font-size: 16px;
        line-height: 20px;
    }

    table.cart .total_cart_cost_wrap,
    table.cart .total_cart_cost_wrap .benefit_block div {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .copy-basket,
    .download-basket {
        font-size: 14px;
        padding-left: 19px;
        background-size: 14px;
    }

    .download-basket {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
    }

    table.cart td.basket_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    table.cart tfoot tr:nth-child(2) td:nth-child(2) p {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    table.cart tfoot tr:nth-child(2) td:nth-child(2) p a {
        width: calc(100% - 32px);
        text-align: center;
    }

    table.cart tfoot tr:nth-child(2) td:nth-child(3) {
        display: none;
    }

    /*Переделываем таблицу на флексы end*/

    .sidebar .guide .title a {
        PADDING-TOP: 0;
    }

    .sidebar .guide .title {
        font-size: 14px;
    }

    #filters_block {
        padding: 10px 15px;
        overflow-y: scroll;
        display: none;
        position: fixed;
        z-index: 99;
        width: calc(100% - 30px);
        top: 50px;
        left: 0;
        height: calc(100vh - 57px - 50px);
        background-color: #fff;
    }

    #filters_block.active {
        display: block;
    }

    .sidebar .guide .title {
        height: auto;
        line-height: 20px;
    }

    .sidebar .guide .title a,
    .sidebar .filters_header {
        font-size: 14px;
        line-height: 24px;
        height: auto;
    }

    .catalog_section_list .sidebar {
        position: unset;
    }

    .sidebar .filters {
        margin: 0 !important;
        background-color: white;
        order: 2;

    }

    .sidebar .guide {
        display: none;
    }

    .catalog_section_list .sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .sidebar .guide .title,
    .sidebar .filters_header {
        border-bottom: 0;
    }
}

.item_into_cart_amount_type {
    margin-left: 3px;
}

.mbm-item-icon {
    display: none;
}

@media only screen and (max-width: 460px) {

    .catalog_section_list .catalog_header .list_wrap .selected {
        padding: 0 15px 0 0px;
    }

    .sort {
        margin: 0;
    }

    .catalog_header .list_wrap .list {
        white-space: nowrap;
    }

    .catalog_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }

    .catalog_header.catalor_right_part {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        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;
    }

    .catalog_header.catalor_left_part,
    .catalog_header.catalor_right_part {
        width: 100%;
    }

    .catalog_section_list .catalog_header.catalor_right_part .list_wrap {
        margin-left: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .catalog_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .no-filters-catalog .catalog_products .product,
    .catalog_products .product {
        height: 318px;
        min-height: 318px;
    }

    .catalog_products {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #product_box {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px);
    }

    #product_box.no-filters-catalog {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px);
    }

    .subcategories #product_box.no-filters-catalog {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .fast_seo_links a {
        margin-bottom: 15px;
    }

    .catalog_header .list_wrap.sort .list {
        right: 0;
        left: unset;
    }

    .catalog_header.catalor_left_part {
        order: 1;
    }

    .fast_seo_links {
        margin-bottom: 0;
        order: 2;
    }

    .catalog_section_list .sidebar {
        margin-bottom: 10px;
        order: 3;
        position: relative;
        z-index: 89;
    }

    .catalog_section_list .sidebar.active {
        z-index: 99;
    }

    .catalog_header.catalor_right_part {
        order: 4;
    }

    #product_box {
        order: 5;
    }

    .catalog_header {
        margin-bottom: 20px;
    }

    .shadow-under-price-coople-block {
        width: 100%;
    }

    .catalog_products .product,
    .no-filters-catalog .catalog_products .product {
        width: calc(50% - 7.5px);
        margin: 0 0 30px 0;
    }

    .no-filters-catalog .catalog_products .product:nth-child(odd),
    .catalog_products .product:nth-child(odd) {
        margin-right: 15px;
    }

    .catalog_products > div {
        margin-left: 0;
        margin-bottom: 0;
    }

    .maxcount {
        padding-left: 0;
    }

    .product .price.big {
        font-size: 20px;
    }

    .icon-ruble-thin {
        height: 20px;
    }

    .products_row {
        margin-top: 30px;
    }

    .product .p-add-to-fav {
        right: 5px;
        top: 5px;
    }
    .products_block.new_products_block .products_row.owl-carousel .owl-stage-outer.active,
    .products_block.hits_products_block .products_row.owl-carousel .owl-stage-outer.active,
    .products_block.discounts_products_block .products_row.owl-carousel .owl-stage-outer.active,
    .products_row.owl-carousel .owl-stage-outer {
        padding-bottom: 120px;
    }

    .products_row.owl-carousel .owl-item {
        min-height: 318px;
    }

    .products_row.owl-carousel .product:hover {
        height: 318px;
    }

    .product {
        height: 318px;
        min-height: 318px;
    }

    .products_row.owl-carousel .product:hover .stock {
        display: none;
    }

    .product .item_link,
    .sidebar_product .item_link,
    .sidebar_products .item_link {
        max-height: 67px;
        min-height: 67px;
        height: 67px;
    }

    .product:hover .item_link,
    .sidebar_product:hover .item_link {
        max-height: 67px;
        min-height: 67px;
        height: 67px;
    }

    .product_layout .product-block-price-btn .item_into_cart_amount {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .products_block .btn-name,
    .prodlistitem .btn-name {
        text-indent: -9999px;
        width: 28px;
        height: 17px;
    }

    .products_block .in_basket.btn .item_into_cart_amount_type,
    .prodlistitem .in_basket.btn .item_into_cart_amount_type {
        display: none;
        margin-left: 0;
    }

    .products_block .in_basket.btn .item_into_cart_amount,
    .prodlistitem .in_basket.btn .item_into_cart_amount {
        position: absolute !important;
        color: white !important;
        font-size: 10px;
        line-height: 15px;
        width: 15px;
        height: 15px;
        border-radius: 15px;
        background-color: #362F2D;
        right: clamp(15%, -75px + 22.8571vw, 35%);
        top: 5px;
    }

    .products_block .to_basket.btn:before,
    .prodlistitem .to_basket.btn:before {
        position: absolute !important;
        color: #08A826 !important;
        display: block;
        z-index: 5;

        content: '+';
        font-family: 'Manrope', sans-serif;
        font-size: 15px;
        line-height: 15px;
        width: 15px;
        height: 15px;
        border-radius: 15px;
        background-color: #ffffff;
        right: clamp(15%, -75px + 22.8571vw, 35%);
        top: 5px;
    }

    .products_block .to_basket.btn, .in_basket.btn,
    .prodlistitem .to_basket.btn, .in_basket.btn {
        width: 34px;
        height: 34px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .products_block .to_basket.btn .btn-name,
    .prodlistitem .to_basket.btn .btn-name {
        background-repeat: no-repeat;
        background-image: url("../img/mobile_img/orion-cart-white.svg");
        background-size: contain;
        background-position: left center;
    }

    .products_block .in_basket.btn .btn-name,
    .prodlistitem .in_basket.btn .btn-name {
        background-repeat: no-repeat;
        background-image: url("../img/mobile_img/orion-cart-black.svg");
        background-size: contain;
        background-position: left center;
    }

    .wrapper.h-info-banner-content {
        padding: 10px 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: calc(100% - 30px);
    }

    .h-info-banner-text {
        font-size: 14px;
        font-weight: bold;
    }

    .mtm-menu-bot-btn {
        font-size: 14px;
    }

    .product img {
        height: 130px;
    }

    .sidebar .guide {
        position: relative;
    }

    .sidebar .guide .data {
        width: calc(100vw - 30px);
        position: absolute;
    }

    #filter_form {
        padding-bottom: 57px;
    }

    table.cart tfoot tr:nth-child(1) td:nth-child(2),
    table.cart tfoot tr:nth-child(2) td:nth-child(1) {
        display: none;
    }

    #gal1 .zoom_new img {
        height: 100% !important;
        width: 100% !important;
        max-height: 400px;
        max-width: 400px;
    }

}

/* adaptive end */

.print-modal.box-modal{
    padding-top: 70px;
    overflow: auto;
    max-height:calc(100vh - 180px);
}
@media (max-width: 340px) {
    #g-recaptcha2, #g-recaptcha3, #g-recaptcha4, #g-recaptcha5, #g-recaptcha6 {
        margin-left: calc(((100vw - 300px) / 2) - 20px);
    }
    #g-recaptcha{
        margin-left: calc(((100vw - 300px) / 2) - 15px);
    }
}
#g-recaptcha3{
    width: 100%;
}
.g-recaptcha3, .g-recaptcha2>div, .g-recaptcha6>div, .g-recaptcha5>div, .g-recaptcha4>div{
    margin: 0 auto;
}

.g-recaptcha6, .g-recaptcha5, .g-recaptcha4{
    margin: 20px 0 20px;
}

.cheaper-modal{
    width: 550px;
    max-width: 100vw;
margin: 0 auto;
}

.box-modal.file-send-modal-iframe .user-fields .user-field.recaptcha-container{
    margin: 0;
}

.file-send-modal-iframe .warning{
    height: 30px;
}

.block-sp-delete .delete {
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin-top: 5px;
    margin-left: 3px;
    position: relative;
}
.block-sp-delete .delete:before, .block-sp-delete .delete:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 3px;
    background: #e62f57;
}
.block-sp-delete .delete:before {
    webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.block-sp-delete .delete:after {
    webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.block-sp-delete .block_delete{
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-right: 25px;
    margin-bottom: 5px;
}

.block-sp-delete .block_delete a{
    text-decoration: underline;
}
.width_100{
    width: 100%;
}

.cookie-block-important a, .agree a{
    color: #000;
    border-bottom: 1px solid;
}

.agree{
    margin-bottom: 30px;
}

.basket_text{
     margin: 20px 0;
}
.basket_text  .href_information_collector{
    color: #08a826;
}

.clear-input-button, .clear-input-button-mobile {
    position: absolute;
    right: 50px;
    top: 4px;
    bottom: 0;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    appearance: none;
    border: none;
    border-radius: 50%;
    margin: 0;
    padding: 2px;
    color: #000;
    font-size: 28px;
    cursor: pointer;
    display: none;
}

.clear-input-button:hover {
    color: #08a826;
}
input[data-mobile=clear-input--touched]:focus + .clear-input-button-mobile,
input[data-mobile=clear-input--touched]:hover + .clear-input-button-mobile,
input[data-mobile=clear-input--touched] + .clear-input-button-mobile:hover,
input[data=clear-input--touched]:focus + .clear-input-button,
input[data=clear-input--touched]:hover + .clear-input-button,
input[data=clear-input--touched] + .clear-input-button:hover {
    display: block;
}

.popup-modal.box-modal{
    padding: 0;
    border-radius: 0;
    position: relative;

}

.popup-modal.box-modal .box-modal_close{
    right: 30px;
    top: 21px;
    border: none;
    content: "X";
    color: #000;
    background: #FFC000;
    border-radius: 0;
    font-size: 30px;
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
    font-weight: 600;
    font-family: verdana;

}

.popup-modal.box-modal img{
    display: block;
    max-width: 1283px;
}

.arcticmodal-overlay-popup.arcticmodal-overlay, .arcticmodal-container-popup.arcticmodal-container {
    position: fixed!important;
    left: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    z-index: 1000!important;
    background: initial !important;
     width: initial !important;
     height: initial !important;
    overflow-y: initial !important;
    overflow-x: initial !important;
    margin-left: initial !important;
}

.arcticmodal-container-popup.arcticmodal-container .arcticmodal-container_i {
    background: initial !important;
    margin: 0 auto !important;
    position: initial !important;
    width: initial;

}
.pos_relative{
    position: relative;
}

.form_block{
    width: 50%;
    padding-top: 90px;
    padding-top: 90px;
}
.form_block .h1{
    position: absolute;
    top: 0;
}
.form_img{
    width: 50%;
}
.form_img img{
    display: inline-block;
    margin-left: 5px;
    max-width: 100%;
}
.form_callblock{
    max-width: 1000px;
}
@media (max-width: 1282px) {
    .popup-modal.box-modal img{
        max-width: 100vw;
    }
}
@media (max-width: 1023px) {
    .popup-modal.box-modal .box-modal_close {
        right: 10px;
        top: 10px;
        font-size: 20px;
        padding: 5px;
    }
    .arcticmodal-container-popup.arcticmodal-container .arcticmodal-container_i{
        display:  table !important;
    }
}
@media (max-width: 767px) {
    .form_block .h1 {
        position: initial;
    }
    .form_callblock>div{
        width: 100%;
    }
    .form_img{
        display: none;
    }
    .form_block {
        padding-top: 0;
    }
}
@media (max-width: 425px) {
    .popup-modal.box-modal .box-modal_close {
        right: 5px;
        top: 5px;
        padding: 2px;
    }
    .user-modal.box-modal .form_block span.h1{
        font-size: 20px;
    }
}