﻿

/* Start:/local/files/css/style.css?1778696426387210*/
@font-face {
    font-family: 'MagicC';
    src: url('../../../../../../local/files/fonts/MagicC.woff2') format('woff2'),
        url('../../../../../../local/files/fonts/MagicC.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MagicC';
    src: url('../../../../../../local/files/fonts/MagicC-Bold.woff2') format('woff2'),
        url('../../../../../../local/files/fonts/MagicC-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: local('Bebas Neue Pro Regular'), local('Bebas-Neue-Pro-Regular'),
        url('../../../../../../local/files/fonts/BebasNeuePro-Regular.woff2') format('woff2'),
        url('../../../../../../local/files/fonts/BebasNeuePro-Regular.woff') format('woff'),
        url('../../../../../../local/files/fonts/BebasNeuePro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }

/*@font-face {
 font-family: 'Inter';
 src: url('/local/files/fonts/Inter-ExtraLight.woff2') format('woff2'),
  url('/local/files/fonts/Inter-ExtraLight.woff') format('woff');
 font-weight: 200;
 font-style: normal;
 font-display: swap;
}*/

@font-face {
 font-family: 'Inter';
 src: url('../../../../../../local/files/fonts/Inter-Regular.woff2') format('woff2'),
  url('../../../../../../local/files/fonts/Inter-Regular.woff') format('woff');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'Inter';
 src: url('../../../../../../local/files/fonts/Inter-Light.woff2') format('woff2'),
  url('../../../../../../local/files/fonts/Inter-Light.woff') format('woff');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

/*@font-face {
 font-family: 'Inter';
 src: url('/local/files/fonts/Inter-ExtraBold.woff2') format('woff2'),
  url('/local/files/fonts/Inter-ExtraBold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}*/

@font-face {
 font-family: 'Inter';
 src: url('../../../../../../local/files/fonts/Inter-Bold.woff2') format('woff2'),
  url('../../../../../../local/files/fonts/Inter-Bold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}

/*@font-face {
 font-family: 'Inter';
 src: url('/local/files/fonts/Inter-Black.woff2') format('woff2'),
  url('/local/files/fonts/Inter-Black.woff') format('woff');
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}*/

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

/*@font-face {
 font-family: 'Inter';
 src: url('/local/files/fonts/Inter-Thin.woff2') format('woff2'),
  url('/local/files/fonts/Inter-Thin.woff') format('woff');
 font-weight: 100;
 font-style: normal;
 font-display: swap;
}*/

@font-face {
 font-family: 'Inter';
 src: url('../../../../../../local/files/fonts/Inter-SemiBold.woff2') format('woff2'),
  url('../../../../../../local/files/fonts/Inter-SemiBold.woff') format('woff');
 font-weight: 600;
 font-style: normal;
 font-display: swap;
}



@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Bold'), local('BebasNeueBold'), url('../../../../../../local/files/fonts/bebasneuebold.woff2') format('woff2'), url('../../../../../../local/files/fonts/bebasneuebold.woff') format('woff'), url('../../../../../../local/files/fonts/bebasneuebold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Chava';
    src: url('../../../../../../local/files/fonts/Chava-Regular.woff2') format('woff2'),
        url('../../../../../../local/files/fonts/Chava-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../../../../../../local/files/fonts/PTSans-NarrowBold.woff2') format('woff2'),
        url('../../../../../../local/files/fonts/PTSans-NarrowBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


html { min-width:320px;}

 body {position: relative; background:#fff; margin: 0; padding: 0px 0 0 0; height: auto !important; min-height: 100%; font-family:  'Inter', 'Helvetica', sans-serif;}
 html > body {padding: 0;}
 img {padding: 0; margin: 0; border: 0;}
 .cleaner {clear: both;}
 a:hover {text-decoration: none;}
input::-moz-placeholder {opacity: 1; color: #8F96A4;}
input::-webkit-input-placeholder {opacity: 1; color: #8F96A4;}
textarea::-moz-placeholder {opacity: 1; color: #8F96A4;}
textarea::-webkit-input-placeholder {opacity: 1; color: #8F96A4;}
a {color: #BE9F7A;}
* {box-sizing: border-box; outline: none}
.all {width:100%; max-width: 1270px; margin: 0 auto; padding: 0 40px; box-sizing: border-box;}
form {padding: 0; margin: 0; border: 0;}
form fieldset {padding: 0; margin: 0; border: 0;}
button, a {transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}

.container { position: relative; width:100%; margin: 0 auto; padding: 0 0 0 0; overflow: hidden;}
.container.overvisible {overflow: auto; -ms-overflow-style: none; scrollbar-width: none;}
.container.overvisible::-webkit-scrollbar {width: 0; height: 0;}
.container.match {background: #49494B;}
p {padding: 0; margin: 0;}


.fix-panel {font-size: 14px; line-height: 15px; text-align: center; color: rgba(0, 0, 0, 0.9);  position: fixed; top: 0; left: -999999px; width:100%; z-index: 9999; background: #e7e6e6; border-top: 1px solid #FFFFFF;}
.fix-panel.ready {left: 0;}
.fix-panel a {color: inherit;}
.fix-panel .ItemTop {opacity: 0; transition: opacity 0.3s ease;}
.fix-panel .active .ItemTop {opacity: 1;}
.fix-panel .owl-item {display: flex; align-items: center; justify-content: center; text-align: left; height: 40px;}
.fix-panel .owl-carousel .owl-dots {display: none;}
.fix-panel b {font-weight: 600;}
.fix-panel .mob {display: none;}
.fix-panel .owl-carousel {margin: 0 auto; width: calc(100% - 60px); max-width: 1190px;}
.fix-panel .owl-carousel .owl-nav button.owl-prev {margin-top: -10px; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; cursor: pointer; background: url(../../../../../../local/files/img/fixpanel-arr.svg) center center no-repeat;}
.fix-panel .owl-carousel .owl-nav button.owl-next {margin-top: -10px; transform: scale(-1,1); position: absolute; top: 50%; right: 0; width: 20px; height: 20px; cursor: pointer; background: url(../../../../../../local/files/img/fixpanel-arr.svg) center center no-repeat;}

header {position: relative; z-index: 20; padding: 23px 0; display: flex; align-items: center; justify-content: space-between;}
header .menu-ic {display: none;}
header .logo {display: block;}
header .contacts {display: flex; align-items: flex-start;}
header .contacts .left {padding: 0 18px 0 0; position: relative; text-align: right;}
header .contacts .left:after {content: ''; display: block; position: absolute; top: 5px; bottom: 2px; width: 1px; right: -1px; background: #D9D9D9;}
header .contacts .right {padding: 0 0 0 22px;}
header .contacts .title {margin: 0 0 7px; display: flex; align-items: center; justify-content: flex-end; margin-left: auto; position: relative; font-weight: 600; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9)}
header .contacts .title .ics {margin: 0 10px 0 0; display: flex; align-items: center;}
header .contacts .title .ics >  div {margin: 0 10px 0 0; display: flex; align-items: center;}
header .contacts .title .ics img {display: block;}
header .contacts .title .ics a + a {margin-left: 7px;}
header .contacts .numbers {font-weight: 300; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9);}
header .contacts .numbers .city + .city {margin-top: 5px;}
header .contacts .numbers .city .hidden {display: none;}
header .contacts .numbers a {color: inherit; text-decoration: none; margin-left: 6px;}
header .contacts .numbers a.underline {text-decoration: underline;}
header .contacts .numbers a.underline:hover {text-decoration: none;}
header .icons {display: flex;}
header .header-ic {text-decoration: none; font-weight: 500; font-size: 13px; line-height: 16px; color: rgba(0, 0, 0, 0.9); display: block;}
header .header-ic.hidden {display: none;}
header .header-ic.enter {position: relative;}
header .header-ic.enter a + a:before {content: ' / ';}
header .header-ic + .header-ic {margin-left: 34px;}
header .header-ic .ic {margin: 0 0 2px; min-width: 29px; height: 29px; margin: 0 auto; display: flex; align-items: center; justify-content: center; position: relative;}
header .header-ic.pop-link .ic:after {opacity: 0; transition: opacity 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: url(../../../../../../local/files/img/phone-ic-h.svg) center center no-repeat;}
header .header-ic.enter .ic:after {opacity: 0; transition: opacity 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: url(../../../../../../local/files/img/enter-ic-h.svg) center center no-repeat;}

header .mobile-cloned {display: none;}


header .header-ic.fav .ic .i {position: relative;}
header .header-ic.fav .ic .i:after {opacity: 0; transition: opacity 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: url(../../../../../../local/files/img/fav-ic-h.svg) center center no-repeat;}
header .header-ic:hover .ic .i:after {opacity: 1;}


header .header-ic .ic .count {width: 19px; height: 19px; border-radius: 50%; line-height: 20px; text-align: center; margin: 0 5px 0 0; background: #D9D9D9; font-weight: 600; font-size: 11px; color: #fff;}
header .header-ic .ic .count.fill {background: #BE9F7A;}
header .header-ic .ic img {display: block;}
header .header-ic span span {display: none;}
header .header-ic.cart .i {position: relative;}
header .header-ic.cart .i:after {opacity: 0; transition: opacity 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: url(../../../../../../local/files/img/cart-ic-h.svg) center center no-repeat;}
header .header-ic.cart:hover .i:after {opacity: 1;}
header .header-ic > a {color:inherit; text-decoration: none;}
header .header-ic > a + a {opacity: 0.5;}

header .pop-cart:before {content: ''; display: block; position: absolute; top: -30px; height: 30px; left: 0; width:100%;}
header .pop-cart {padding: 30px 50px 50px 40px; width: 482px; opacity: 0; transition: opacity 0.3s ease; position: absolute; top: 100%; right: -999999px; background: #FFFFFF; box-shadow: 0px 4px 100px rgba(0, 0, 0, 0.2); border-radius: 0px 0px 5px 5px;}
header.pop-cart-open .pop-cart, header .pop-cart:hover {opacity: 1; right: -125px;}
header .pop-cart .prod-list {width:100%; display: table;}
header .pop-cart .prod-list .row {display: table-row;}
header .pop-cart .prod-list .row:first-child .col {width: calc(100% - 131px); padding-top: 0;}
header .pop-cart .prod-list .row .col {padding: 26px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.06); vertical-align: top; display: table-cell;}
header .pop-cart .prod-list .row .col:first-child {padding-right: 20px;}
header .pop-cart .prod-list .row .col.prod-count {width: 113px;}
header .pop-cart .prod-list .row .col.prod-count .in {width: 55px; position: relative;}
header .pop-cart .prod-list .row .col.prod-count .in span {user-select: none; text-align: center; display: block; position: absolute; top: 0; left: 0; width: 22px; height: 22px; cursor: pointer; font-weight: 500;}
header .pop-cart .prod-list .row .col.prod-count .in span.plus {left: auto; right: 0;}
header .pop-cart .prod-list .row .col.prod-count input {-moz-appearance: textfield; padding: 0 15px; width: 55px; height: 22px; text-align: center; border: 1px solid #EBEBEB; line-height: 20px; font-family: inherit; border-radius: 5px; font-size: 11px; color: rgba(0, 0, 0, 0.9); font-weight: 500;}
header .pop-cart .prod-list .row .col.prod-count input::-webkit-outer-spin-button,
header .pop-cart .prod-list .row .col.prod-count input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
header .pop-cart .prod-list .row .col.prod-count .in {margin: 0 0 20px;}
header .pop-cart .prod-list .row .col.prod-count .summ {display: block; font-weight: bold; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9);}
header .pop-cart .prod-list .row .col .pic-title {display: flex; align-items: flex-start;}
header .pop-cart .prod-list .row .col .pic-title .pic {width: 43px; height: 61px; background-position: center center; background-size: contain; margin: 0 19px 0 0;}
header .pop-cart .prod-list .row .col .pic-title .inf {padding-top: 3px; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9); width: calc(100% - 62px);}
header .pop-cart .prod-list .row .col .pic-title .inf a {font-weight: bold; color: rgba(0, 0, 0, 0.9); text-decoration: none;}
header .pop-cart .prod-list .row .col .pic-title .inf p {padding-top: 5px;}
header .pop-cart .prod-list .row .col.remove {width: 18px; text-align: right;}
header .pop-cart .prod-list .row .col.remove a {opacity: 0.15; filter: grayscale(100%);}
header .pop-cart .prod-list .row .col.remove a:hover {opacity: 1; filter: none;}

header .pop-cart .btns-summ {margin: 24px 0 0 0; display: flex; align-items: center;}
header .pop-cart .btns-summ a {height: 35px; line-height: 33px; font-weight: 500; font-size: 12px; color: #fff; text-decoration: none; padding: 0 15px; background: #242424; border: 1px solid #242424; border-radius: 5px;}
header .pop-cart .btns-summ a + a {padding: 0 25px; color: #242424; background: none; margin: 0 0 0 13px;}
header .pop-cart .btns-summ .summ {margin: 0 0 0 22px; font-weight: bold; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9);}

.top-bg {padding: 27px 0 27px 0; margin: 0 auto 52px; background: url(../../../../../../local/files/img/top-bg.webp) top center/cover no-repeat;}
.top-bg nav {position: relative; display: flex; align-items: center; justify-content: space-between; z-index: 10;}
.top-bg nav > div {position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%;}
.top-bg nav ul {width: calc(100% - 135px); justify-content: space-between; display: flex; padding: 0; margin: 0; list-style-type: none;}
.top-bg nav.search-open>ul>li:nth-child(n + 2)>a {opacity: 0;}
.top-bg nav ul li a {text-decoration: none; font-weight: 600; font-size: 13px; line-height: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #FFFFFF; }
.top-bg > .all > div > nav>ul>li:first-child:before {content: ''; display: block; height: 30px; width: 100px; bottom: -30px; left: 0; position: absolute;}
.top-bg nav ul li:first-child {position: relative;}
.top-bg nav ul li:first-child > a {z-index: 3; position: relative; padding-left: 30px;}
.top-bg nav ul li:first-child > a:before { content: ''; display: block; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../../../../../../local/files/img/menu-ic-w.svg) center left no-repeat;}
.top-bg nav ul li:first-child > a:after {opacity: 0; content: ''; display: block; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../../../../../../local/files/img/menu-ic.svg) center left no-repeat;}
.top-bg nav ul li:first-child:hover > a {color: rgba(0, 0, 0, 0.9); text-shadow: none;}
.top-bg nav ul li:first-child:hover a:before {opacity: 0;}
.top-bg nav ul li:first-child:hover a:after {opacity: 1;}

.top-bg nav ul li:nth-child(2) {position: relative;}
.top-bg nav ul li:nth-child(2) ul {max-width: 360px;}
.top-bg nav ul li:nth-child(2) ul li {max-width: 360px;}
.top-bg nav ul li:nth-child(2):hover > a {position: relative; z-index: 5; color: rgba(0, 0, 0, 0.9);}

.top-bg nav ul li ul {padding: 30px; width: calc(100% + 60px); border-top: 70px solid #F5F5F5; background: #FFFFFF; border-radius: 0px 0px 5px 5px; position: absolute; top: -27px; left: -99999px; opacity: 0; transition: opacity 0.3s ease; display: table;}
.top-bg nav ul li:hover ul {left: -30px; opacity: 1;} 
.top-bg nav ul li ul li + li {margin-top: 16px;}
.top-bg nav ul li ul li a {white-space: nowrap; text-shadow: none; font-weight: 600; font-size: 15px; color: rgba(0, 0, 0, 0.9); text-transform: none;}
.top-bg nav ul li ul li:first-child a {padding-left: 0;}
.top-bg nav ul li ul li:first-child a:before,
.top-bg nav ul li ul li:first-child a:after {display: none;}
.top-bg nav ul li ul li a:hover {color: #BE9F7A!important;}
.top-bg nav ul li ul li.active > a {color: #BE9F7A!important;}

.top-bg nav li.mob-opt {display: none;}

.top-bg nav .search {transition: all 0.3s ease; overflow: hidden; position: absolute; right: 0; top: -12px; height: 45px; width: 100px;}
.top-bg nav .search .search-btn {cursor: pointer; padding: 0 28px 0 0; position: absolute; right: 0; top: 15px; font-weight: 600; font-size: 13px; line-height: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #FFFFFF; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.top-bg nav .search .search-btn:after {content: ''; display: block; position: absolute; width: 20px; height: 20px; right: 0; top: 50%; margin-top: -10px; background: url(../../../../../../local/files/img/loop-w.svg) center center no-repeat;}
.top-bg nav .search form {opacity: 0; z-index: 2; width: 0; overflow: hidden; transition: all 0.3s ease; display: block; position: absolute; right: 0; height: 45px; top: 50%; margin-top: -22.5px;}
.top-bg nav .search form input.text {transition: all 0.3s ease; font-size: 13px; line-height: 16px; color: rgba(0, 0, 0, 0.9); width: 100%; background: #FFFFFF; border: 1px solid #F0F0F0; border-radius: 5px; line-height: 43px; font-family: inherit; padding: 0 60px 0 18px;}
.top-bg nav .search form input.text::-moz-placeholder {opacity: 0;}
.top-bg nav .search form input.text::-webkit-input-placeholder {opacity: 0;}
.top-bg nav .search form input.submit {position: absolute; top: 0; line-height: 45px; right: 0; padding: 0 45px 0 0; background: url(../../../../../../local/files/img/loop.svg) right 15px center no-repeat; cursor: pointer; border: 0; font-family: inherit; font-weight: 500; font-size: 13px; color: rgba(0, 0, 0, 0.9);}
.top-bg nav.search-open .search {width: calc(100% - 200px);}
.top-bg nav.search-open .search form {opacity: 1; width: 100%;}

.top-bg nav .header-ic {display: none;}
.top-bg nav .phones {display: none;}
.top-bg ul.catalog-ul {display: none;}

.top-bg .big-logo {padding: 110px 0 0 0; text-align: center;}
.top-bg .big-logo .in {padding-right: 44px; font-weight: 600; font-size: 39px; line-height: 47px; letter-spacing: 0.16em; text-transform: uppercase; color: #FFFFFF; display: flex; align-items: center; justify-content: center; margin: 0 0 80px;}
.top-bg .big-logo .in img {display: block; margin: 0 37px; }
.top-bg .big-logo .dates {padding: 0 0 45px; font-size: 13px; line-height: 137.02%; color: #FFFFFF; display: flex; justify-content: center;}
.top-bg .big-logo .dates > div {max-width: 200px; text-align: left; width: 50%; padding: 0 0 0 22px; position: relative;}
.top-bg .big-logo .dates > div:first-child {text-align: right; padding: 0 22px 0 0;}
.top-bg .big-logo .dates > div:first-child:after {content: ''; display: block; width: 1px; top: 3px; bottom: 3px; position: absolute; background: #fff; right: -0.5px;}
.top-bg .big-logo .dates > div:last-child span {display: block;}

.top-slider {position: relative; margin: 0 0 138px;}
.top-slider .item {padding: 105px 0 0 0; font-family: 'Bebas Neue'; font-size: 48px; line-height: 100%; color: #fff; text-transform: uppercase; font-weight: bold; display: block; text-decoration: none; text-align: center; height: 490px; background: center center/cover; position: relative;}
.top-slider .item:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; bottom: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0), rgba(0,0,0,0)), rgba(0,0,0,0.2);}
.top-slider .item .txt {max-width: 1270px; padding: 0 40px; margin: 0 auto; position: relative;}
.top-slider .item .txt.first {min-height: 100%;}
.top-slider .item .title {max-width: 800px; margin: 0 auto; position: relative;}
.top-slider .item .first .title {margin: 0; line-height: 100%; font-size: 64px; text-align: left; position: absolute; width: 100%; left: 40px; bottom: 73px;}
.top-slider .item .fabric .title {margin: 0; line-height: 100%; max-width: 500px; font-size: 64px; text-align: left;  width: 100%; left: 40px; top: 20px;}
.top-slider .item .service.txt { max-width: 1270px; text-align: left;}
.top-slider .item .service.txt .title {max-width: 600px; padding: 60px 0; margin: 0; display: flex; flex-direction: column; gap: 60px;}
.top-slider .dotscount {display: none;}

.top-slider .owl-carousel .owl-dots {z-index: 5; visibility: hidden; max-width: 1270px; padding: 0 40px; counter-reset: num; bottom: -37px; display: flex; position: absolute; left: 50%; width: 100%; justify-content: center; transform: translateX(-50%);}
.top-slider .owl-carousel .owl-dots .owl-dot {font-family: 'Inter', 'Helvetica', sans-serif; visibility: visible; width: 6px; height: 6px; border-radius: 3px; background: #D9D9D9; margin: 0 4px;}
.top-slider .owl-carousel .owl-dots .owl-dot:before {font-family: 'Inter', 'Helvetica', sans-serif; transition: all 0.3s ease; opacity: 0; display: block; position: absolute; bottom: 0; left: 40px; top: -5px; font-size: 15px; font-weight: 500; color: #000; content: counter(num); counter-increment: num;}
.top-slider .owl-carousel .owl-dots .owl-dot.active:before {opacity: 1;}
.top-slider .owl-carousel .owl-dots .owl-dot span {display: block; position: relative; height: 6px; width: 6px; overflow: hidden; border-radius: 3px;}
.top-slider .owl-carousel .owl-dots .owl-dot span:before {border-radius: 3px; content: ''; display: block; position: absolute; top: 0; right: 100%; bottom: 0; width: 32px; background: #BE9F7A;}
.top-slider .owl-carousel .owl-dots .owl-dot.active {width: 32px;}
.top-slider .owl-carousel .owl-dots .owl-dot.active span {width: 32px;}
.top-slider .owl-carousel .owl-dots .owl-dot.active span:before {right: 0; transition: all 4s ease-in;}

.top-slider .owl-carousel .owl-nav {visibility: hidden; width: 100%; justify-content: flex-end; max-width: 1270px; padding: 0 40px; position: absolute; display: flex; z-index: 2; bottom: -58px; left: 50%; transform: translateX(-50%);}
.top-slider .owl-carousel .owl-nav button.owl-next {visibility: visible; position: relative; border: 1px solid #000; margin: 0 0 0 15px; width: 48px; height: 48px; border-radius: 50%;}
.top-slider .owl-carousel .owl-nav button.owl-next:after {transform: scale(-1,1);}
.top-slider .owl-carousel .owl-nav button.owl-prev {visibility: visible; position: relative; border: 1px solid #000; width: 48px; height: 48px; border-radius: 50%;}
.top-slider .owl-carousel .owl-nav button:after {transition: all 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; border-radius: 50%; background: url(../../../../../../local/files/img/top-slider-arr.svg) center center no-repeat;}
.top-slider .owl-carousel .owl-nav button:hover:after {filter: invert(1);}
.top-slider .owl-carousel .owl-nav button:hover {background: #BE9F7A; border-color: #BE9F7A;}
.top-slider .dotscount {display: block; width: 100%; left: 50%; transform: translateX(-50%); position: absolute; padding: 0 55px; max-width: 1270px; bottom: -44px; color: #B9B9B9; font-size: 15px; font-weight: 500;}


.top-slider nav {width: 100%; position: absolute; top: 0; display: flex; align-items: center; justify-content: space-between; z-index: 10; padding: 0 40px; height: 73px; max-width: 1270px; left: 50%; transform: translateX(-50%); z-index: 5;}
.top-slider nav > div {position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%;}
.top-slider nav ul {width: calc(100% - 175px); justify-content: space-between; display: flex; padding: 0; margin: 0; list-style-type: none;}
.top-slider nav.search-open ul li:nth-child(n + 2) a {opacity: 0;}
.top-slider nav ul li a {text-decoration: none; font-weight: 600; font-size: 13px; line-height: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #FFFFFF; }
.top-slider > .all > div > nav>ul>li:first-child:before {content: ''; display: block; height: 30px; width: 100px; bottom: -30px; left: 0; position: absolute;}
.top-slider nav ul li:first-child {position: relative;}
.top-slider nav ul li:first-child > a {z-index: 3; position: relative; padding-left: 30px;}
.top-slider nav ul li:first-child > a:before { content: ''; display: block; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../../../../../../local/files/img/menu-ic-w.svg) center left no-repeat;}
.top-slider nav ul li:first-child > a:after {opacity: 0; content: ''; display: block; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../../../../../../local/files/img/menu-ic.svg) center left no-repeat;}
.top-slider nav ul li:first-child:hover > a {color: rgba(0, 0, 0, 0.9); text-shadow: none;}
.top-slider nav ul li:first-child:hover a:before {opacity: 0;}
.top-slider nav ul li:first-child:hover a:after {opacity: 1;}

.top-slider nav ul li:nth-child(2) {position: relative;}
.top-slider nav ul li:nth-child(2) ul {max-width: 360px;}
.top-slider nav ul li:nth-child(2) ul li {max-width: 360px;}
.top-slider nav ul li:nth-child(2):hover > a {position: relative; z-index: 5; color: rgba(0, 0, 0, 0.9);}

.top-slider nav ul li ul {padding: 30px; width: calc(100% + 60px); border-top: 70px solid #F5F5F5; background: #FFFFFF; border-radius: 0px 0px 5px 5px; position: absolute; top: -27px; left: -99999px; opacity: 0; transition: opacity 0.3s ease; display: table;}
.top-slider nav ul li:hover ul {left: -30px; opacity: 1;} 
.top-slider nav ul li ul li + li {margin-top: 16px;}
.top-slider nav ul li ul li a {white-space: nowrap; text-shadow: none; font-weight: 600; font-size: 15px; color: rgba(0, 0, 0, 0.9); text-transform: none;}
.top-slider nav ul li ul li:first-child a {padding-left: 0;}
.top-slider nav ul li ul li:first-child a:before,
.top-slider nav ul li ul li:first-child a:after {display: none;}
.top-slider nav ul li ul li a:hover {color: #BE9F7A!important;}
.top-slider nav ul li ul li.active > a {color: #BE9F7A!important;}

.top-slider nav li.mob-opt {display: none;}

.top-slider nav .search {transition: all 0.3s ease; overflow: hidden; position: absolute; right: 40px; top: 15px; height: 45px; width: 100px;}
.top-slider nav .search .search-btn {cursor: pointer; padding: 0 28px 0 0; position: absolute; right: 0; top: 15px; font-weight: 600; font-size: 13px; line-height: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #FFFFFF; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.top-slider nav .search .search-btn:after {content: ''; display: block; position: absolute; width: 20px; height: 20px; right: 0; top: 50%; margin-top: -10px; background: url(../../../../../../local/files/img/loop-w.svg) center center no-repeat;}
.top-slider nav .search form {opacity: 0; z-index: 2; width: 0; overflow: hidden; transition: all 0.3s ease; display: block; position: absolute; right: 0; height: 45px; top: 50%; margin-top: -22.5px;}
.top-slider nav .search form input.text {transition: all 0.3s ease; font-size: 13px; line-height: 16px; color: rgba(0, 0, 0, 0.9); width: 100%; background: #FFFFFF; border: 1px solid #F0F0F0; border-radius: 5px; line-height: 43px; font-family: inherit; padding: 0 60px 0 18px;}
.top-slider nav .search form input.text::-moz-placeholder {opacity: 0;}
.top-slider nav .search form input.text::-webkit-input-placeholder {opacity: 0;}
.top-slider nav .search form input.submit {position: absolute; top: 0; line-height: 45px; right: 0; padding: 0 45px 0 0; background: url(../../../../../../local/files/img/loop.svg) right 15px center no-repeat; cursor: pointer; border: 0; font-family: inherit; font-weight: 500; font-size: 13px; color: rgba(0, 0, 0, 0.9);}
.top-slider nav.search-open .search {width: calc(100% - 300px);}
.top-slider nav.search-open .search form {opacity: 1; width: 100%;}

.top-slider nav .header-ic {display: none;}
.top-slider nav .phones {display: none;}
.top-slider ul.catalog-ul {display: none;}

@media (pointer: coarse) {
    @media all and (min-width: 1001px) {
	.top-bg nav>ul>li.coarse-menu-parent:after {content: ''; display: block; position: absolute; top: -5px; left: -10px; width: calc(100% + 20px); bottom: -5px; z-index: 10;}
	.top-bg nav>ul>li.coarse-menu-parent {position: relative;}
	.top-slider nav>ul>li.coarse-menu-parent:after {content: ''; display: block; position: absolute; top: -5px; left: -10px; width: calc(100% + 20px); bottom: -5px; z-index: 10;}
	.top-slider nav>ul>li.coarse-menu-parent {position: relative;}
	}
}


.roast-block {display: flex; align-items: center; border-radius: 8px; background: #F5F5F5; margin: 0 0 80px; padding: 20px 34px;}
.roast-block .block {height: 71px; font-size: 15px; line-height: 18px; font-weight: bold; padding: 0 40px 0 0; width: 50%; display: flex; align-items: center; justify-content: space-between;}
.roast-block .block:last-child {border-left: 1px solid rgba(0,0,0,0.2); padding: 0 10px 0 37px;}
.roast-block .block .ic {height: 43px; margin: 0 18px 0 0; display: flex; align-items: center; justify-content: center;}
.roast-block .block .ic img {max-width: 100%; max-height: 100%; display: block;}
.roast-block .block .date {margin: 0 0 0 30px; line-height: 41px; background: #BE9F7A; width: 70px; text-align: center; color: #fff; font-size: 17px; font-weight: bold;}
.roast-block .block .txt {width: calc(100% - 150px);}



.main-content .catalog-page {position: relative;}
.main-content {font-size: 15px; line-height: 153.02%; color: rgba(0, 0, 0, 0.9);}
.main-content p.title {border-bottom: 2px solid rgba(0, 0, 0, 0.06); font-weight: 600; padding: 0 0 15px; margin: 0 0 44px; font-size: 24px; line-height: 115%; color: rgba(0, 0, 0, 0.9);}
.catalog-sort + #CatCont {padding-top: 30px;}
.main-content p.title.border-bottom {padding: 0px 0 0 0; border-bottom: 0; margin: 0 0 30px;}
.main-content p.title.go {position: relative; padding-right: 200px;}
.main-content p.title.go a:first-child {color: inherit; text-decoration: none;}
.main-content p.title.go a:last-child {text-decoration: none; font-weight: 600; position: absolute; bottom: 18px; right: 0; padding: 0 20px 0 0; display: table; font-size: 20px; line-height: 24px; text-align: right; color: #CFCFCF;}
.main-content p.title.go a:last-child:after {content: ''; display: block; position: absolute; right: 0; top: 50%; margin-top: -7px; width: 8px; height: 16px; background: url(../../../../../../local/files/img/go-arr.svg) center center no-repeat;}
.main-content h2 {font-weight: 600; padding: 0 0 34px; margin: 0; font-size: 24px; line-height: 135%; color: rgba(0, 0, 0, 0.9);}
.main-content .categories-block {margin: 0 -15px 37px 0; display: flex; justify-content: center; width: calc(100% + 15px); flex-wrap: wrap;}
.main-content .categories-block .block {margin: 0 15px 15px 0; transition: all 0.1s linear; padding: 33px 18px; font-weight: 500; font-size: 15px; line-height: 18px; color: rgba(0, 0, 0, 0.9); height: 111px; display: block; text-decoration: none; width: calc(25% - 15px); background: #F5F5F5; border-radius: 5px; background-position: bottom right; background-repeat: no-repeat;}
.main-content .categories-block .block span {max-width: 100px; display: block;}
.main-content .categories-block .block.mob {display: none;}
.main-content .categories-block .block:hover {transform: scale(1.04);}


.main-content .main-page-txt {padding: 0 0 70px;}
.main-content .main-page-txt p {padding: 0 0 15px;}
.main-content .main-page-txt h2 {border-bottom: 2px solid rgba(0, 0, 0, 0.06); font-weight: 600; padding: 0 0 15px; margin: 0 0 44px; font-size: 24px; line-height: 115%; color: rgba(0, 0, 0, 0.9);}
.main-content .main-page-txt a {color: #BE9F7A; text-decoration: none;}
.main-content .main-page-txt ul {padding: 0 0 20px 30px; margin: 0;}
.main-content .main-page-txt h3 {font-weight: 600; padding: 0; margin: 20px 0 20px; font-size: 20px; line-height: 115%; color: rgba(0, 0, 0, 0.9);}
.main-content .main-page-txt h1 {font-weight: 600; padding: 0; margin: 20px 0 20px; font-size: 20px; line-height: 115%; color: rgba(0, 0, 0, 0.9);}
.main-content .main-page-txt .awards {max-width: 960px; margin: 0 auto; padding: 0 0 50px; display: flex; align-items: center; justify-content: space-between;}
.main-content .main-page-txt .awards .block {display: block; text-align: center;}
.main-content .main-page-txt .awards .block span {font-size: 18px; display: block; line-height: 120%; display: table; max-width: 280px; margin: 20px auto 0;}

.main-content .actions-block {margin: 0 0 20px; display: flex; justify-content: space-between;}
.main-content .actions-block .catalog-block:last-child {padding-bottom: 0;}
.main-content .actions-block .left {width: calc((100% / 3) * 2);}
.main-content .actions-block .left .prod-block {width: calc(50% - 46px);}
.main-content .actions-block .right {width: calc(100% / 3 - 46px); margin: 0;}
.main-content .actions-block .right .btn {display: block; text-decoration: none; text-align: center; background: #F5F5F5; font-weight: 500; font-size: 15px; color: rgba(0, 0, 0, 0.9);  border-radius: 5px; line-height: 61px;}
.main-content .actions-block .right .btn:hover {background: #242424; color: #fff;}

.main-content .catalog-page .fav-count {font-weight: 600; font-size: 30px; line-height: 36px; color: rgba(0, 0, 0, 0.9); display: flex; align-items: center; position: absolute; top: -95px; right: 0;}
.main-content .catalog-page .fav-count img {margin: 0 0 0 14px; display: block;}

.main-content .catalog-block {display: flex; flex-wrap: wrap; margin: 0 -46px 0 0; width: calc(100% + 46px);}
.main-content .catalog-block:last-child {padding-bottom: 100px;}
.main-content .prod-block {height: 591px; position: relative; width: calc(100% / 3 - 46px); margin: 0 46px 62px 0; background: #F5F5F5; padding: 30px 30px 42px; border-radius: 5px;}
.main-content .prod-block.happyny {background: #F5F5F5 url(../../../../../../local/files/img/xmasgreey8.png) center center/cover no-repeat;}
.main-content .prod-block .sold {font-weight: bold; font-size: 15px; color: #fff; background: #BE9F7A;padding: 0 14px; text-transform: uppercase; height: 31px; line-height: 31px; text-align: center; position: absolute; top: 20px; right: 0; border-radius: 0px;}
.main-content .prod-block .discount {font-weight: bold; font-size: 17px; color: #fff; background: #BE9F7A; width: 53px; height: 31px; line-height: 31px; text-align: center; position: absolute; top: 65px; right: 0; border-radius: 0px;}
.main-content #SaleBlock .prod-block .discount, .main-content .prod-block.access .discount {top: 55px;}
.main-content .prod-block .discount small {font-size: 15px; margin-left: 3px;}
.main-content .prod-block .icons {height: 15px; margin: 0 0 40px; display: flex; align-items: center;}
.main-content .prod-block .icons .ic {opacity: 0.5; text-decoration: none; display: flex; align-items: center; font-weight: 500; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9);}
.main-content .prod-block .icons .ic:nth-child(n+2):hover {opacity: 1;}
.main-content .prod-block .icons .ic + .ic {margin-left: 20px;}
.main-content .prod-block .icons .ic .i {display: flex; height: 15px; margin: 0 3px 0 0; align-items: center; justify-content: center;}
.main-content .prod-block .icons .ic .i img {display: block; padding: 0; margin: 0;}
.main-content .prod-block .icons .ic.fav.added {opacity: 1;}
.main-content .prod-block .icons .frame {margin-left: auto; display: table; padding: 0 10px; line-height: 30px; border: 1px solid #000000; height: 32px; color: rgba(0, 0, 0, 0.9); font-weight: 500; font-size: 12px; border-radius: 3px;}
.main-content .prod-block .title {margin: 0 auto; height: 76px; text-align: center; font-weight: bold; font-size: 18px; line-height: 22px; color: rgba(0, 0, 0, 0.9);}
.main-content .prod-block.spec .title {height: 45px;}
.main-content .prod-block.spec .pic-chars .pic {margin: 0;}
.main-content .prod-block.spec .grinding {margin-top: 7px;}
.main-content .prod-block .title small {margin: 0 0 8px; font-weight: normal; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9); display: block;}
.main-content .prod-block .title a {color: inherit; text-decoration: none;}
.main-content .prod-block .pic-chars {margin: 0 0 5px; display: flex; align-items: flex-start;}
.main-content .prod-block .pic-chars .pic {display: block; width: 116px; height: 158px; margin: 3px 31px 0 0; background-position: center center; background-size: contain; background-repeat: no-repeat;}
.main-content .prod-block .pic-chars .chars {font-size: 12px; line-height: 15px; color: #969696; width: calc(100% - 147px);}
.main-content .prod-block .pic-chars .chars .bl + .bl {margin-top: 15px;}
.main-content .prod-block .pic-chars .chars .scale {margin: 7px 0 0 0; display: flex; border-radius: 2px; overflow: hidden;}
.main-content .prod-block .pic-chars .chars .scale span {width:100%; border-right: 1px solid #fff; background: #bfbfbf; height: 4px;}
.main-content .prod-block .pic-chars .chars .scale span:last-child {border-right: 0;}
.main-content .prod-block .pic-chars .chars .scale span.fill {background: #212121;}
.main-content .prod-block .descr {overflow: hidden; font-size: 12px; line-height: 18px; height: 56px; display: flex; align-items: flex-end;}
.main-content .prod-block.spec .descr {align-items: flex-start;}
.main-content .prod-block .descr div {max-height: 56px;}
.main-content .prod-block.spec .descr div {max-height: 78px;}
.main-content .prod-block.spec .descr {height: 68px;}
.main-content .prod-block .discount + .grinding {margin-top: 10px;}
.main-content .prod-block .discount + .grinding + .volumes {height: 85px; padding-top: 5px;}
.main-content .prod-block .grinding {z-index: 2; align-items: center; font-size: 12px; display: flex; margin: 10px 0 0 0; height: 23px; position: relative;}
.main-content .prod-block .grinding >span {margin: 0 10px 0 0; font-weight: bold;}
.main-content .prod-block .grinding.open .drop {opacity: 1; left: 112px;}
.main-content .prod-block .grinding .selected {position: relative; cursor: pointer; display: table; transition: all 0.3s ease; font-weight: 500; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9); border: 1px solid rgba(0, 0, 0, 0.9); border-radius: 4px; padding: 4px 24px 4px 10px;}
.main-content .prod-block .grinding .selected:after {content: ''; display: block; position: absolute; background: url(../../../../../../local/files/img/slider-arr.svg) center center/contain no-repeat; transform: rotate(90deg); top: 7px; right: 8px; width: 10px; height: 10px;}
.main-content .prod-block .grinding.open .selected:after {transform: rotate(-90deg);}
.main-content .prod-block .grinding .drop {position: absolute; top: 25px; background: #242424; padding: 20px 20px; left: -99999px; opacity: 0; transition: opacity 0.3s ease; box-shadow: 0px 0px 69px rgba(255, 255, 255, 0.26); border-radius: 5px;}
.main-content .prod-block .grinding .drop label {cursor: pointer; font-weight: 600; font-size: 12px; color: rgba(255, 255, 255, 0.9); display: flex; align-items: center; position: relative;}
.main-content .prod-block .grinding .drop label input {width: 12px; height: 12px; margin: 0 11px 0 0; border-radius: 50%; padding: 0; position: relative; z-index: 2; cursor: pointer; opacity: 0;}
.main-content .prod-block .grinding .drop label .ic {width: 12px; height: 12px; border-radius: 50%; display: block; background: #fff; top: 50%; margin-top: -6px; left: 0; position: absolute;}
.main-content .prod-block .grinding .drop label input:checked + .ic:after {position: absolute; width: 4px; height: 4px; display: block; content: ''; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #242424;}
.main-content .prod-block .grinding .drop label + label {margin-top: 3px;}
.main-content .prod-block .grinding .drop label:hover {color: #BE9F7A;}
.main-content .prod-block .volumes {height: 85px; display: flex; align-items: center; margin-right: -5px; width: calc(100% + 5px);}
.main-content .prod-block .volumes.nogoods {position: relative;}
.main-content .prod-block .volumes.nogoods:after {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%;}
.main-content .prod-block .volumes label {min-width: calc(100% / 3 - 5px); margin: 0 5px 0 0; font-size: 15px; font-weight: bold; line-height: 19px; color: rgba(0, 0, 0, 0.9); cursor: pointer;}
.main-content .prod-block .volumes label input {position: absolute; left: -999999px;}
.main-content .prod-block .volumes label .txt {border: 1px solid #cbcbcb; border-radius: 5px; padding: 8px; transition: all 0.3s ease; white-space: nowrap;}
.main-content .prod-block .volumes.nogoods label .txt {color: #cbcbcb;}
.main-content .prod-block .volumes:not(.nogoods) label input:checked + .txt {color: rgba(0, 0, 0, 0.9); border-color: rgba(0, 0, 0, 0.9);}
.main-content .prod-block .volumes label small {margin: 0 0 2px; font-weight: 500; font-size: 12px; line-height: 15px; display: block;}
.main-content .prod-block.access .bottom {margin-top: 25px;}
.main-content .prod-block.access .bottom .btn.preorderBtn {bottom: 20px;}
.main-content .prod-block .bottom {margin: 10px 0 0 0; display: flex; align-items: center; justify-content: center;}
.main-content .prod-block .bottom>span {margin-top: 10px;}
.main-content .prod-block.spec .bottom>span {margin-top: 0;}
.main-content .prod-block .bottom .count {position: relative; width: 76px; height: 28px; margin: 0 17px 0 0;}
.main-content .prod-block .bottom .count * {user-select: none;}
.main-content .prod-block .bottom .count input {-moz-appearance: textfield; padding: 0; font-weight: bold; font-family: inherit; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.9); border: 0; width: 100%; padding: 0 20px; text-align: center; background: none; line-height: 28px;}
.main-content .prod-block .bottom .count input::-webkit-outer-spin-button,
.main-content .prod-block .bottom .count input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.main-content .prod-block .bottom .count span {height: 28px; display: block; position: absolute; line-height: 26px; width: 20px; cursor: pointer; left: 0; top: 0; text-align: center; font-weight: 500; font-size: 19px; color: rgba(0, 0, 0, 0.9);}
.main-content .prod-block .bottom .count span.plus {left: auto; right: 0;}
.main-content .prod-block .bottom .btn {position: relative; padding: 0 25px; height: 38px; display: table; text-align: center; line-height: 38px; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #FFFFFF; text-decoration: none;}
.main-content .prod-block .bottom .btn.preorderBtn {position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); white-space: nowrap; bottom: 43px;}
.main-content .prod-block.tea .bottom .btn.preorderBtn {bottom: 30px;}
.main-content .prod-block.tea .bottom>span {margin-top: -2px;}
/*.main-content .prod-block .bottom .btn:hover {background: none;}
.main-content .prod-block .bottom .btn:before, .main-content .prod-block .bottom .btn:after { position: absolute; content: ""; height: 0%; width: 2px; background: #000;}
.main-content .prod-block .bottom .btn:before {right: 0; top: 0; transition: all 500ms ease;}
.main-content .prod-block .bottom .btn:after {left: 0; bottom: 0; transition: all 500ms ease;}
.main-content .prod-block .bottom .btn span {position: relative; display: block; width: 100%; height: 100%;}
.main-content .prod-block .bottom .btn span:before, .main-content .prod-block .bottom .btn span:after {position: absolute; content: ""; background: #000;}
.main-content .prod-block .bottom .btn span:before { left: 0; top: 0; width: 0%; height: 2px; transition: all 500ms ease;}
.main-content .prod-block .bottom .btn span:after { right: 0; bottom: 0; width: 0%; height: 2px; transition: all 500ms ease;}

.main-content .prod-block .bottom .btn:hover:before { transition: all 500ms ease; height: 100%;}
.main-content .prod-block .bottom .btn:hover:after { transition: all 500ms ease; height: 100%;}
.main-content .prod-block .bottom .btn span:hover:before { width: 100%;}
.main-content .prod-block .bottom .btn span:hover:after { width: 100%;}*/


.main-content .prod-block.tea {height: 615px;}

.main-content .prod-block.discount-timer {margin-bottom: 100px;}
.main-content .prod-block .bottom-discount {font-size: 12px; line-height: 120%; position: absolute; top: calc(100% + 10px); left: 0; width: 100%; display: flex; align-items: center; border-radius: 5px; background: #F5F5F5; padding: 10px;}
.main-content .prod-block .bottom-discount .ic {margin: 0 10px 0 0; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: #ea9220; width: 30px; height: 30px;}
.main-content .prod-block .bottom-discount .ic img {width: 15px; display: block;}
.main-content .prod-block .bottom-discount .t {width: calc(100% - 100px);}
.main-content .prod-block .bottom-discount .timer {color: #ea9220; text-align: right; width: 60px;}

.attantion-block {border-radius: 5px; background: #F5F5F5; padding: 30px 130px 30px 30px; margin: 0 0 30px; position: relative;}
.attantion-block h3 {padding: 0; margin: 0;}
.attantion-block:after {content: '!'; background: rgba(0,0,0,0.2); margin-top: -40px; display: block; position: absolute; top: 50%; right: 30px; width: 80px; height: 80px; border-radius: 50%; line-height: 80px; text-align: center; color: #fff; font-size: 80px;}

.main-content .txt-page .questions h3 {font-weight: 600; font-size: 20px; line-height: 115%; color: rgba(0, 0, 0, 0.9); margin: 0 0 30px; padding: 0;}
.main-content .txt-page .questions p + .block {margin-top: 30px;}
.main-content .txt-page .questions .block .hidden_text {display: none;}
.main-content .txt-page .questions .block + .block {margin-top: 12px;}
.main-content .txt-page .questions .block .title {line-height: 115%; transition: all 0.3s ease; display: block; position: relative; padding: 12px 50px 12px 20px; cursor: pointer; border-radius: 3px; background: #F5F5F5; font-size: 16px;}
.main-content .txt-page .questions .block .title:after {content: ''; display: block; position: absolute; width: 22px; height: 2px; top: 50%; margin-top: -1px; right: 20px; background: rgba(0,0,0,0.5);}
.main-content .txt-page .questions .block .title:before {transition: all 0.3s ease; content: ''; display: block; position: absolute; width: 2px; height: 22px; top: 50%; margin-top: -11px; right: 30px; background: rgba(0,0,0,0.5);}
.main-content .txt-page .questions .block.open .title:before {opacity: 0;}
.main-content .txt-page .questions .block:hover .title {background: #fff; box-shadow: 0 0 3px 1px rgba(0,0,0,0.05);}
.main-content .txt-page .questions .block.open .title {background: #fff; box-shadow: 0 0 3px 1px rgba(0,0,0,0.05);}

.main-content .txt-page .left-txt .blog_slider .top_pic {width: 100%; position: relative;}
.main-content .txt-page .left-txt .blog_slider .top_pic img {display: block; width: 100%; position: relative;}
.main-content .txt-page .left-txt .blog_slider .top_pic .big {font-weight: bold; position: absolute; top: calc(50% - 50px); text-align: center; left: 0; width: 100%; font-size: 30px; color: #fff;}
.main-content .txt-page .left-txt .blog_slider .top_pic p {position: absolute; top: 50%; left: 0; width: 100%; color: #fff; padding-top: 20px; display: block; font-size: 20px; text-align: center;}
.main-content .txt-page .left-txt .blog_slider .top_pic p:before {content: ''; display: block; width: 70px; margin-left: -35px; top: -2px; height: 2px; background: #fff; left: 50%; position:absolute; }
.main-content .txt-page .slide-1.blogslider .slider .slide {opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.main-content .txt-page .slide-1.blogslider .slider .slide.active {opacity: 1; visibility: visible; transition: all 0.3s ease; position: relative!important;}

.catalog-block .banner-card {min-height: 590px; padding: 24px; text-align: center; line-height: 120%; width: calc(100% / 3 - 46px); margin: 0 46px 62px 0; color: #fff!important; font-size: 28px; text-transform: uppercase; font-weight: bold; font-family:'PT Sans Narrow'!important; overflow: hidden; position: relative; border-radius: 4px; background: center center/cover no-repeat; display: flex; text-decoration: none; align-items: center; justify-content: center; flex-direction: column;}
.txt-page.inner .banner-card * {font-family:'Bebas Neue'!important;}
.catalog-block .banner-card:before {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.25); transition: all 0.3s ease;}
.catalog-block .banner-card:hover:before {opacity: 0.5;}
.catalog-block .banner-card>* {position: relative;}
.catalog-block .banner-card .title {margin: auto 0 24px 0;}
.catalog-block .banner-card .btn {padding: 2px 28px 0; display: table; line-height: 34px; background: #fff; border-radius: 3px; color: #000; font-size: 16px; margin: 0 0 auto;}

.slide-1{ /* Оболочка слайдера и кнопок */
	width:100%; 
	}
.slide-1 .slider{ /* Оболочка слайдера */
	width:100%;
	position:relative;}
.header_pic .slide-1 .slider {height: 542px;}
.slide-1.blogslider .slider {margin-top: 20px; position: relative;}
.slide-1.blogslider .slider .slide {padding: 0; margin: 0; width: 100%;}
.slide-1 .slide{ /* Слайд */
	width:auto;
	height:100%; margin: 0 80px; position: relative;
	}
.header_pic .slide-1 .slider .slide {margin: 0 0 0 -960px; left: 50%!important; width: 1920px; text-align: center; }

.prewbutton, .nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:23px;
	height:100%;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-999px;
	background:url(../../../../../../images/arrow_l.jpg) left center no-repeat;
	opacity:0.8;
	z-index:3;
	outline:none !important;}
.prewbutton{left:10px;}
.nextbutton{
	right:10px;
	background:url(../../../../../../images/arrow_r.jpg) right center no-repeat;}
.slide-1 .prewbutton:hover, .nextbutton:hover{
	opacity:1;}
	
/* Второй слайдер */
.slide-2{
	width:500px;
	font:normal 12px/15px Georgia, "Times New Roman", Times, serif; 
	}
.slide-2 .slider{
	height:250px;
	overflow: hidden;
	border:#888 solid 10px;
	position:relative;
	background:#CCCCCC;}
.slide-2 .slide{
	padding:10px 40px;
	}
/* Второй слайдер - конец */


.slide-1 .slide .review {position: relative; height: 175px; background: #fff; border-radius: 20px; box-shadow: 0 3px 6px rgba(0,0,0,0.3); padding: 15px; box-sizing: border-box;}
.slide-1 .slide .review:before {content: url(../../../../../../images/review_corner.png); position: absolute; left: 20px; top: -18px;}

.blogslider .right_pic {width: 100%; overflow: hidden; position: relative; margin: 0 0 30px; border-radius: 5px;}
.blogslider .right_pic:before {content: ''; display: block; padding-top: 50%;}
.blogslider .right_pic img {width: 100%; border-radius: 5px; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}


.blogslider .bottom_text {text-align: justify;}
.blogslider .bottom_text:after {clear: both; content: ''; display: block; width: 100%;}
.blogslider .bottom_text .left {text-align: left; float: left; width: 280px;  padding-right: 20px; box-sizing: border-box; margin: 0 20px 0 0; padding-left: 10px;}
.blogslider .bottom_text .left p {font-style: italic; font-size: 16px; padding: 0 0 15px;}
.blogslider .bottom_text .left p.title {font-style: normal; color: #181818; font-weight: bold; font-size: 18px;}
.blogslider .bottom_text .left img {width: 100%;}

.blogslider {position: relative;}
.blogslider .bottom_text p {padding-top: 35px; font-size: 18px; padding-bottom: 0;margin-top: 0;}
.blogslider .sli-links {position: absolute; top: 40px; left: 40px; width: calc(100% - 80px); display: flex;}
.blogslider .sli-links .control-slide {font-weight: 500; transition: all 0.3s ease; width: 100%; margin: 0 2px; border-radius: 4px; font-size: 18px; background: rgba(255,255,255,0.7); height: 40px; line-height: 40px; padding: 0 15px; cursor: pointer; text-align: center;}
.blogslider .sli-links .control-slide:hover {background: rgba(255,255,255,0.7);}
.blogslider .sli-links .control-slide.active {background: rgba(255,255,255,0.9);}
.blogslider .sli-links .control-slide .hidden, .blogslider .sli-links .control-slide .vis {display: none;}
.blogslider .sli-links.p11 {flex-wrap: wrap;}
.blogslider .sli-links.p11 .control-slide {margin-bottom: 4px; width: auto;}
.blogslider .sli-links.p10 {flex-wrap: wrap;}
.blogslider .sli-links.p10 .control-slide {margin-bottom: 4px; width: auto;}
.blogslider .sli-links.p9 {flex-wrap: wrap;}
.blogslider .sli-links.p9 .control-slide {margin-bottom: 4px; width: auto;}



.office-page .office-form p {display:flex; align-items: center;}
.office-page .office-form p span.w1 {width: 70px;}
.office-page .office-form input[type=text] {border-radius: 3px; border: 1px solid #d3d0d0; padding: 0 10px; font-family: inherit; height:36px; box-sizing: border-box; line-height: 34px;}
.office-page .office-form input[type=text] + input[type=submit] {margin-left: 5px;}
.office-page .office-form select + input[type=submit] {margin-left: 5px;}
.office-page .office-form input[type=submit] {font-family: inherit; display: inline-block; height: 36px; line-height: 36px; cursor: pointer; border: 0; padding: 0 30px; font-size: 17px; color: #fff; background: #BE9F7A; border-radius: 3px;}
.office-page .office-form select {-webkit-appearance: auto!important; font-family: inherit; cursor: pointer; border-radius: 3px; border: 1px solid #d3d0d0; padding: 0 10px;height:36px; box-sizing: border-box; line-height: 34px;}

.office-page table {width:100%; font-size: 12px; border: 0; border-collapse: collapse; border: 1px solid #d3d0d0;}
.office-page table td {padding: 8px 5px;}
.office-page table tr:nth-child(odd) td {background: #efefef;}

.office-page table + h1 {margin-top: 40px;}
.office-page form + h1 {margin-top: 40px;}


.test_block h2 {text-align: center;}
.form-grey-bg {padding: 60px 20px; margin: 0 0 80px; border-radius: 8px; background: #F5F4F5;}
.form-grey-bg h2 {text-align: center!important;}
.form-grey-bg .form-standart .test_form .subtitle {width: 100%; text-align: center; font-size: 18px!important; font-weight: 500; line-height: 125%!important;}
.your-brand-page .form-grey-bg .form-standart .test_form form > .block {padding: 0 0 20px; background: none; border-radius: 0; border-bottom: 1px solid #EAEAF2; margin: 0 0 24px;}
.your-brand-page .form-grey-bg .form-standart .test_form form.frame {border: 1px solid #EAEAF2; border-radius: 8px; padding: 24px 40px 40px;}
.form-standart input[type=text] {max-width: 500px;  background: none; position: relative; z-index: 2; height: 48px; padding: 0 20px; box-sizing: border-box; margin: 0 auto 10px; line-height: 46px; width:100%; display: block; font-family: inherit; border-radius: 4px; border: 1px solid #D9D9D9; font-size: 15px; color: #393939;}
.form-standart input[type=text]:focus::-moz-placeholder {opacity: 0;}
.form-standart input[type=text]:focus::-webkit-input-placeholder {opacity: 0;}

.form-standart textarea {resize: none; overflow: hidden; max-width: 500px;  background: none; position: relative; z-index: 2; height: 148px; padding: 12px 20px; box-sizing: border-box; margin: 0 auto 10px; line-height: 135%; width:100%; display: block; font-family: inherit; border-radius: 4px; border: 1px solid #D9D9D9; font-size: 15px; color: #393939;}
.form-standart textarea:focus::-moz-placeholder {opacity: 0;}
.form-standart textarea:focus::-webkit-input-placeholder {opacity: 0;}

.form-standart .annot {padding: 0px 0px; text-align: center; font-size: 12px; margin-bottom: 17px; width:100%; display:inline-block;color:#7e7d7d}

.test_block h4 {line-height: 120%; padding: 20px 0; text-align: center; font-weight: 600; font-size: 22px; margin: 0;}
.test_block h4.error {color: #e13b3b;}
.test_block h4 small {opacity: 0.8; display: block;}
.form-standart .radio_buttons {columns: 2; max-width: 500px; margin: 0 auto 40px;}
.form-standart .radio_buttons .block {position: relative; break-inside: avoid; padding: 0 0 0 25px; box-sizing: border-box; margin: 0 0 10px;}
.form-standart .radio_buttons .block input {width: 100%; height: 100%; top: 0; left: 0; position: absolute; display: block; margin: 0; padding: 0; z-index: 2; cursor: pointer; opacity: 0;}
.form-standart .radio_buttons .block input:checked + label span {background: #1A1A1A;}
.form-standart .radio_buttons .block label {font-size: 16px;}
.form-standart .radio_buttons .block label span {position: absolute; top: 1px; left: 0; width: 17px; height: 17px; display: block; border-radius: 50%; background: rgba(0, 0, 0, 0.16);} 

.form-standart .range {padding: 50px 0 0 0; position: relative; max-width: 500px; margin: 0 auto 80px;}
.form-grey-bg .form-standart .range {margin-bottom: 40px;}
.form-standart .range .ui-slider-horizontal {height: 2px; border: 0; background: #8c8585;}
.form-standart .range .ui-widget-header {background: #f5f5f5;}
.form-standart .range .min_span {display: block; width: 50px; text-align: center; position: absolute; top: 20px; left: -25px; font-family: 'Roboto', sans-serif;}
.form-standart .range .max_span {display: block; width: 50px; text-align: center; position: absolute; top: 20px; right: -25px; font-family: 'Roboto', sans-serif;}
.form-standart .checkboxes {margin: 30px auto; max-width: 500px; position: relative; display: flex; align-items: flex-start;}
.form-standart .checkboxes input {width: 17px; height: 17px; border: 0; cursor: pointer; position: relative; z-index: 2; opacity: 0; margin: 0 10px 0 0;}
.form-standart .checkboxes label {width: calc(100% - 27px);}
.form-standart .checkboxes label span {position: absolute; top: 1px; left: 0; width: 17px; height: 17px; border-radius: 3px; background: rgba(0, 0, 0, 0.16); display: flex; align-items: center; justify-content: center;} 
.form-standart .checkboxes label span:after {opacity: 0; border-radius: 2px; content: ''; display: block; background: rgba(0, 0, 0, 0.9); width: 11px; height: 11px;}
.form-standart .checkboxes input:checked + label span:after {opacity: 1;}

.form-standart button {margin: 10px auto; width: 127px; height: 38px; line-height: 36px; text-align: center; display: table; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}
.form-standart button:hover {filter:brightness(110%);}

.opt_text {padding: 40px 0 0 0;}
.opt_text p:first-child {padding: 0 0 30px; line-height: 180%;}
.opt_text p span:last-child {margin-top: 10px; display: inline-block; line-height: 130%;}

.opt_text table.licenses {margin: 40px 0; width:100%;}
.opt_text a {color: #BE9F7A;}
.opt_text table.licenses u {text-decoration: none;}
.opt_text table.licenses img {width: auto;}
.opt_text table.licenses a {color: #BE9F7A; font-size: 15px;}
.opt_text table.licenses a:hover {text-decoration: none;}
.opt_text p {padding: 0 0 20px;}
.opt_text img {width:100%; height: auto;}

.opt_text table.opt-advantages {width:100%; margin: 30px 0;}
.opt_text table.opt-advantages p {padding: 0 0 5px;}
.opt_text table.opt-advantages strong {font-size: 120%;}
.opt_text table.opt-advantages img {width: auto;}
.opt_text a.GetMoreInfo {text-decoration: none; font-size: 20px; font-weight: 500; color: rgba(0, 0, 0, 0.9); display: table; margin: 0 auto 50px;}
.opt_text a.GetMoreInfo:after {transition: all 0.3s ease; content: ''; display: block; width: 40px; height: 20px; transform: rotate(90deg); margin: 0 auto; background: url(../../../../../../local/files/img/go-arr.svg) center center no-repeat;}
.opt_text a.GetMoreInfo:hover:after {transform: rotate(90deg) translateX(5px);}
.main-content .opt_text .Tgl img {display: none;}

.content .ActBlock {display: flex; margin: 0 0 20px; align-items: flex-start;}
.content .ActBlock .ActImg {width: 450px; margin: 0 35px 0 0;}
.content .ActBlock .ActImg img {width: 100%!important; height: auto!important;}
.content .ActBlock .ActText {width: calc(100% - 485px);}

.form-standart .range .ui-state-default, .ui-widget-content .ui-state-default {transition: none; -webkit-transition: none; border: 0; top: -14px; outline: none;  cursor: pointer; width: 31px; height: 31px; padding: 0; margin: 0; box-sizing: border-box; background: url(../../../../../../images/coffee.png) no-repeat;}
.form-standart .range input[type=text] {padding: 0; border-radius: 30px; position: absolute; left: 50%; margin-left: -30px; text-align: center; border: 1px solid #D9D9D9; border-radius: 20px; box-sizing: border-box; height: 40px; line-height: 36px; width: 60px; font-family: inherit; font-size: 15px; box-shadow: none; background: #fff; outline: none; position: absolute; margin-top: -50px; }


.price_form {position: relative; background-size: cover; padding: 35px 0; margin: -30px 0 40px;}
.price_form:before {content: ''; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); bottom: 0; width: 100vw; background: url(../../../../../../images/price_form_bg.jpg) top center/cover no-repeat;}
.price_form .all {padding: 0 20px; box-sizing: border-box; position: relative;}
.price_form p.title {text-align: center; font-size:30px; color: #fff; padding: 0 0 40px; margin: 0;}
.price_form form .bg {padding: 17px 20px; background: #fff; text-align: justify; box-sizing: border-box; display: flex; justify-content: space-between;}
.price_form form input {font-size: 16px; color: rgba(0, 0, 0, 0.9); display: inline-block; vertical-align: middle; width: calc((100% - 280px) / 2 - 20px); height: 53px; box-sizing: border-box; line-height: 51px; padding: 0 20px; font-family: inherit; border: 1px solid #D9D9D9;}
.price_form form input:focus::-moz-placeholder {opacity: 0;}
.price_form form input:focus::-webkit-input-placeholder {opacity: 0;}
.price_form form input::-moz-placeholder {opacity: 1; color: #D9D9D9l}
.price_form form input::-webkit-input-placeholder {opacity: 1; color: #D9D9D9l}
.price_form form input[type=button] {width:100%; position: relative; background: none; text-transform: uppercase; font-family: inherit; font-size: 16px; color: #fff; border: 0; cursor: pointer; cursor: pointer; }
.price_form form .btn {transition: all 0.3s ease; display: inline-block; vertical-align: middle; width: 280px; height: 53px; position: relative; background: #BE9F7A;}
.price_form form .btn:hover {filter: brightness(110%);}
.price_form small {display: block; text-align: right; margin-top: 10px; font-size: 13px; color: #9f9c9c;}
.price_form small a {color: #BE9F7A; text-decoration: underline;}
.price_form small a:hover {text-decoration: none;}
.price_form form .btn:before {content: ''; position: absolute; display: block; top: 5px; right: 5px; left: 5px; bottom: 5px; border: 1px solid #fff;}
.price_form p.thanks {line-height: 110%; padding: 60px 0; margin: 0; text-align: center; color: #fff; font-size: 22px;}
.price_form .error {border-color: red!important;}

#FeedOK, #UAlreadyVote {line-height: 150%; font-size: 20px; text-align: center; padding: 30px 0; margin: 0 auto; max-width: 600px;}
#FeedOK:before, #UAlreadyVote:before {width: 150px; height: 150px; content: ''; display: block; margin: 0 auto 30px; background: url(../../../../../../local/files/img/thanks-ic.svg) center center/contain no-repeat;}

.form-standart h4 {font-weight: 600; line-height: 140%; display: table; max-width: 600px; margin-left: auto; margin-right: auto;}

.main-content .prod-block.loyalty {text-decoration: none; display: block; position: relative; padding: 0 30px; display: flex; align-items: center; justify-content: center; text-align: center; background: url(../../../../../../local/files/img/loyalty-bg.jpg) center center/cover no-repeat;}
.main-content .prod-block.loyalty .txt {font-weight: bold; font-size: 23px; line-height: 28px; color: #FFFFFF; }
.main-content .prod-block.loyalty .txt img {display: table; margin: 0 auto 15px;}
.main-content .prod-block.loyalty .txt .btn {display: table; margin:40px auto 0; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 38px; width: 154px; border-radius: 5px; background: #FFFFFF;}


.main-content .prod-block.tea .pic-chars {margin: 0; display: block; padding: 16px 0 18px 0;}
.main-content .prod-block.tea .pic-chars .pic {width: 200px; height: 200px; border-radius: 50%; margin: 0 auto; background-size: cover; }
.main-content .prod-block.tea .descr {display: block; text-align: center; height: 47px; }
.main-content .prod-block.tea .volumes {justify-content: flex-start; height: 70px; align-items: flex-start;}
.main-content .prod-block.tea .volumes label {width: calc(100% / 3);}
.main-content .prod-block.tea .discount + .volumes {height: 63px; margin-top: -5px;}


.main-content .prod-block.caps .volumes {padding: 15px 0 0 0; align-items: flex-start; height: 73px;}
.main-content .prod-block.caps .volumes .price { font-size: 16px; font-weight: bold; line-height: 19px; color: rgba(0, 0, 0, 0.9);}
.main-content .prod-block.caps .volumes.nogoods .price {color: rgba(0, 0, 0, 0.25);}

.main-content .prod-block.cold .pic-chars {display: block;}
.main-content .prod-block.cold .pic-chars .pic {margin: 0 0 20px; height: 228px; width: 100%;}
.main-content .prod-block.cold .title {height: 60px;}
.main-content .prod-block.cold .descr {align-items: flex-start;}
.main-content .prod-block.cold .volumes {padding: 17px 0 0 0; height: 51px; align-items: flex-start; font-weight: bold; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.9);}


.main-content .prod-block.access .pic-chars {display: block;}
.main-content .prod-block.access .pic-chars .pic {margin: 0 0 20px; height: 228px; width: 100%;}
.main-content .prod-block.access .title {height: 60px;}
.main-content .prod-block.access .descr {align-items: flex-start;}
.main-content .prod-block.access .volumes {padding: 0px 0 0 0; height: 51px; align-items: flex-start; font-weight: bold; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.9);}
.main-content .prod-block.access .volumes .old-price {margin-left: 10px; text-decoration: line-through; opacity: 0.35;}
.main-content .prod-block.caps .volumes .old-price {margin-left: 10px; line-height: 19px; text-decoration: line-through; opacity: 0.35;}
.main-content .prod-block.caps .volumes {font-size: 16px; font-weight: bold; align-items: flex-start;}
.main-content .prod-block.access .bottom > span {font-size: 13px; margin-top: -23px;}

.main-content .prod-block.spec .pic-chars {display: block;}
.main-content .prod-block.spec .pic-chars .pic {height: 193px; width: 100%;}

.main-content .hidden-cards {display: none;}
.main-content .show-disabled-cards {border-radius: 0; transition: none; margin: 0 0 120px; display: block; text-decoration: none; background: rgba(0, 0, 0, 0.85) url(../../../../../../local/files/img/coffee-dots.svg) right -22px bottom 27px no-repeat; font-weight: 500; font-size: 22px; color: #fff; border-radius: 5px; height: 88px; display: flex; justify-content: center; align-items: center; text-align: center;}
.main-content .show-disabled-cards.opened {font-weight: 600; height: auto; padding: 0 0 15px; border-bottom: 2px solid rgba(0, 0, 0, 0.06); background: url(../../../../../../local/files/img/coffee-dots-dark.svg) right -10px bottom 15px no-repeat; text-align: left; display: block; margin: 0 0 40px; font-size: 24px; line-height: 29px; color: rgba(0, 0, 0, 0.9);}



.main-content .action-block {height: 242px; position: relative; margin: 0 0 23px; border-radius: 5px; background-position: center center; background-size: cover; display: block; text-decoration: none;}
.main-content .action-block .txt {max-width: 160px; position: absolute; bottom: 44px; left: 32px; font-size: 18px; line-height: 145.5%; color: #FFFFFF; text-shadow: 0px 0px 21px rgba(0, 0, 0, 0.35);}
.main-content .action-block .txt .big {font-size: 43px; line-height: 130.52%;}
.main-content .action-block .txt .big small {font-size: 30px;}

.main-content .see-all {display: table; margin: -10px auto 80px; text-align: center; text-decoration: none; font-weight: 500; font-size: 15px; line-height: 18px; color: rgba(0, 0, 0, 0.9);}
.main-content .see-all img {display: table; margin: 0 auto 12px;}

.main-content .subscribe-form {margin: 0 0 116px; display: flex; align-items: stretch; border-radius: 5px; overflow: hidden; background: linear-gradient(0deg, #F5F5F5, #F5F5F5);}  
.main-content .subscribe-form .left {padding: 35px 55px; width: calc(100% - 370px);}
.main-content .subscribe-form .left .big {margin: 0 0 10px; max-width: 510px; font-weight: 600; font-size: 21px; line-height: 31px; color: rgba(0, 0, 0, 0.9);}
.main-content .subscribe-form .left .big sup {position: absolute; font-size: inherit; margin: -2px 0 0 -2px;}
.main-content .subscribe-form .left small {font-size: 13px; line-height: 153.02%;}
.main-content .subscribe-form .left small a {color: inherit;}
.main-content .subscribe-form .left .fields {margin: 30px 0 0 0; display: flex; align-items: center;}
.main-content .subscribe-form .left .fields input.text {padding: 0 12px; font-size: 11px; color: rgba(0, 0, 0, 0.9); height: 38px; width: 222px; margin: 0 15px 0 0; background: #FFFFFF; border: 2px solid #EAEAEA; border-radius: 5px; font-family: inherit; line-height: 34px;}
.main-content .subscribe-form .left .fields input.text::-moz-placeholder {opacity: 1; color: #AFAFAF;}
.main-content .subscribe-form .left .fields input.text::-webkit-input-placeholder {opacity: 1; color: #AFAFAF;}
.main-content .subscribe-form .left .fields .submit {cursor: pointer; margin: 0 22px 0 0; padding: 0 20px; height: 38px; line-height: 38px; width: 152px; text-align: center; font-weight: 500; font-size: 14px; color: #FFFFFF; background: #242424; border-radius: 5px; border: 0;}
.main-content .subscribe-form .left .fields .txt {max-width: 272px; font-weight: 300; font-size: 11px; line-height: 132%; color: rgba(0, 0, 0, 0.9);}
.main-content .subscribe-form .pic {width: 370px; background-position: center center; background-size: cover;}
.main-content .subscribe-form .left .fields input.text:focus::-moz-placeholder {opacity: 0;}
.main-content .subscribe-form .left .fields input.text:focus::-webkit-input-placeholder {opacity: 0;}

.main-content .subscribe-form .checkbox {cursor: pointer; display: table; position: relative; padding-left: 24px;}
.main-content .subscribe-form .checkbox input {position: absolute; top: 0; left: 0; width: 16px; height: 16px; z-index: 2; cursor: pointer; opacity: 0;}
.main-content .subscribe-form .checkbox .i {border: 1px solid rgba(0, 0, 0, 0.3); position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border-radius: 3px; background:  #fff; display: flex; align-items: center; justify-content: center;} 
.main-content .subscribe-form .checkbox .i:after {opacity: 0; border-radius: 2px; content: ''; display: block; background: rgba(0, 0, 0, 0.9); width: 11px; height: 11px;}
.main-content .subscribe-form .checkbox input:checked ~ .i:after {opacity: 1;}
.main-content .subscribe-form .checkbox input.error ~ .i {border-color: red;}
.main-content .subscribe-form .checkbox input.error ~ .t {color: red;}

.main-content .subscribe-form .left .fields .email-type-error {position: absolute;  display: block; margin: 60px 0 0 0; color: #c66767; font-size: 12px;}

.main-content .subscribe-form.brand-form form {display: table; margin: 0 auto;}
.main-content .subscribe-form.brand-form .left {padding-top: 74px; padding-bottom: 74px;}
.main-content .subscribe-form.brand-form .left .fields {margin: 0; flex-wrap: wrap;}
.main-content .subscribe-form.brand-form .left .fields .txt {margin: 24px 0 0 0; max-width: 300px; width: 100%;}
.main-content .subscribe-form.brand-form .left .fields input.text {width: calc(100% - 172px);}
.main-content .subscribe-form.brand-form .left .fields input.text.short {width: calc((100% - 185px) / 2);}
.main-content .subscribe-form.brand-form .left .big {padding: 0 0 10px; font-size: 24px!important; max-width: 530px;}
.main-content .subscribe-form.brand-form .left .fields .submit {margin: 0;}

.specoffer-main-block {align-items: center; justify-content: space-between; color: #fff; text-decoration: none; font-size: 16px; line-height: 140%; background: url(../../../../../../local/files/img/specoffer-main-bg.webp) center center/cover no-repeat; display: flex; position: relative; padding: 60px 60px; height: 246px; margin: 0 0 120px;}
.specoffer-main-block:before {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.2);}
.specoffer-main-block .txt {position: relative; width: calc(100% - 240px); max-width: 800px;}
.specoffer-main-block .title {font-size: 30px; margin: 0 0 16px; font-weight: bold; line-height: 120%;}
.specoffer-main-block .btn {position: relative; transition: all 0.3s ease; border-radius: 3px; font-size: 16px; font-weight: bold; line-height: 60px; width: 220px; text-align: center; background: #EAC082;}
.specoffer-main-block .btn:hover {background: #242424;}


.main-content .welcome-block {margin: 0 0 116px; display: flex; align-items: center; justify-content: space-between;}
.main-content .welcome-block .pics {width: calc(50% - 60px); position: relative; max-width: 482px; height: 572px; border-radius: 5px; background-position: center center; background-size: cover;}
.main-content .welcome-block .pics img {display: block; position: absolute; border-radius: 5px; width: 227px; bottom: 102px; right: -115px;}
.main-content .welcome-block .txt {font-size: 13px; line-height: 153.02%; color: rgba(0, 0, 0, 0.9); width: 50%; max-width: 520px;}
.main-content .welcome-block .txt p.title {border-bottom: 2px solid rgba(0, 0, 0, 0.06); font-weight: 600; font-size: 24px; line-height: 137%; color: rgba(0, 0, 0, 0.9); padding: 0 0 23px; margin: 0 0 30px;}
.main-content .welcome-block .txt p + p {padding-top: 18px;}
.main-content .welcome-block .txt p.title + p {padding-top: 0;}
.main-content .welcome-block .txt p.subtitle {font-weight: 600; font-size: 17px; line-height: 21px; color: #BE9F7A; padding: 18px 0 15px;}
.main-content .welcome-block .txt p.subtitle + p {padding-top: 0;}
.main-content .welcome-block .txt .banner {display: block; margin: 30px 0 0 0; border-radius: 5px; text-decoration: none; background: rgba(0, 0, 0, 0.85) url(../../../../../../local/files/img/welc-banner-bg.svg) center left 32px no-repeat; padding: 25px 50px 25px 115px; border-radius: 5px; font-weight: 500; font-size: 13px; line-height: 153.02%; color: #FFFFFF;}


.main-content .grey-bg {margin: 0 0 125px; padding: 84px 0 105px; position: relative; }
.main-content .grey-bg > * {position: relative;}
.main-content .grey-bg:before {content: ''; display: block; position: absolute; top: 0; bottom: 0; width: 5000px; left: 50%; transform: translateX(-50%); background: #F5F5F5;}

.main-content .how-get-order-block {display: flex; justify-content: space-between;}
.main-content .how-get-order-block .left {width: calc(50% - 20px); max-width: 520px;}
.main-content .how-get-order-block .left p + p {padding-top: 18px;}
.main-content .how-get-order-block .left .coffee-map {margin: 18px 0 0 0; display: table; font-weight: 600; padding-left: 30px; font-size: 15px; line-height: 18px; color: rgba(0, 0, 0, 0.9); text-decoration: none; position: relative;}
.main-content .how-get-order-block .left .coffee-map:before {content: ''; display: block; width: 18px; height: 20px; position: absolute; top: 50%; left: 0; margin-top: -9px; background: url(../../../../../../local/files/img/coffee-map.svg) center center no-repeat;}
.main-content .how-get-order-block .right {width: calc(50% - 20px); max-width: 520px;}
.main-content .how-get-order-block .right .step-block {margin: 0 0 43px; display: flex; align-items: center;}
.main-content .how-get-order-block .right .step-block .num {font-size: 31px; line-height: 130.52%; color: rgba(0, 0, 0, 0.9); text-shadow: 0px 0px 21px rgba(57, 38, 21, 0.21); display: flex; align-items: center; justify-content: center; width: 75px; height: 75px; margin: 0 25px 0 0; border-radius: 50%; border: 2px solid rgba(0, 0, 0, 0.9);}
.main-content .how-get-order-block .right .step-block .txt {width: calc(100% - 100px); font-size: 13px; line-height: 145%;}
.main-content .how-get-order-block .right .step-block:last-child {margin: 0;}
.main-content .how-get-order-block .right .step-block p.big {font-weight: 600; font-size: 17px; line-height: 21px; color: rgba(0, 0, 0, 0.9); padding: 0 0 10px;}

.main-content .blog-block {margin: 0 0 160px; font-size: 16px; line-height: 23px;}
.main-content .blog-block .into {padding: 44px 0 0 0; display: flex; justify-content: space-between;}
.main-content .blog-block .into > * {width: calc(50% - 23px);}
.main-content .blog-block .block .pic {margin: 0 0 33px; display: block; border-radius: 5px; background-size: cover; background-position: center center;}
.main-content .blog-block .block .pic:before {padding-top: 66%; content: ''; display: block;}
.main-content .blog-block .block .date {font-weight: 500; font-size: 12px; line-height: 15px; color: #969696; display: block; margin: 0 0 18px;}
.main-content .blog-block .block .art-title {max-width: calc(100% - 120px); display: table; font-weight: 600; font-size: 17px; line-height: 21px; color: rgba(0, 0, 0, 0.9); text-decoration: none;}
.main-content .blog-block .block .descr {margin: 15px 0;}
.main-content .blog-block .block .more {font-size: 13px; line-height: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #BE9F7A; font-weight: bold; text-decoration: none;}
.main-content .blog-block .block .inf {position: relative;}
.main-content .blog-block .left .block .date {position: absolute; top: 3px; right: 0;}
.main-content .blog-block .right .block {display: flex; align-items: flex-start;}
.main-content .blog-block .right .block .art-title {max-width:100%;}
.main-content .blog-block .right .block .pic {width: 265px; margin: 0 34px 0 0;}
.main-content .blog-block .right .block .pic:before {padding-top: 100%;}
.main-content .blog-block .right .block .inf {width: calc(100% - 299px);}
.main-content .blog-block .right .block + .block {margin-top: 29px;}
.main-content .blog-block .right .block .descr {margin-top: 13px;}

.main-content .benefits-block {margin: 0 0 120px; display: flex; justify-content: space-between;}
.main-content .benefits-block > div:not(.block,.owl-stage-outer) {display: flex; justify-content: space-between; width:100%;}
.main-content .benefits-block .block {width: calc(25% - 30px);}
.main-content .benefits-block .block .ic {height: 80px; margin: 0 0 20px;}
.main-content .benefits-block .block .ic img {max-height: 100%;}
.main-content .benefits-block .block p.big {font-weight: 600; font-size: 17px; line-height: 21px; margin: 0 0 20px;}

.main-content .benefits-new {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 40px;}
.main-content .benefits-new .title {margin-bottom: 20px; padding-bottom: 0; border: 0; text-align: center; width: 100%;}
/* .main-content .benefits-new:last-child {padding-bottom: 100px;} */
.main-content .benefits-new .block {display: flex; align-items: center; border-radius: 8px; background: #F2F2F2; padding: 18px; min-height: 146px; width: calc(25% - 11.5px); line-height: 20px; font-weight: bold; font-size: 14px; color: #000; margin: 0 0 24px;}
.main-content .benefits-new .block span {width: calc(100% - 80px); padding: 0 10px 0 0;}
.main-content .benefits-new .block .ic {display: flex; align-items: center; justify-content: center;}
.main-content .benefits-new .block .ic img {display: block; max-width: 100%; max-height: 100%;}


.inner-page + .mission-block {margin-top: 100px;}
.mission-block {text-align: center; padding: 40px 0 0 0; height: 403px; background: url(../../../../../../local/files/img/mission-bg.webp) bottom center/cover no-repeat;}
.mission-block .mission-title {position: relative; font-weight: 600; font-size: 17px; line-height: 21px; color: #BE9F7A; margin: 0 0 15px;}
.mission-block .mission-title:before {background: rgba(0, 0, 0, 0.12); height: 90px; width: 2px; content: ''; display: block; position: absolute; top: -120px; left: 50%; margin-left: -1px;}
.mission-block .txt {font-size: 21px; line-height: 152%; text-align: center; color: rgba(0, 0, 0, 0.9); max-width: 450px; margin: 0px auto 0; }
.mission-block .txt .btn {line-height: 38px; text-decoration: none; font-weight: 500; padding: 0 20px; font-size: 14px; color: #FFFFFF; display: table; margin: 50px auto 0; background: #242424; border-radius: 5px; }


.main-content .loyalty-block {margin: 0 0 80px; background: #fafafa; padding: 40px; border-radius: 5px; font-size: 16px; line-height: 140%; color: rgba(0,0,0,0.9);}
.main-content .loyalty-block > p {margin: 0 auto 20px;}
.main-content .loyalty-block .attent {font-size: 14px; position: relative; padding-left: 50px;}
.main-content .loyalty-block .attent:before {content: ''; display: block; position: absolute; top: -8px; left: 0; font-size:90px;  color: #f58220; content: '!'; line-height: 100%; }
.main-content .loyalty-block .ic {width: 100px; margin: 0 auto 20px; display:  table;}
.main-content .loyalty-block ul.list {display: table; margin: 0 auto 60px; padding: 0; list-style-type: none;}
.main-content .loyalty-block ul.list li + li {margin-top: 10px;}
.main-content .loyalty-block ul.list li {position: relative; padding-left: 16px;}
.main-content .loyalty-block ul.list li:before {content: '';  display: block; position: absolute; width: 5px; height: 5px; border-radius: 50%; top: 10px; left: 0; background: #be9f7a;}
.main-content .loyalty-block .bg-label {font-weight: bold; color: #f58220;}
.main-content .loyalty-block p.title {border: 0; text-align: center; font-size: 18px; padding: 0;}



.main-content .product-page {padding: 0 0 100px;}
.main-content .product-page .catalog-block:last-child {padding-bottom: 0; margin-bottom: -60px;}
.main-content .product-page .top-block {display: flex; align-items: flex-start; padding: 0 0 54px; }
.main-content .product-page .top-block .left-chars {width: 197px; padding: 20px 20px 0 0; font-size: 11px; line-height: 13px; }
.main-content .product-page .top-block .left-chars .ic-block {font-weight: 500; font-size: 13px; margin: 0 0 42px; display: flex; align-items: center; }
.main-content .product-page .top-block .left-chars .ic-block .ic {margin: 0 10px 0 0; width: 34px; display: flex; align-items: center; justify-content: center;}
.main-content .product-page .top-block .left-chars .ic-block img {display: block; max-width: 100%;}
.main-content .product-page .top-block .left-chars .ic-block .big {margin: 3px 0 0 0; display: block; font-weight: normal; font-size: 13px; line-height: 17px;}
.main-content .product-page .top-block .left-chars .ic-block .r-txt {width: calc(100% - 44px);}
.main-content .product-page .top-block .left-chars .pop-pic {display: block; border-radius: 50%; width: 137px; height: 137px; background-position: center center; background-size: cover; margin: 90px 0 0 0;}
.main-content .product-page .top-block .left-chars .country {margin: 0 0 40px;}
.main-content .product-page .top-block .left-chars .country .titl {margin: 0 0 27px; font-size: 12px; line-height: 15px; display: flex; align-items: center;}
.main-content .product-page .top-block .left-chars .country .titl .hidden {display: none;}
.main-content .product-page .top-block .left-chars .country .titl .flag {width: 21px; height: 21px; margin: 0 10px 0 0; border-radius: 50%; background-size: cover; background-position: center;}
.main-content .product-page .top-block .left-chars .country .titl span {width: calc(100% - 31px);}
.main-content .product-page .top-block .left-chars .country .map {max-width:100%;}

.main-content .product-page.spec .top-block .left-chars {display: none;}
.main-content .product-page.spec .top-block .right-inf {width: 100%;}
.main-content .product-page.spec .top-block .right-inf .photo {width: 500px;}
.main-content .product-page.spec .top-block .right-inf .inf {width: calc(100% - 583px);}

.main-content .product-page.choko .top-block .left-chars {display: none;}
.main-content .product-page .top-block .right-inf {width: calc(100% - 185px); position: relative; display: flex; align-items: flex-start;}
.main-content .product-page .top-block .right-inf:first-child,.main-content .product-page.choko .top-block .right-inf {width: 100%;}
.main-content .product-page .top-block .right-inf:first-child .photo,.main-content .product-page.choko .top-block .right-inf .photo {width: 537px;}
.main-content .product-page .top-block .right-inf:first-child .inf,.main-content .product-page.choko .top-block .right-inf .inf {width: calc(100% - 620px);}
.main-content .product-page.access .top-block .left-chars {display: none;}
.main-content .product-page.access .top-block .right-inf {width:100%;}
.main-content .product-page.access .top-block .right-inf .photo {width: 400px;}
.main-content .product-page.access .top-block .right-inf .inf {width: calc(100% - 483px);}
.main-content .product-page .top-block .right-inf .photo {width: 342px; margin: 0 83px 0 0;}

.main-content .product-page .top-block .right-inf .photo img {width:100%;}




.main-content .product-page .top-block .right-inf .photo .owl-carousel {display: flex; align-items: stretch; margin-left: auto; margin-right: auto; width: calc(100% - 80px); margin-bottom: 40px;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-stage-outer {width:100%; display: flex; align-items: stretch;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-stage-outer .owl-stage {width:100%; display: flex; align-items: stretch;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-stage-outer .owl-stage .owl-item {opacity: 0; transition: opacity 0.3s ease; display: flex; align-items: center; justify-content: center;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-stage-outer .owl-stage .owl-item.active {opacity: 1;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-stage-outer .owl-stage .owl-item img {max-width: 100%; max-height: 100%; width: auto;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-dots {display: none;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-nav button.owl-prev {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; left: -40px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat; transform: scale(-1,1);}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-nav button.owl-next {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; right: -40px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat;}
.main-content .product-page .top-block .right-inf .photo .owl-carousel .owl-nav button.disabled {cursor: default; opacity: 0.3;}
.main-content .product-page .top-block .right-inf .photo .thumbs {width:100%; display: flex; justify-content: center; flex-wrap: wrap;}
.main-content .product-page .top-block .right-inf .photo .thumbs a {display: block; width: 60px; height: 60px; background-position: center center; background-size: contain; background-repeat: no-repeat; margin: 0 10px 20px;}
.main-content .product-page .top-block .right-inf .inf {position: relative; width: calc(100% - 425px); padding: 20px 0 0 0;}
.main-content .product-page .top-block .right-inf .inf .availability {white-space: nowrap; display: flex; align-items: center; position: absolute; top: -13px; right: 40px; font-size: 12px; line-height: 15px; color: #969696;}
.main-content .product-page .top-block .right-inf .inf .availability .i {display: block; width: 12px; height: 12px; background: #BFBFBF; border-radius: 50%; margin: 0 6px 0 0;}
.main-content .product-page .top-block .right-inf .inf .availability.on .i {background: #89CD60;}
.main-content .product-page .top-block .right-inf .inf .ics {position: absolute; top: -17px; right: 0;}
.main-content .product-page .top-block .right-inf .inf .ics a {display: flex; width: 24px; height: 24px; align-items: center; justify-content: center; position: relative;}
.main-content .product-page .top-block .right-inf .inf .ics a.fav {position: relative;}
.main-content .product-page .top-block .right-inf .inf .ics a.fav:after {opacity: 0; transition: opacity 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: url(../../../../../../local/files/img/fav-ic-h.svg) center center/16px auto no-repeat;}
.main-content .product-page .top-block .right-inf .inf .ics a.fav.added:after {opacity: 1;}
.main-content .product-page .top-block .right-inf .inf .ics a img {display: block;}
.main-content .product-page .top-block .right-inf .inf .ics a + a {margin-top: 10px;}
.main-content .product-page .top-block .right-inf .inf .subtitle {font-size: 12px; line-height: 15px; margin: 0 0 18px;}
.main-content .product-page .top-block .right-inf .inf .rate-comms {margin: 0 0 35px; display: flex; align-items: center; font-weight: 500; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9);} 
.main-content .product-page .top-block .right-inf .inf .rate-comms > * {margin: 0 16px 0 0; text-decoration: none; color: inherit; display: flex; align-items: center;}
.main-content .product-page .top-block .right-inf .inf .rate-comms .i {width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; margin: 0 4px 0 0;}
.main-content .product-page .top-block .right-inf .inf .rate-comms .i img {display: block;}
.main-content .product-page .top-block .right-inf .inf h1 {margin: 0 0 20px; font-weight: bold; padding-right: 50px;}

.main-content .product-page .top-block .right-inf .inf .grinding {font-size: 12px; z-index: 2; margin: 16px 0 0 0; height: 23px; position: relative; display: flex; align-items: center;}
.main-content .product-page .top-block .right-inf .inf .grinding >span {margin: 0 10px 0 0; font-weight: bold;}
.main-content .product-page .top-block .right-inf .inf .grinding.open .drop {opacity: 1; left: 112px;}
.main-content .product-page .top-block .right-inf .inf .grinding .selected {position: relative; cursor: pointer; display: table; transition: all 0.3s ease; font-weight: 500; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9); border: 1px solid rgba(0, 0, 0, 0.9); border-radius: 4px; padding: 4px 24px 4px 10px;}
.main-content .product-page .top-block .right-inf .inf .grinding .selected:after {content: ''; display: block; position: absolute; background: url(../../../../../../local/files/img/slider-arr.svg) center center/contain no-repeat; transform: rotate(90deg); top: 7px; right: 8px; width: 10px; height: 10px;}
.main-content .product-page .top-block .right-inf .inf .grinding.open .selected:after {transform: rotate(-90deg);}
.main-content .product-page .top-block .right-inf .inf .grinding .drop {position: absolute; top: 25px; background: #242424; padding: 20px 20px; left: -99999px; opacity: 0; transition: opacity 0.3s ease; box-shadow: 0px 0px 69px rgba(255, 255, 255, 0.26); border-radius: 5px;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label {cursor: pointer; font-weight: 600; font-size: 12px; color: rgba(255, 255, 255, 0.9); display: flex; align-items: center; position: relative;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label input {width: 12px; height: 12px; margin: 0 11px 0 0; border-radius: 50%; padding: 0; position: relative; z-index: 2; cursor: pointer; opacity: 0;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label .ic {width: 12px; height: 12px; border-radius: 50%; display: block; background: #fff; top: 50%; margin-top: -6px; left: 0; position: absolute;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label input:checked + .ic:after {position: absolute; width: 4px; height: 4px; display: block; content: ''; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #242424;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label + label {margin-top: 3px;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label:hover {color: #BE9F7A;}
.main-content .product-page .top-block .right-inf .inf .taste-chars {padding: 0 0 2px; display: flex; flex-wrap: wrap;  align-items: flex-start; font-size: 12px; line-height: 15px; color: #969696;}
.main-content .product-page .top-block .right-inf .inf .taste-chars .bl {max-width: 190px; width: calc(50% - 44px); margin: 0 44px 18px 0;}
.main-content .product-page .top-block .right-inf .inf .taste-chars .scale {margin: 7px 0 0 0; display: flex; border-radius: 2px; overflow: hidden;}
.main-content .product-page .top-block .right-inf .inf .taste-chars .scale span {width:100%; border-right: 1px solid #fff; background: #bfbfbf; height: 4px;}
.main-content .product-page .top-block .right-inf .inf .taste-chars .scale span:last-child {border-right: 0;}
.main-content .product-page .top-block .right-inf .inf .taste-chars .scale span.fill {background: #212121;}
.main-content .product-page .top-block .right-inf .inf .volumes.nogoods {position: relative;}
.main-content .product-page .top-block .right-inf .inf .volumes.nogoods:after {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%;}
.main-content .product-page .top-block .right-inf .inf .volumes {display: flex; align-items: center; padding: 20px 0 30px 0;}
.main-content .product-page .top-block .right-inf .inf .volumes label {font-size: 15px; font-weight: bold; line-height: 19px; color: rgba(0, 0, 0, 0.9); cursor: pointer; margin: 0 10px 0 0; }
.main-content .product-page .top-block .right-inf .inf .volumes label .txt {min-width: 105px; transition: all 0.3s ease; padding: 12px 5px; display: flex; justify-content: center; border: 1px solid #BFBFBF; border-radius: 5px;}
.main-content .product-page .top-block .right-inf .inf .volumes label input {position: absolute; left: -999999px;}
.main-content .product-page .top-block .right-inf .inf .volumes:not(.nogoods) label input:checked + .txt {color: rgba(0, 0, 0, 0.9); border-color: rgba(0, 0, 0, 0.9);}
.main-content .product-page .top-block .right-inf .inf .volumes label small {margin: 0 0 2px; font-weight: 500; font-size: 13px; line-height: 15px; display: block;}
.main-content .product-page .top-block .right-inf .inf .count-summ {display: flex; align-items: center; flex-wrap: wrap;}
.main-content .product-page .top-block .right-inf .inf .count-summ>span {width:100%; margin: 0 0 5px;}
.main-content .product-page .top-block .right-inf .inf .count-summ .price {padding: 0 20px 0 0; min-width: 128px; font-weight: bold; font-size: 20px; line-height: 24px;}
.main-content .product-page .top-block .right-inf .inf .count-summ .count {margin: 0 15px 0 0; position: relative; width: 88px; height: 38px;}
.main-content .product-page .top-block .right-inf .inf .count-summ .count * {user-select: none;}
.main-content .product-page .top-block .right-inf .inf .count-summ .count input {-moz-appearance: textfield; font-weight: bold; font-size: 16px; color: inherit; border: 1px solid #EBEBEB; border-radius: 5px; padding: 0; width: 100%; height: 38px; text-align: center; line-height: 36px; font-family: inherit;}
.main-content .product-page .top-block .right-inf .inf .count-summ .count input::-webkit-outer-spin-button,
.main-content .product-page .top-block .right-inf .inf .count-summ .count input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.main-content .product-page .top-block .right-inf .inf .count-summ .count span {position: absolute; cursor: pointer; height: 38px; top: 0; width: 38px; left: 0; line-height: 38px; text-align: center; font-weight: 500; font-size: 19px;}
.main-content .product-page .top-block .right-inf .inf .count-summ .count span.plus {left: auto; right: 0;}
.main-content .product-page .top-block .right-inf .inf .count-summ .btn {width: 120px; line-height: 38px; border-radius: 5px; display: table; text-align: center; text-decoration: none; background: #242424; font-weight: 500; font-size: 14px; color: #fff;}
.main-content .product-page .top-block .right-inf .inf .count-summ .btn.preorderBtn {width: auto; padding: 0 20px;}

.main-content .product-page .top-block .right-inf .inf .DopForAccess {font-size: 15px; padding: 35px 0 0 0;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess p + p {padding-top: 15px;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess h3 {padding: 0 0 20px; margin: 0; font-size: 18px;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess ul {padding: 0 0 20px; margin: 0; list-style-type: none;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess ul:last-child {padding-bottom: 0;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess li {position: relative; padding-left: 20px; }
.main-content .product-page .top-block .right-inf .inf .DopForAccess li + li {margin-top: 10px;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess li:before {content: ''; display: block; position: absolute; width: 10px; height: 1px; border-radius: 50%; background: #969696; top: 9px; left: 0;}


.main-content .product-page .top-block .right-inf .pop-pics {display: flex; padding: 40px 0 0 0; margin-bottom: -20px;}
.main-content .product-page .top-block .right-inf .pop-pic {display: block; border-radius: 50%; width: 100px; height: 100px; background-position: center center; background-size: contain; background-repeat: no-repeat; margin: 0 20px 20px 0;}

.robusta-block {margin: 20px 0 0 0; position: relative; padding: 26px 40px 26px 74px; border-radius: 7px; background: #454545 url(../../../../../../local/files/img/i-icon.svg) center left 24px no-repeat; font-size: 14px; line-height: 120%; color: #fff;}
.robusta-block + .product-text {margin-top: 45px;}

.keeping-block {margin: 0 0 64px;}
.keeping-block .blocks {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px;}
.keeping-block .blocks .block {width: calc(50% - 8px);  padding: 16px; border-radius: 8px; background: #F5F4F5; display: flex; align-items: center;}
.keeping-block .blocks .block .ic {width: 75px; height: 75px; margin: 0 8px 0 0; }
.keeping-block .blocks .block .ic img {display: block; width: 100%; height: 100%; object-fit: contain;}
.keeping-block .blocks .block .t {width: calc(100% - 83px);}
.keeping-block .blocks .block .t .title {font-size: 18px; line-height: 130%; font-weight: bold; margin: 0 0 8px;}

.main-content .product-page .grey-bg .we-think {padding: 0 0 20px; font-size: 13px; line-height: 135%;}
.main-content .product-page .grey-bg {margin: 0 0 40px; font-weight: 300; font-size: 16px; line-height: 155%; padding: 75px 0;}
.main-content .product-page .grey-bg b {font-weight: 600;}
.main-content .product-page .grey-bg p.title {font-weight: 600; margin: 0; border: 0; font-size: 17px; line-height: 21px; padding: 0 0 20px;}
.main-content .product-page .grey-bg .cols {display: flex; align-items: flex-start; justify-content: space-between;}
.main-content .product-page .grey-bg .cols .col {width: calc(50% - 20px);}
.main-content .product-page .grey-bg .making-blocks {display: flex; flex-wrap: wrap; padding: 10px 0 20px;}
.main-content .product-page .grey-bg .making-blocks a {color: inherit; text-decoration: none;}
.main-content .product-page .grey-bg .making-blocks .block {border: 1px solid #e3e3e3; font-weight: normal; width: 77px; margin: 0 10px 10px 0; background: #fff; height: 99px; border-radius: 5px; font-size: 9px; line-height: 11px; text-align: center; color: inherit; padding: 8px 5px;}
.main-content .product-page .grey-bg .making-blocks .block .ic {height: 46px; display: flex; align-items: center; justify-content: center; margin: 0 0 5px;}
.main-content .product-page .grey-bg .making-blocks .block .ic img {max-width:100%; max-height: 100%;}

.main-content .product-page .grey-bg .making-tabs .tabs {padding: 10px 0 0 0; margin: 0 0 35px; display: flex; list-style-type: none;}
.main-content .product-page .grey-bg .making-tabs .tabs li {margin: 0 18px 0 0;}
.main-content .product-page .grey-bg .making-tabs .tabs li a {display: table; padding: 0 25px; border: 2px solid #000000; text-decoration: none; border-radius: 5px; height: 41px; line-height: 37px; font-weight: 500; font-size: 15px; color: rgba(0, 0, 0, 0.9);}
.main-content .product-page .grey-bg .making-tabs .tabs li.active a {border-color: rgba(26, 26, 26, 0); background: rgba(26, 26, 26, 0.9); ; color: rgba(255, 255, 255, 0.9);}
.main-content .product-page .grey-bg .making-tabs .tabs-content .tab {max-width: 422px; position: absolute; left: -9999999px; opacity: 0; transition: opacity 0.3s ease;}
.main-content .product-page .grey-bg .making-tabs .tabs-content .tab.active {position: relative; opacity: 1; left: auto;}
.main-content .product-page .grey-bg .making-tabs .tabs-content .tab p + p {padding-top: 16px;}

.main-content .product-page .grey-bg .benefits-block {margin: 0; display: block;}
.main-content .product-page .grey-bg .benefits-block .block {width:100%; display: flex; align-items: center;}
.main-content .product-page .grey-bg .benefits-block .block .ic {width: 70px; margin: 0 30px 0 0;}
.main-content .product-page .grey-bg .benefits-block .block p.big {margin: 0 0 10px;}
.main-content .product-page .grey-bg .benefits-block .block .txt {width: calc(100% - 100px);}
.main-content .product-page .grey-bg .benefits-block .block + .block {margin-top: 40px;}

.main-content .product-page .product-text {font-size: 15px; line-height: 153.02%; /*columns: 2; margin: 0 -70px 90px 0; width: calc(100% + 70px);*/}
.main-content .product-page .product-text a {color: inherit;}
.main-content .product-page .product-text + p.title {margin-top: 30px;}
.main-content .product-page .product-text td {font-size: 15px!important;}
.main-content .product-page .product-text p {font-size: 15px!important;}
.main-content .product-page .product-text img {max-width: 100%; height: auto; width:100%;}
.main-content .product-page .product-text table {margin: 0 0 20px; max-width: 100%; font-size: 13px!important; line-height: 153.02%;}
.main-content .product-page .product-text table + br {display: none;}
.main-content .product-page .product-text > *:last-child {padding-bottom: 0; margin-bottom: 0;}
.main-content .product-page .product-text > *:first-child {padding-top: 0; margin-top: 0;}
.main-content .product-page .product-text h2 {font-weight: 600; font-size: 24px!important; line-height: 153.02%!important; padding: 5px 0 15px!important; margin: 0;}
.main-content .product-page .product-text h3 {font-weight: 600; font-size: 20px!important; line-height: 153.02%!important; padding: 5px 0 15px!important; margin: 0;}
.main-content .product-page .product-text p {padding: 0 0 15px;}
.main-content .product-page .product-text ul {padding: 0 0 15px; margin: 0 0 0 24px;}

.main-content .product-page .product-text .ng-nabor {display: flex; justify-content: space-between;}
.main-content .product-page .product-text .ng-nabor .left {text-align: center; width: calc(55% - 20px);}
.main-content .product-page .product-text .ng-nabor .left .prod-blocks {padding: 20px 0 0 0; margin: 0 auto; flex-wrap: wrap; display: flex; justify-content: center;}
.main-content .product-page .product-text .ng-nabor .left .prod-blocks a {margin-left: 12.5px; margin-right: 12.5px; font-size: 14px; line-height: 125%; display: block; text-align: center; width: calc(100% / 3 - 25px); margin: 0 0 30px;}
.main-content .product-page .product-text .ng-nabor .left .prod-blocks a .pic {background: center center/cover no-repeat; width: 75%;  margin: 0 auto 20px;}
.main-content .product-page .product-text .ng-nabor .left .prod-blocks a .pic:before {content: ''; display: block; padding-top: 110%;}
.main-content .product-page .product-text .ng-nabor .gallery {width: calc(45% - 20px);}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel .owl-nav button.owl-prev {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; left: -40px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat; transform: scale(-1,1);}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel .owl-nav button.owl-next {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; right: -40px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat;}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel .owl-nav button.disabled {cursor: default; opacity: 0.3;}
.main-content .product-page .product-text .ng-nabor .gallery .item {display: block; background: center center/cover;}
.main-content .product-page .product-text .ng-nabor .gallery .item:before {content: ''; display: block; padding-top: 130%;}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel {width: calc(100% - 60px); margin: 0 30px;}


.main-content .product-page .product-text .owl-carousel.owl-gallery .item {display: block; background: center center/cover;}
.main-content .product-page .product-text .owl-carousel.owl-gallery .item:before {content: ''; display: block; padding-top: 80%;}
.main-content .product-page .product-text .owl-carousel.owl-gallery .owl-nav button.owl-prev {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; left: -40px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat; transform: scale(-1,1);}
.main-content .product-page .product-text .owl-carousel.owl-gallery .owl-nav button.owl-next {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; right: -40px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat;}
.main-content .product-page .product-text .owl-carousel.owl-gallery .owl-nav button.disabled {cursor: default; opacity: 0.3;}

.sale-personal-account-wallet-container{width:100%;margin-bottom:20px}.sale-personal-account-wallet-title{background-color:#e39a20;color:#fff;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;font-size:12px;padding:11px 17px;border-radius:3px 3px 0 0}.sale-personal-account-wallet-list-container{background-color:#f5a623;color:#fff;border-radius:0 0 3px 3px}.sale-personal-account-wallet-list-item{position:relative;padding:11px 17px 12px 17px;font-size:15px;overflow:hidden;border-bottom:1px solid #e39a20}.sale-personal-account-wallet-list .sale-personal-account-wallet-list-item:last-child{border-bottom:0}.sale-personal-account-wallet-currency{display:inline-block;float:left;font-size:15px;line-height:22px;vertical-align:middle}.sale-personal-account-wallet-currency-item{font:bold 14px/17px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#955d00}.sale-personal-account-wallet-currency-item+.sale-personal-account-wallet-currency-item{font:bold 11px "Helvetica Neue",Arial,Helvetica,sans-serif}.sale-personal-account-wallet-sum{display:inline-block;float:right;white-space:nowrap;font-weight:bold;font-size:22px;vertical-align:middle}
.sale-personal-account-wallet-container.short {max-width:430px;}
body .sale-personal-account-wallet-list-container {margin-bottom: 30px;}
body .sale-personal-account-wallet-list {padding: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
body .sale-personal-account-wallet-list .sale-personal-account-wallet-sum {margin-right: 10px;}
body .sale-personal-account-wallet-list > span {width: 100%; font-size: 13px; text-align: center; margin: 15px 0 0 0;}
body .sale-personal-account-wallet-list > span + span {margin-top: 0; margin-bottom: 10px;}
body .sale-personal-account-wallet-list .NMM {font-weight: 600;}
.main-content .txt-page .sale-personal-account-wallet-list p {padding: 0;}

.cofeecharstable {border: 1px solid #dad7d7;}
.cofeecharstable td {padding: 3px 7px; background: #f9f9f9; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.cofeecharstable td:last-child {border-right: 0;}
.cofeecharstable tr:last-child td {border-bottom: 0;}

.main-content .reviews-block .rev-form {position: relative; margin: 0 0 70px;}
.main-content .reviews-block .rev-form .recipe {position: relative;}
.main-content .reviews-block .rev-form .recipe:before {content: ''; display: block; position: absolute; top: 0; left: 58px; height: 1px; width: calc(100% - 478px); background: #EDEDED;}
.main-content .reviews-block .rev-form .cooking-method {position: relative;}
.main-content .reviews-block .rev-form .cooking-method:before {content: ''; display: block; position: absolute; top: 0; left: 58px; height: 1px; width: calc(100% - 478px); background: #EDEDED;}
.main-content .reviews-block .rev-form textarea {display: block; width: 100%; color: inherit; font-size: 18px; line-height: 27px; resize: none; outline: none; overflow: hidden; font-family: inherit; border: 0; height: 268px; background: #F9F9F9; border-radius: 5px; padding: 43px 320px 43px 58px;}
.main-content .reviews-block .rev-form textarea.big {height: 200px; border-radius: 5px 5px 0 0; font-size: 16px;}
.main-content .reviews-block .rev-form textarea.medium {margin-top: -1px; padding-top: 20px; padding-bottom: 20px; border-radius: 0; height: 150px; font-size: 16px;}
.main-content .reviews-block .rev-form textarea.small {margin-top: -1px; padding-top: 20px; padding-bottom: 20px; border-radius: 0 0 5px 5px;height: 100px; font-size: 16px;}
.main-content .reviews-block textarea.error {box-shadow: inset 0 0 5px red;}
.main-content .reviews-block .rev-form .brewing-outer {position: relative;}
.main-content .reviews-block .rev-form .brewing-outer:before {content: ''; display: block; top: 0; left: 58px; right: 320px; height: 2px; background: #EDEDED; position: absolute;}
.main-content .reviews-block .rev-form.article .rate-block {width: 118px; padding: 0; right: 58px; bottom: 46px; top: auto; height: auto;}
.main-content .reviews-block .rev-form.article .rate-block:after {display: none;}
.main-content .reviews-block .rev-form textarea::-moz-placeholder {opacity: 1; color: #BFBFBF;}
.main-content .reviews-block .rev-form textarea::-webkit-input-placeholder {opacity: 1; color: #BFBFBF;}
.main-content .reviews-block .rev-form textarea:focus::-moz-placeholder {opacity: 0;}
.main-content .reviews-block .rev-form textarea:focus::-webkit-input-placeholder {opacity: 0;}
.main-content .reviews-block .rev-form .rate-block {font-size: 16px; line-height: 23px; color: #BFBFBF; position: absolute; top: 50px; right: 0; bottom: 50px; width: 290px; padding: 0 32px 0 42px; }
.main-content .reviews-block .rev-form .rate-block .error {color: red;}
.main-content .reviews-block .rev-form .rate-block:after {content: ''; display: block; border-left: 2px solid #EDEDED; position: absolute; top: 5px; bottom: 0px; left: -2px;}
.main-content .reviews-block .rev-form .rate-block .inputs {display: flex; margin: 18px 0 0 0;}
.main-content .reviews-block .rev-form .rate-block .inputs label {cursor: pointer; position: relative; width: 20px; height: 20px; margin: 0 5px 0 0;}
.main-content .reviews-block .rev-form .rate-block .inputs label input {position: absolute; left: -999999px;}
.main-content .reviews-block .rev-form .rate-block .inputs label .i {background: url(../../../../../../local/files/img/rate-star-ic.svg) center center no-repeat; transition: all 0.3s ease; filter: grayscale(100%); opacity: 0.3; display: block; width: 20px; height: 20px;}
.main-content .reviews-block .rev-form .rate-block .inputs label input:checked + .i,
.main-content .reviews-block .rev-form .rate-block .inputs label.color .i {filter: none; opacity: 1;}
.main-content .reviews-block .rev-form .rate-block .sel-outer {}
.main-content .reviews-block .rev-form .rate-block .sel-outer select {margin: -1px; width: calc(100% + 2px); height: 38px; line-height: 38px; cursor: pointer; padding-left: 10px; -webkit-appearance: auto!important;}
.main-content .reviews-block .rev-form .rate-block .sel-outer select {position: absolute; left: -999999px;}
.main-content .reviews-block .rev-form .rate-block .styler-select {position: relative; margin-top: -15px; }
.main-content .reviews-block .rev-form .rate-block .styler-select .tit {position: relative; display: block; text-decoration: none; background: #fff; height: 38px; line-height: 38px; padding: 0 30px 0 15px; border-radius: 4px; width: 160px; max-width: 100%; color: #242424; font-size: 13px;}
.main-content .reviews-block .rev-form .rate-block .styler-select .tit:after {content: ''; display: block; position: absolute; right: 5px; top: 0; bottom: 0; width: 28px; background: url(../../../../../../local/files/img/go-arr.svg) center center/8px auto no-repeat; transform: rotate(90deg);}
.main-content .reviews-block .rev-form .rate-block .styler-select.open .tit:after {transform: rotate(-90deg);}
.main-content .reviews-block .rev-form .rate-block .styler-select .drop {max-width: 160px; box-sizing: border-box; width:100%; padding: 10px 15px; border-radius: 4px; margin: 4px 0 0 0; background: #fff; position: absolute; left: -99999px; opacity: 0; transition: opacity 0.3s ease;}
.main-content .reviews-block .rev-form .rate-block .styler-select .drop ul {font-size: 13px; padding: 0; margin: 0; list-style-type: none;}
.main-content .reviews-block .rev-form .rate-block .styler-select .drop ul li {cursor: pointer; padding: 3px 0; transition: all 0.3s ease; color: #242424;}
.main-content .reviews-block .rev-form .rate-block .styler-select .drop ul li:hover {color: #000;}
.main-content .reviews-block .rev-form .rate-block .styler-select.open .drop {left: 0; opacity: 1;}
.main-content .reviews-block .submit {margin: 20px 0px 0; width: 127px; height: 38px; line-height: 36px; text-align: center; display: table; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}


.main-content .reviews-block .rev-list {margin: 0 0 120px;}
.main-content .reviews-block .rev-list .block:not(.Firstclass) .top .rate {display: none;}
.main-content .reviews-block .rev-list .block {padding: 40px;}
.main-content .reviews-block .rev-list .block:not(.Firstclass) {position: relative;}
.main-content .reviews-block .rev-list .block:not(.Firstclass):before {opacity: 0.3; content: ''; width: 20px; height: 20px; position: absolute; display: block; left: -25px; top: 10px; background: url(../../../../../../local/files/img/comm-arr.svg) center center/contain no-repeat; transform: scale(-1,-1);}
.main-content .reviews-block .rev-list .block .top {margin: 0 0 9px; position: relative; display: flex; align-items: center;}
.main-content .reviews-block .rev-list .block .top .ava {width: 41px; height: 41px; margin: 0 19px 0 0; background-position: center center; background-size: cover; border-radius: 50%; }
.main-content .reviews-block .rev-list .block .top .name {font-weight: 600; font-size: 17px; line-height: 21px; margin: 0 20px 0 0;}
.main-content .reviews-block .rev-list .block .top .date {position: absolute; right: 0; font-size: 17px; line-height: 21px; color: #969696;}
.main-content .reviews-block .rev-list .block .top .rate {display: flex;}
.main-content .reviews-block .rev-list .block .top .rate span {background: url(../../../../../../local/files/img/rate-star-ic.svg) center center no-repeat; transition: all 0.3s ease; filter: grayscale(100%); opacity: 0.3; display: block; width: 20px; height: 20px; margin: 0 3px 2px 0;}
.main-content .reviews-block .rev-list .block .top .rate span.fill {opacity: 1; filter: none;}
.main-content .reviews-block .rev-list .block .txt {padding: 0 0 0 60px; font-weight: 300; font-size: 16px; line-height: 23px;}
.main-content .reviews-block .rev-list .block .review_form {margin-left: 60px; width: calc(100% - 60px);}
.main-content .reviews-block .rev-list .block .btn {margin: 10px 0 0 60px;  color: #BE9F7A; display: table;}
.main-content .reviews-block .rev-list .block:nth-child(even) {background: #f7f7f7;}

.main-content .reviews-block .rev-list .block textarea {display: block; width: 100%; color: inherit; font-size: 18px; line-height: 27px; resize: none; outline: none; overflow: hidden; font-family: inherit; border: 0; height: 268px; background: #F9F9F9; border-radius: 5px; padding: 20px; margin: 10px 0;}
.main-content .reviews-block .rev-list .block textarea::-moz-placeholder {opacity: 1; color: #BFBFBF;}
.main-content .reviews-block .rev-list .block textarea::-webkit-input-placeholder {opacity: 1; color: #BFBFBF;}
.main-content .reviews-block .rev-list .block textarea:focus::-moz-placeholder {opacity: 0;}
.main-content .reviews-block .rev-list .block textarea:focus::-webkit-input-placeholder {opacity: 0;}

.main-content .product-page.tea .top-block .right-inf .photo {margin-top: 35px; min-width: 311px; width: 311px; height: 410px; border-radius: 155px; background-position: center center; background-size: cover;}
.main-content .product-page.tea .top-block .right-inf .inf {width: calc(100% - 394px);}
.main-content .product-page.tea .top-block .right-inf .inf .descr {padding-bottom: 20px;}
.main-content .product-page.tea .top-block .right-inf .inf .rate-comms {margin-bottom: 30px;}

.main-content .blog-page .list {display: flex; flex-wrap: wrap; margin: 0 -46px 0 0; width: calc(100% + 46px);}
.main-content .blog-page .block {width: calc(50% - 46px); margin: 0 46px 65px 0; display: block; text-decoration: none;}
.main-content .blog-page .block .pic {margin: 0 0 33px; display: block; border-radius: 5px; background-size: cover; background-position: center center;}
.main-content .blog-page .block .pic:before {padding-top: 66%; content: ''; display: block;}
.main-content .blog-page .block .date {font-weight: 500; font-size: 12px; line-height: 15px; color: #969696; display: block; position: absolute; top: 2px; right: 0;}
.main-content .blog-page .block .art-title {display: table; max-width: calc(100% - 100px); font-weight: 600; font-size: 17px; line-height: 21px; color: rgba(0, 0, 0, 0.9); text-decoration: none;}
.main-content .blog-page .block .descr {margin: 15px 0;}
.main-content .blog-page .block .more {font-size: 13px; line-height: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #BE9F7A; font-weight: bold; text-decoration: none;}
.main-content .blog-page .block .inf {position: relative;}
#vk_like {display: none;}
.main-content .pagination {padding: 0px 0 100px; display: flex; align-items: center; justify-content: space-between;}
.main-content .pagination > a {display: table; padding: 0 10px; text-decoration: none; border: 1px solid #242424; font-weight: 500; font-size: 14px; color: #242424; border-radius: 5px; height: 38px; line-height: 36px;}
.main-content .pagination > a:hover {color: #fff; background: #242424;}
.main-content .pagination ul, .main-content .txt-page .pagination ul {padding: 0; margin: 0; list-style-type: none; display: flex; align-items: center;}
.main-content .pagination ul li {margin: 0 5px;}
.main-content .pagination ul li.active a {background: #242424; color: #FFFFFF;}
.main-content .pagination ul li a {width: 32px; height: 32px; display: table; border-radius: 5px; border: 1px solid rgba(0,0,0,0); line-height: 32px; text-align: center; text-decoration: none; font-weight: 500; font-size: 19px; color: rgba(0, 0, 0, 0.9);}
.main-content .pagination ul li a:hover {border-color: #242424;}

.main-content .toList > a {display: table; padding: 0 10px; text-decoration: none; border: 1px solid #242424; font-weight: 500; font-size: 14px; color: #242424; border-radius: 5px; height: 38px; line-height: 36px;}
.main-content .toList > a:hover {color: #fff; background: #242424;}

.main-content .actions-list {display: flex; flex-wrap: wrap; margin: 0 -45px 0 0; padding: 0 0 60px; width: calc(100% + 45px);}
.main-content .actions-list .block {transition: all 0.2s linear; background-color: #F5F5F5; color: #fff; display: block; width: calc(50% - 45px); position: relative; margin: 0 45px 45px 0; border-radius: 5px; background-position: center center; background-size: cover; display: block; text-decoration: none;}
.main-content .actions-list .block:hover {transform: scale(1.02);}
.main-content .actions-list .block:after {padding-top: 67%; content: ''; display: block;}
.main-content .actions-list .block .txt {max-width: 280px; position: absolute; bottom: 85px; left: 53px; font-size: 21px; line-height: 145.5%;}
.main-content .actions-list .block .txt .big {font-size: 58px; line-height: 130.52%; margin: 0 0 8px; }
.main-content .actions-list .block .txt .big small {font-size: 30px; margin-left: -10px;}
.main-content .actions-list .block .txt .big img {display: block; margin: 0 0 15px;}
.main-content .actions-list .block.light {color: rgba(0, 0, 0, 0.8); text-shadow: none;}
.main-content .actions-list .block.text {font-size: 15px; line-height: 153.02%; text-align: center; color: rgba(0, 0, 0, 0.9); display: flex; align-items: center; justify-content: center;}
.main-content .actions-list .block.text .in {max-width: 380px;}
.main-content .actions-list .block.text .title {display: block; position: relative; font-weight: bold; padding: 0 0 26px; margin: 0 0 26px; font-size: 22px; line-height: 27px; color: rgba(0, 0, 0, 0.9);}
.main-content .actions-list .block.text .title:after {content: ''; display: block; position: absolute; width: 67px; height: 2px; background: rgba(0, 0, 0, 0.12); bottom: 0; left: 50%; transform: translateX(-50%);}
.main-content .actions-list .block.text .btn {padding: 0 30px; height: 38px; display: table; text-align: center; line-height: 38px; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #FFFFFF; text-decoration: none; margin: 30px auto 0;}

.main-content .txt-page .fest-form p {text-align: center; font-size: 16px!important; line-height: 120%!important;}
.main-content .txt-page .fest-form input.text {max-width: 450px; text-align: center; background: none; position: relative; z-index: 2; height: 54px; line-height: 52px; width:100%; display: block; border: 0; font-family: inherit; border-bottom: 2px solid #D9D9D9; font-weight: 500; font-size: 25px; color: #393939; margin: 0 auto;}
.main-content .txt-page .fest-form input.text:focus + label, .popup .into .outer input.text.valid + label {top: -20px; font-size: 11px;}
.main-content .txt-page .fest-form input.text:focus::-moz-placeholder {opacity: 0;}
.main-content .txt-page .fest-form input.text:focus::-webkit-input-placeholder {opacity: 0;}
.main-content .txt-page .fest-form .thanks:before {display: block; width: 200px; height: 200px; content: ''; margin: 0 auto 30px; background: url(../../../../../../local/files/img/thanks-ic.svg) center center/contain no-repeat;}
.main-content .txt-page .fest-form .thanks {font-size: 20px!important; line-height: 130%!important; max-width: 450px; margin: 0 auto;}
.fest-form .form-standart .checkboxes {max-width: 415px;}

.subscribe-form .thanks img {display: table; width: 100px!important;  margin: 0 auto 10px!important; }
.subscribe-form .thanks {font-size: 20px!important; line-height: 130%!important; max-width: 450px; margin: 0 auto; text-align: center;}


.main-content .product-page .txt-page.inner .justify-gallery {margin: 40px 0 60px; max-height: 358px; overflow: hidden; transition: all 0.3s ease;}
.main-content .product-page .txt-page.inner .justify-gallery.open {max-height: 1200px;}
.main-content .product-page .txt-page.inner .justify-gallery.open + .open-gall span {display: none;}
.main-content .product-page .txt-page.inner .justify-gallery.open + .open-gall span:last-child {display: block;}
.main-content .product-page .txt-page.inner .open-gall {cursor: pointer; text-decoration: none; margin: -45px auto 60px; text-align: center; color: inherit; font-size: 12px; display: table; border-bottom: 1px dashed rgba(0,0,0,0.9);}
.main-content .product-page .txt-page.inner .open-gall span:last-child {display: none;}
.main-content .product-page .txt-page.inner {padding: 0; margin: 0;}


.main-content .txt-page {padding: 0 416px 0 0; margin: 0 0 90px; position: relative;}
.main-content .txt-page.inner iframe {max-height: 70vw;}
.main-content .txt-page.inner hr {display: block; margin: 20px 0 40px; border: 0; width:100%; height: 1px; background: rgba(0, 0, 0, 0.12);}
.main-content .txt-page.inner ul {font-size: inherit!important;}
.main-content .txt-page.inner ul li {font-size: inherit!important;}
.main-content .txt-page.inner {padding-right: 0;}
.main-content .txt-page .left-txt {font-weight: 300; font-size: 16px; line-height: 23px; color: rgba(0, 0, 0, 0.9); }
.main-content .txt-page .left-txt video {max-width: 100%;}
.main-content .txt-page .left-txt:first-child:last-child {width: calc(100% + 416px);}
.main-content .txt-page .left-txt p {padding: 0 0 20px;}
.main-content .txt-page .left-txt img:first-child + p {padding-top: 15px;}
.main-content .txt-page .right-col {transition: top 0.7s ease; position: absolute; width: 313px; top: 0; right: 0;}
.main-content .txt-page .right-col.bottom {bottom: 0; top: auto!important;}
.main-content .txt-page .right-col .contents p.title {padding-bottom: 0; border: 0; font-weight: 700; margin: 0 0 40px; font-size: 22px; line-height: 27px; color: rgba(0, 0, 0, 0.9);}
.main-content .txt-page .right-col .contents ul {padding: 0 0 60px; margin: 0; list-style-type: none;}
.main-content .txt-page .right-col .contents li {border-bottom: 2px solid rgba(0, 0, 0, 0.12); padding: 0 0 20px; margin: 0 0 20px;}
.main-content .txt-page .right-col .contents li a {font-weight: 300; text-decoration: none; font-size: 18px; line-height: 145%; color: rgba(0, 0, 0, 0.9);}
.main-content .txt-page .right-col .contents li a:hover {text-decoration: underline;}
.main-content .txt-page .right-col .action-block {margin: 0 0 35px; height: auto;}
.main-content .txt-page .right-col .action-block:before {content: ''; display: block; padding-top: 66%;}
.main-content .txt-page .right-col .action-block.light .txt {color: rgba(0, 0, 0, 0.8); text-shadow: none;}
.main-content .txt-page .right-col .action-block .txt {font-size: 13px;}
.main-content .txt-page .right-col .action-block .txt .big {font-weight: 600; line-height: 120%; font-size: 32px; margin: 0;}
.main-content .txt-page .right-col .action-block .txt .big img {max-height: 60px; width: auto; padding-bottom: 10px;}
.main-content .txt-page .right-col .action-block .txt .big small {font-size: 20px; margin-left: -5px;}
.main-content .txt-page img {margin: 0 0 20px; width:100%; border-radius: 5px; display: block; height: auto;}
.main-content .txt-page .del-systems img {width: auto; display: inline; margin: 0 20px 10px 0;}
.main-content .txt-page .del-systems {flex-wrap: wrap; display: flex; align-items: center;}
.main-content .txt-page .justify-gallery img {margin: 0; display: inline; border-radius: 0; width: auto;}
.main-content .txt-page.article-detail img {float: none; margin: 20px 0!important;}
.main-content .txt-page.article-detail p img {margin: 0!important;}
.main-content .txt-page p + p img {margin-top: 30px;}
.main-content .txt-page p {padding: 0 0 20px; font-size: inherit!important;} 
.txt-page a {color: #BE9F7A;}
.main-content .txt-page h2 {padding: 15px 0 20px;}
.main-content .txt-page h2.center {text-align: center;}
.main-content .txt-page h2:first-child {padding-top: 0;}

.main-content .txt-page .bx-soa-pp-company-selected img {width: auto;}

.main-content .txt-page .sale-personal-account-wallet-list h2 {padding: 0 10px 0 0;}

.main-content .txt-page .plant-page h2 {line-height: 110%; font-size: 34px; text-align: center; padding-bottom: 30px;}
.main-content .txt-page .plant-page p {padding: 0 0 25px;}
.main-content .txt-page .plant-page .plant-gallery {margin: 15px -10px 30px 0; display: flex; width: calc(100% + 10px);}
.main-content .txt-page .plant-page .plant-gallery:first-child {margin-top: 0;}
.main-content .txt-page .plant-page .plant-gallery a {width: calc(100% - 10px); margin: 0 10px 10px 0; display: block; background: center center/cover;}
.main-content .txt-page .plant-page .plant-gallery a:before {content: ''; display: block; padding-top: 70%;}
.main-content .txt-page .plant-page .plant-gallery a:last-child:first-child {width: calc(100% - 10px);}
.main-content .txt-page .plant-page .plant-gallery a:last-child:first-child:before {padding-top: 50%;}
.main-content .txt-page .plant-page .gallery-rows .plant-gallery {margin: 0;}
.main-content .txt-page .plant-page .gallery-rows {margin: 15px 0px 30px 0;}
.main-content .txt-page .plant-page .bg-block {text-align: justify; line-height: 145%; margin: 15px 0 40px; font-size: 20px; text-indent: 30px; padding: 20px; border-radius: 5px; background: linear-gradient(0deg, #F5F5F5, #F5F5F5);}
.main-content .txt-page .plant-page .bg-block p {padding: 0;}
.main-content .txt-page .plant-page .big-text {text-align: justify; line-height: 145%; font-family: 'Roboto', sans-serif; font-style: italic; font-weight: 600; margin: 15px 0 40px; font-size: 20px; text-indent: 30px;}
.main-content .txt-page .plant-page .big-text p {padding: 0;}
.main-content .txt-page .plant-page .border-block {border-left: 3px solid #BE9F7A; text-align: justify; line-height: 145%; margin: 15px 0 40px; font-size: 20px; padding: 0 0 0 30px; }
.main-content .txt-page .plant-page .border-block p {padding: 0;}
.main-content .txt-page .plant-page .count-block {margin: 0 0 40px; }
.main-content .txt-page .plant-page .count-block .timer {background: #BE9F7A; display: table; margin: 10px auto 30px; padding: 40px; height: 140px; color: #fff; border-radius: 5px;}
.main-content .txt-page .plant-page .left-pic {width: 300px; margin: 0 20px 20px 0; max-width: 50%; float: left;}

.CountDown
{
    font-size: 30px;
    font-weight: bold;
    text-align:center; margin: 40px auto 0;
}

.timer__items {
  display: flex;
  font-size: 60px; justify-content: center;
}

.timer__item {
  position: relative;
  min-width: 95px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 15px;
  text-align: center; font-weight: bold;
}

.timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%);
  font-size: 17px; color: rgba(255,255,255,0.7); font-weight: 300; font-size: 20px;
}

.timer__item:not(:last-child)::after {
  content: ':';
  position: absolute;
  right: -20px; margin-top: -5px;
}


.main-content .txt-page .thank_for_order img {width: auto; max-width: 100%;}
.main-content .txt-page .thank_for_order {font-size: 25px!important; line-height: 120%;}
.main-content .txt-page .thank_for_order .part img {display: inline-block;}

.main-content .txt-page .cofeecharstable {font-size: 14px; margin: 15px 0 35px; border: 1px solid #dad7d7;}
.main-content .txt-page .cofeecharstable td {padding: 3px 7px; background: #f9f9f9; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.main-content .txt-page .cofeecharstable td:last-child {border-right: 0;}
.main-content .txt-page .cofeecharstable tr:last-child td {border-bottom: 0;}
.main-content .txt-page ul {padding: 0 0 20px 30px; margin: 0;}

.main-content .txt-page .about_table .fancy img {height: 120px; width: auto;}
.main-content .txt-page .about_table .fancy {display: inline-block;}
.main-content .txt-page .about_table td {padding-right: 30px;}
.main-content .txt-page .about_table p:first-child {font-size: 22px!important; line-height: 115%;}

.main-content .inner-page > .date {display: block; font-weight: 500; font-size: 12px; line-height: 15px; color: #969696; margin: -30px 0 42px;}
.main-content .inner-page .txt-page > .date {display: block; font-weight: 500; font-size: 12px; line-height: 15px; color: #969696; margin: -30px 0 20px;}


.main-content .txt-page.inner .blog_slider .topbar ul {padding: 20px 0 10px; margin: 0; list-style-type: none; display: flex; justify-content: space-between;}
.main-content .txt-page.inner .blog_slider .topbar ul li a {color: inherit; opacity: 0.7; font-size: 13px;}
.main-content .txt-page.inner .blog_slider .topbar ul li.active a {opacity: 1;}
.main-content .txt-page.inner .blog_slider .blogslider {position: relative;}


.main-content .txt-page .bxbbutton img {margin: 0;}
.main-content .txt-page .bxbbutton  {padding: 10px 20px; margin: 20px auto 0;}

.main-content .txt-page .SDEK_selectPVZ:before {content: ''; display: block; position:absolute; top: 50%; left: 12px; width: 20px; height: 26px; margin-top: -13px; background: url(../../../../../../local/files/img/delivery-ic.png) center center no-repeat;}
.main-content .txt-page .SDEK_selectPVZ {border: 0; position: relative; background: #FF1B4C; border-radius: 4px; display: table; cursor: pointer; color: #ffffff; font-family: 'Roboto', sans-serif; font-style: normal; font-weight: bold; font-size: 16px; line-height: 19px; padding: 12px 20px 10px 40px; margin: 20px auto 0;}
.main-content .txt-page .SDEK_selectPVZ:hover {background: #FF1B4C;}

.main-content .txt-page #twpx-showpvz-simple a {display: block; padding: 0 10px 0 45px!important; line-height: 40px!important; text-align: left; position: relative; margin-top: 15px; background: #e84529; color: #fff; border-color: #e84529;}
.main-content .txt-page #twpx-showpvz-simple a:before {content: ''; display: block; position:absolute; top: 50%; left: 12px; width: 20px; height: 26px; margin-top: -13px; background: url(../../../../../../local/files/img/delivery-ic.png) center center no-repeat;}

.main-content .txt-page .IPOL_FIVEPOST_selectPVZ:before {content: ''; display: block; position:absolute; top: 50%; left: 12px; width: 20px; height: 26px; margin-top: -13px; background: url(../../../../../../local/files/img/delivery-ic.png) center center no-repeat;}
.main-content .txt-page .IPOL_FIVEPOST_selectPVZ {border: 0; position: relative; background: #FF1B4C; border-radius: 4px; display: table; cursor: pointer; color: #ffffff; font-family: 'Roboto', sans-serif; font-style: normal; font-weight: bold; font-size: 16px; line-height: 19px; padding: 12px 20px 10px 40px; margin: 20px auto 0;}
.main-content .txt-page .IPOL_FIVEPOST_selectPVZ:hover {background: #FF1B4C;}

.txt-page a.sale-order-history-link {margin: 0 0 10px; padding: 0 20px; transition: all 0.3s ease; line-height: 41px; background: #F5F5F5; border-radius: 5px; font-size: 15px; text-align: center; color: rgba(0, 0, 0, 0.9); text-decoration: none; display: table;}
.txt-page a.sale-order-history-link:hover {color: rgba(255, 255, 255, 0.9); background: #1A1A1A;}

.main-content .faq-page {max-width: 784px; margin: 0 auto;}
.main-content .faq-page .search {margin: 0 0 40px; position: relative;}
.main-content .faq-page .search .txt-inp {width: 100%; font-family: inherit; height: 42px; padding: 0 50px 0 10px; border: 2px solid #F0F0F0; border-radius: 5px; font-size: 13px;}
.main-content .faq-page .search .txt-inp::-moz-placeholder {opacity: 1; color: #B8B8B8E5;}
.main-content .faq-page .search .txt-inp::-webkit-input-placeholder {opacity: 1; color: #B8B8B8E5;}
.main-content .faq-page .search .txt-inp:focus::-moz-placeholder {opacity: 0;}
.main-content .faq-page .search .txt-inp:focus::-webkit-input-placeholder {opacity: 0;}
.main-content .faq-page .search .submit {position: absolute; top: 0; height: 42px; right: 0; padding: 0 45px 0 0; background: url(../../../../../../local/files/img/loop.svg) right 15px center no-repeat; cursor: pointer; border: 0; font-family: inherit; font-weight: 500; font-size: 13px; color: rgba(0, 0, 0, 0.9);}
.main-content .faq-page .block .hidden-content {font-size: 16px; line-height: 23px; padding: 16px 24px 40px; display: none;}
.main-content .faq-page .block .hidden-content p {padding: 0 0 10px; margin: 0;}
.main-content .faq-page .block .hidden-content p:last-child {padding: 0;}
.main-content .faq-page .block .hidden-content ul {padding: 0; margin: 0; list-style-type: none;}
.main-content .faq-page .block .hidden-content ul li {padding-left: 20px; position: relative;}
.main-content .faq-page .block .hidden-content ul li + li {margin-top: 10px;}
.main-content .faq-page .block .hidden-content ul li:before {background: #000; transform: rotate(-45deg); top: 9px; left: 0; width: 4px; height: 4px; content: ''; display: block; position: absolute;}
.main-content .faq-page .block .hidden-content ul ol li:before {display: none;}
.main-content .faq-page .block .hidden-content ul ol li {padding: 0;}
.main-content .faq-page .block .hidden-content ul li .grey-block {margin-left: -20px; margin-right: -40px; margin-top: 8px; width: calc(100% + 60px);}
.main-content .faq-page .block .hidden-content ul li.spoiler-li .grey-block {display: none; position: relative;}
.main-content .faq-page .block .hidden-content ul li.spoiler-li .grey-block .share-ic {width: 24px; height: 24px; position: absolute; right: 10px; bottom: 10px; background: url(../../../../../../local/files/img/share-faq-ic.png) center center/90% auto no-repeat;}
.main-content .faq-page .block .hidden-content ul li.spoiler-li {cursor: pointer; padding-right: 40px;}
.main-content .faq-page .block .hidden-content ul li.spoiler-li:after {content: ''; display: block; position: absolute; width: 24px; height: 24px; top: 0; right: 0; background: url(../../../../../../local/files/img/faq-plus.svg) center center/15px auto no-repeat; opacity: 0.5;}
.main-content .faq-page .block .hidden-content ul li.spoiler-li.open:after {background-image: url(../../../../../../local/files/img/faq-minus.svg);}
.main-content .faq-page .block .hidden-content .grey-block {border-radius: 5px; background: #F5F5F7; padding: 16px 24px; margin: 0 0 10px;}
.main-content .faq-page .block .hidden-content .grey-block:last-child {margin-bottom: 0;}
.main-content .faq-page .block + .block {margin-top: 4px;}
.main-content .faq-page .block .title {transition: all 0.3s ease; position: relative; display: block; cursor: pointer; text-decoration: none; background: #F5F5F7; border-radius: 5px; padding: 16px 60px 16px 24px; font-size: 17px; line-height: 130%; font-weight: 500; color: inherit;}
.main-content .faq-page .block.open .title {background: none;}
.main-content .faq-page .block.open .title:after {background-image: url(../../../../../../local/files/img/faq-minus.svg);}
.main-content .faq-page .block .title:after {content: ''; display: block; position: absolute; top: 50%; right: 24px; margin-top: -12px; width: 24px; height: 24px; background: url(../../../../../../local/files/img/faq-plus.svg) center center no-repeat;}

footer {padding: 70px 0 105px; background: #242424; font-size: 13px; line-height: 203%; color: rgba(255, 255, 255, 0.85);}
footer .all {display: flex; justify-content: space-between; align-items: flex-start;}
footer a {color: inherit; text-decoration: none;}
footer p.title {color: #FFFFFF; text-transform: uppercase; margin: 0 0 10px; font-weight: 600; font-size: 13px; line-height: 16px; letter-spacing: 0.04em; position: relative;}
footer p.title.ic {padding-left: 24px;}
footer p.title.ic .i {position: absolute; width: 24px; height: 24px; top: 50%; margin-top: -12px; left: -3px; display: flex; align-items: center; justify-content: center;}
footer p.title.ic .i img {display: block;}
footer p + p.title.ic {margin-top: 30px;}
footer .logo {display: table; margin-top: 40px;}
footer .right {align-items: flex-start; width: calc(100% - 450px); display: flex; flex-wrap: wrap; justify-content: space-between;}
footer .right .title {margin: 0 0 15px; font-size: 15px; line-height:18px;}
footer nav ul {padding: 0; margin: 0; list-style-type: none;}
footer nav ul li {margin: 0 0 2px;}
footer hr {display: block; border: 0; padding: 0; margin: 35px 0 30px; height: 2px; width:100%; background: rgba(255, 255, 255, 0.15);}
footer .soc .ics {display: flex; margin: 18px 0 0 0; align-items: center;}
footer .soc .ics a {transition: none; margin: 0 20px 0 0; }
footer .soc .ics a:hover img {filter: none;}
footer .soc .ics a img {filter: grayscale(100%) brightness(700%); transition: all 0.3s ease; height: 17px;}
footer .copy {font-size: 13px; line-height: 23px; color: rgba(255, 255, 255, 0.4); margin: -5px 0 0 0;}


footer .messengers {display: flex; margin: 10px 0 5px 0;}
footer .messengers a {margin: 0 12px 0 0;}
footer .messengers img {filter: grayscale(100%) brightness(900%); height: 24px;}

body .basket-items-list-item-remove .basket-item-block-actions {transition: all 0.3s ease; opacity: 1; width: 30px; height: 30px; margin: 0 0 0 20px; border-radius: 50%; background: rgba(0,0,0,0.9);}
body .basket-items-list-item-remove .basket-item-block-actions:hover {background: #BE9F7A;}
body .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove {width: 30px; height: 30px; filter: brightness(800%);}
body .basket-item-actions-remove:hover:after, body .basket-item-actions-remove:hover:before {background: #fff!important;}

input.error {border-color: #eb8585!important;}
input.error + label {color: #eb8585!important;}

.cookie-popup {font-size: 14px; color: #747474; line-height: 125%; position: fixed; left: -9999px; top: -999999px; opacity: 0; width: 100%; z-index: 999999; padding: 24px 40px; background: #F5F5F5; display: flex; align-items: center; justify-content: space-between;}
.cookie-popup.visible {left: 0; bottom: 0; opacity: 1; top: auto;}
.cookie-popup .title {font-size: 16px; font-weight: 600; margin: 0 0 10px; color: #000;}
.cookie-popup .buttons {display: flex; align-items: center;}
.cookie-popup a {font-size: 16px; font-weight: 600; text-decoration: none; color: #9E9E9E;}
.cookie-popup a:not(.btn):hover {color: #BE9F7A;}
.cookie-popup .btn {display: table; line-height: 44px; border-radius: 2px; background: #BE9F7A; padding: 0 16px; color: #fff; margin: 0 0 0 32px;}
.cookie-popup .btn:hover {background: rgba(0,0,0,0.9);}


.popup#copied-window {font-size: 20px; text-align: center;}
.popup .FormError {display: block; margin: 0 0 20px; color: #eb8585; font-size: 12px;}

.popup.buy-more {top: 20px; right: 20px; width: auto; bottom: auto; background: none; left: auto; font-size: 16px; line-height: 130%; }
.popup.buy-more .into {width: calc(100% - 40px); max-width: 400px; padding: 30px 50px; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
.popup.buy-more span {font-weight: 600; font-size: 18px; white-space: nowrap; color: #BE9F7A;}
.popup.buy-more small {display: block; font-size: 12px; line-height: 120%; margin: 10px 0 0 0; opacity: 0.5;}


.popup .ovlay {position: absolute; top: 0; left: 0; bottom: 0; width: 100%; display: block;}
.popup {position: fixed; top: 0; left: 0; bottom: 0; width:100%; z-index: 9999999; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.3);}
.popup#enter_form {position: fixed;}
.popup .overlay {position: absolute; top: 0; left: 0; width:100%; bottom: 0;}
.popup .into {min-height: 0!important; position: relative; max-width: 592px; width:100%; background: #fff; padding: 70px;}
.popup .into form {display: flex; flex-wrap: wrap; align-items: center;}
.popup .into div.close {opacity: 1; position: absolute; top: 30px; right: 30px; width: 20px; height: 20px; background: url(../../../../../../local/files/img/close.svg) center center no-repeat; cursor: pointer;}
.popup .into p.title {width:100%; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; color: rgba(0, 0, 0, 0.9); padding: 0 0 58px;}
.popup .into .outer {width:100%; position: relative; margin: 0px 0 30px 0;}
.popup .into .outer input.text {background: none; position: relative; z-index: 2; height: 54px; line-height: 52px; width:100%; display: block; border: 0; font-family: inherit; border-bottom: 2px solid #D9D9D9; font-weight: 500; font-size: 25px; color: #393939;}
.popup .into .outer input.text:focus + label, .popup .into .outer input.text.valid + label {top: -20px; font-size: 11px;}
.popup .into .outer label {top: 15px; transition: all 0.3s ease; position: absolute; color: #B1B1B1; font-size: 16px;}
.popup .into .submit {margin: 10px 25px 0 0; width: 127px; height: 38px; line-height: 36px; text-align: center; display: table; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}
.popup .into .submit.center {margin-left: auto; margin-right: auto; width: auto; padding: 0 20px;}
.popup .into .agree {width: calc(100% - 152px); margin:10px 0 0 0; font-weight: 300; font-size: 11px; line-height: 132%; color: rgba(0, 0, 0, 0.9);}

.popup .into .checkbox {margin: 0 0 10px; cursor: pointer; display: table; position: relative; padding-left: 24px;}
.popup .into .checkbox input {position: absolute; top: 0; left: 0; width: 16px; height: 16px; z-index: 2; cursor: pointer; opacity: 0;}
.popup .into .checkbox .i {border: 1px solid rgba(0, 0, 0, 0.3); position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border-radius: 3px; background:  #fff; display: flex; align-items: center; justify-content: center;} 
.popup .into .checkbox .i:after {opacity: 0; border-radius: 2px; content: ''; display: block; background: rgba(0, 0, 0, 0.9); width: 11px; height: 11px;}
.popup .into .checkbox input:checked ~ .i:after {opacity: 1;}
.popup .into .checkbox input.error ~ .i {border-color: red;}
.popup .into .checkbox input.error ~ .t {color: red;}


.popup .city {font-weight: 300; color: rgba(0, 0, 0, 0.9); font-size: 13px; width: 100%;}
.popup .city span {width: 50%; text-align: right; padding-right: 5px; font-weight: 500; display: inline-block;}
.popup .city a {padding-left: 5px; color: inherit; text-decoration: none;}
.popup .city:nth-child(4) {display: none;}
.popup .city + .city {margin-top: 7px;}
.popup .into .city + p.title {padding-top: 20px;}
.popup#added_to_cart .into p.title {padding-bottom: 30px;}
.popup .into .btns {flex-wrap: wrap; display: flex; align-items: center; justify-content: center;}
.popup .into .btns a {margin: 5px; width: 207px; height: 48px; line-height: 46px; text-align: center; display: table; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 16px; color: #fff; text-decoration: none;}
.popup .into .btns a:first-child:hover {filter: brightness(110%);}
.popup .into .btns a + a {color: #242424; border: 2px solid #242424; background: none; line-height: 44px;}
.popup .into .btns a + a:hover {background: #242424; color: #fff;}

.popup .into .thanks {font-weight: 600; font-size: 24px; line-height: 29px; color: rgba(0, 0, 0, 0.9); text-align: center;}
.popup .into .thanks img {display: table; margin: 0 auto 20px;}

.popup .into .links {text-align: center; margin: 0 0 20px; width:100%;}
.popup .into .links a {margin: 0 10px; font-size: 14px; color: #000;}
.popup#enter_form .into .agree {width:100%; text-align: center; margin: 10px 0 20px 0;}
.popup#enter_form .into .soc-enter {text-align: center; font-weight: 600; font-size: 14px; width:100%; margin: 0 0 10px;}
.popup#enter_form .into .bx-authform-social {width:100%; text-align: center;}
.popup#enter_form .into .submit {margin: 0 auto;}
.popup#enter_form .into {padding-bottom: 30px;}

.popup.pop-photo .into {max-width: 582px; padding: 5px;}
.popup.pop-photo .into img {width: 100%; display: block;}
.popup.pop-photo .into .close {filter: brightness(600%); top: 20px; right: 20px;}
.bx-authform-social-popup{display:none;background:#fff;width:auto;padding:15px;font-size:14px;white-space:nowrap}.bx-authform-social-popup form{margin-bottom:0}.bx-authform-social-popup input[type="text"]{display:inline-block;max-width:150px;font-size:18px;height:30px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-authform-social ul{padding:5px 0 12px;margin:0 0 15px;display:block}.bx-authform-social ul li{position:relative;display:inline-block;width:35px;height:35px;margin-right:5px}.bx-authform-social ul li .bx-authform-social-icon{display:block;width:35px;height:35px;	background-image: url(../../../../../components/bitrix/socserv.auth.form/templates/flat/images/sprite.png); background-repeat:no-repeat;border-bottom:0}.bx-authform-social ul li .bx-authform-social-icon:hover{opacity:.9}.bx-authform-social ul li .bx-authform-social-icon.box{background-position:0 0}.bx-authform-social ul li .bx-authform-social-icon.dropbox{background-position:-44px 0}.bx-authform-social ul li .bx-authform-social-icon.bitrix24{background-position:-88px 0}.bx-authform-social ul li .bx-authform-social-icon.yandex{background-position:-132px 0}.bx-authform-social ul li .bx-authform-social-icon.openid{background-position:-176px 0}.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki{background-position:-220px 0}.bx-authform-social ul li .bx-authform-social-icon.google{background-position:-264px 0}.bx-authform-social ul li .bx-authform-social-icon.mymailru{background-position:-308px 0}.bx-authform-social ul li .bx-authform-social-icon.mailru2{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.livejournal{background-position:-352px 0}.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.liveid{background-position:-484px 0}.bx-authform-social ul li .bx-authform-social-icon.liveinternet{background-position:-528px 0}.bx-authform-social ul li .bx-authform-social-icon.blogger{background-position:-572px 0}.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background-position:-616px 0}.bx-authform-social ul li .bx-authform-social-icon.twitter{background-position:-660px 0}.bx-authform-social ul li .bx-authform-social-icon.facebook{background-position:-704px 0}.bx-authform-social ul li .bx-authform-social-icon.google-plus{background-position:-748px 0}.bx-authform-social ul li .bx-authform-social-icon.office365{background-position:-792px 0}.bx-authform-social ul li .bx-authform-social-icon.zoom{background-position:-836px 0}

.popup input:-internal-autofill-selected {background: none!important;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
 -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.inner-page ul.breadcrumbs {padding: 0; margin: 0 0 30px; list-style-type: none; font-size: 12px; line-height: 15px; color: rgba(0, 0, 0, 0.9);}
.inner-page ul.breadcrumbs li {display: inline;}
.inner-page ul.breadcrumbs li:after {content: ' / ';}
.inner-page ul.breadcrumbs li:last-child:after {display: none;}
.inner-page ul.breadcrumbs li a {color: inherit; text-decoration: none;}
.inner-page ul.breadcrumbs li span {color: #969696;}
.inner-page h1 {font-weight: 600; font-size: 30px!important; line-height: 36px; color: rgba(0, 0, 0, 0.9); margin: 0 0 60px; padding: 0;}

.inner-page .table_dostavka {width:100%;}
.inner-page .table_dostavka td {padding-right: 20px;}
.inner-page .table_dostavka td:last-child {padding-left: 20px;}
.inner-page table.del-systems {width:100%;}
.accesories {margin: 0 -22px 70px 0; width: calc(100% + 22px); display: flex; flex-wrap: wrap;}
.accesories .block {text-decoration: none; margin: 0 22px 22px 0; transition: all 0.1s linear; padding: 33px 18px; font-weight: 500; font-size: 15px; line-height: 18px; color: rgba(0, 0, 0, 0.9); height: 111px; display: block; text-decoration: none; width: calc(20% - 22px); background: #F5F5F5; border-radius: 5px; background-position: center right 20px; background-repeat: no-repeat; background-size: contain}
.accesories .block h2 {font: inherit; margin: 0; padding: 0;}
.accesories .block span {max-width: calc(100% - 50px); display: table;}

.accesories.choco .block {width: calc(25% - 22px); height: 110px; background-position: bottom right; background-size: auto auto;}
.accesories.choco .block span {max-width: 125px;}

.main-content .catalog-filter {display: flex; flex-wrap: wrap; justify-content: space-between;}
.main-content .catalog-filter.search-active > * {display: none;}
.main-content .catalog-filter.search-active .title-search {display: block;}
.main-content .catalog-filter.search-active .remove-filters {display: block;}
.main-content .catalog-filter .title-search {margin: 0 0 53px; width: calc(100% - 290px); position: relative;}
.main-content .catalog-filter .title-search input {display: block; padding: 0; width:100%; font-size: 16px; height: 44px; line-height: 44px; font-family: inherit; border: 0; border-bottom: 2px solid #F5F5F5; color: inherit;}
.main-content .catalog-filter .title-search input::-moz-placeholder {opacity: 1; color: #C9C9C9;}
.main-content .catalog-filter .title-search input::-webkit-input-placeholder {opacity: 1; color: #C9C9C9;}
.main-content .catalog-filter .title-search input:focus::-moz-placeholder {opacity: 0;}
.main-content .catalog-filter .title-search input:focus::-webkit-input-placeholder {opacity: 0;}
.main-content .catalog-filter .title-search input.submit {transition: opacity 0.3s ease; width: 21px; position: absolute; top: 0; line-height: 44px; right: 0; background: url(../../../../../../local/files/img/loop.svg) center center/contain no-repeat; cursor: pointer; border: 0; font-family: inherit; font-weight: 500; font-size: 13px; color: rgba(0, 0, 0, 0.9); opacity: 0.2;}
.main-content .catalog-filter .title-search input.submit:hover {opacity: 1;}
.main-content .catalog-filter .remove-filters {position: relative; display: table; margin: 12px 0 0 68px; text-decoration: none; width: 162px; height: 32px; line-height: 30px; text-align: center; font-weight: 500; padding: 0 0 0 20px; font-size: 12px; color: rgba(0, 0, 0, 0.9); border: 1px solid #000000; border-radius: 5px;}
.main-content .catalog-filter .remove-filters:after {content: ''; display: block; position: absolute; width: 12px; height: 12px; top: 50%; margin-top: -6px; left: 12px; background: url(../../../../../../local/files/img/filter-remove-ic.svg) center center no-repeat;}
.main-content .catalog-filter .left-col {width: 320px; margin: 0 0 60px;}
.main-content .catalog-filter .right-col {width: calc(100% - 340px); max-width: 786px; margin: 0 0 60px;}
.main-content .catalog-filter p.title {padding: 0; border: 0; font-weight: 600; font-size: 17px; line-height: 21px; color: rgba(0, 0, 0, 0.9);  margin: 0 0 30px;}
.main-content .catalog-filter .checkboxes {display: flex; margin: 0 -16px -16px 0; width: calc(100% + 16px); flex-wrap: wrap;}
.main-content .catalog-filter .roasting-block .checkboxes {flex-wrap: nowrap;}
.main-content .catalog-filter .checkboxes label {position: relative; margin: 0 16px 16px 0; cursor: pointer; width: auto; display: block; }
.main-content .catalog-filter .checkboxes label .txt {padding: 0 20px; white-space: nowrap; transition: all 0.3s ease; display: block; line-height: 41px; background: #F5F5F5; border-radius: 5px; font-size: 15px; text-align: center; color: rgba(0, 0, 0, 0.9);}
.main-content .catalog-filter .checkboxes label input {position: absolute; left: -99999px;}
.main-content .catalog-filter .checkboxes label input:checked + .txt {color: rgba(255, 255, 255, 0.9); background: #1A1A1A;}
.main-content .catalog-filter .checkboxes label .txt .ic {margin: 0 0 6px; height: 60px; display: flex; align-items: center; justify-content: center;}
.main-content .catalog-filter .checkboxes label .txt .ic img {transition: all 0.3s ease;}
.main-content .catalog-filter .checkboxes label input:checked + .txt .ic img {filter: invert(1);}
.main-content .catalog-filter .checkboxes.making label .txt {padding: 0 10px; font-size: 11px; line-height: 12px; white-space: normal; padding-top: 26px; height: 140px;}
.main-content .catalog-filter .checkboxes.making label {width: calc(100% / 8 - 10px); margin-right: 10px;}
.main-content .catalog-filter .checkboxes.making {flex-wrap: nowrap; margin-right: -10px; width: calc(100% + 10px);}
.main-content .catalog-filter .checkboxes.tea-types {margin-bottom: 30px; align-items: stretch; flex-wrap: wrap; margin-right: -10px; width: calc(100% + 10px);}
.main-content .catalog-filter .checkboxes.tea-types label {margin: 0 10px 10px 0; width: calc(20% - 10px);}
.main-content .catalog-filter .checkboxes.tea-types label .txt {line-height: 110%; white-space: normal; align-items: center; display: flex; text-align: center; justify-content: center; height: 45px;}
.main-content .catalog-filter .checkboxes.tea-types input:disabled + .txt {cursor: default; opacity: 0.6;}
.main-content .catalog-filter .checkboxes.tea-types label:hover input:disabled + .txt {background: #F5F5F5; color: rgba(0, 0, 0, 0.9);}
.main-content .catalog-filter .rate {margin: 0 0 20px; display: flex; align-items: center;}
.main-content .catalog-filter .rate > span {font-size: 15px; color: rgba(0, 0, 0, 0.9); width: 140px;}
.main-content .catalog-filter .rate .inputs {display: flex; align-items: center;}
.main-content .catalog-filter .rate .inputs .in {margin: 0 6px 0 0; position: relative; width: 17px; height: 17px; border-radius: 50%; overflow: hidden;}
.main-content .catalog-filter .rate .inputs .in input {width: 17px; height: 17px; position: relative; z-index: 2; margin: 0; opacity: 0; cursor: pointer;}
.main-content .catalog-filter .rate .inputs .in input:disabled {cursor: default;}
.main-content .catalog-filter .rate .inputs .in:not(.color) input:disabled + span {opacity: 0.5;}
.main-content .catalog-filter .rate .inputs .in .pseudo {display: none;}
.main-content .catalog-filter .rate .inputs .in input:checked + span + .pseudo {display: block; position: absolute; z-index: 10; top: 0; left: 0; bottom: 0; width: 100%; cursor: pointer;}
.main-content .catalog-filter .rate .inputs .in input:checked + span {background: #1A1A1A;}
.main-content .catalog-filter .rate .inputs .in.color span {background: #1A1A1A;}
.main-content .catalog-filter .rate .inputs .in.color:hover input:disabled + span {background: rgba(0, 0, 0, 0.16);}
.main-content .catalog-filter .rate .inputs .in span {transition: all 0.3s ease; position: absolute; top: 0; left: 0; width: 100%; bottom: 0; display: block; background: rgba(0, 0, 0, 0.16);}

.faq-loader {display: table!important; margin: 40px auto!important; width: 50px!important;}

.main-content .catalog-sort {padding: 0 0 20px; overflow: auto; border-bottom: 2px solid rgba(0, 0, 0, 0.06); position: relative;}
.main-content .catalog-sort ul {white-space: nowrap; display: flex; list-style-type: none; padding: 0; margin: 0; font-size: 16px; color: inherit;}
.main-content .catalog-sort ul li {margin: 0 20px 0 0;}
.main-content .catalog-sort ul a {color: inherit;}
.main-content .catalog-sort ul a.active {text-decoration: none;}
.main-content .catalog-sort ul:after {content: ''; display: block; width: 1px; height: 1px;}

.ShareBasket {display: table; margin: 0 auto 30px; border-radius: 4px; line-height: 46px; text-align: center; padding: 0 30px; color: #fff!important; font-size: 16px; font-weight: 500; background: #BE9F7A; text-decoration: none;}
.ShareBasket:hover {background: rgba(0, 0, 0, 0.9);}


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/files/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox,.jq-select-multiple{position:relative;display:inline-block}.jq-selectbox select,.jq-select-multiple select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-selectbox li,.jq-select-multiple li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
body .fancybox-infobar {display: none;}

.main-content .txt-page .bx-auth-reg form {width: 100%!important; max-width: 450px;}
.main-content .txt-page .bx-auth-reg form input.text {max-width: 450px; background: none; position: relative; z-index: 2; height: 54px; line-height: 52px; width:100%; display: block; border: 0; font-family: inherit; border-bottom: 2px solid #D9D9D9; font-size: 16px; color: #393939; margin: 0 0 10px;}
.main-content .txt-page .bx-auth-reg form input.text:focus::-moz-placeholder {opacity: 0;}
.main-content .txt-page .bx-auth-reg form input.text:focus::-webkit-input-placeholder {opacity: 0;}
.main-content .txt-page .bx-auth-reg form img {width: auto; display: table; margin: 20px 0; max-width: 100%;}
.main-content .txt-page .bx-auth-reg form .checkboxes {margin: 30px auto; max-width: 500px; position: relative; display: flex; align-items: flex-start;}
.main-content .txt-page .bx-auth-reg form .checkboxes input {width: 17px; height: 17px; border: 0; cursor: pointer; position: relative; z-index: 2; opacity: 0; margin: 0 10px 0 0;}
.main-content .txt-page .bx-auth-reg form .checkboxes label {width: calc(100% - 27px);}
.main-content .txt-page .bx-auth-reg form .checkboxes label span {position: absolute; top: 1px; left: 0; width: 17px; height: 17px; border-radius: 3px; background: rgba(0, 0, 0, 0.16); display: flex; align-items: center; justify-content: center;} 
.main-content .txt-page .bx-auth-reg form .checkboxes label span:after {opacity: 0; border-radius: 2px; content: ''; display: block; background: rgba(0, 0, 0, 0.9); width: 11px; height: 11px;}
.main-content .txt-page .bx-auth-reg form .checkboxes input:checked + label span:after {opacity: 1;}
.main-content .txt-page .bx-auth-reg form .submit {margin: 10px 25px 30px 0; width: 127px; height: 38px; line-height: 36px; text-align: center; display: table; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}


.main-content .txt-page .enter_reg form {width: 100%!important; max-width: 450px;}
.main-content .txt-page .enter_reg form input.text {max-width: 450px; background: none; position: relative; z-index: 2; height: 54px; line-height: 52px; width:100%; display: block; border: 0; font-family: inherit; border-bottom: 2px solid #D9D9D9; font-size: 16px; color: #393939; margin: 0 0 10px;}
.main-content .txt-page .enter_reg form input.text:focus::-moz-placeholder {opacity: 0;}
.main-content .txt-page .enter_reg form input.text:focus::-webkit-input-placeholder {opacity: 0;}
.main-content .txt-page .enter_reg form img {width: auto; display: table; margin: 20px 0; max-width: 100%;}
.main-content .txt-page .enter_reg form .checkboxes {margin: 30px auto; max-width: 500px; position: relative; display: flex; align-items: flex-start;}
.main-content .txt-page .enter_reg form .checkboxes input {width: 17px; height: 17px; border: 0; cursor: pointer; position: relative; z-index: 2; opacity: 0; margin: 0 10px 0 0;}
.main-content .txt-page .enter_reg form .checkboxes label {width: calc(100% - 27px);}
.main-content .txt-page .enter_reg form .checkboxes label span {position: absolute; top: 1px; left: 0; width: 17px; height: 17px; border-radius: 3px; background: rgba(0, 0, 0, 0.16); display: flex; align-items: center; justify-content: center;} 
.main-content .txt-page .enter_reg form .checkboxes label span:after {opacity: 0; border-radius: 2px; content: ''; display: block; background: rgba(0, 0, 0, 0.9); width: 11px; height: 11px;}
.main-content .txt-page .enter_reg form .checkboxes input:checked + label span:after {opacity: 1;}
.main-content .txt-page .enter_reg form .submit {margin: 10px 25px 30px 0; width: 127px; height: 38px; line-height: 36px; text-align: center; display: table; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}
.main-content .txt-page .enter_reg a.forgot {margin-right: 20px;}
.main-content .txt-page .enter_reg div.bx-auth-serv-icons a:hover {border: none; margin: 1px;}

.main-content .txt-page.inner .contacts-blocks {margin: 0 0 60px; display: flex; flex-wrap: wrap; gap: 16px;}
.main-content .txt-page.inner .contacts-blocks .block {align-items: flex-start; display: flex; flex-direction: column; width: calc(50% - 8px); border-radius: 7px; background: #F5F4F5; padding: 24px;}
.main-content .txt-page.inner .contacts-blocks .block.disabled, .main-content .txt-page.inner .contacts-blocks .block.disabled h2 {color: rgba(0,0,0,0.5);}
.main-content .txt-page.inner .contacts-blocks .block.disabled .black {color: black;}
.main-content .txt-page.inner .contacts-blocks .block.disabled .icons {opacity: 0.5;}
.main-content .txt-page.inner .contacts-blocks .block .icons img {width: auto; margin: 0; max-width: 32px; max-height: 32px;}
.main-content .txt-page.inner .contacts-blocks .block .icons {margin-top: auto; display: flex; gap: 16px;}
.main-content .txt-page.inner .contacts-blocks .block .icons a {width: 50px; height: 50px; border-radius: 50px; display: flex; align-items: center; justify-content: center; background: #BE9F7A;}
.main-content .txt-page.inner .contacts-blocks .block a {color: inherit;}
.main-content .txt-page.inner .contacts-blocks .block a.tel {text-decoration: none;}
.main-content .txt-page.inner .contacts-blocks .block p:not(:last-child) {padding-bottom: 15px;}
.main-content .txt-page.inner .contacts-blocks .block h2 {line-height: 120%; font-size: 20px; padding-bottom: 15px;}
.main-content .txt-page.inner .contacts-blocks .block .btn {margin: auto 0 0 0; display: table; text-decoration: none; padding: 0 24px; border-radius: 5px; line-height: 42px; color: #fff; font-size: 16px; background: #BE9F7A;}


body .IPOL_FIVEPOST-widget__popup-mask, body #SDEK_pvz {z-index: 999999;}

@media all and (min-width:1001px) {
.main-content .prod-block .volumes label:hover .txt {color: rgba(0, 0, 0, 0.9);}
.main-content .product-page .top-block .right-inf .inf .volumes label:hover .txt {color: rgba(0, 0, 0, 0.9); border-color: rgba(0, 0, 0, 0.9);}
.main-content .catalog-filter .checkboxes label:hover .txt {color: rgba(255, 255, 255, 0.9); background: #1A1A1A;}
.main-content .catalog-filter .checkboxes label:hover .txt .ic img {filter: invert(1);}
}

.main-content .txt-page .enter_reg .title {display: none;}


.newstyle .bx_ordercart .bx_sort_container {font-size: 18px; color: #32323d;}
.newstyle .bx_ordercart .bx_sort_container a.current {text-shadow: none; display: inline-block; background: none; height: auto; padding: 0; line-height: 100%; box-shadow: none; margin-left: 50px; font-size: 18px; color: #383b43; display: inline-block; vertical-align: middle; text-decoration: none; border-bottom: 2px solid #d83e40; padding-bottom: 3px; border-radius: 0; font-weight: normal;}
.newstyle .bx_ordercart .bx_sort_container a.current:hover {color: #383b43; background: none!important; text-shadow: none;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container {border: 1px solid #f3f3f3; border-radius: 0;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container table thead td {border-bottom: 1px solid #f3f3f3; padding: 30px 0; background: none; font-size: 17px; color: #32323d; font-weight: bold; text-align: center; padding-right: 30px; }
.newstyle .bx_ordercart .bx_ordercart_order_table_container table td.margin {border-bottom: 1px solid #f3f3f3!important;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container table tr:last-child td.margin {border: 0!important;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container table tbody td {border-bottom: 1px solid #f3f3f3;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container table thead td:nth-child(2) {text-align: left;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container table thead td.custom {padding-right: 0;}
.newstyle .bx_ordercart .bx_ordercart_photo_container {border: 0;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {font-size: 17px; color: #32323d;}
.newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray {font-size: 15px!important; color: #32323d!important; font-weight: normal!important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container {margin-top: 10px; margin-left: 0;}
.newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a, .newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive ul li a {line-height: 28px; font-size: 18px!important; border: 1px solid #c6c6c6;}
.newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive ul li {height: 35px;}
.newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a, .newstyle  .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a {border-color: #d83e40; border-width: 2px;}
.newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a:hover, .newstyle  .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a:hover {border-width: 2px; border-color: #d83e40;}
.newstyle .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size {font-size: 15px!important; color: #32323d!important; font-weight: normal!important;}

.newstyle .bx_ordercart .bx_ordercart_order_table_container table td:nth-child(4),
.newstyle .bx_ordercart .bx_ordercart_order_table_container table td:nth-child(5),
.newstyle .bx_ordercart .bx_ordercart_order_table_container table td:nth-child(6),
.newstyle .bx_ordercart .bx_ordercart_order_table_container table td:nth-child(7) {padding-right: 30px; text-align: center; font-size: 16px; color: #32323d;}

.newstyle .bx_ordercart .bx_ordercart_order_table_container tbody td.control a {font-size: 15px; color: #ce3238;}
.newstyle .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {font-size: 16px; color: #32323d; font-weight: normal;}
.newstyle .bx_ordercart table.counter  {position: relative;}
.newstyle .bx_ordercart table.counter td:last-child {display: none;}
.newstyle .bx_ordercart table.counter input[type=text] {color: #32323d; font-size: 15px; border: 0; font-family: 'Roboto', sans-serif; font-weight: 500; width: 33px; height: 30px; line-height: 28px; box-sizing: border-box; text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;  display: inline-block; vertical-align: top; margin: 0 19px 0 24px; padding: 0; background: #f7f7f7; border-left: 1px solid #e5e5e5;}
.newstyle .basket_quantity_control a.plus {font-size: 16px!important; color: #32323d!important; background: none; position: absolute; top: 0; right: 0; cursor: pointer; width: 26px; height: 30px; margin: 0 -4px 0 0; display: inline-block; vertical-align: top; line-height: 28px; box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 0px 3px 3px 0px; padding: 0; text-align: center; font-weight: bold; }
.newstyle .basket_quantity_control a.plus:after {content: '+';}
.newstyle .basket_quantity_control a.minus {font-size: 16px!important; color: #32323d!important; background: none; position: absolute; top: 0; left: 0; cursor: pointer; width: 26px; height: 30px; margin: 0 -3px 0 0; display: inline-block; vertical-align: top; line-height: 28px; box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 3px 0 0 3px; padding: 0; text-align: center; font-weight: bold;}
.newstyle .basket_quantity_control a.minus:after {content: '-';}

.newstyle .bx_ordercart .bx_ordercart_coupon span {font-size: 17px; color: #32323d;}
.newstyle .bx_ordercart .bx_ordercart_coupon input {border-color: #e5e5e5; border-radius: 4px; box-shadow: none;}
.newstyle .bx_ordercart.bx_blue .bx_bt_button {background: #BE9F7A!important; font-weight: normal; text-shadow: none;}
.newstyle .bx_ordercart_order_sum, .newstyle .bx_ordercart .bx_ordercart_order_sum tr td {font-size: 20px; color: #333333; font-weight: normal;}
.newstyle .bx_ordercart .bx_ordercart_order_pay {padding-left: 0; padding-right: 0; margin: 0;}
.newstyle .bx_ordercart_coupon {height: 122px; box-sizing: border-box; border-left: 1px solid #f3f3f3; padding-top: 20px; padding-left: 20px; padding-bottom: 30px; margin-bottom: 0;}
.newstyle .bx_ordercart .bx_ordercart_order_pay_center {border-color: #f3f3f3; margin-top: 0;}
.newstyle .bx_ordercart_order_pay_right {height: 122px;line-height: 122px; border-right: 1px solid #f3f3f3; padding-right: 20px; box-sizing: border-box;}

.newstyle .bx_ordercart .firstbuy {font-size: 16px; color: #483333; float: left; text-align: left; line-height: 160%; padding-left: 20px;}
.newstyle .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout {margin-top: 20px; background-color: #BE9F7A!important; height: 43px; line-height: 43px; padding: 0 40px; border-radius: 4px; text-shadow: none; color: #fff; font-size: 17px; font-weight: normal; text-transform: uppercase;}
.newstyle .bx_ordercart .firstbuy b {font-weight: normal; color: #BE9F7A;}

.newstyle .alert-success {background-color: #f7f7f7; border-color: transparent; color: #999;}
.newstyle .icon-success {background-image: url(../../../../../../images/order_pic01.png);}
.newstyle .bx-soa-section {margin-bottom: 15px;}
.newstyle .bx-soa-section.bx-selected {border: 1px solid #f3f3f3!important; border-radius: 0;}
.newstyle .bx-soa-section-title-container {background: #fbfbfb!important; border-bottom: 1px solid #f3f3f3;}
.newstyle .bx-soa-section.bx-selected .bx-soa-section-title-container {padding: 30px 0;}
.newstyle .bx-soa-section.bx-selected .bx-soa-section-title {font-family: inherit; font-size: 21px; font-weight: bold;}
.newstyle .bx-soa-section-title-count:after {display: none;}
.newstyle #bx-soa-region .bx-soa-section-title-count {width: 31px; height: 31px; border: 2px solid #BE9F7A; border-radius: 50%; margin-left: 15px; background: url(../../../../../../local/files/img/address-ic.svg) center center/20px auto no-repeat; }
.newstyle #bx-soa-delivery .bx-soa-section-title-count {width: 31px; height: 31px; border: 2px solid #BE9F7A; border-radius: 50%; margin-left: 15px; background: url(../../../../../../local/files/img/delivery-ic.svg) center left 4px/20px auto no-repeat; }
.newstyle #bx-soa-paysystem .bx-soa-section-title-count {width: 31px; height: 31px; border: 2px solid #BE9F7A; border-radius: 50%; margin-left: 15px; background: url(../../../../../../local/files/img/wallet-ic.svg) center center/23px auto no-repeat; }
.newstyle #bx-soa-properties .bx-soa-section-title-count {width: 31px; height: 31px; border: 2px solid #BE9F7A; border-radius: 50%; margin-left: 15px; background: url(../../../../../../local/files/img/user-ic.svg) center center/20px auto no-repeat; }
.newstyle #bx-soa-basket .bx-soa-section-title-count {width: 31px; height: 31px; border: 2px solid #BE9F7A; border-radius: 50%; margin-left: 15px; background: url(../../../../../../local/files/img/ocart-ic.svg) center center/20px auto no-repeat; }
.newstyle #bx-soa-delivery .bx-soa-pp .bx-soa-pp-company,
.newstyle #bx-soa-paysystem .bx-soa-pp .bx-soa-pp-company {display: block; width: 100%;}
.newstyle #bx-soa-delivery .bx-soa-pp-company-graf-container,
.newstyle #bx-soa-paysystem .bx-soa-pp-company-graf-container {background: #fbfbfb; border-color: #e5e5e5; border-width: 1px; padding-top: 75px; display: inline-block; vertical-align: middle; width: 125px;}
.newstyle #bx-soa-delivery .bx-selected .bx-soa-pp-company-graf-container,
.newstyle #bx-soa-paysystem .bx-selected .bx-soa-pp-company-graf-container {border-color: #BE9F7A;}
.newstyle #bx-soa-delivery .bx-soa-pp-company-smalltitle,
.newstyle #bx-soa-paysystem .bx-soa-pp-company-smalltitle {font-size: 16px; text-align: left; padding-left: 12px; box-sizing: border-box; display: inline-block; vertical-align: middle; width: calc(100% - 130px);}
.newstyle #bx-soa-delivery .col-sm-7.bx-soa-pp-item-container {padding: 0;}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="23"] .soa-property-container,
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="24"] .soa-property-container {display: table; background: #f7f7f7; max-width: 100%; overflow: hidden; border: 1px solid #ececec; border-radius: 4px; padding: 0 10px 0 0;}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="23"] .soa-property-container select,
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="24"] .soa-property-container select{border: 0; background: #f7f7f7; height: 32px; line-height: 32px; padding: 0 15px; border-radius: 4px; cursor: pointer;}
.newstyle .bx-soa .bx-soa-custom-label, .newstyle .bx-soa .form-group label {font-size: 14px; color: #777;}
.newstyle .bx-soa-section-content {padding: 30px;}
.newstyle .radio-inline + br {display: none;}
.newstyle .radio-inline {padding-left: 0; margin-right: 35px; position: relative; font-size: 16px; color: #333333; padding-top: 7px; }
.newstyle .radio-inline label {font-size: 16px!important; color: #333333!important;}
.newstyle .radio-inline label:after {opacity: 0; position: absolute; content: ''; width: 20px; height: 20px; border-radius: 50%; top: -1px; left: 0; background: #fbfbfb; border: 1px solid #ebebeb;}
.newstyle .radio-inline input {filter: grayscale(100%); position: relative; opacity: 0.4; z-index: 10; cursor: pointer; width: 20px; height: 20px; padding: 0; margin: -1px 8px 0 0; float: left;}
.newstyle .radio-inline label.PersonLabelCustom_Y:after {border: 0; background: url(../../../../../../images/order_checked.jpg) center center no-repeat;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-section-title-count:before {display: none;}
.newstyle .bx-soa-section.bx-step-completed {border-color: #f3f3f3;}
.newstyle input[type=checkbox].bx-soa-pp-company-checkbox {opacity: 0;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-section-content {font-size: 16px; color: #333; line-height: 150%; padding: 20px 13px 20px 30px;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-section-content img {display: none;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-pp-company-selected {float: none; display: inline-block; vertical-align: middle; margin-left: 0; margin-right: -4px;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-pp-company-selected strong {margin-left: 0;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-pp-price .bx-price-old {font-size: 16px; font-weight: normal;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-pp-price {font-weight: bold; float: none; text-align: right; display: inline-block; vertical-align: middle;}
.newstyle .bx-sls .form-control.dropdown-block {background: #f7f7f7; border-color: #ececec; padding-left: 40px;}
.newstyle .bx-sls .dropdown-fade2white {background: none;}
.newstyle .bx-sls .bx-ui-sls-fake, .newstyle .bx-sls .bx-ui-sls-route {height: 43px; color: #555!important; font-size: 16px; font-family: inherit;}
.newstyle .bx-sls .bx-ui-sls-container {min-height: 41px;}
.newstyle .form-control {height: 43px; background: #f7f7f7; border-color: #ececec; font-size: 16px;}
.newstyle .bx-sls .dropdown-icon {background: url(../../../../../../images/order_loop.jpg); width: 16px; height: 16px; top: 13px; left: 13px;}
.newstyle .bx-sls .bx-ui-sls-clear {width: 40px; height: 39px; background: url(../../../../../../images/order_remove.jpg) center center no-repeat;}
.newstyle .bx-soa-reference {font-size: 13px;}
body .bx-pagination .bx-pagination-container ul li.bx-active span {background: #BE9F7A;}
.newstyle a.pull-right,
.newstyle a.pull-right:hover,
.bx-blue.newstyle .btn.btn-default:hover {background: #BE9F7A!important; border-color: #BE9F7A!important;}
.newstyle .bx-soa-more {margin-left: -30px; margin-right: -30px; border-color: #f3f3f3; padding-top: 30px;}
.newstyle .bx-soa-section-title {font-size: 21px; font-weight: bold; font-family:inherit;}
.newstyle .bx-soa-section-title-container {padding: 30px 0;}
.newstyle .bx-soa-editstep {font-size: 15px; color: #BE9F7A; text-decoration: none; border: 0;}
.newstyle .bx-step-completed .bx-soa-section-title-count {width: 31px!important; border: 2px solid #BE9F7A!important; border-radius: 50%!important; margin-left: 15px!important; background: url(../../../../../../local/files/img/check-ic.svg) center center/20px auto no-repeat!important;}
.newstyle .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle {color: #333333; font-weight:bold;}
.newstyle .bx-soa-pp-company-image {background-size: auto auto;}
.newstyle .bx-soa-pp-delivery-cost {right: auto; left: -1px; width: calc(100% + 2px); bottom: -20px; padding: 3px 0 4px; text-align: center;}
.newstyle #bx-soa-delivery .bx-soa-pp .bx-soa-pp-company,
.newstyle #bx-soa-paysystem .bx-soa-pp .bx-soa-pp-company {margin-bottom: 25px; padding-bottom: 0;}
.newstyle .bx-soa-pp-delivery-cost {border: 1px solid #e5e5e5; background: #fbfbfb; font-size: 16px; color: #37372c; font-weight: normal;}
.newstyle .bx-soa-pp-company.bx-selected .bx-soa-pp-delivery-cost {border-top: 1px solid #BE9F7A;}
.newstyle #bx-soa-delivery .bx-soa-pp-company-graf-container:after,
.newstyle #bx-soa-paysystem .bx-soa-pp-company-graf-container:after {display: block; content: ''; width: 20px; height: 20px; border-radius: 50%; position: absolute; top: 3px; left: 3px; background: #fff; border: 1px solid #ebebeb;}
.newstyle #bx-soa-delivery .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after,
.newstyle #bx-soa-paysystem .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {background: #BE9F7A url(../../../../../../local/files/img/check-ic-w.svg) center center/10px auto no-repeat; border: 0;}
.newstyle .bx-soa-pp-desc-container .bx-soa-pp-company {border: 1px solid #e5e5e5; background: #fbfbfb; border-top: 2px solid #BE9F7A;}
.newstyle .bx-soa-pp-company-subTitle {font-size: 16px; font-weight: bold;}
.newstyle #bx-soa-delivery .bx-soa-pp-desc-container  .bx-soa-pp-company-graf-container,
.newstyle #bx-soa-paysystem .bx-soa-pp-desc-container  .bx-soa-pp-company-graf-container {background: #fff;}
.newstyle #bx-soa-delivery .bx-soa-pp-desc-container  .bx-soa-pp-company-graf-container:after,
.newstyle #bx-soa-paysystem .bx-soa-pp-desc-container  .bx-soa-pp-company-graf-container:after {display: none;}
.newstyle .bx-soa-pp-company-desc {font-size: 14px;}
.newstyle .bx-soa-pp-company-desc i {font-style:normal; color: #1bc912;}
.newstyle .bx-soa-pp-company-desc i b,
.newstyle .bx-soa-pp-company-desc b {font-size: inherit; font-weight:normal; font-family: inherit;}
.newstyle .bx-soa-pp-company-desc #BOXBERRY_injectHere a {display:block; height: 34px; background: #1485ce; line-height: 34px; color: #fff; text-align: center; border-radius: 4px; font-weight: 500; letter-spacing: -0.5px;}
.newstyle #bx-soa-delivery ul.bx-soa-pp-list li {padding: 13px 0 0; text-align: justify; border-top: 1px solid #d1d1d1;}
.newstyle #bx-soa-delivery ul.bx-soa-pp-list li:last-child {margin-bottom: -6px;}
.newstyle #bx-soa-delivery ul.bx-soa-pp-list li:after {display: inline-block; content: ''; width: 100%; height: 1px;}
.newstyle #bx-soa-delivery .bx-soa-pp-list-termin,
.newstyle #bx-soa-delivery .bx-soa-pp-list-description {display: inline-block; vertical-align: middle; width: calc(50% - 4px); font-size: 16px;}
.newstyle #bx-soa-delivery .bx-soa-pp-list-description {text-align: right;}
.newstyle .bx-soa-cart-total:before {content: 'Ваш заказ:'; display: block; padding: 20px; box-sizing: border-box; border-bottom: 1px solid #f3f3f3; font-size: 17px; font-weight: bold;}
.newstyle .bx-soa-cart-total-line {color: #333; font-size: 15px; padding: 8px 5px 8px 10px; margin: 0 10px; box-sizing: border-box; width: calc(100% - 20px); border-color: #f3f3f3; text-align:justify;}
.newstyle .bx-soa-cart-total {padding: 0; border-color: #f3f3f3;}
.newstyle .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {border-color: #f3f3f3;}
.newstyle .bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {font-weight: normal;}
.newstyle .bx-soa-sidebar {padding-left: 0;}
.newstyle .bx-soa-sidebar .bx-soa-cart-t {float: none; display: inline-block; vertical-align: middle; text-align: left; width: calc(50% - 4px);}
.newstyle .bx-soa-sidebar .bx-soa-cart-d {float: none; display: inline-block; vertical-align: middle;  text-align: right; width: calc(50% - 4px);}
.newstyle .bx-soa-sidebar .bx-soa-cart-d .bx-soa-price-free {color: #BE9F7A;}
.newstyle .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {background: none; color: #0f7848;}
body span.bx-authform-starrequired {color: #BE9F7A;}
.newstyle .bx-soa-cart-total-line-total .bx-soa-cart-t, 
.newstyle .bx-soa-cart-total-line-total .bx-soa-cart-d {font-size: 18px; font-weight: bold;}
.newstyle .bx-soa-sidebar .bx-price-old {font-size: 15px;}

.newstyle .bx-soa-cart-total-line-total {border-top: 1px solid #f3f3f3; padding-top: 15px; padding-bottom: 20px;}
.newstyle .bx-soa-sidebar .bx-soa-cart-total-button-container a.btn {font-size: 15px; text-transform: uppercase;  background: #BE9F7A!important; border-color: #BE9F7A!important; width: calc(100% - 20px); margin: 10px;}
.newstyle #bx-soa-delivery .bx-soa-coupon,
.newstyle #bx-soa-paysystem .bx-soa-coupon,
.newstyle #bx-soa-basket .bx-soa-coupon {margin-left: -30px; width: calc(100% + 60px); padding: 20px 25px; box-sizing: border-box; font-size: 15px; color: #483333;}
.newstyle #bx-soa-basket .bx-soa-coupon {margin-left: 0; width: 100%;}
.newstyle #bx-soa-basket .bx-soa-more {margin-left: 0; width: 100%; padding-bottom: 30px;}
.newstyle #bx-soa-delivery .bx-soa-coupon label,
.newstyle #bx-soa-paysystem .bx-soa-coupon label,
.newstyle #bx-soa-basket .bx-soa-coupon label {font-size: 15px; color: #483333; font-weight: normal; padding-bottom: 3px;}
.newstyle .bx-soa-coupon-input input[type=text].form-control {background: #fbfbfb; border-color: #e5e5e5; border-radius: 3px;}
.newstyle .bx-soa-coupon-input:after {border-color: #BE9F7A;}

.newstyle a.btn-default.pull-left {background: none!important; border: 1px solid #BE9F7A!important; box-sizing: border-box; color: #BE9F7A; margin-left: 20px;}
.newstyle .bx-soa-section-title {padding-left: 30px;}
.newstyle #bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company {padding-bottom: 15px;}
.newstyle .bx-soa #bx-soa-properties .bx-soa-custom-label, .newstyle .bx-soa #bx-soa-properties .form-group label {font-size: 13px; color: #777;}
.newstyle #bx-soa-properties textarea.form-control {resize: none; height: 90px;}
.newstyle #bx-soa-properties textarea.form-control::-moz-placeholder {opacity: 0.5; font-size: 12px;}
.newstyle #bx-soa-properties textarea.form-control::-webkit-input-placeholder {opacity: 0.5; font-size: 12px;}
.newstyle #bx-soa-properties textarea.form-control:focus::-moz-placeholder {opacity: 0;}
.newstyle #bx-soa-properties textarea.form-control:focus::-webkit-input-placeholder {opacity: 0;}


.newstyle #bx-soa-basket .bx-soa-section-content {padding: 0px 0;}
.newstyle #bx-soa-basket .bx-soa-item-td-title {font-size: 15px; color: #999;}
.newstyle .bx-soa-item-td {min-width: 100px; text-align: center!important; border-top: 1px solid #f3f3f3; vertical-align: middle;}
.newstyle #bx-soa-basket .bx-soa-item-td-title, .newstyle #bx-soa-basket .bx-soa-item-td-text {text-align: center!important;}
.newstyle .bx-soa-item-td:first-child {text-align: left!important;}
.newstyle .bx-soa-item-td:first-child {padding-left: 30px;}
.newstyle .bx-soa-item-td:first-child .bx-soa-item-td-title {text-align: left!important;}
.newstyle .bx-soa-item-td:last-child {padding-right 30px;}
.newstyle #bx-soa-basket .bx-soa-item-img-block {width: 85px; display: inline-block; vertical-align: middle; float: none;}
.newstyle #bx-soa-basket .bx-soa-item-content {float: none; display: inline-block; vertical-align: middle; width: calc(100% - 90px); padding-left: 10px; box-sizing: border-box;}
.newstyle #bx-soa-basket .bx-soa-item-title a,
.newstyle #bx-soa-basket .bx-soa-item-title a:hover {font-size: 17px; color: #483333; font-weight: bold;}
.newstyle #bx-soa-basket .bx-soa-item-imgcontainer {background-size: contain; border: 0; border-radius: 0; padding-top: 110px;}
.newstyle #bx-soa-basket {font-size: 16px; color: #483333;}
.newstyle #bx-soa-basket .bx-soa-item-td:first-child .bx-soa-item-td-title {text-align: left!important;}
.newstyle .btn-lg {font-family: inherit; font-size: 15px; text-transform: uppercase;}
.newstyle #bx-soa-basket .bx-soa-item-tr {padding-top: 10px;}


.mixer-page {font-family: 'Chava'; background: #fff; position: relative; margin: -100px 0 0 0;}
.txt-page.inner .mixer-page * {font-family: 'Chava'!important; }
.txt-page.inner .mixer-page h1 {margin: 0 0 30px; font-weight: normal; font-size: 50px!important; line-height: 130%!important;}
.mixer-page .top-pic {width: calc(100% + 80px); margin: 0 -80px 40px 0;}
.mixer-page .top-pic img {margin: 0; display: block; border-radius: 0;}
.mixer-page .top-pic .mob {display: none;}
.mixer-page .pic-txt {margin: 0 0 96px; display: flex; align-items: center;}
.mixer-page .pic-txt .pic {width: 322px; margin: 0 60px 0 0;}
.mixer-page .pic-txt .pic img {margin: 0; width: 100%;}
.mixer-page .pic-txt .txt {font-size: 22px; color: #362818; line-height: 140%; width: calc(100% - 382px);}
.mixer-page .pic-txt .txt span {color: #DB8C61;}
.mixer-page .mixer-advantages {margin: 0 0 120px;}
.mixer-page .mixer-advantages .owl-stage {counter-reset: madv; display: flex; flex-wrap: wrap;}
.mixer-page .mixer-advantages .owl-carousel,
.mixer-page .mixer-advantages .owl-stage-outer {overflow: visible;}
.mixer-page .mixer-advantages .owl-carousel .owl-item {display: flex;}
.mixer-page .mixer-advantages .item {font-size: 16px; line-height: 120%; background: url(../../../../../../local/files/img/mixer-adv-bg.png) bottom center/100% auto no-repeat; padding: 40px 35px 35px; width: 220px; min-width: 220px; position: relative;}
.mixer-page .mixer-advantages .item .num {width: 100%; height: 100px; margin: 0 0 20px; background: url(../../../../../../local/files/img/madv-numbg.svg) top left/contain no-repeat; line-height: 100px; text-align: center; font-size: 40px; color: #000000;}
.mixer-page .mixer-advantages .item .num:before {content: '0' counter(madv); counter-increment: madv;}
.mixer-page .mixer-advantages .item:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 40px; background: url(../../../../../../local/files/img/mixer-adv-bg-t.png) top center/100% auto no-repeat;}

.mixer-page .helper-block {margin: 0 0 190px; font-size: 24px; line-height: 120%; position: relative; background: url(../../../../../../local/files/img/helper-bg-br.png) bottom right/72px auto no-repeat, url(../../../../../../local/files/img/helper-bg-bl.png) bottom left/72px auto no-repeat, url(../../../../../../local/files/img/helper-bg-tr.png) top right/72px auto no-repeat, url(../../../../../../local/files/img/helper-bg-tl.png) top left/72px auto no-repeat, url(../../../../../../local/files/img/helper-bg-left.png) top left/38px auto repeat-y, url(../../../../../../local/files/img/helper-bg-right.png) top right/38px auto repeat-y, url(../../../../../../local/files/img/helper-bg-top.png) top left/auto 65px repeat-x, url(../../../../../../local/files/img/helper-bg-bottom.png) bottom left/auto 78px repeat-x; background-color: #E5E4DA; padding: 70px 66px 162px;}
.mixer-page .helper-block .txt {max-width: 547px;}
.mixer-page .helper-block .frame-block {line-height: 140%; top: 50px; right: 85px; font-size: 16px; position: absolute; width: 450px; padding: 80px; background: url(../../../../../../local/files/img/helper-frame-top.png) top left/100% auto no-repeat;}
.mixer-page .helper-block .frame-block:before {content: ''; height: 102px; width: 100%; display: block; position: absolute; bottom: -2px; left: 0; width: 100%; background: url(../../../../../../local/files/img/helper-frame-bottom.png) bottom left/100% auto no-repeat;}
.mixer-page .helper-block .frame-block p {position: relative; padding: 0; margin: 0;}
.mixer-page .helper-block .frame-block p + p {padding-top: 20px;}
.mixer-page .helper-block .btn {position: absolute; bottom: -90px; left: 64px; max-width: 482px; width: 100%; display: block;}
.mixer-page .helper-block .btn img {display: block; width: 100%;}

.mixer-page .instr-block {margin: 0 0 160px;}
.mixer-page .instr-block .title {margin: 0 0 -48px; cursor: pointer; z-index: 2; display: flex; align-items: center; padding: 20px 120px 20px 70px; font-size: 24px; line-height: 120%; position: relative; height: 124px; position: relative;}
.mixer-page .instr-block .title:before {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: url(../../../../../../local/files/img/mixer-instr-left.png) top left/auto 100% no-repeat, url(../../../../../../local/files/img/mixer-instr-right.png) top right/auto 100% no-repeat;}
.mixer-page .instr-block .title:after {transform: scale(-1,1); content: ''; display: block; position: absolute; top: 0; left: 48px;  right: 48px; bottom: 0; width: calc(100% - 96px); background: url(../../../../../../local/files/img/mixer-instr-center.png) top left/auto 100% repeat-x;}
.mixer-page .instr-block .title span {position: relative; z-index: 2;}
.mixer-page .instr-block .title span.str {width: 50px; height: 50px; background: #DF9A58 url(../../../../../../local/files/img/instr-arr.svg) center center no-repeat; display: block; position: absolute; right: 62px; top: 50%; margin-top: -25px;}
.mixer-page .instr-block.open .title span.str {transform: scale(1,-1);}
.mixer-page .instr-block .txt {display: none; padding: 120px 40px 40px; background: #E5E4DA; border: 8px solid #000; border-top: 0;}
.mixer-page .instr-block .txt .block {font-size: 16px; line-height: 140%; display: flex; justify-content: space-between; align-items: flex-start;}
.mixer-page .instr-block .txt .block + .block {margin-top: 24px;}
.mixer-page .instr-block .txt .block .left {max-width: 500px; padding: 40px; width: calc(50% - 12px);}
.mixer-page .instr-block .txt .block .left p {padding: 0; margin: 0;}
.mixer-page .instr-block .txt .block .left p + p {padding-top: 16px;}
.mixer-page .instr-block .txt .block .pic {width: calc(50% - 12px);}
.mixer-page .instr-block .txt .block .pic img {width: 100%; margin: 0;}
.mixer-page .instr-block .txt .block .left .imp {margin: 16px 0 0 0; padding: 8px 16px; background: #CDCBB9; border-radius: 8px;}
.mixer-page h2 {padding: 0!important; font-size: 32px!important; line-height: 120%!important; margin: 0 0 25px; font-weight: normal!important;}
.mixer-page .mixer-bottom-adv {display: flex; flex-wrap: wrap; justify-content: space-between;}
.mixer-page .mixer-bottom-adv .block {margin: 0 0 22px; padding: 0 28px 0 36px; font-size: 12px; line-height: 140%; width: calc(25% - 20px); height: 160px; background: url(../../../../../../local/files/img/mixer-adv-bottom-bg.png) top left/100% 100% no-repeat; display: flex; align-items: center;}
.mixer-page .mixer-bottom-adv .block .t {width: calc(100% - 65px); padding: 0 5px 0 0;}
.mixer-page .mixer-bottom-adv .block .ic {width: 65px; height: 65px; display: flex; align-items: center; justify-content: center;}
.mixer-page .mixer-bottom-adv .block .ic img {width: auto; max-width: 100%; max-height: 100%; margin: 0;}
.mixer-page .play-btn img {max-width: 900px; margin: -40px auto 70px; display: table; width: 100%;}

.plantation-page {margin: -193px 0 0 0; font-size: 18px; line-height: 140%; padding-bottom: 30px;}
.plantation-page .plant-fc {padding: 320px 0 0 0; margin: 0 0 77px; position: relative; height: 825px;}
.plantation-page .plant-fc:before {filter: brightness(0.7); width: 100vw; position: absolute; content: ''; display: block; top: 0; left: 50%; bottom: 0; transform: translateX(-50%); background: url(../../../../../../local/files/img/plant-pic01.webp) center center/cover no-repeat;}
.plantation-page .plant-fc:after {content: ''; width: 5000px; position: absolute; display: block; bottom: 0; height: 312px; left: 50%; transform: translateX(-50%); background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);}
.plantation-page .into {width: 100%; position: relative; z-index: 2;}
.plantation-page .timer {margin: 0 auto 120px; color: #fff; font-weight: bold;}
.plantation-page .timer .timer__item {margin: 0 30px; font-size: 120px;}
.plantation-page .timer .timer__item:not(:last-child)::after {right: -44px;}
.plantation-page .timer__item::before {bottom: -55px; color: #fff; font-weight: normal;}
.plantation-page .title {text-align: center; max-width: 930px; color: #fff; font-size: 32px; line-height: 140%; font-weight: 600; margin: 0 auto;}
.plantation-page .arr {z-index: 5; display: table; position: absolute; bottom: 33px; left: 50%; transform: translateX(-50%);}
.plantation-page .arr:hover {transform: translateY(10px) translateX(-50%);}
.plantation-page .arr img {display: table; width: auto;}


.plantation-page .full-pic {margin: 0 0 80px;}
.plantation-page .full-pic img {display: block; width: 100%; border-radius: 0; margin: 0;}

.plantation-page .txt-pic {margin: 0 0 80px; display: flex; align-items: stretch;}
.plantation-page .txt-pic.center {align-items: center;}
.plantation-page .txt-pic .pic {position: relative; background: center center/cover; min-height: 100%; width: 45%; margin: 0 120px 0 0;}
.plantation-page .txt-pic .pic.big {height: 600px;}
.plantation-page .txt-pic .pic:last-child {margin: 0 0 0 120px;}
.plantation-page .txt-pic .txt {width: calc(55% - 120px); padding: 20px 0;}
.plantation-page .txt-pic .txt h2 {margin-top: -15px;}
.plantation-page .txt-pic .descr:last-child {margin-bottom: 0;}
.plantation-page .txt-pic .descr {text-align: left;}
.plantation-page h2.orange {margin: 0 0 40px; padding: 0; font-size: 70px; font-weight: 600; line-height: 125%; color: #FF8A00;}
.plantation-page h2.medium.orange {font-size: 46px;}
.plantation-page .txt-pic .txt p:last-child {padding-bottom: 0; margin-bottom: 0;}
.plantation-page .txt-pic h2.orange {margin-bottom: 40px;}
.plantation-page h2.center {text-align: center;}
.plantation-page .descr {max-width: 880px; margin: 0 auto 80px; font-size: 35px; font-weight: 600; line-height: 140%; text-align: center;}
.plantation-page .descr.small {max-width: 1080px; font-size: 16px; font-weight: normal;}
.plantation-page h2 + .descr {margin-top: -20px;}

.plantation-page .black-timer {margin: 80px 0 90px; position: relative;}
.plantation-page .black-timer .timer {margin: 0;}
.plantation-page .black-timer:before {width: 2200px; height: 1200px; z-index: -1; position: absolute; content: ''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url(../../../../../../local/files/img/plant-shadow.svg) center center no-repeat;}
.plantation-page .black-timer .timer__item {color: #000; line-height: 100%;}
.plantation-page .black-timer .timer__item::before {color: #000;}
.plantation-page .subscribe-tg-btn {position: relative; display: table; margin: 0 auto 50px; text-decoration: none; padding: 0 60px; line-height: 80px; font-size: 40px; font-weight: 600; color: rgba(0, 0, 0, 0.9); border-radius: 15px; background: #FF8A00;}
.plantation-page .descr + .subscribe-tg-btn {margin-top: -30px;}
.plantation-page .subscribe-tg-btn:last-child {margin-bottom: 0;}
.plantation-page .subscribe-tg-btn:hover {color: #fff;}

.plantation-page p + .plant-gallery {margin-top: 60px;}
.plantation-page .plant-gallery {margin: 80px 0 80px;}
.plantation-page .plant-gallery .item {background: center center/cover;}
.plantation-page .plant-gallery .item:after {content: ''; display: block; padding-top: 100%;}
.plantation-page .plant-gallery.owl-carousel .owl-nav button.owl-prev {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; left: -50px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat; transform: scale(-1,1);}
.plantation-page .plant-gallery.owl-carousel .owl-nav button.owl-next {cursor: pointer; width: 40px; height: 40px; border-radius: 50%; position: absolute; right: -50px; top: 50%; margin-top: -20px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/22px auto no-repeat;}
.plantation-page .plant-gallery.owl-carousel .owl-dots {display: none;}

.plantation-new-page .plant-fc {max-width: 100%; display: flex; align-items: flex-end; padding: 0 0 60px 120px; background: url(../../../../../../local/files/img/plant/plant-fc-bg.webp) center center/cover no-repeat; height: 744px; position: relative; margin: 0 auto 170px; -webkit-mask-image: url(../../../../../../local/files/img/plant/plant-fc-mask.png);  mask-image: url(../../../../../../local/files/img/plant/plant-fc-mask.png);  mask-repeat: no-repeat; mask-size: cover; -webkit-mask-size: cover; mask-position: center center; -webkit-mask-position: center center;}
.plantation-new-page .plant-fc:before {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: linear-gradient(45deg, rgba(76, 66, 44, 0.7), rgba(76, 66, 44, 0));}
.plantation-new-page .plant-fc .title {margin: 0 0 160px; font-family: 'MagicC'!important; color: #fff; font-weight: bold; font-size: 82px; line-height: 80%;}
.plantation-new-page .plant-fc .into {position: relative; max-width: 820px;}

.plantation-new-page .plant-fc .timer {padding: 16px; width: 570px; height: 136px; background: rgba(224, 218, 206, 0.6); border-radius: 40px;}
.plantation-new-page .plant-fc .timer .timer__item {line-height: 175%; position: relative; font-family: 'Bebas Neue Pro'!important; font-weight: normal; font-size: 50px; width: 110px; height: 104px; margin: 0 32px 0 0; background: #fff; border-radius: 30px;}
.plantation-new-page .plant-fc .timer .timer__item:last-child {margin: 0;}
.plantation-new-page .plant-fc .timer .timer__item:before {line-height: 100%; font-size: 12px; color: #000; top: 74px; bottom: auto;}

.plantation-new-page .txt-pic {justify-content: space-between; max-width: 1180px; margin: 0 auto 130px; display: flex; align-items: center;}
.plantation-new-page .txt-pic h2 {font-family: 'MagicC'!important; font-size: 96px; line-height: 80%; margin: 0 0 26px; padding: 0; font-weight: bold;}
.plantation-new-page .txt-pic .pic {width: 490px; height: 624px; position: relative; }
.plantation-new-page .txt-pic .pic:before {content: ''; width: 648px; height: 804px; position: absolute; bottom: -14px; right: -17px; background: url(../../../../../../local/files/img/plant/plant-frame01.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic .pic .bg {position: absolute; top: 0; left: 0; width: 100%; bottom: 0; background: center center/cover; -webkit-mask-image: url(../../../../../../local/files/img/plant/plant-frame01-mask.png);  mask-image: url(../../../../../../local/files/img/plant/plant-frame01-mask.png);  mask-repeat: no-repeat; mask-size: cover; -webkit-mask-size: cover; mask-position: center center; -webkit-mask-position: center center;}
.plantation-new-page .txt-pic .txt {width: calc(100% - 520px); max-width: 600px; }

.plantation-new-page .txt-pic.tp02 .pic .bg {-webkit-mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);  mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);}
.plantation-new-page .txt-pic.tp02 .pic:before {content: ''; width: 669px; height: 787px; position: absolute; bottom: -13px; right: -20px; background: url(../../../../../../local/files/img/plant/plant-frame02.png) bottom right/contain no-repeat;}

.plantation-new-page .txt-pic.tp03 {margin-bottom: 200px;}
.plantation-new-page .txt-pic.tp03 .pic:before {content: ''; width: 561px; height: 646px; position: absolute; bottom: -14px; right: -18px; background: url(../../../../../../local/files/img/plant/plant-frame03.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp03 .pic:after {content: ''; width: 424px; height: 259px; position: absolute; bottom: -97px; left: -170px; background: url(../../../../../../local/files/img/plant/plant-frame03-pic.svg) bottom right/contain no-repeat;}

.plantation-new-page .txt-pic.tp04 .pic .bg {-webkit-mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);  mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);}
.plantation-new-page .txt-pic.tp04 .pic:before {content: ''; width: 669px; height: 787px; position: absolute; bottom: -13px; right: -20px; background: url(../../../../../../local/files/img/plant/plant-frame04.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp04 .pic:after {content: ''; width: 255px; height: 302px; position: absolute; top: -150px; right: -75px; background: url(../../../../../../local/files/img/plant/plant-frame04-pic.svg) bottom right/contain no-repeat;}

.plantation-new-page .txt-pic.tp05 {margin-bottom: 216px;}
.plantation-new-page .txt-pic.tp05 .pic:before {content: ''; width: 561px; height: 646px; position: absolute; bottom: -15px; right: -18px; background: url(../../../../../../local/files/img/plant/plant-frame03.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp05 .pic:after {content: ''; width: 424px; height: 259px; position: absolute; bottom: -157px; left: -130px; background: url(../../../../../../local/files/img/plant/plant-frame03-pic.svg) bottom right/contain no-repeat;}

.plantation-new-page .txt-pic.tp06 .pic .gallery {mask-repeat: no-repeat; mask-size: cover; -webkit-mask-size: cover; mask-position: center center; -webkit-mask-position: center center; position: absolute; top: 0; left: 0; width: 100%; bottom: 0; -webkit-mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);  mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);}
.plantation-new-page .txt-pic.tp06 .pic .gallery .item {height: 640px; background: center center/cover;}
.plantation-new-page .txt-pic.tp06 .pic:before {content: ''; width: 666px; height: 771px; position: absolute; top: -11px; right: -19px; background: url(../../../../../../local/files/img/plant/plant-frame05.png) bottom right/contain no-repeat;}

.plantation-new-page .txt-pic.tp07 .pic .bg {-webkit-mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);  mask-image: url(../../../../../../local/files/img/plant/plant-frame02-mask.png);}
.plantation-new-page .txt-pic.tp07 .pic:before {content: ''; width: 669px; height: 787px; position: absolute; bottom: -13px; right: -20px; background: url(../../../../../../local/files/img/plant/plant-frame04.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp07 .pic:after {z-index: -1; content: ''; width: 313px; height: 210px; position: absolute; top: -100px; left: -90px; background: url(../../../../../../local/files/img/plant/plant-frame07-pic.svg) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp07 .txt {max-width: 660px;}
.plantation-new-page .txt-pic.tp07 .txt p {max-width: 632px;}

.plantation-new-page .txt-pic.tp08 {margin-bottom: 216px;}
.plantation-new-page .txt-pic.tp08 .pic:before {content: ''; width: 561px; height: 646px; position: absolute; bottom: -15px; right: -18px; background: url(../../../../../../local/files/img/plant/plant-frame03.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp08 .pic:after {content: ''; width: 424px; height: 259px; position: absolute; bottom: -97px; left: -165px; background: url(../../../../../../local/files/img/plant/plant-frame03-pic.svg) bottom right/contain no-repeat;}

.plantation-new-page .txt-pic .gallery .owl-carousel .owl-dots,
.plantation-new-page .txt-pic .gallery .owl-carousel .owl-nav {display: none;}
.plantation-new-page .txt-pic .prev {cursor: pointer; border: 0; width: 171px; height: 129px; position: absolute; left: -55px; top: 235px; background: url(../../../../../../local/files/img/plant/plant-prev.svg) center center no-repeat;}
.plantation-new-page .txt-pic .next {cursor: pointer; border: 0; width: 171px; height: 129px; position: absolute; right: -25px; top: 230px; background: url(../../../../../../local/files/img/plant/plant-next.svg) center center no-repeat;}

.plantation-new-page .txt-pic.tp09 .pic:before {content: ''; width: 561px; height: 646px; position: absolute; bottom: -15px; right: -18px; background: url(../../../../../../local/files/img/plant/plant-frame03.png) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp09 .pic:after {z-index: -1; content: ''; width: 219px; height: 253px; position: absolute; top: -155px; left: -125px; background: url(../../../../../../local/files/img/plant/plant-frame09-pattern.svg) bottom right/contain no-repeat;}


.plantation-new-page .pattern-block {padding: 0 0 10px; margin: 0 0 170px; text-align: center; display: flex; align-items: center; justify-content: center; background: url(../../../../../../local/files/img/mixer/plant-pattern01.svg) center center no-repeat; min-height: 242px;}
.plantation-new-page .pattern-block h2 {font-family: 'MagicC'!important; font-size: 96px; line-height: 80px; margin: 0 0 10px; padding: 0;}
.plantation-new-page .pattern-block h2 nobr {font: inherit!important;}
.plantation-new-page .pattern-block.b02 {min-height: 348px; background: url(../../../../../../local/files/img/plant/plant-pattern02.svg) center center no-repeat;}
.plantation-new-page .pattern-block.b02 h2 {display: table; margin: 0 auto; max-width: 900px;}
.plantation-new-page .pattern-block.b03 {min-height: 348px; background: url(../../../../../../local/files/img/plant/plant-pattern03.svg) center center no-repeat;}
.plantation-new-page .pattern-block.b03 h2 {display: table; margin: 0 auto; max-width: 1000px;}


.plantation-new-page .small-timer-wrap {margin: 0 0 200px; text-align: center;}
.plantation-new-page .small-timer-wrap .descr {font-family: 'MagicC'!important; font-size: 50px; line-height: 60px; font-weight: bold; max-width: 820px; margin: 0 auto 20px;}
.plantation-new-page .small-timer-wrap .descr.small {font-weight: normal; max-width: 1100px; font-family: inherit!important; font-size: 18px; line-height: 25px;}

.plantation-new-page .black-timer  {margin: 0 0 30px;}
.plantation-new-page .black-timer .timer__item {position: relative; padding: 70px 0 0 0; font-weight: normal; font-size: 96px; font-family: 'Bebas Neue Pro'!important; margin: 0 32px; width: 272px; height: 201px; background: #E0DACE; border-radius: 60px;}
.plantation-new-page .black-timer .timer__item::before {color: rgba(0,0,0,0.9); bottom: 35px; display: block; left: 50%; transform: translateX(-50%); width: 100%; text-align: center;}
.plantation-new-page .black-timer .timer__item:not(:last-child)::after {margin-top: 15px; right: -40px;}

.plantation-new-page .full-pic {margin: 100px 0 120px; height: 707px; position: relative;}
.plantation-new-page .full-pic .bg {background: center center/cover; position:absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 2086px; -webkit-mask-image: url(../../../../../../local/files/img/plant/plant-big-mask.webp);  mask-image: url(../../../../../../local/files/img/plant/plant-big-mask.webp);  mask-repeat: no-repeat; mask-size: cover; -webkit-mask-size: cover; mask-position: center center; -webkit-mask-position: center center; }
.plantation-new-page .full-pic .bg:before {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: linear-gradient(45deg, rgba(76, 66, 44, 0.7), rgba(76, 66, 44, 0));}
.plantation-new-page .full-pic h2 {font-family: 'MagicC'!important; font-size: 96px; line-height: 80px; font-weight: bold; position: absolute; top: 50%; left: 50%; color: #fff; padding: 0px; margin: 0; transform: translate(-50%,-50%);}


.plantation-new-page .big-gallery { margin: 0 auto 200px; width: 1172px; height: 482px; position: relative;}
.plantation-new-page .big-gallery .wrap {-webkit-mask-position: center center; mask-repeat: no-repeat; mask-size: cover; -webkit-mask-size: cover; mask-position: center center; height: 482px; position: relative; -webkit-mask-image: url(../../../../../../local/files/img/plant/big-gallery-mask.png);  mask-image: url(../../../../../../local/files/img/plant/big-gallery-mask.png); }
.plantation-new-page .big-gallery:before {content: ''; display: block; position:absolute; top: 0; left: 0; width: 100%; bottom: 0; background: url(../../../../../../local/files/img/plant/big-gallery-bg.png) center center/contain no-repeat;}
.plantation-new-page .big-gallery:after {width: 446px; height: 351px; content: ''; display: block; position: absolute; z-index: -1; top: -205px; left: -170px; background: url(../../../../../../local/files/img/plant/big-gallery-pattern.svg) center center/contain no-repeat;}
.plantation-new-page .big-gallery .item {height: 482px; background: center center/cover;}
.plantation-new-page .big-gallery .owl-carousel .owl-dots,
.plantation-new-page .big-gallery .owl-carousel .owl-nav {display: none;}
.plantation-new-page .big-gallery .prev {cursor: pointer; border: 0; width: 171px; height: 129px; position: absolute; left: -50px; top: 170px; background: url(../../../../../../local/files/img/plant/plant-prev.svg) center center no-repeat;}
.plantation-new-page .big-gallery .next {cursor: pointer; border: 0; width: 171px; height: 129px; position: absolute; right: -80px; top: 170px; background: url(../../../../../../local/files/img/plant/plant-next.svg) center center no-repeat;}


.plantation-new-page .subscribe-tg {display: flex; align-items: center; padding: 0 0 0 70px; position: relative; background: #E0DACE; height: 464px; -webkit-mask-position: center center; mask-repeat: no-repeat; mask-size: cover; -webkit-mask-size: cover; mask-position: center center; position: relative; -webkit-mask-image: url(../../../../../../local/files/img/plant/subscribe-mask.png);  mask-image: url(../../../../../../local/files/img/plant/subscribe-mask.png);}
.plantation-new-page .subscribe-tg:after {content: ''; display: block; position: absolute; right: -15px; top: 50%; transform: translateY(-50%); width: 420px; height: 420px; background: url(../../../../../../local/files/img/plant/plant-tg.png) center center/contain no-repeat;}
.plantation-new-page .subscribe-tg .txt {max-width: 625px;}
.plantation-new-page .subscribe-tg .txt h2 {font-family: 'MagicC'!important; font-size: 64px; line-height: 54px; font-weight: bold; margin: 0 0 40px; padding: 0;}
.plantation-new-page .subscribe-tg .txt .bottom {display: flex;}
.plantation-new-page .subscribe-tg .txt .bottom .btn {font-weight: bold; text-align: center; font-family: 'MagicC'!important; width: 232px; height: 66px; line-height: 56px; display: table; text-decoration: none; text-transform: uppercase; background: url(../../../../../../local/files/img/plant/tg-btn-bg.svg) center center/contain no-repeat; color: #000; font-size: 32px;}
.plantation-new-page .subscribe-tg .txt .bottom small {font-size: 14px; margin: 0 0 0 10px; display: block; width: calc(100% - 242px);}

.tea-list {padding: 20px 0 30px;}
.tea-list .block {margin: 0 0 40px; display: flex; color: inherit; text-decoration: none; align-items: flex-start;}
.tea-list .block .pic {margin: 0 30px 0 0; width: 250px; height: 250px; overflow: hidden; border-radius: 50%;}
.tea-list .block .pic img {display: block; width: 100%; height: 100%; object-fit: cover;}
.tea-list .block .inf {width: calc(100% - 280px);}
.tea-list .block p {padding: 20px 0 0 0;}
.tea-list .block .title {font-size: 24px; line-height: 140%; font-weight: 600; text-decoration: underline;}
.tea-list .block:hover .title {text-decoration: none;}

.tggallery {width: 100%;}
.tggallery .item {display: flex; align-items: center; justify-content: center; width: 100%; }
.tggallery .item video {height: 700px; width: 400px; margin: 0 auto; max-width: 100%; max-height: 120vw;}
.main-content .txt-page.article-detail .tggallery .item img {margin: 0!important; width: auto!important; max-width: 100%; max-height: 100%; object-fit: contain; max-height: 700px;}
.tggallery.owl-carousel .owl-dots {position: absolute; left: 0; bottom: 20px; width: 100%; display: flex; justify-content: center;}
.tggallery.owl-carousel .owl-dots .owl-dot {width: 9px; height: 9px; border-radius: 50%; margin: 0 2px; border: 2px solid #fff;}
.tggallery.owl-carousel .owl-dots .owl-dot.active {background: #fff;}
.tggallery.owl-carousel .owl-nav button.owl-next {top: 50%; visibility: visible; position: absolute; right: 20px; border: 1px solid #000; width: 48px; height: 48px; border-radius: 50%; margin-top: -24px;}
.tggallery.owl-carousel .owl-nav button.owl-next:after {transform: scale(-1,1);}
.tggallery.owl-carousel .owl-nav button.owl-prev {top: 50%; visibility: visible; position: absolute; left: 20px;  border: 1px solid #000; width: 48px; height: 48px; border-radius: 50%; margin-top: -24px;}
.tggallery.owl-carousel .owl-nav button:after {transition: all 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; border-radius: 50%; background: url(../../../../../../local/files/img/top-slider-arr.svg) center center no-repeat;}
.tggallery.owl-carousel .owl-nav button:hover:after {filter: invert(1);}
.tggallery.owl-carousel .owl-nav button:hover {background: #BE9F7A; border-color: #BE9F7A;}


.three-photos {margin: 0 0 40px; display: flex; justify-content: space-between;}
.three-photos a {display: block; border-radius: 8px; overflow: hidden; height: 220px; position: relative; width: calc(100% / 3 - 8px);}
.main-content .txt-page .three-photos img {width: 100%; height: 100%; object-fit: cover; margin: 0; }

.txt-page.inner .plantation-new-page .subscribe-tg-btn {padding: 0 5px 0 0; margin: 0 auto 30px; font-family: 'MagicC'!important; display: table; width: 232px; height: 66px; background: url(../../../../../../local/files/img/plant/subscribe-tg-btn-bg.svg) center center no-repeat; line-height: 60px; text-decoration: none; color: #000; font-size: 32px; font-weight: bold; text-transform: uppercase;}

.txt-page.inner .plantation-new-page .big-descr {max-width: 1080px; font-family: 'MagicC'!important; font-size: 96px; line-height: 90%; margin: 0 0 150px;}

.txt-page.inner .production-page {font-size: 16px; line-height: 140%;}
.txt-page.inner .production-page iframe {max-width: 100%; margin: 30px auto 80px; display: table;}
.txt-page.inner .production-page h2 small {margin: 2px 0 0 0; font-family: 'Arial', 'Helvetica'!important; display: block; font-style: italic; font-size: 18px; font-weight: normal;}
.txt-page.inner .production-page h2.right {text-align: right;}
.txt-page.inner .production-page .txt-pic {margin: 0 0 76px; display: flex; align-items: stretch; justify-content: space-between;}
.txt-page.inner .production-page .txt-pic .txt {width: calc(100% - 490px); max-width: 620px;}
.txt-page.inner .production-page .txt-pic .txt p:last-child {margin: 0; padding: 0;}
.txt-page.inner .production-page .txt-pic .txt p {padding: 0 0 25px;}
.txt-page.inner .production-page .txt-pic .txt:last-child {text-align: right; }
.txt-page.inner .production-page .txt-pic .pic {display: flex; align-items: stretch; width: 450px; background: center center/cover;}
.txt-page.inner .production-page .txt-pic .pic:first-child {width: 400px;}
.txt-page.inner .production-page .txt-pic .gallery {display: flex; align-items: stretch; width: 450px;}
.txt-page.inner .production-page .txt-pic .gallery .owl-stage {position: absolute; top: 0; left: 0; bottom: 0; min-height: 200%; display: flex; flex-wrap: wrap;}
.txt-page.inner .production-page .txt-pic .gallery .owl-carousel, 
.txt-page.inner .production-page .txt-pic .gallery .owl-item {width: 100%; display: flex; align-items: stretch;}
.txt-page.inner .production-page .txt-pic .gallery .owl-stage-outer {position: absolute; top: 0; left: 0; bottom: 0; width: 100%;}
.txt-page.inner .production-page .txt-pic .gallery .item {background: center center/cover; width: 100%;}
.txt-page.inner .production-page .txt-pic .gallery .owl-carousel .owl-dots {position: absolute; left: 0; bottom: 20px; width: 100%; display: flex; justify-content: center;}
.txt-page.inner .production-page .txt-pic .gallery .owl-carousel .owl-dots .owl-dot {width: 9px; height: 9px; border-radius: 50%; margin: 0 2px; border: 2px solid #fff;}
.txt-page.inner .production-page .txt-pic .gallery .owl-carousel .owl-dots .owl-dot.active {background: #fff;}
.txt-page.inner .production-page .grey-bg h2 {max-width: 970px; padding: 0 0 33px;}
.txt-page.inner .production-page .grey-bg {margin: 0 0 40px; padding: 46px 0;}
.txt-page.inner .production-page .grey-bg .pics {margin: 30px 0 50px; padding: 0 40px; display: flex; justify-content: space-between;}
.txt-page.inner .production-page .grey-bg .pics div {background: center center/cover; width: calc(25% - 26px);}
.txt-page.inner .production-page .grey-bg .pics div:before {padding-top: 140%; content: ''; display: block;}

.spoiler-block {margin: 20px 0 40px!important;}
.spoiler-block .hidden-content {display: none;}
.spoiler-block .spoiler-title {display: table; font-size: 20px; font-weight: 500; line-height: 135%; position: relative; cursor: pointer; padding-right: 30px;}
.spoiler-block .spoiler-title:after {transition: all 0.3s ease; content: ''; display: block; position: absolute; width: 30px; height: 30px; top: 50%; right: 0; margin-top: -15px; background: url(../../../../../../local/files/img/spoiler-arr.svg) center center/contain no-repeat;}
.spoiler-block.open .spoiler-title:after {transform: scale(1,-1);}

.your-brand-page {margin: -40px 0 0 0;}
.your-brand-page .descr {max-width: 600px; margin: 0 0 80px; font-size: 16px; color: #747474; line-height: 135%;}
.your-brand-page .brand-advantages {margin: 0 0 60px; flex-wrap: wrap; display: flex; justify-content: space-between;}
.your-brand-page .brand-advantages .block {margin: 0 0 20px; padding: 24px; display: flex; align-items: center; border-radius: 8px; background: #F5F4F5; width: calc(50% - 10px);}
.your-brand-page .brand-advantages .block .ic {width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0;}
.your-brand-page .brand-advantages .block .ic img {margin: 0; width: auto; display: block; max-width: 80px; max-height: 80px;}
.your-brand-page .brand-advantages .block .t {width: calc(100% - 130px);}
.your-brand-page .brand-advantages .block .t p:last-child {padding-bottom: 0; margin-bottom: 0;}
.your-brand-page .brand-advantages .block .title {font-weight: bold; margin: 0 0 8px;}
.your-brand-page .brand-advantages .block .title:last-child {margin: 0;}
.your-brand-page .brand-advantages.three-cols .block {padding: 30px; width: calc(100% / 3 - 7.5px); display: block;}
.your-brand-page .brand-advantages.three-cols .block .ic {width: 80px; height: 80px; margin: 0 0 16px;}
.your-brand-page .brand-advantages.three-cols .block .t {width: 100%;}

.your-brand-page .brand-advantages.four-cols .block {padding: 24px 16px; width: calc(25% - 7.5px);}

.your-brand-page .brand-advantages.services .block {line-height: 130%; display: flex; align-items: center; justify-content: space-between;}
.your-brand-page .brand-advantages.services .block .t {width: calc(100% - 80px);}
.your-brand-page .brand-advantages.services .block .ic {display: flex; align-items: center; justify-content: center; width: 75px; height: 75px; order: 2; margin: 0;}
.your-brand-page .brand-advantages.services .block .ic img {display: block; max-width: 100%; max-height: 100%;}

.your-brand-page .brand-advantages.services .block.compact {margin: 0 0 10px; padding: 0 24px;}
.your-brand-page .brand-advantages.services .block.compact .title {padding: 10px 0;}

.your-brand-page .brand-gallery {margin: 0 0 148px;}
.your-brand-page .brand-gallery .item {display: block; background: center center/cover no-repeat; border-radius: 8px;}
.your-brand-page .brand-gallery .item:before {content: ''; padding-top: 80%; display: block;}

.your-brand-page .brand-gallery .owl-carousel,
.your-brand-page .brand-gallery .owl-carousel .owl-stage-outer {overflow: visible;}
.your-brand-page .brand-gallery .owl-carousel .owl-dots {display: none;}


.your-brand-page .brand-gallery .owl-carousel .owl-nav {visibility: hidden; width: 100%; justify-content: flex-end; padding: 0 0px; position: absolute; display: flex; z-index: 2; bottom: -68px; right: 0;}
.your-brand-page .brand-gallery .owl-carousel .owl-nav button.owl-next {visibility: visible; position: relative; border: 1px solid #000; margin: 0 0 0 15px; width: 48px; height: 48px; border-radius: 50%;}
.your-brand-page .brand-gallery .owl-carousel .owl-nav button.owl-next:after {transform: scale(-1,1);}
.your-brand-page .brand-gallery .owl-carousel .owl-nav button.owl-prev {visibility: visible; position: relative; border: 1px solid #000; width: 48px; height: 48px; border-radius: 50%;}
.your-brand-page .brand-gallery .owl-carousel .owl-nav button:after {transition: all 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; border-radius: 50%; background: url(../../../../../../local/files/img/top-slider-arr.svg) center center no-repeat;}
.your-brand-page .brand-gallery .owl-carousel .owl-nav button:hover:after {filter: invert(1);}
.your-brand-page .brand-gallery .owl-carousel .owl-nav button:hover {background: #BE9F7A; border-color: #BE9F7A;}
.your-brand-page .brand-gallery .owl-carousel .owl-item {opacity: 0; transition: all 0.3s ease; transition-delay: 0;}
.your-brand-page .brand-gallery .owl-carousel .owl-item.active {opacity: 1; transition: all 0.3s ease; transition-delay: 0;}
.your-brand-page .brand-gallery .owl-carousel .owl-item.active + .owl-item:not(.active),
.your-brand-page .brand-gallery .owl-carousel .owl-item.active + .owl-item:not(.active) + .owl-item:not(.active),
.your-brand-page .brand-gallery .owl-carousel .owl-item.active + .owl-item:not(.active) + .owl-item:not(.active) + .owl-item:not(.active) {opacity: 0.2; transition: all 0.3s ease; transition-delay: 0;}
.your-brand-page .brand-gallery .dotscount {display: block; width: 100%; left: 0; position: absolute; padding-left: 15px; bottom: -54px; color: #B9B9B9; font-size: 15px; font-weight: 500;}

.your-brand-page .catering-blocks {margin: 0 0 80px; display: flex; flex-wrap: wrap; gap: 20px;}
.your-brand-page .catering-blocks .block {display: flex; flex-direction: column; color: #747474; width: calc(50% - 10px); padding: 24px; border-radius: 8px; background: #F5F4F5;}
.your-brand-page .catering-blocks .block h3 {color: rgba(0,0,0,0.9); font-weight: 600; line-height: 120%; font-size: 22px; margin: 0 0 8px; padding: 0;}
.your-brand-page .catering-blocks .block p.nopadding {padding: 0;}
.your-brand-page .catering-blocks .block .btn {line-height: 50px; display: block; margin-top: auto; text-align: center; width: 100%; color: #fff; font-weight: 600; text-decoration: none; border-radius: 8px; background: #BE9F7A;}
.your-brand-page .catering-blocks .block .btn:hover {background: rgba(0,0,0,0.9);}

.your-brand-page .top-bg-block {overflow: hidden; border-radius: 8px; margin: 0 0 80px;  color: #fff; text-transform: uppercase; font-size: 44px; font-weight: bold; line-height: 120%; display: flex; align-items: center; height: 400px; background: center center/cover; position: relative; padding: 40px 108px;}
.your-brand-page .top-bg-block.vending {background-image: url(../../../../../../upload/vending-bg.webp);}
.your-brand-page .top-bg-block.horeca {background-image: url(../../../../../../local/files/img/horeca-bg.webp);}
.your-brand-page .top-bg-block.catering {background-image: url(../../../../../../upload/catering-bg.webp);}
.your-brand-page.roast .top-bg-block {align-items: flex-end; background-image: url(../../../../../../local/files/img/roast-topbg.webp);}
.your-brand-page.roast .top-bg-block .txt {max-width: 100%;}
.your-brand-page.roast .top-bg-block .in {max-width: 630px;}
.your-brand-page .top-bg-block:before {position: absolute; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.3);}
.your-brand-page .top-bg-block:after {position: absolute; content: ''; display: block; position: absolute; height: 218px; left: 0; bottom: 0; width: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6));}
.your-brand-page .top-bg-block .txt {z-index: 2; max-width: 630px; position: relative;}
.your-brand-page .top-bg-block .txt.long {max-width: 700px;}

.your-brand-page .top-bg-block .tags {display: flex; flex-wrap: wrap; padding: 24px 0 0 0; }
.your-brand-page .top-bg-block .tags > * {display: table; padding: 0 24px; text-transform: none; background: rgba(245, 244, 245, 0.1); backdrop-filter: blur(16px); line-height: 56px; border-radius: 30px; margin: 0 5px 5px 0; text-decoration: none; color: #fff; font-size: 16px; font-weight: bold;}

.your-brand-page.opt .top-bg-block {align-items: flex-end; border-radius: 0; height: 400px; background-image: url(../../../../../../local/files/img/opt-topbg.webp);}
.your-brand-page.opt .top-bg-block .txt {max-width: 100%;}
.your-brand-page.opt .top-bg-block .txt .in {max-width: 630px;}
.your-brand-page.opt .top-bg-block .form-block {margin: 65px 0 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.your-brand-page.opt .top-bg-block .form-block .submit {line-height: 48px; background: #BE9F7A; border-radius: 4px; color: #fff; font-size: 16px; padding: 0; height: 48px; cursor: pointer; transition: all 0.3s ease; width: 140px; text-align: center; border: 0; font-family: inherit;}
.your-brand-page.opt .top-bg-block .form-block .inp-txt {color: #fff; padding: 0 16px; height: 48px; border-radius: 4px; background: none; border: 1px solid #fff; font-family: inherit; width: calc((100% - 180px) / 2);}
.your-brand-page.opt .top-bg-block .form-block .inp-txt.error {border-color: #ba3737;}
.your-brand-page.opt .top-bg-block .form-block .inp-txt.error::-moz-placeholder {color: #ba3737;}
.your-brand-page.opt .top-bg-block .form-block .inp-txt.error::-webkit-input-placeholder {color: #ba3737;}
.your-brand-page.opt .top-bg-block .form-block .inp-txt:focus::-moz-placeholder {opacity: 0;}
.your-brand-page.opt .top-bg-block .form-block .inp-txt:focus::-webkit-input-placeholder {opacity: 0;}
.your-brand-page.opt .top-bg-block .form-block small {margin: 8px 0 0 0; width: 100%; display: block; font-size: 12px; color: #fff; line-height: 120%; font-weight: normal; text-transform: none;}
.your-brand-page.opt .top-bg-block .form-block small a {color: inherit;}


.your-brand-page.opt .top-bg-block .form-block small .checkbox {cursor: pointer; display: table; position: relative; padding-left: 24px;}
.your-brand-page.opt .top-bg-block .form-block small .checkbox input {position: absolute; top: 0; left: 0; width: 16px; height: 16px; z-index: 2; cursor: pointer; opacity: 0;}
.your-brand-page.opt .top-bg-block .form-block small .checkbox .i {  position: absolute; top: -1px; left: 0; width: 16px; height: 16px; border-radius: 3px; background: none; border: 1px solid #fff; display: flex; align-items: center; justify-content: center;} 
.your-brand-page.opt .top-bg-block .form-block small .checkbox .i:after {opacity: 0; border-radius: 2px; content: ''; display: block; background: #fff; width: 11px; height: 11px;}
.your-brand-page.opt .top-bg-block .form-block small .checkbox input:checked ~ .i:after {opacity: 1;}
.your-brand-page.opt .top-bg-block .form-block small .checkbox input.error ~ .i {border-color: red;}
.your-brand-page.opt .top-bg-block .form-block small .checkbox input.error ~ .t {color: red;}


.your-brand-page.opt .top-bg-block .thanks {padding: 20px 0 20px 0; text-transform: none; font-weight: normal; font-size: 16px!important; line-height: 125%;}

.your-brand-page.servis .top-bg-block {background-image: url(../../../../../../local/files/img/servis-topbg.webp);}
.your-brand-page.servis .top-bg-block .btn {color: #fff; display: table; margin: 70px 0 0 0; border-radius: 3px; border: 1.5px solid #fff; line-height: 46px; padding: 0 24px; font-size: 16px; font-weight: bold; text-transform: none; text-decoration: none;}
.your-brand-page.servis .top-bg-block .btn:hover {background: #fff; color: #BE9F7A;}

.service-rules {margin: 0 0 60px; display: flex; justify-content: space-between; border-radius: 8px; background: #F5F4F5; padding: 24px;}
.service-rules .video {width: calc(50% - 72px); border-radius: 8px;  background: url(../../../../../../local/files/img/serv-rules-pic.webp) center center/cover no-repeat;}
.service-rules .video iframe, .service-rules .video video {border-radius: 8px;  width: 100%; height: 340px;}
.service-rules .slider {position: relative; width: 100%;}
.service-rules .slider .item {opacity: 0; transition: opacity 0.3s ease; justify-content: space-between; display: flex; align-items: center; text-align: left; font-size: 15px; line-height: 130%;}
.service-rules .slider .active .item {opacity: 1;}
.service-rules .slider .item .title {font-size: 24px; line-height: 145%; margin: 0 0 24px; font-weight: bold; }
.service-rules .slider .item .txt {padding: 0 70px 0 0; width: calc(50% - 32px);}
.service-rules .slider .owl-carousel .owl-dots {display: none;}
.service-rules .slider .owl-carousel .owl-nav button.owl-next {right: 12px; top: 50%; margin-top: -24px; visibility: visible; position: absolute; border: 1px solid #000; width: 48px; height: 48px; border-radius: 50%;}
.service-rules .slider .owl-carousel .owl-nav button.owl-next:after {transform: scale(-1,1);}
.service-rules .slider .owl-carousel .owl-nav button.owl-prev {left: calc(50% - 42px); top: 50%; margin-top: -24px; visibility: visible; position: absolute; border: 1px solid #000; width: 48px; height: 48px; border-radius: 50%;}
.service-rules .slider .owl-carousel .owl-nav button:after {transition: all 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; border-radius: 50%; background: url(../../../../../../local/files/img/top-slider-arr.svg) center center no-repeat;}
.service-rules .slider .owl-carousel .owl-nav button:hover:after {filter: invert(1);}
.service-rules .slider .owl-carousel .owl-nav button:hover {background: #BE9F7A; border-color: #BE9F7A;}

.for-who-block {display: flex; flex-wrap: wrap; margin: 0 -16px 70px 0; width: calc(100% + 16px);}
.for-who-block.five-cols .block {text-align: center; padding: 10px; width: calc(20% - 16px);}
.for-who-block .block {font-size: 17px; font-weight: 600; height: 94px; display: flex; align-items: center; justify-content: center; background: #F5F4F5; border-radius: 8px; width: calc(25% - 16px); margin: 0 16px 16px 0;} 
.for-who-block .block a {color: inherit; text-decoration: none;}

.vac-list {padding: 0 0 55px; flex-wrap: wrap; display: flex; justify-content: space-between;}
.vac-list .block {position: relative; width: calc(50% - 10px); margin: 0 0 25px; display: flex; flex-direction: column; padding: 24px; border-radius: 8px; background: #F5F4F5;}
.vac-list .block .title {font-size: 24px; font-weight: bold; margin: 0 0 8px; line-height: 120%; display: flex; justify-content: space-between; align-items: flex-start;}
.vac-list .block .title .place {margin-left: 10px; line-height: 28px; border-radius: 4px; border: 1px solid #000;  padding: 0 28px; font-size: 16px; font-weight: normal; white-space: nowrap;}
.vac-list .block small {display: block; font-size: 15px; line-height: 120%; opacity: 0.65;}
.vac-list .block .salary {margin: 30px 0; font-size: 20px; font-weight: bold; line-height: 120%;}
.vac-list .block .btn {margin-top: auto; line-height: 48px; border-radius: 8px; background: #BE9F7A; border: 1px solid #BE9F7A; color: #fff; font-weight: bold; font-size: 20px; text-decoration: none; width: 100%; text-align: center;}
.vac-list .block .btn:hover {background: none; color: inherit;}

.your-brand-page .margin-txt {font-size: 16px; line-height: 140%; color: #747474; padding: 0 0 45px 0px;}
.your-brand-page .margin-txt .big {margin: 0 0 20px; font-size: 24px; line-height: 140%; color: #000;}
.your-brand-page .margin-txt > * {max-width: 800px;}

.your-brand-page .margin-txt.with-pic {display: flex; justify-content: space-between;}
.your-brand-page .margin-txt.with-pic > * {width: calc(50% - 10px);}
.your-brand-page .margin-txt.with-pic .pic img {width: 100%; display: block; border-radius: 8px;}

.your-brand-page .txt-pic {margin: 0 0 80px; display: flex; justify-content: space-between;}
.your-brand-page .txt-pic .txt {font-size: 16px; line-height: 140%; color: #747474; width: calc(50% - 10px);}
.your-brand-page .txt-pic .txt .big {margin: 0 0 20px; font-size: 24px; line-height: 140%; color: #000;}
.your-brand-page .txt-pic .pic {width: calc(50% - 10px); border-radius: 8px; background: left center/cover no-repeat; min-height: 400px;}

.your-brand-page .txt-pic.threecols .txt {color: rgba(0,0,0,0.9); background: #F5F4F5; border-radius: 8px; padding: 40px; width: calc(100% / 3 - 7px);}
.your-brand-page .txt-pic.threecols .txt p {padding: 0 0 10px;}
.your-brand-page .txt-pic.threecols .txt p:last-child {padding: 0;}
.your-brand-page .txt-pic.threecols .pic {width: calc(100% / 3 - 7px); min-height: 280px;}

.your-brand-page .trust-slider .owl-carousel,
.your-brand-page .trust-slider .owl-stage-outer {overflow: visible;}
.your-brand-page .trust-slider .owl-carousel .owl-item {opacity: 0; transition: all 0.3s ease; transition-delay: 0.3;}
.your-brand-page .trust-slider .owl-carousel .owl-item.active {opacity: 1; transition-delay: 0;}
.your-brand-page .trust-slider:not(.brands) .owl-carousel .owl-item.active + .active + .active + .active + .active {opacity: 0.2;}
.your-brand-page .trust-slider:not(.brands) .owl-carousel .owl-item.active + .active + .active + .active + .active + .owl-item,
.your-brand-page .trust-slider:not(.brands) .owl-carousel .owl-item.active + .active + .active + .active + .active + .owl-item + .owl-item {opacity: 0.2;}
.your-brand-page .trust-slider .item {width: 240px; min-width: 240px; height: 120px; display: flex; align-items: center; justify-content: center; border-radius: 8px; background: #F5F4F5;}
.your-brand-page .trust-slider .item img {mix-blend-mode: multiply; margin: 0; transition: all 0.3s ease; filter: grayscale(100%); width: auto; max-width: 120px; max-height: 90%;}
.your-brand-page .trust-slider .item:hover img {filter: none;}

.your-brand-page .trust-slider.brands .owl-carousel .owl-item.active + .active + .active + .active + .active {opacity: 1;}
.your-brand-page .trust-slider.brands .owl-carousel .owl-item.active + .active + .active + .active + .active + .owl-item,
.your-brand-page .trust-slider.brands .owl-carousel .owl-item.active + .active + .active + .active + .active + .owl-item + .owl-item {opacity: 1;}

.your-brand-page .trust-slider.brands .item {width: 150px; min-width: 150px; height: 80px;}

.your-brand-page .form-standart {max-width: 846px; margin: 0 auto; width: 100%;}
.your-brand-page .form-standart h2 {text-align: left;}
.your-brand-page .form-standart .subtitle {margin: 0 0 40px;}
.your-brand-page .form-standart .subtitle small {display: block; font-size: 14px; line-height: 120%; margin: 10px 0 0 0; color: #747474;}
.your-brand-page .form-grey-bg .form-standart .subtitle {margin: 0 0 20px;}
.your-brand-page .form-standart .test_form form > .block {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 16px 20px 1px; border-radius: 8px; background: #F5F4F5; margin: 0 0 4px;}
.your-brand-page .form-standart .test_form form > .block input[type=text] {border: 0; background: #fff;}
.your-brand-page .form-standart .test_form form > .block input[type=text].error,
.your-brand-page .form-standart .test_form form > .block textarea.error {box-shadow: inset 0 0 3px red;}
.your-brand-page .form-standart .test_form form > .block .outer {margin: 0 0 16px; width: calc(50% - 8px); position: relative;}
.your-brand-page .form-standart .test_form form > .block .outer.long {width: 100%;}
.your-brand-page .form-standart .test_form form > .block .outer.long input[type=text] {width:100%; max-width: 100%;}
.your-brand-page .form-standart .test_form form > .block .outer textarea {border: 0; background: #fff; width:100%; max-width: 100%;}
.your-brand-page .form-standart .test_form form > .block.spoiler .outer {margin-top: 16px; display: none;}
.your-brand-page .form-standart .test_form form > .block.spoiler {padding-top: 20px; padding-bottom: 20px;}
.your-brand-page .form-standart .test_form form > .block.spoiler p {padding: 0; cursor: pointer; position: relative;}
.your-brand-page .form-standart .test_form form > .block.spoiler p:after {transition: all 0.3s ease; width: 28px; height: 28px; content: ''; display: block; position: absolute; right: 0; top: 50%; margin-top: -14px; background: url(../../../../../../local/files/img/spoiler-arr.svg) center center no-repeat;}
.your-brand-page .form-standart .test_form form > .block.spoiler.open p:after {transform: scale(1,-1);}
.your-brand-page .form-standart .test_form form > .block > p {width: 100%; padding: 0 0 16px;}
.your-brand-page .form-standart .test_form form > .block .outer small {display: block; margin: 0 0 4px; font-size: 13px; line-height: 17px; color: #4B4B4B;}
.your-brand-page .form-standart .test_form form > .block .range {max-width: 1100%; width: 100%;}
.your-brand-page .form-standart .test_form form > .block #slider-range-max,
.your-brand-page .form-standart .test_form form > .block #slider-range-max1 {background: #000; position: relative; margin: 0 81px 0 63px; width: calc(100% - 144px); max-width: calc(100% - 144px);}
.your-brand-page .form-standart .range .ui-widget-header {background: #DEDEE8;}
.your-brand-page .form-standart .range .ui-state-default, .ui-widget-content .ui-state-default {top: -10px; width: 20px; height: 20px; border-radius: 50%; background: #000000; border: 4px solid #F5F4F5; margin-left: -10px;}
.your-brand-page .form-standart .test_form form > .block .range input[type=text] {color: rgba(0,0,0,0.9); margin: 0 5px 0 0; top: auto; left: auto; width: 40px; text-align: right; position: relative; font-size: 16px; background: none; line-height: 18px; padding: 0; border-radius: 0; height: 18px; margin-top: 0;}
.your-brand-page .form-standart .test_form form > .block .range .amount-outer {color: rgba(0,0,0,0.9)!important; align-items: center; position: absolute; width: 100px; margin-left: -50px; margin-top: -26px; height: 18px; text-align: center; display: flex; justify-content: center; font-size: 18px;}
.your-brand-page .form-standart .test_form form > .block #slider-range-max .min_span,
.your-brand-page .form-standart .test_form form > .block #slider-range-max1 .min_span {position: absolute; display: table; top: 0; left: -63px; padding: 0 12px; border-radius: 3px; border: 1px solid #DEDEE8; font-size: 13px; top: -17px; line-height: 30px; white-space: nowrap; }
.your-brand-page .form-standart .test_form form > .block #slider-range-max .max_span,
.your-brand-page .form-standart .test_form form > .block #slider-range-max1 .max_span {position: absolute; display: table; top: 0; left: calc(100% + 4px); padding: 0 12px; border-radius: 3px; border: 1px solid #DEDEE8; font-size: 13px; top: -17px; line-height: 30px; white-space: nowrap; }
.your-brand-page .form-standart .test_form .radio_buttons {display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; width: 100%; max-width: 100%;}
.your-brand-page .form-standart .test_form .radio_buttons.center {max-width: 568px; margin-left: auto; margin-right: auto;}
.your-brand-page .form-standart .test_form #refund_form .radio_buttons.center {justify-content: center;}
.your-brand-page .form-standart .test_form .radio_buttons .block {padding: 0; font-size: 13px; color: #121212; line-height: 30px; margin: 0 6px 6px 0;}
.your-brand-page .form-standart .test_form .radio_buttons .block label {background: #fff; display: table; font-size: 13px; border-radius: 3px; border: 1px solid #DEDEE8; padding: 0 12px;}
.your-brand-page .form-standart .test_form .radio_buttons.error .block label {border-color: #b86a6a; box-shadow: inset 0 0 5px #ffe3e3;}
.your-brand-page .form-standart .test_form .radio_buttons .block input:checked + label {background: #F5F6FB; border-color: #000;}
.your-brand-page .form-standart .test_form .radio_buttons {margin: 0; padding: 0 0 12px;}
.your-brand-page .form-standart .radio_buttons .block label span {display: none;}
.your-brand-page .form-standart .checkboxes {margin: 18px 0 40px; max-width: 100%;}
.your-brand-page .form-standart .checkboxes.center {justify-content: center;}
.your-brand-page .form-standart .checkboxes.center label {width: auto; max-width: calc(100% - 27px);}
.your-brand-page .form-standart .checkboxes.center span {left: auto; margin-left: -30px;}
.your-brand-page .form-standart button {margin: 0; background: #000; padding: 0 30px; width: auto; display: table;}
.your-brand-page .form-standart button.center {margin-left: auto; margin-right: auto;}
.your-brand-page .form-standart .checkboxes label span {background: none; border: 1px solid #DEDEE8;}
.your-brand-page .form-standart .checkboxes input:checked + label span:after {opacity: 0.5;}

.awards-block {margin: 0 0 80px; justify-content: space-between; border-radius: 8px; background: #F5F4F5; padding: 24px; display: flex; align-items: center;}
.awards-block .pic {width: 50%; height: 360px; border-radius: 8px; background: url(../../../../../../local/files/img/roast-serg-pic.webp) center center/cover no-repeat;}
.awards-block .blocks {flex-wrap: wrap; padding: 0 24px; width: 50%; display: flex; text-align: center; justify-content: space-between; align-items: flex-start;}
.awards-block .blocks h2 {width: 100%; font-size: 24px; line-height: 120%; margin: 0 0 30px; padding: 0; font-weight: normal;}
.awards-block .blocks .block {font-size: 15px; line-height: 140%; color: #747474; width: calc(100% / 3 - 11px);}
.awards-block .blocks .block .ic img {height: 60px; display: table; margin: 0 auto 24px;}


.bx-auth-profile table.profile-table,
.bx-auth-profile table.profile-table thead,
.bx-auth-profile table.profile-table tbody,
.bx-auth-profile table.profile-table tr,
.bx-auth-profile table.profile-table td {display: block; width: 100%;}
.bx-auth-profile table.profile-table td {max-width: 500px; position: relative;}
.bx-auth-profile table.profile-table td:last-child {color: rgba(0,0,0,0.5);}
.bx-auth-profile table.profile-table tr {padding-bottom: 20px;}
.bx-auth-profile table.profile-table input[type=text],
.bx-auth-profile table.profile-table input[type=password] {max-width: 500px;  background: none; position: relative; z-index: 2; height: 48px; padding: 0 20px; box-sizing: border-box; margin: 5px 0 10px; line-height: 46px; width:100%; display: block; font-family: inherit; border-radius: 4px; border: 1px solid #D9D9D9; font-size: 15px; color: #393939;}
.bx-auth-profile table.profile-table input[type=text]:focus::-moz-placeholder,
.bx-auth-profile table.profile-table input[type=password]:focus::-moz-placeholder {opacity: 0;}
.bx-auth-profile table.profile-table input[type=text]:focus::-webkit-input-placeholder,
.bx-auth-profile table.profile-table input[type=password]:focus::-webkit-input-placeholder {opacity: 0;}


.bx-auth-profile table.profile-table .select-wrap {margin: 5px 0 10px; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #D9D9D9;}
.bx-auth-profile table.profile-table .select-wrap:after {content: ''; width: 30px; height: 12px; background: url(../../../../../../local/files/img/slider-arr.svg) center center/contain no-repeat; transform: rotate(90deg); display: block; position: absolute; right: 10px; top: 19px;}
.bx-auth-profile table.profile-table select {cursor: pointer; width: 110%; background: none; position: relative; z-index: 2; height: 48px; padding: 0 20px; box-sizing: border-box; line-height: 46px; display: block; font-family: inherit; border: 0; font-size: 15px; color: #393939;}


.bx-auth-profile table.profile-table textarea {resize: none; overflow: hidden; max-width: 500px;  background: none; position: relative; z-index: 2; height: 148px; padding: 12px 20px; box-sizing: border-box; margin: 0 auto 10px; line-height: 135%; width:100%; display: block; font-family: inherit; border-radius: 4px; border: 1px solid #D9D9D9; font-size: 15px; color: #393939;}
.bx-auth-profile table.profile-table textarea:focus::-moz-placeholder {opacity: 0;}
.bx-auth-profile table.profile-table textarea:focus::-webkit-input-placeholder {opacity: 0;}

.bx-auth-profile table.profile-table .calendar-icon {z-index: 2; position: absolute; right: 20px; top: 22px;}

.bx-auth-profile input[type="submit"] {width: 127px; height: 38px; line-height: 36px; text-align: center; display: inline-block; margin: 10px 10px 10px 0; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}
.bx-auth-profile input[type="submit"]:hover {filter:brightness(110%);}

.bx-auth-profile input[type="reset"] {opacity: 0.5; width: 127px; height: 38px; line-height: 36px; text-align: center; display: inline-block; margin: 10px 20px 10px 0; border: 0; cursor: pointer; font-family: inherit; background: #242424; border-radius: 5px; font-weight: 500; font-size: 14px; color: #fff;}
.bx-auth-profile input[type="reset"]:hover {filter:brightness(110%);}


.soc-serv-main .soc-serv-title {padding: 10px; width: 100%; height: auto; font-weight: 600;}
.soc-serv-main div.bx-auth-serv-icons a:hover {border: 0;}

.bx-soa-cart-total-line-total .bx-soa-cart-d {font-size:18px!important}

.basket-coupon-alert-inner .text-danger{color:green!important;}

.bx-soa-coupon-item .bx-soa-tooltip-warning{display:none!important}

.bx-soa-coupon-item strong.bx-soa-coupon-item-used {color:#3ba428!important}

body .basket-coupon-block-coupon-btn {position: absolute; margin: 0; display: block; top: 2px; transform: none; right: 2px; width: 120px; bottom: 2px; border-radius: 4px; background: #6fa96f; font-size: 14px; text-align: center; line-height:32px; color: #fff; height: auto;}
body .basket-coupon-block-coupon-btn:before {content: 'Применить';}


body .bx-sbb-empty-cart-text {line-height: 110%;}

body .basket-item-actions-remove:after, body .basket-item-actions-remove:before {background: #fff;}
body .sale-order-list-accomplished-date.canceled-order:before {display: none;}
body .sale-order-list-accomplished-date.canceled-order {color: #be807a;}
.main-content .txt-page ul.sale-order-detail-total-payment-list-right {padding: 0 15px; margin: 0;}
body .sale-order-detail-order-section {border: 0;}
body a.sale-order-detail-back-to-list-link-down {display: table; margin-top: 20px;}
body .sale-order-detail-order-item-imgcontainer {border: 0;}
body .sale-order-detail-payment-options-inner-container {border: 0;}
body .sale-order-detail-general {border-color: #f5f5f5;}
body .sale-order-detail-show-link, body .sale-order-detail-hide-link {border-color: #BE9F7A;}
body .sale-order-detail-about-order-inner-container {border: 0;}
.main-content .txt-page ul.sale-order-detail-about-order-inner-container-details-list {padding-left: 0; margin-left: 0;}
body .sale-order-detail-about-order-inner-container-details  {padding-left: 0;}
body .sale-order-detail-about-order-inner-container-name-read-less, body .sale-order-detail-about-order-inner-container-name-read-more, body .sale-order-list-cancel-payment {border-color: #BE9F7A;}
body .sale-order-detail-about-order-inner-container-name-read-more:after, body .sale-order-detail-about-order-inner-container-name-read-less:after, body .sale-order-detail-show-link:after, body .sale-order-detail-hide-link:after {display: none;}
body .sale-order-detail-general-head {background: #f5f5f5; color: rgba(0, 0, 0, 0.9);}
body .sale-order-detail-general-head .sale-order-detail-general-item {color: inherit; font-weight: 600;}
body .sale-order-detail-about-order-title {background: none;}
body .row.sale-order-detail-about-order {padding-top: 0; margin-top: 0;}
.sale-order-list-repeat-link:before {background-image: url(../../../../../../local/files/img/sale-order-repeat.svg);}
.sale-order-list-inner-accomplished .sale-order-list-inner-row {display: flex; align-items: center; justify-content: space-between;}
body .sale-order-list-accomplished-date {color: #BE9F7A;}
body .sale-order-list-accomplished-date:before {content: '\2714'; margin: 0 0px 0 0; font-size: 120%;}
body .sale-order-list-accomplished-date-container {text-align: left; padding: 0 0 15px 20px;}
body .sale-order-list-accomplished-title-container {background: #f5f5f5; color: rgba(0, 0, 0, 0.9);}
.main-content .txt-page h2.sale-order-list-accomplished-title {padding: 15px 20px 0px; font-weight: 600;}
body .sale-order-list-inner-container {border-color: #f5f5f5;}
.txt-page.inner * {font-family:  'Inter', 'Helvetica', sans-serif!important;}
body .container-fluid {padding-left: 0;}
body .sale-order-detail-order-section-content.container-fluid {padding-left: 15px;}
.inner-page h1.sale-order-detail-title-element {margin: 30px 0;}
body .sale-order-list-status-alert, body .sale-order-detail-payment-options-methods-info-title-status-alert {border: 0; background: #be807a; color: #fff; margin-left: 10px;}
body .sale-order-list-status-success, body .sale-order-detail-payment-options-methods-info-title-status-success {background: #BE9F7A; color: #fff; position: relative; border: 0; margin-left: 10px;}
body .sale-order-list-status-success:before, body .sale-order-detail-payment-options-methods-info-title-status-success:before {content: '\2714'; margin: 0 4px 0 0;}
body .sale-order-list-title-container {background: #f5f5f5; color: rgba(0, 0, 0, 0.9); padding-left: 20px;}
.main-content .txt-page .sale-order-list-title-container h2 {padding: 15px 0; color: rgba(0, 0, 0, 0.9); font-weight: 600;}
body .sale-personal-account-wallet-list .sale-personal-account-wallet-list-item:last-child {display: flex; align-items: center; justify-content: space-between;}
body .sale-personal-account-wallet-list-container {background-color: #f5f5f5;}
body .sale-personal-account-wallet-currency-item, body .sale-personal-account-wallet-list-container {color: rgba(0, 0, 0, 0.9)}
.inner-page h1.sale-order-title {margin-top: 40px; margin-bottom: 30px;}
body .sale-personal-account-wallet-title {background: #BE9F7A;}
body .basket-coupon-alert-inner .text-danger {color: rgba(0, 0, 0, 0.9)!important;}
body .basket-coupon-alert-inner .basket-coupon-alert .close-link {color: #BE9F7A;}
body .basket-coupon-alert-inner .text-dangera {color: #BE9F7A;}
body .basket-coupon-alert-section {width:100%; margin-top: -10px;}
body .basket-coupon-text {padding-left: 22px; position: relative; box-sizing: border-box;}
body .basket-coupon-text:before {top: -2px; content: '\2714'; font-size: 20px; font-weight: 600; color: #BE9F7A; position: absolute; left: 0;}
body .form-control:focus {border-color: #BE9F7A; outline: 0; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 0 0 / 10%);}
body .basket-items-list-header-filter-item.active,
body .basket-item-property-value, body .basket-item-property-custom-value {color: rgba(0, 0, 0, 0.9);}
body .bx-red .basket-item-label-text span, body .bx-red .basket-item-label-ring {background: #BE9F7A;}
body .basket-item-price-difference {background: #BE9F7A; color: #fff;}
body .basket-coupon-block-coupon-btn {background: #BE9F7A!important; border: 0!important; color: #fff;}
body .basket-coupon-block-total-price-difference {background: #f9f9f9; color: rgba(0, 0, 0, 0.9);}
body div.bx-red .btn.btn-default {background: rgba(0, 0, 0, 0.9); border-color: rgba(0, 0, 0, 0.9);}
body div.bx-red .btn.btn-default:hover {background: rgba(0, 0, 0, 0.9); border-color: rgba(0, 0, 0, 0.9); filter: brightness(105%);}
body .basket-items-list-header {background: #f9f9f9;}
.txt-page .basket-item-info-name, .txt-page .basket-item-info-name-link {color: rgba(0, 0, 0, 0.9); font-weight: 600; font-family:  'Inter', 'Helvetica', sans-serif;}
.basket-items-list-wrapper, .basket-items-list-wrapper * {font-family:  'Inter', 'Helvetica', sans-serif!important;}
.main-content .txt-page .basket-items-list-wrapper ul {margin-left: 0; padding-left: 0;}
body .bx-red .basket-item-scu-item:hover, body .bx-red .basket-item-scu-item.selected, body .bx-red .basket-item-scu-item.not-available:hover {border-color: #BE9F7A;}
.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>figure>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img,.justified-gallery>figure>a>img,.justified-gallery>a>svg,.justified-gallery>div>svg,.justified-gallery>figure>svg,.justified-gallery>a>a>svg,.justified-gallery>div>a>svg,.justified-gallery>figure>a>svg{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}
.justified-gallery>.jg-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>svg,.justified-gallery>.jg-entry-visible>a>svg{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.jg-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.jg-spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}


.top-bg nav ul.catalog-ul .show-more,
.top-slider nav ul.catalog-ul .show-more {display: none;}


.top-bg nav ul.catalog-ul .show-more span:last-child,
.top-slider nav ul.catalog-ul .show-more  span:last-child {display: none;}
.top-bg nav ul.catalog-ul.open .show-more span:last-child,
.top-slider nav ul.catalog-ul.open .show-more  span:last-child {display: inline;}
.top-bg nav ul.catalog-ul.open .show-more span,
.top-slider nav ul.catalog-ul.open .show-more  span {display: none;}



.bx-blue .btn.btn-default.SDEK_selectPVZ {display: table;}
.main-content .txt-page.inner ul.bx-soa-pp-list {padding: 0; margin: 20px 0 0 0;}

.ymaps-2-1-79-balloon__content > ymaps {height: auto!important; width:100%!important;}
.ymaps-2-1-79-balloon__layout {width: 300px!important;}
.MapTownsChoose a {font-size: 18px;}
.MapTownsChoose a.active {color: rgba(0,0,0,0.9); text-decoration: none;}
.MapTownsChoose a + a {margin-left: 20px;}
.MapTownsChoose {padding: 0 0 30px;}
.main-content .txt-page .CoffeeYMap {margin: 10px 0 0 0; display: flex; flex-wrap: wrap;}
.main-content .txt-page .CoffeeYMap a {border-radius: 5px; height: 80px; position: relative; overflow: hidden; width: calc(50% - 10px); margin: 0 10px 10px 0;}
.main-content .txt-page .CoffeeYMap a img {margin: 0; min-height: 80px; width:100%!important; min-width:100%; position: absolute;}


.loyalty-progressbar {background: #F5F5F5; border-radius: 8px; padding: 80px 40px 108px; margin: 0 0 80px;}
	.loyalty-progressbar h2 {text-align: center;}
	.loyalty-progressbar .wrap {align-items : center; display: flex; justify-content: space-between;}
	.loyalty-progressbar .wrap .left {position: relative; width: 76px;}
	.loyalty-progressbar .wrap .left div {border-radius: 5px; line-height: 42px; background: #BE9F7A; text-align: center; color: #fff; font-size: 18px; font-weight: bold;}
	.loyalty-progressbar .wrap .left small {left: 0;}
	.loyalty-progressbar .wrap .right {position: relative; width: 76px;}
	.loyalty-progressbar .wrap .right div {border-radius: 5px; line-height: 42px; background: #EAE4DC; text-align: center; color: #000; font-size: 18px; font-weight: bold;}
	.loyalty-progressbar .wrap .right small {right: 0;}
	.loyalty-progressbar .wrap .line {height: 10px; position: relative; border-radius: 5px; background: rgba(190, 159, 122, 0.2); width: calc(100% - 168px);}
	.loyalty-progressbar .wrap .line .fill {position: absolute; top: 0; left: 0; bottom: 0; border-radius: 5px 0 0 5px; background: #BE9F7A;}
	.loyalty-progressbar .wrap .line .fill .count {white-space: nowrap; left: 100%; transform: translateX(-50%); line-height: 42px; position: absolute; top: calc(100% + 46px); padding: 0 24px; background: #BE9F7A; border-radius: 5px; color: #fff; font-size: 18px; font-weight: bold;}
	.loyalty-progressbar .wrap .line .fill .count small {font-weight: normal;}
	.loyalty-progressbar .wrap .line .fill:after {content: ''; display: block; position: absolute; top: 50%; left: 100%; margin-top: -20px; height: 40px; width: 1px; background: #4A4A4A;}
	.loyalty-progressbar small {top: calc(100% + 5px); position: absolute; display: block; white-space: nowrap; font-size: 14px; line-height: 120%; color: #747474;}
	.loyalty-progressbar small br {display: none;}
	
	
	.loyalty-progressbar.urlitso  .wrap .right div, .loyalty-progressbar.urlitso .wrap .line .fill .count, .loyalty-progressbar.urlitso .wrap .left div,
	.loyalty-progressbar.urlitso .wrap .line .fill {background: #747474; color: #fff; }
	.loyalty-progressbar.urlitso .wrap .line {background: rgba(116, 116, 116, 0.2);}
	
.order-accepted {margin-top: -100px; background: #fff; position: relative;}
.order-accepted h1 span.orange {color: #F58220;}
.order-accepted h1 {margin: 0 0 20px;}
.order-accepted .info-datas {margin: 0 0 24px; display: flex; padding: 24px 40px; border-radius: 16px; background: #F5F4F5;}	
.order-accepted .info-datas .block {font-size: 16px; line-height: 135%; width: 100%;}
.order-accepted .info-datas .block span,
.order-accepted .info-datas .title {display: block; font-size: 17px; font-weight: bold; margin: 0 0 8px;}
.order-accepted .info-datas.thanks-block {font-size: 16px; line-height: 130%; display: block;}
.order-accepted .info-datas .soc-block {padding: 20px 0 0 0; display: flex;}
.order-accepted .info-datas .soc-block a {width: 50px; height: 50px; margin: 0 12px 0 0 ; background: #242424; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.order-accepted .info-datas .soc-block a img {filter: grayscale(100%) brightness(800%); max-width: 28px; max-height: 20px; display: block; margin: 0; width: auto; border-radius: 0;}
.order-accepted .catalog-block {padding: 0!important; margin-bottom: -50px;}
	

.opt-card-wrap {position: relative; padding: 40px 0; margin: 0 0 60px;}
.opt-card-wrap>* {position: relative;}
.opt-card-wrap:before {content: ''; display: block; position: absolute; top: 0; bottom: 0; width: 100vw; left: 50%; transform: translateX(-50%); background: #F5F5F5;}
.opt-card-wrap .cols {align-items: flex-start; display: flex; justify-content: space-between;}
.opt-card-wrap .cols .left {width: calc(100% - 320px);}
.opt-card-wrap .cols .left table {width: 100%; border: 0; border-collapse: collapse;}
.opt-card-wrap .cols .left table th:first-child, .opt-card-wrap .cols .left table td:first-child {position: relative; padding-left: 46px;}
.opt-card-wrap .cols .left table th {color: rgba(0,0,0,0.5); text-align: left; padding: 0 10px 10px;}
.opt-card-wrap .cols .left table tbody {counter-reset: num;}
.opt-card-wrap .cols .left table td { padding: 10px 10px; border-bottom: 1px solid rgba(0,0,0,0.5);}
.opt-card-wrap .cols .left table td:first-child:before {position: absolute; font-weight: 600;  font-size: 30px; line-height: 100%; left: 0; content: counter(num); counter-increment: num;}
.opt-card-wrap .cols .left .price,
.opt-card-wrap .cols .left .weight {font-weight: 600;  white-space: nowrap;}
.opt-card-wrap .cols .left .count {width: 90px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 3px; border: 1px solid #000;}
.opt-card-wrap .cols .left .count input {-moz-appearance: textfield; font-weight: 600;  width: 46px; height: 28px; border: 0; font-family: inherit; text-align: center; background: none;}
.opt-card-wrap .cols .left .count input::-webkit-outer-spin-button,
.opt-card-wrap .cols .left .count input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.opt-card-wrap .cols .left .count span {height: 28px; line-height: 28px; font-weight: 600;  text-align: center; font-size: 16px; display: block; width: 20px; cursor: pointer;}
.opt-card-wrap .cols .left .remove {display: block; width: 20px; height: 20px; cursor: pointer; background: url(../../../../../../local/files/img/close.svg) center center/16px auto no-repeat; filter: brightness(10%);}
.opt-card-wrap .cols .left .btn.border {margin: 20px 0 0 0; font-size: 18px; line-height: 46px; border-radius: 4px; padding: 0 20px; text-decoration: none; display: table; border: 1px solid rgba(0,0,0,0.9); color: rgba(0,0,0,0.9);}
.opt-card-wrap .cols .left .btn.border:hover {background: rgba(0,0,0,0.9); color: #fff;}
.opt-card-wrap .cols .right {width: 280px;}
.opt-card-wrap .cols .right span {font-weight: 600; }
.opt-card-wrap .cols .right .total-cost {display: block; font-size: 25px; margin: 0 0 5px; line-height: 120%;} 
.opt-card-wrap .cols .right .weight {margin: 0 0 20px;}
.opt-card-wrap .cols .right .btn {font-size: 18px; line-height: 46px; border-radius: 4px; padding: 0 20px; color: #fff; text-decoration: none; display: table; background: #BE9F7A;}
.opt-card-wrap .cols .right .btn:hover {background: rgba(0,0,0,0.9);}

.opt-fix-panel {font-size: 20px; background: #F5F5F5; position: fixed; z-index: 9999; left: 0; bottom: 0; width: 100%; padding: 20px 0;}	
.opt-fix-panel .left span {font-weight: 600; }
.opt-fix-panel .right {display: flex; gap: 10px;}
.opt-fix-panel .right .btn {font-weight: 600; font-size: 18px; line-height: 46px; border-radius: 4px; padding: 0 20px; color: #fff; text-decoration: none; display: table; background: #BE9F7A;}
.opt-fix-panel .right .btn:hover {background: rgba(0,0,0,0.9);}
.opt-fix-panel .right .btn.border {background: none; border: 1px solid rgba(0,0,0,0.9); color: rgba(0,0,0,0.9);}
.opt-fix-panel .right .btn.border:hover {background: rgba(0,0,0,0.9); color: #fff;}
.opt-fix-panel .all {display: flex; align-items: center; justify-content: space-between;}

#optForm .table {position: relative;}
#optForm table.cloned {max-width: calc(100vw - 80px); position: absolute; top: 0; visibility: hidden; opacity: 0; pointer-events: none;}
#optForm table.cloned td {border: 0;}
#optForm table.cloned tr {visibility: hidden; pointer-events: none;}
#optForm table.cloned thead tr {visibility: visible;}
#optForm table.cloned thead {background: #fff;}
#optForm .active table.cloned {position: fixed; top: 0; z-index: 2; visibility: visible; opacity: 1;}
#optForm table {width: 100%; font-size: 13px; border-collapse: collapse;}
#optForm table td {font-weight: 500; text-align: center; padding: 0px 15px; border-right: 1px solid rgba(0,0,0,0.9); border-bottom: 1px solid rgba(0,0,0,0.9);}
#optForm table td:first-child {padding-top: 10px; padding-bottom: 10px; text-align: left;}
#optForm table td:last-child {border-right: 0;}
#optForm table th {border-bottom: 1px solid rgba(0,0,0,0.9); padding: 10px 15px; white-space: nowrap; vertical-align: bottom;}
#optForm table th:first-child {text-align: left; white-space: normal; line-height: 170%;}
#optForm table th .titleSet {font-size: 28px; font-weight: 600; text-align: left;}
#optForm table th .titleSetOrange {font-size: 28px; font-weight: 600;}
#optForm table .link {margin: 0 0 2px; color: inherit; font-size: 16px; text-decoration: none; font-weight: bold; display: table;}
#optForm table small {display: block; line-height: 125%; font-size: 12px;}
#optForm table small br:last-child {display: none;}
#optForm table .num {text-align: center; font-weight: bold; font-size: 20px;}
#optForm .table + .table {margin-top: 40px;}
#optForm table button {white-space: nowrap; line-height: 30px; padding: 0 8px; border-radius: 4px; border: 1px solid #9E9E9E; font-family: inherit; color: inherit; cursor: pointer; font-size: 12px; font-weight: bold; background: #F5F4F5; transition: all 0.3s ease;}
#optForm table button:hover {background: rgba(0,0,0,0.9); border-color: rgba(0,0,0,0.9); color: #fff;}
#optForm table select {-webkit-appearance: auto!important; height: 20px; margin: 0 0 10px; line-height: 18px; padding: 0 8px; border-radius: 4px; border: 1px solid #9E9E9E; font-family: inherit; color: inherit; cursor: pointer; font-size: 12px; background: #F5F4F5; transition: all 0.3s ease;}
#optForm table select:first-child {margin-top: 10px;}
#optForm table .weight-row {margin: 0 -15px; width: calc(100% + 30px); padding: 6px 0; border-bottom: 1px solid rgba(0,0,0,0.2);}
#optForm table .weight-row.noborder, #optForm table .weight-row:last-child {border: 0;}
#optForm table .count-block {display: flex; align-items: center; margin: 0 0 10px; justify-content: center; }
#optForm table .count-block:last-child {margin-bottom: 10px;}
#optForm table .count-block button {padding: 0; width: 20px; height: 20px; line-height: 18px; text-align: center; font-weight: bold;}
#optForm table .count-block input {-moz-appearance: textfield; margin: 0 5px; border: 1px solid rgba(0,0,0,0.2); font-weight: 600;  width: 60px; height: 20px;  font-family: inherit; text-align: center; background: #fff;}
#optForm table .count-block input::-webkit-outer-spin-button,
#optForm table .count-block input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

.txt-page.inner .opt-banner {justify-content: space-between; width: 100%; display: flex; align-items: flex-end; margin: 20px 0 60px;}
.txt-page.inner .opt-banner .pic {width: 100%; letter-spacing: 0.5px; overflow: hidden; padding: 35px; font-size: 42px;  line-height: 130%; text-transform: uppercase; font-weight: bold;  display: flex; text-decoration: none; color: #fff; position: relative; justify-content: space-between; align-items: flex-end; height: 300px; border-radius: 8px; background: center center/cover no-repeat;}
.txt-page.inner .opt-banner .pic:before {transition: all 0.3s ease; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; bottom: 0; background: rgba(0,0,0,0.25);}
.txt-page.inner .opt-banner .pic:hover:before {opacity: 0.8;}
.txt-page.inner .opt-banner .pic * {position: relative; }
.txt-page.inner .opt-banner .pic .title {max-width: 430px; }
.txt-page.inner .opt-banner .pic .title * {font-family: 'Bebas Neue Pro'!important;}
.txt-page.inner .opt-banner .pic .title p:last-child {padding: 0; margin: 0;}
.txt-page.inner .opt-banner .pic .btn {transition: all 0.3s ease; display: table; margin: 0; line-height: 50px; text-transform: none; letter-spacing: 0; padding: 0 22px; background: #BE9F7A; border-radius: 4px; font-size: 26px; color: #fff;}

@media all and (max-width: 1400px) {
.plantation-new-page .txt-pic h2,
.plantation-new-page .pattern-block h2 {font-size: 70px; line-height: 90%;}
.txt-page.inner .plantation-new-page .big-descr {font-size: 70px;}
}


@media all and (max-width: 1340px) {
.roast-block .block {font-size: 18px; line-height: 130%;}
.plantation-page .plant-gallery.owl-carousel .owl-nav button.owl-prev {left: 5px; filter: invert(1);}
.plantation-page .plant-gallery.owl-carousel .owl-nav button.owl-next {right: 5px; filter: invert(1);}
.plantation-page {margin: -193px 0 0 0; font-size: 16px; line-height: 140%; padding-bottom: 30px;}
.plantation-page .txt-pic .pic:last-child {margin: 0 0 0 60px;}
.plantation-page .txt-pic .pic {margin: 0 60px 0 0;}
.plantation-page .timer .timer__item {font-size: 90px;}
.plantation-page .plant-fc {height: 600px; padding-top: 200px;}
.plantation-page h2.orange {font-size: 50px;}
.plantation-page .descr {font-size: 30px;}
.plantation-page .subscribe-tg-btn {line-height: 60px; font-size: 30px;}
.plantation-new-page .small-timer-wrap {margin-bottom: 120px;}
.plantation-new-page .pattern-block.b03 h2 {max-width: 900px;}
.plantation-new-page .pattern-block.b02 h2 {max-width: 800px;}
}

@media all and (max-width:1260px) {
.specoffer-main-block {padding: 20px;}
.your-brand-page .brand-advantages.services .block {width: calc(50% - 7.5px);}
.awards-block .blocks .block {font-size: 13px;}
.mixer-page .mixer-bottom-adv .block .ic {width: 55px; height: 55px;}
.mixer-page .mixer-bottom-adv .block {height: 140px; padding-left: 26px; font-size: 11px;}
.mixer-page .mixer-bottom-adv .block .t {width: calc(100% - 55px);}
.mixer-page .instr-block .title {font-size: 22px;}
.mixer-page .instr-block .txt .block .left {padding: 0;}
.mixer-page .helper-block .txt {max-width: 50%;}
.mixer-page .helper-block .frame-block {padding: 70px; right: 40px; top: 100px;}
.mixer-page .helper-block .btn {max-width: 400px;}
.mixer-page .pic-txt .txt, .mixer-page .helper-block {font-size: 22px;}
.plantation-new-page .full-pic {max-height: 45vw;}
.plantation-new-page .full-pic .bg {width: calc(100vw + 80px);}
.plantation-new-page .pattern-block.b03 {background-size: contain;}
.plantation-new-page .txt-pic.tp06 .pic .gallery {position: relative;}
.plantation-new-page .pattern-block {margin-bottom: 120px;}
.plantation-new-page .pattern-block.b02 {background-size: contain;}
.plantation-new-page .plant-fc {padding-left: 60px; height: calc((100vw - 80px) * 0.62);}
.plantation-new-page .plant-fc .title {font-size: 50px; line-height: 90%; margin: 0 0 50px;}
.plantation-new-page .txt-pic .pic {width: 390px; height: auto;}
.plantation-new-page .txt-pic .pic .bg:before {content: ''; display: block; padding-top: 128%;}
.plantation-new-page .txt-pic .pic .bg {position: relative;}
.plantation-new-page .txt-pic .txt {width: calc(100% - 440px); max-width: 100%;}
.plantation-new-page .txt-pic .pic:before {width: 130%; height: 180%; bottom: -1%; right: -2.5%;}
.plantation-new-page .txt-pic h2, .plantation-new-page .pattern-block h2 {font-size: 60px;}
.plantation-new-page .txt-pic.tp02 .pic:before {width: 135%; height: 170%; bottom: -2%; right: -3%;}
.txt-page.inner .plantation-new-page .big-descr {font-size: 45px; max-width: 700px; margin-bottom: 100px;}
.plantation-new-page .txt-pic.tp03 {margin-bottom: 120px;}
.plantation-new-page .txt-pic.tp03 .pic:before {width: 114%; height: 146%; bottom: -2%; right: -3.5%;}
.plantation-new-page .txt-pic.tp03 .pic:after {left: -50px; width: 300px; height: 180px;}
.plantation-new-page .small-timer-wrap .descr {font-size: 40px; line-height: 100%; max-width: 600px; margin-bottom: 50px;}
.plantation-new-page .small-timer-wrap {margin-bottom: 100px;}
.plantation-new-page .txt-pic.tp04 .pic:after {top: -110px; width: 200px; height: 250px;}
.plantation-new-page .txt-pic.tp04 .pic:before {width: 136%; height: 146%; bottom: -2%; right: -3.5%;}
.plantation-new-page .txt-pic.tp05 .pic:after {bottom: -50px; left: -30px; width: 280px; height: 180px;}
.plantation-new-page .txt-pic.tp05 .pic:before {width: 114%; height: 126%; bottom: -2%; right: -3.5%;}
.plantation-new-page .txt-pic.tp05 {margin-bottom: 120px;}
.plantation-new-page .txt-pic.tp06 .pic .gallery .item {height: auto;}
.plantation-new-page .txt-pic.tp06 .pic .gallery .item:before {content: ''; display: block; padding-top: 128%;}
.plantation-new-page .txt-pic.tp06 .pic:before {width: 136%; top: auto; height: 126%; bottom: -21%; right: -3.5%;}
.plantation-new-page .txt-pic.tp07 .pic:before {width: 135%; height: 126%; bottom: -2%; right: -3.5%;}
.plantation-new-page .txt-pic.tp07 .pic:after {width: 250px; height: 160px; top: -70px;}
.plantation-new-page .full-pic h2 {font-size: 70px; line-height: 90%;}
.plantation-new-page .txt-pic.tp08 .pic:before {width: 114%; height: 123%; bottom: -2%; right: -3.5%;}
.plantation-new-page .txt-pic.tp08 .pic:after {width: 280px; height: 220px;}
.plantation-new-page .txt-pic.tp08 {margin-bottom: 120px;}
.plantation-new-page .big-gallery:after {left: -80px; top: -140px; width: 280px; height: 270px;}
.plantation-new-page .big-gallery {margin-bottom: 120px; width: 100%;}
.plantation-new-page .big-gallery .wrap {height: auto;}
.plantation-new-page .big-gallery .item {height: calc((100vw - 80px) * 0.41);}
.plantation-new-page .big-gallery:before {top: -2.5%;  left: 0.5%;}
.plantation-new-page .txt-pic.tp09 .pic:before {width: 114%; height: 123%; bottom: -2%; right: -3.5%;}
.plantation-new-page .txt-pic.tp09 .pic:after {width: 150px; height: 200px; top: -120px; left: -80px;}
.plantation-new-page .subscribe-tg {height: calc((100vw - 80px) * 0.39);}
.plantation-new-page .subscribe-tg:after {width: calc((100vw - 80px) * 0.32); height: calc((100vw - 80px) * 0.32);}
.plantation-new-page .big-gallery {height: auto;}
.plantation-new-page .big-gallery .prev {top: 50%; margin-top: -50px;}
.plantation-new-page .big-gallery .next {top: 50%; margin-top: -50px;}
.plantation-new-page .txt-pic .prev {top: 50%; margin-top: -50px;}
.plantation-new-page .txt-pic .next {top: 50%; margin-top: -50px;}
}


@media all and (max-width:1220px) {
.roast-block {padding: 32px;}
.roast-block .block {padding: 0 40px 0 0;}
.roast-block .block:last-child {padding: 0 0 0 40px;}
.main-content .benefits-new .block .ic {width: 60px; height: 60px;}
.main-content .benefits-new .block  span {width: calc(100% - 60px);}
.main-content .benefits-new .block {min-height: 100px; font-size: 12px; line-height: 16px;}
.main-content .txt-page .left-txt:first-child:last-child {width: calc(100% + 336px);}
header .header-ic + .header-ic {margin-left: 20px;}
.main-content .catalog-block {margin-right: -20px; width: calc(100% + 20px);}
.main-content .prod-block {width: calc(100% / 3 - 20px); margin-right: 20px; padding-left: 20px; padding-right: 20px;}
.catalog-block .banner-card {width: calc(100% / 3 - 20px); margin-right: 20px;}
.main-content .prod-block .icons .ic + .ic {margin-left: 10px;}
.main-content .txt-page {padding-right: 336px;}
.main-content .welcome-block .pics img {right: -30px;}
.main-content .welcome-block .txt {padding-left: 70px; max-width: calc(50% + 60px); width: calc(50% + 60px);}
.main-content .catalog-filter .left-col {padding-right: 30px;}
.main-content .catalog-filter .checkboxes label .txt {padding: 0 10px; font-size: 14px;}
.main-content .catalog-filter .checkboxes label {margin-right: 10px;}
.main-content .catalog-filter .checkboxes {margin-right: -10px; width: calc(100% + 10px);}
.main-content .catalog-filter .checkboxes.making label {margin-right: 5px; width: calc(100% / 8 - 5px);}
.main-content .catalog-filter .checkboxes.making {margin-right: -5px; width: calc(100% + 5px);}
.main-content .catalog-filter .checkboxes.making label .txt {padding-left: 5px; padding-right: 5px; font-size: 10px;}
}

@media all and (max-width:1100px) {
header .header-ic.enter > a + a {display: block; width: 100%; text-align: center; position: absolute;}
header .header-ic.enter a + a:before {display: none;}
footer .right {width: calc(100% - 350px);}
.main-content .blog-block .into .left {width: calc(100% / 3 - 30px);}
.main-content .blog-block .into .right {width: calc(100% / 3 * 2 - 30px);}
.top-bg nav ul {width: calc(100% - 150px);}
.main-content .categories-block .block {width: calc(20% - 10px);}
.main-content .subscribe-form .left {padding-left: 20px; padding-right: 20px;}
.accesories .block {width: calc(20% - 10px); margin: 0 10px 10px 0;}
.accesories.choco .block {margin: 0 10px 10px 0; width: calc(25% - 10px);}
.accesories.choco {width: calc(100% + 10px); margin-right: -10px;}
}


@media all and (max-width:1050px) {
.fix-panel .owl-carousel {margin: 0 auto; width: calc(100% - 30px);}
#optForm table.cloned {max-width: calc(100vw - 40px);}
.plantation-new-page .subscribe-tg {height: calc((100vw - 40px) * 0.39);}
.plantation-new-page .big-gallery .item {height: calc((100vw - 40px) * 0.41);}
.plantation-new-page .subscribe-tg:after {width: calc((100vw - 40px) * 0.32); height: calc((100vw - 40px) * 0.32);}
.plantation-new-page .plant-fc {padding-left: 60px; height: calc((100vw - 40px) * 0.63);}
#FeedOK, #UAlreadyVote {font-size: 16px;}
#FeedOK:before, #UAlreadyVote:before {width: 100px; height: 100px;}
* {max-height: 9999999px; -webkit-appearance: none!important;}
.newstyle .radio-inline input[type=radio] {-webkit-appearance: auto!important;}
.newstyle .radio-inline input[type=checkbox] {-webkit-appearance: auto!important;}
.all {padding: 0 20px;}
.top-slider .owl-carousel .owl-dots .owl-dot:before {left: 20px;}
.top-slider .dotscount {padding: 0 35px;}
.bx-soa-pp-company-block input[type="checkbox"] {-webkit-appearance: auto!important; width: 16px;�height:�16px;}
}

@media all and (max-width:1000px) {
.main-content .txt-page.inner .contacts-blocks .block {width: 100%;}
.main-content .txt-page.inner .contacts-blocks .block h2 {font-size: 18px;}
.fix-panel .owl-item {height: 30px;}
.for-who-block.five-cols .block {width: calc(50% - 16px);}
.txt-page.inner .opt-banner .pic .title {line-height: 130%; font-size: 30px; max-width: 360px;}
.txt-page.inner .opt-banner .pic .btn {font-size: 18px;}
.keeping-block .blocks .block {font-size: 13px; width: 100%;}
.keeping-block .blocks .block .t .title {font-size: 15px; margin: 0 0 4px;}
.keeping-block .blocks {gap: 10px;}
#optForm table.cloned {display: none;}
.txt-page.inner .opt-banner {flex-direction: column; gap: 20px;}
.txt-page.inner .opt-banner .txt {width: 100%;}
.txt-page.inner .opt-banner .pic {width: 100%;}
.opt-card-wrap .cols .right {text-align: center;}
.opt-card-wrap .cols .left .btn.border, .opt-card-wrap .cols .right .btn {width: 100%; text-align: center; line-height: 40px; font-size: 16px;}
.opt-card-wrap .cols .left .remove {position: absolute; top: 10px; right: 0;}
.opt-card-wrap .cols .left thead {display: none;}
.opt-card-wrap .cols .left td:before {content: attr(data-label); display: block;}
.opt-card-wrap .cols .left tbody,
.opt-card-wrap .cols .left tr {margin-bottom: 20px; position: relative;}
.opt-card-wrap .cols .left tr,
.opt-card-wrap .cols .left td {display: block; width: 100%;}
.opt-card-wrap .cols .left td:nth-child(n+2) {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.opt-card-wrap .cols .left td:last-child {padding: 0; border: 0;}
#optForm .table {margin: 0 -15px; width: calc(100% + 30px); padding: 0 15px; overflow: auto;}
#optForm .table table {min-width: 1000px;}
.opt-fix-panel {font-size: 16px; padding: 15px 0; box-shadow: 0 0 3px rgba(0,0,0,0.1);}
.opt-fix-panel .all {display: block;}
.opt-fix-panel .right {width: 100%; margin-top: 12px; gap: 5px;}
.opt-fix-panel .right .btn {white-space: nowrap; width: 100%; padding: 0; height: 36px; line-height: 36px; font-size: 14px; text-align: center;}
.opt-fix-panel .right .btn.border {line-height: 34px;}
.opt-card-wrap .cols {flex-direction: column; gap: 30px;}
.opt-card-wrap .cols .left {width: 100%;}
.opt-card-wrap .cols .right {width: 100%;}
.cookie-popup {padding: 24px 20px; display: block;}
.cookie-popup .buttons { width: 100%; margin-top: 30px;}
.main-content .subscribe-form .left .fields .email-type-error {position: relative; margin: 10px 0;}
.tggallery.owl-carousel .owl-nav {display: none;}
.catalog-block .banner-card {display: none;}
.top-bg nav ul.catalog-ul .show-more,
.top-slider nav ul.catalog-ul .show-more {display: table; position: relative; font-weight: 600; font-size: 17px; line-height: 120%; color: rgba(0, 0, 0, 0.5); padding: 0 28px 0 50px; margin: 18px 0 20px;}
.top-bg nav ul.catalog-ul .show-more:after,
.top-slider nav ul.catalog-ul .show-more:after {content: ''; display: block; position: absolute; top: 50%; right: 0; margin-top: -12px; width: 24px; height: 24px; background: url(../../../../../../local/files/img/catalog-menu-arr.svg) center center no-repeat;}
.top-bg nav ul.catalog-ul.open .show-more:after,
.top-slider nav ul.catalog-ul.open .show-more:after {transform:scale(1,-1);}
.vac-list .block {width: 100%;}
.your-brand-page .margin-txt.with-pic {display: block;}
.your-brand-page .margin-txt.with-pic > * {max-width: 100%; width: 100%;}
.your-brand-page .margin-txt.with-pic .text {margin: 0 0 30px;}

.order-accepted {margin-top: -50px;}
.main-content .txt-page .order-accepted  h2 {font-size: 24px!important; line-height: 34px!important;}
.order-accepted .info-datas.thanks-block {padding: 40px;}
.order-accepted .info-datas {padding: 24px; display: block;}
.order-accepted .info-datas .block {width: 100%;}
.order-accepted .info-datas .block + .block {margin-top: 16px;}
.loyalty-progressbar h2 {font-size: 30px!important; line-height: 125%!important;}
.service-rules .video iframe, .service-rules .video video {max-height: 50vw!important;}
.service-rules .slider .item {display: block;}
.service-rules .slider .item .title {font-size: 18px;}
.service-rules .slider .owl-carousel .owl-nav button.owl-prev {left: 20px; margin: 0; top: auto; bottom: 30px;}
.service-rules .slider .owl-carousel .owl-nav button.owl-next {right: 20px; margin: 0; top: auto; bottom: 30px;}
.service-rules {padding: 0; overflow: hidden; display: block;}
.service-rules .video {width: 100%; border-radius: 0; height: auto;}
.service-rules .service-rules iframe {max-height: 45vw;}
.service-rules .slider {width: 100%; padding: 0;}
.service-rules .slider .item {padding: 0;}
.service-rules .slider .item .txt {width: 100%; padding: 24px 20px 90px;}
.for-who-block .block {width: calc(50% - 16px);}
.for-who-block  {margin-right: 0; width: 100%;}
.your-brand-page .form-standart h2 br {display: none;}
.awards-block {display: block;}
.awards-block .pic {width: 100%; margin: 0 auto 34px; max-width: 400px; height: auto;}
.awards-block .pic:before {content: ''; display: block; padding-top: 100%;}
.awards-block .blocks {width: 100%;}
.txt-page.inner .mixer-page h1 {font-size: 36px!important;}
.mixer-page .top-pic {margin-right: -40px; width: calc(100% + 40px);}
.mixer-page .mixer-bottom-adv {justify-content: center;}
.mixer-page .mixer-bottom-adv .block {min-width: 230px; margin: 0 10px 20px; width: calc(33% - 40px);}
.mixer-page .instr-block .txt .block {display: block;}
.mixer-page .instr-block .txt .block + .block {margin-top: 40px;}
.mixer-page .instr-block .txt .block .left {padding: 0 0 30px; width: 100%; max-width: 100%;}
.mixer-page .instr-block .txt .block .pic {width: 100%;}
.mixer-page .helper-block .frame-block {top: 200px; right: auto; left: 50%; transform: translateX(-50%);}
.mixer-page .helper-block {margin-bottom: 440px; padding-bottom: 220px;}
.mixer-page .helper-block .txt {max-width: 100%;}
.mixer-page .helper-block .btn {left: 50%; transform: translateX(-50%); bottom: -400px;}
.mixer-page .pic-txt {display: block;}
.mixer-page .pic-txt .pic {margin: 0 auto 30px;}
.mixer-page .pic-txt .txt {width: 100%;}
.your-brand-page .txt-pic.threecols {display: block;}
.your-brand-page .txt-pic.threecols .pic {display: none;}
.your-brand-page .txt-pic.threecols .txt {width: 100%;}
.your-brand-page .txt-pic.threecols .txt + .txt {margin-top: 20px;}
.your-brand-page .top-bg-block {align-items: flex-end; padding: 0 40px 80px; font-size: 28px; margin: 0 0 48px;}
.your-brand-page .descr {margin: 0 0 60px;}
.your-brand-page {margin: 0;}
.main-content .txt-page .your-brand-page h2 {font-size: 18px; line-height: 120%;}
.your-brand-page .brand-advantages .block {width: 100%;}
.your-brand-page .brand-advantages.three-cols .block {width: 100%;}
.your-brand-page .brand-advantages.three-cols {margin-right: 0; width: 100%;}
.main-content .product-page .top-block .right-inf .inf .photo + .count-summ {margin-top: 30px; margin-bottom: 30px;}
.main-content .product-page .top-block .right-inf .inf .count-summ .btn.preorderBtn {margin-bottom: 40px;}
.main-content .product-page .top-block .right-inf:first-child .inf, .main-content .product-page.choko .top-block .right-inf .inf {width: 100%;}
.main-content .product-page .top-block .right-inf:first-child .inf .photo, .main-content .product-page.choko .top-block .right-inf .inf .photo {width: 100%; max-width: 400px;}
.main-content .faq-page {padding-bottom: 40px;}
.main-content .product-page .product-text .ng-nabor  {display: block;}
.main-content .product-page .product-text .ng-nabor .left {width: 100%;}
.main-content .product-page .product-text .ng-nabor .gallery {width: 100%; margin: 30px 0 40px 0;}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel {margin: 0; width: 100%;}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel .owl-nav button.owl-prev {left: 0px; filter: invert(1);}
.main-content .product-page .product-text .ng-nabor .gallery .owl-carousel .owl-nav button.owl-next {right: 0px; filter: invert(1);}
.main-content .product-page .product-text .owl-carousel.owl-gallery .owl-nav button.owl-prev {left: 0px; filter: invert(1);}
.main-content .product-page .product-text .owl-carousel.owl-gallery .owl-nav button.owl-next {right: 0px; filter: invert(1);}
.txt-page.inner .production-page iframe {margin: 20px auto 40px;}
.txt-page.inner .production-page {font-size: 14px;}
.txt-page.inner .production-page .txt-pic .gallery .owl-stage-outer, .txt-page.inner .production-page .txt-pic .gallery .owl-stage {position: relative;}
.txt-page.inner .production-page .txt-pic .gallery {order: 2; margin: 0 auto; max-width: 400px; width: 100%;}
.txt-page.inner .production-page .txt-pic .gallery .item:before {padding-top: 120%; content: ''; display: block;}
.main-content .txt-page .production-page h2 {line-height: 135%; font-size: 25px!important; text-align: center!important;}
.txt-page.inner .production-page .txt-pic {flex-wrap: wrap; }
.txt-page.inner .production-page .txt-pic .txt {order: 1; width: 100%!important; max-width: 100%!important; margin: 0 0 30px;}
.txt-page.inner .production-page .txt-pic .pic {order: 2; width: 100%; max-width: 400px; margin: 0 auto;}
.txt-page.inner .production-page .txt-pic .pic:before {content: ''; display: block; padding-top: 110%;}
.txt-page.inner .production-page .txt-pic .txt:last-child {text-align: left;}
.txt-page.inner .production-page .grey-bg .pics {padding: 0; flex-wrap: wrap; margin-bottom: 0;}
.txt-page.inner .production-page .grey-bg .pics div {width: calc(50% - 20px); margin: 0 0 40px;}
.production-page iframe {max-height: 50vw;}
.plantation-new-page .txt-pic.tp07 .pic {margin-top: 80px;}
.plantation-new-page .big-gallery:after {display: none;}
.plantation-new-page .txt-pic.tp08 .pic:after {width: 150px; left: -50px; bottom: -30px;}
.main-content .txt-page .txt-pic .txt h2 br {display: none;}
.main-content .txt-page .txt-pic .txt h2 {text-align: center;}
.plantation-new-page .txt-pic.tp05 .pic:after {width: 150px;}
.plantation-new-page .txt-pic.tp04 .pic:after {width: 150px; height: 200px; top: -70px; right: -40px;}
.plantation-new-page .txt-pic.tp03 .pic:after {width: 150px; height: 150px; bottom: -30px;}
.plantation-new-page .txt-pic:first-child .pic:after {transform: scale(-1,-1); content: ''; width: 150px; height: 150px; position: absolute; bottom: -50px; right: -50px; background: url(../../../../../../local/files/img/plant/plant-frame03-pic.svg) bottom right/contain no-repeat;}
.plantation-new-page .txt-pic.tp02 .pic:after {z-index: -1; content: ''; width: 180px; height: 180px; position: absolute; top: -100px; left: -80px; background: url(../../../../../../local/files/img/plant/plant-frame07-pic.svg) bottom right/contain no-repeat;}

.plantation-new-page .black-timer  {margin: 0 0 30px;}
.plantation-new-page .black-timer .timer__item {position: relative; padding: 35px 0 0 0; font-weight: normal; font-size: 50px; font-family: 'Bebas Neue Pro'!important; margin: 0 22px; width: 272px; height: 120px; background: #E0DACE; border-radius: 20px;}
.plantation-new-page .black-timer .timer__item::before {color: rgba(0,0,0,0.9); bottom: 25px; display: block; left: 50%; transform: translateX(-50%); width: 100%; text-align: center;}
.plantation-new-page .black-timer .timer__item:not(:last-child)::after {margin-top: 15px; right: -25px;}

.plantation-new-page .txt-pic .prev {width: 100px; height: 100px; background-size: contain;}
.plantation-new-page .txt-pic .next {width: 100px; height: 100px; background-size: contain;}
.plantation-new-page .subscribe-tg {padding: 20px 40px;}

.plantation-new-page .big-gallery .prev {left: -20px; width: 100px; height: 100px; background-size: contain;}
.plantation-new-page .big-gallery .next {right: -30px; width: 100px; height: 100px; background-size: contain;}

.plantation-new-page .plant-fc .title {font-size: 40px;}
.plantation-new-page .plant-fc {padding-left: 40px; padding-right: 40px;}
.plantation-new-page .txt-pic.tp02 .pic:before {background-image: url(../../../../../../local/files/img/plant/plant-frame04.png);}
.plantation-new-page .txt-pic .pic:before {width: 114%; height: 146%; bottom: -2%; right: -3.5%; background-image: url(../../../../../../local/files/img/plant/plant-frame03.png);}
.plantation-new-page .pattern-block {background-size: contain; height: 30vw; min-height: 1px;}
.plantation-new-page .plant-fc {margin-bottom: 80px;}
.plantation-new-page .txt-pic.tp09 .pic:after {width: 100px; height: 100px; top: -30px; left: -30px;}
.plantation-new-page .subscribe-tg .txt h2 {line-height: 100%; font-size: 40px;}
.plantation-new-page .subscribe-tg:after {opacity: 0.2; width: calc((100vw - 40px) * 0.32); height: calc((100vw - 40px) * 0.32);}
.plantation-new-page .subscribe-tg {margin-bottom: 80px;}
.plantation-new-page .txt-pic.tp07 .txt p {max-width: 100%;}
.plantation-new-page .pattern-block.b03 {min-height: 30vw; height: 30vw; margin-bottom: 80px;}
.plantation-new-page .pattern-block.b02 {min-height: 30vw; height: 30vw; margin-bottom: 80px;}
.plantation-new-page .small-timer-wrap .descr {font-size: 30px;}
.plantation-new-page .txt-pic.tp03 {margin-bottom: 80px;}
.txt-page.inner .plantation-new-page .big-descr {font-size: 35px; text-align: center; margin: 0 auto 80px;}
.main-content .txt-page .txt-pic .txt h2, .main-content .txt-page .pattern-block h2,
.main-content .txt-page .plantation-new-page .full-pic h2 {font-size: 50px; line-height: 100%;}
.plantation-new-page .txt-pic .txt {order: 1; width: 100%; max-width: 100%!important;}
.plantation-new-page .txt-pic {margin: 0 0 80px; flex-wrap: wrap;}
.plantation-new-page .txt-pic .pic {order: 2; margin: 50px auto 0;}
.main-content .txt-page .news-video {max-height: 55vw;}
.roast-block .block .ic {width: 40px; height: auto; margin: 0 20px 0 0;}
.roast-block .block + .block .ic {transform: translateX(4px);}
.roast-block .block {font-size: 14px;}
.roast-block .block .txt {width: calc(100% - 150px);}
.top-slider .item .first .title { left: 20px; font-size: 45px; bottom: 50px;}
.top-slider .item .fabric .title { left: 20px; font-size: 45px; top: 20px;}
.top-slider .item .txt {padding: 0 20px;}
.top-slider .item {height: 45vw; padding-top: 40px; font-size: 30px;}
.main-content .benefits-new .block {margin: 0 0 10px; text-align: center; flex-wrap: wrap; padding: 10px; flex-direction: column; font-weight: 600; font-size: 12px; line-height: 16px; width: calc(50% - 5px);}
.main-content .benefits-new .block .ic {order: 1; width: 100%; height: 50px;}
.main-content .benefits-new .block span {order: 2; width: 100%; padding: 10px 0 0 0;}
.main-content .benefits-new {margin: 0 0 40px;}
.plantation-page h2 + .descr {margin-top: -20px;}
.plantation-page p + .plant-gallery {margin-top: 30px;}
.plantation-page .plant-gallery {margin: 50px 0 50px;}
.plantation-page .full-pic {display: none; margin-bottom: 50px;}
.plantation-page .black-timer:before {width: 600px; height: 600px; background-size: contain; background-repeat: no-repeat;}
.plantation-page .black-timer {margin: 60px 0 60px;}
.plantation-page {font-size: 14px;}
.main-content .txt-page .plantation-page h2 {font-size: 24px; margin: 0 0 30px; line-height: 120%;}
.plantation-page .txt-pic {flex-wrap: wrap; margin-bottom: 50px;}
.plantation-page .descr {font-size: 18px; margin: 0 0 50px;}
.plantation-page .txt-pic .txt {order: 1; padding: 0; width: 100%;}
.plantation-page .txt-pic .pic {order: 2; margin: 50px 0 0 0; width: 100%;}
.plantation-page .txt-pic .pic:after {content: ''; display: block; padding-top: 110%;}
.plantation-page .txt-pic .pic:last-child {margin: 50px 0 0 0;}
.plantation-page {margin-top: -100px;}
.plantation-page .plant-fc:before {background-position: top -100px center; background-size: auto calc(100% + 100px);}
.plantation-page .timer .timer__item {min-width: 50px; margin: 0 10px; font-size: 30px;}
.plantation-page .timer__item:before {bottom: -15px; font-size: 14px;}
.plantation-page .plant-fc {margin-bottom: 50px; padding-top: 100px; height: 400px;}
.plantation-page .plant-fc:after {height: 152px;}
.plantation-page .timer .timer__item:not(:last-child):after {right: -14px; margin-top: 0;}
.plantation-page .timer {margin-bottom: 50px;}
.plantation-page .title {font-size: 20px;}
.plantation-page .subscribe-tg-btn {font-size: 20px;}
.plantation-page .descr + .subscribe-tg-btn {margin: -20px auto 30px;}
.plantation-page .descr.small {font-size: 14px;}

header .header-ic.hidden.loop {display: block; position: absolute; top: 17px; right: 170px;}
header .header-ic.loop .ic img {height: 29px;}
header {padding: 18px 15px; background: #fff; position: fixed; top: 0; left: 0; z-index: 99; width: 100%;}
.fix-panel.ready + .all header {top: 30px;}
.main-content .product-page .catalog-block:last-child {margin-bottom: 20px;}
header .mobile-cloned {position: absolute; top: 15px; width: 32px; height: 32px; background: center center/contain no-repeat;}
header .mobile-cloned.tgm {right: 140px; background-image: url(../../../../../../local/files/img/tg-mob-ic.svg);}
header .mobile-cloned.whatsapp_num {right: 180px; background-image: url(../../../../../../local/files/img/wa-mob-ic.svg);}
header .mobile-cloned img {display: none;}
.main-content .catalog-sort ul {font-size: 14px; border-bottom: 2px solid rgba(0, 0, 0, 0.06); padding: 0 0 20px;}
.main-content .catalog-sort ul li {white-space: nowrap; margin: 0 15px 0 0;}
.main-content .catalog-sort ul:after {min-width: 10px;}
.main-content .catalog-sort {border: 0; padding: 0 20px 0px; margin-left: -20px; width: calc(100% + 40px); margin-right: -20px; -ms-overflow-style: none; scrollbar-width: none; overflow: auto;}
.main-content .catalog-sort::-webkit-scrollbar { display: none;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label .ic {margin-top: -10px; width: 20px; height: 20px;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label input:checked + .ic:after {width: 10px; height: 10px;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label input {width: 20px; height: 20px; margin: 0 10px 0 0;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label {font-size: 14px;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label + label {margin-top: 10px;}

.main-content .prod-block .grinding .drop label .ic {margin-top: -10px; width: 20px; height: 20px;}
.main-content .prod-block .grinding .drop label input:checked + .ic:after {width: 10px; height: 10px;}
.main-content .prod-block .grinding .drop label input {width: 20px; height: 20px; margin: 0 10px 0 0;}
.main-content .prod-block .grinding .drop label {font-size: 14px;}
.main-content .prod-block .grinding .drop label + label {margin-top: 10px;}
.main-content .inner-page .txt-page > .date {margin-top: -10px;}
.main-content .catalog-filter .roasting-block .checkboxes {flex-wrap: wrap;}
.main-content .catalog-filter .checkboxes.making {flex-wrap: wrap;}
.main-content .catalog-filter .checkboxes {margin-bottom: 0;}
.newstyle .bx-soa-item-td-text .bx-price.all {padding: 0;}
.newstyle .bx-soa-item-td-text .bx-price-old {margin-left: 5px;}
.newstyle #bx-soa-basket .bx-soa-item-td-title {font-size: 14px;}
.newstyle #bx-soa-basket .bx-soa-item-content {width: calc(100% - 20px);}
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title br, .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text br {display: none;}
.newstyle .bx-soa-section.bx-step-completed .bx-soa-section-content {font-size: 14px;}
.newstyle .bx-soa-pp-company-subTitle {display: block; margin: 10px 0 15px;}
.newstyle .bx-soa-section.bx-selected .bx-soa-section-title {font-size: 14px;}
#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-pp-price {float: right;}
#bx-soa-order-form .bx-soa-more-btn {padding-right: 30px;}
.main-content .txt-page h2.bx-soa-section-title {padding-bottom: 0;}
.newstyle #bx-soa-order-form .bx-soa-editstep {display: table; margin-top: 20px;}
.newstyle #bx-soa-order-form  #bx-soa-basket .bx-soa-item-td-title {font-size: 13px;}
#bx-soa-order-form .bx-soa-item-block .bx-soa-item-content {padding-top: 0;}
#bx-soa-order-form .bx-soa-item-block .bx-soa-item-title {padding-top: 0; padding-bottom: 15px; padding-left: 85px; width: 100%;}
#bx-soa-order-form .bx-soa-item-block .bx-soa-item-img-block {margin-left: -15px; position: absolute;}
#bx-soa-order-form .bx-soa-basket-info .bx-soa-item-td.bx-soa-item-properties,
#bx-soa-order-form .bx-soa-basket-info .bx-soa-item-td.bx-soa-item-properties.bx-text-right { padding-left: 120px; display: flex; align-items: flex-start; text-align: left!important; justify-content: flex-start;}
.top-bg nav ul:not(.catalog-ul) > li:first-child ul {display: block; padding: 0px 0 0 0; margin: 0;}
.top-bg nav ul:not(.catalog-ul) > li:first-child ul li {display: none;}
.top-bg nav ul:not(.catalog-ul) > li:first-child ul li:first-child a {color: rgba(0, 0, 0, 0.9); font-size: 18px;}


.top-bg nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(2),
.top-bg nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(3) {display: block;}

.top-bg nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(2) a,
.top-bg nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(3) a {color: rgba(0, 0, 0, 0.9); font-size: 18px;}


.top-slider nav ul:not(.catalog-ul) > li:first-child ul {display: block; padding: 0px 0 0 0; margin: 0;}
.top-slider nav ul:not(.catalog-ul) > li:first-child ul li {display: none;}
.top-slider nav ul:not(.catalog-ul) > li:first-child ul li:first-child a {color: rgba(0, 0, 0, 0.9); font-size: 18px;}


.top-slider nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(2),
.top-slider nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(3)

.top-slider nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(2) a,
.top-slider nav ul:not(.catalog-ul) > li:first-child.aboutmenu ul li:nth-child(3) a {color: rgba(0, 0, 0, 0.9); font-size: 18px;}

.txt-page.article-detail .left-txt {min-height: 1px!important;}
.main-content .catalog-filter .checkboxes.tea-types {margin-right: -5px; width: calc(100% + 5px);}
.main-content .catalog-filter .checkboxes.tea-types label {width: auto; margin: 0 5px 5px 0;}
.main-content .catalog-filter .checkboxes.tea-types label .txt {padding: 0 10px; height: 40px;}
.main-content .prod-block .volumes label {font-size: 14px;}
.main-content .product-page .top-block .right-inf .inf .grinding .drop label + label {margin-top: 7px;}
.main-content .txt-page .enter_reg form input[type=checkbox] {-webkit-appearance: auto!important;}
.main-content .txt-page .enter_reg form label:last-child {margin-bottom: 20px;}
.main-content .txt-page .enter_reg a.forgot {font-size: 14px; display: inline-block; margin-bottom: 20px;}
.main-content .txt-page .enter_reg a.forgot.reg-link {margin-right: 0;}
.basket-item-block-price {padding-top: 0;}
.basket-item-price-old {margin-top: -20px;}
body .bx-blue .btn.btn-default.btn-lg.btn-order-save {background:#BE9F7A!important; border-color:#BE9F7A!important;}
.newstyle .bx-soa-section-content {padding-left: 10px; padding-right: 10px;}
.newstyle #bx-soa-properties .form-control {margin: 0; max-width:100%; font-size: 12px; padding-left: 10px; padding-right: 10px;}
.main-content .product-page .top-block .right-inf .photo .thumbs a {width: 45px; height: 45px; margin: 0 5px 10px;}
.main-content .product-page.access .top-block .right-inf .inf {width:100%; max-width: 700px; margin-left: auto; margin-right: auto;}
.main-content .product-page.spec .top-block .right-inf .inf {padding-bottom: 40px; width:100%;}
.main-content .txt-page .fest-form .thanks:before {width: 100px; height: 100px;}
.main-content .txt-page .fest-form .thanks {font-size: 18px!important;}

.popup.buy-more {right: 0; height: auto;}
body .sale-order-list-status-alert, body .sale-order-detail-payment-options-methods-info-title-status-alert {margin-left: 0; margin-top: 5px;}
.main-content .txt-page.inner .blog_slider .blogslider {display: flex; flex-wrap: wrap;}
.blogslider .sli-links {top: auto; order: 1; width: 100%; left: auto; position: relative; flex-wrap: wrap;}
.slide-1.blogslider .slider {width: 100%; order: 2;}
.blogslider .bottom_text .left {float: none; width:100%; margin: 0 0 30px; padding: 0;}
.blogslider .sli-links .control-slide {font-size: 12px!important; padding: 0 10px; margin-bottom:4px; height: 30px; line-height: 30px; width: auto; background: rgba(0,0,0,0.6); color: #fff;}
.blogslider .sli-links .control-slide span {font-size: 12px!important;}
.blogslider .sli-links .control-slide.active {background: rgba(0,0,0,0.9);}
.main-content .txt-page.inner .blog_slider .topbar ul {flex-wrap: wrap; justify-content: flex-start;}
.main-content .txt-page.inner .blog_slider .topbar ul li {margin-right: 10px; padding-bottom: 7px;}
.main-content .txt-page .left-txt .blog_slider .top_pic .big {line-height: 100%; font-size: 21px; top: calc(50% - 40px);}
.main-content .product-page .top-block .right-inf .pop-pic {width: 70px; height: 70px;}
.main-content .product-page .top-block .right-inf .pop-pics {flex-wrap: wrap; padding-bottom: 40px;}
.main-content .reviews-block .rev-form .rate-block .sel-outer {margin: 10px auto 0;}
.office-page .table-in {overflow: auto; clip-path: inset(0 0 30px 0); -ms-overflow-style: none; overflow: -moz-scrollbars-none; max-width: calc(100% + 10px); width: calc(100% + 10px); position: relative; -webkit-overflow-scrolling: touch; }
.office-page .table-in table {width: 1000px;}
.office-page .office-form p {flex-wrap: wrap;}
.office-page .office-form p input[type=text] {width: 100%; margin: 5px 0;}
.office-page .office-form p input[type=text] + input[type=submit] {width: 100%; margin: 5px 0;}
.office-page .office-form p input[type=submit] {width: 100%; margin: 5px 0;}

.PostavkiButton {height: 50px; line-height: 50px; font-size: 17px; padding: 0 20px; max-width:360px; box-sizing: border-box; }
.opt_text table.opt-advantages, .opt_text table.opt-advantages tbody {display: block;}
.opt_text table.opt-advantages td {text-align: left; display: block; width: 100%;}
.opt_text table.opt-advantages tr:nth-child(even) {display: none;}
.opt_text table.licenses td img {padding: 0 10px; box-sizing: border-box; display: table; height: auto; max-width: 100%; margin: 0 auto;}
.opt_text table.licenses tr {display: none;}
.opt_text table.licenses tr:first-child {display: table-row;}
.form-standart .radio_buttons {columns: 1;}
.form-standart .radio_buttons .block {margin-bottom: 15px;}
.price_form {margin-top: 0;}
.price_form form .bg {display: block;}
.price_form form input {width:100%; margin: 0 0 10px;}
.price_form form .btn {max-width: 100%; margin: 0 auto; display: table;}
.price_form form .btn input[type=button] {height: 41px;}
.price_form small {text-align: center;}
.inner-page table.del-systems {display: table; }
.inner-page table.del-systems td {width: auto; display: table-cell; padding: 0; width: 25%;}
.inner-page table.del-systems img {padding: 0; width: auto; max-height: 55px; max-width:90%; display: inline-block;}
.inner-page .table_dostavka {display: block;}
.inner-page .table_dostavka td {display: block; width:100%; padding-right: 0;}
.inner-page .table_dostavka td:last-child {padding-left: 0;}
.main-content .txt-page .about_table td {padding-right: 0;}
.main-content .txt-page .about_table td a {font-size: 17px; line-height: 120%;}
table.about_table {width: 100%!important;}
table.about_table td {text-align: center; display: block; width: 100%!important;}
table.about_table td img {max-width: 100%;}
table.about_table table td img {display: table; margin: 0 auto 20px;}
header .header-ic .ic:after {display: none!important;}
header .header-ic .i:after {display: none!important;}
.main-content .catalog-page .fav-count img {height: 14px; margin: 0 0 0 8px;}
.main-content .catalog-page .fav-count {top: -47px; font-size: 18px; line-height: 22px;}
.main-content .txt-page {margin-bottom: 30px;}
.main-content .txt-page .cofeecharstable {font-size: 12px;}
.main-content .txt-page .left-txt {font-size: 13px; line-height: 145%;}
.main-content .txt-page h2 {font-weight: bold; font-size: 14px; line-height: 17px;}
.main-content .inner-page > .date {font-size: 11px; line-height: 13px; margin-top: 0;}
.main-content .txt-page .right-col {display: none;}
.main-content .txt-page .left-txt:first-child:last-child {width:100%;}
.main-content .txt-page {padding-right: 0;}
.main-content .actions-list .block .txt .big {margin: 0 0 3px; font-size: 30px; line-height: 115%;}
.main-content .actions-list .block.text {display: none;}
.main-content .actions-list .block .txt .big small {font-size: 22px; margin-left: -5px;}
.main-content .actions-list .block .txt {bottom: 40px; left: 30px; max-width: calc(60% - 30px); font-size: 13px; line-height: 17px;}
.main-content .actions-list .block .txt .big img {height: 50px;}
.main-content .actions-list {margin: 0; width:100%;}
.main-content .actions-list .block {width: 100%; margin: 0 0 27px;}
.main-content .pagination > a {display: none;}
.main-content .pagination {justify-content: center;}
.main-content .blog-page .block .art-title {font-size: 14px; line-height: 17px;}
.main-content .blog-page .block .date {font-size: 11px;}
.main-content .blog-page .list {margin: 0; width:100%;}
.main-content .blog-page .block {width:100%; margin: 0 0 60px;}
.main-content .blog-page .block .pic {margin: 0 0 20px;}
.main-content .product-page .grey-bg .benefits-block .block + .block {margin-top: 30px;}
.main-content .product-page .grey-bg .making-tabs {padding-bottom: 45px;}
.main-content .product-page .grey-bg .making-tabs .tabs {padding-top: 0;}
.main-content .product-page .grey-bg .making-tabs .tabs li {margin-right: 16px;}
.main-content .product-page .grey-bg .making-tabs .tabs li a {font-size: 13px; padding: 0 15px; height: 37px; line-height: 36px;}
.main-content .product-page .grey-bg .tabs-content {font-size: 13px;}
.main-content .product-page .grey-bg .making-tabs .tabs-content .tab p + p {padding-top: 12px;}
.main-content .product-page .top-block .left-chars .country {margin: 0; padding-right: 40px;}
.main-content .product-page .top-block .left-chars .country .map {display: none;}
.main-content .product-page .top-block .left-chars .country .titl .flag {margin: 0 0 6px;}
.main-content .product-page .top-block .left-chars .country .titl .hidden {font-size: 9px; line-height: 11px; color: rgba(0, 0, 0, 0.9); margin: 0 0 6px; display: block;}
.main-content .product-page .top-block .left-chars .country .titl {margin: 0; display: block;}
.main-content .product-page.tea .top-block .right-inf .inf .descr {display: none;}
.main-content .product-page.tea .top-block .right-inf .inf {width:100%;}
.main-content .product-page.tea .top-block .right-inf .inf .photo {width: 223px; height: 223px; border-radius: 50%; margin: 0 auto 30px;}
.main-content .product-page .grey-bg .benefits-block .block {align-items: flex-start; font-size: 13px; line-height: 145%;}
.main-content .product-page .grey-bg .benefits-block .block p.big {margin: 0 0 5px;}
.main-content .product-page .grey-bg .benefits-block .block .ic {width: 45px; margin-right: 20px;}
.main-content .product-page .grey-bg .benefits-block .block .ic img {display: block; width:100%;}
.main-content .product-page .grey-bg .benefits-block .block .txt {width: calc(100% - 65px);}
.main-content .product-page .grey-bg .benefits-block {background: #fff; padding: 40px 20px; width: calc(100% + 40px); margin: 0 -20px;}
.main-content .product-page .grey-bg .making-blocks .block {background: none; border: 1px solid rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9);}
.main-content .product-page .grey-bg {margin-bottom: 0; padding-top: 15px; padding-bottom: 0;}
.main-content .product-page .grey-bg .cols {display: block;}
.main-content .product-page .grey-bg .cols .col {width:100%;}
.main-content .product-page .grey-bg .making-blocks {padding-bottom: 30px; padding-top: 0; margin-right: -14px; width: calc(100% + 14px); justify-content: flex-start;}
.main-content .product-page .grey-bg .making-blocks .block .ic {display: none;}
.main-content .product-page .grey-bg .making-blocks .block {width: auto; height: 37px; font-size: 13px; line-height: 37px; padding: 0 15px; margin: 0 14px 14px 0;}
.main-content .product-page .grey-bg .guide-block {display: none;}
.main-content .product-page .grey-bg .we-think {display: none;}
.main-content .product-page .top-block {flex-wrap: wrap; padding-bottom: 0;}
.main-content .product-page .top-block .right-inf .inf .volumes label .txt {padding: 10px 5px; min-width: 95px;}
.main-content .product-page .top-block .right-inf .inf .volumes label {font-size: 14px; margin-right: 10px;}
.main-content .product-page .top-block .right-inf .inf .volumes label small {font-size: 12px;}
.main-content .product-page .top-block .right-inf .inf .count-summ .price {display: none;}
.main-content .product-page.access .top-block .right-inf .inf .count-summ .price,
.main-content .product-page.drip .top-block .right-inf .inf .count-summ .price,
.main-content .product-page.caps .top-block .right-inf .inf .count-summ .price,
.main-content .product-page.cold .top-block .right-inf .inf .count-summ .price,
.main-content .product-page.gift .top-block .right-inf .inf .count-summ .price,
.main-content .product-page.choko .top-block .right-inf .inf .count-summ .price {display: block; min-width: 1px;}
.main-content .product-page .top-block .right-inf .inf .photo {min-width: 1px; width: 175px; margin: 0 auto;}
.main-content .product-page.access .top-block .right-inf .inf .photo {margin-bottom: 20px; width:100%;}
.main-content .product-page.access .top-block .right-inf .inf .photo .owl-photos {width: calc(100% - 70px); max-width: 300px; margin: 0 auto;}
.main-content .product-page.access .product-text {padding-top: 40px;}
.main-content .product-page.spec .top-block .right-inf .inf .photo {width: 80%; max-width: 400px; margin: 0 auto;}
.main-content .product-page .top-block .right-inf .inf .taste-chars {width: calc(100% - 175px); max-width: 300px;}
.main-content .product-page .top-block .right-inf .inf .taste-chars .bl {margin-right: 0; margin-bottom: 16px; width:100%; max-width:100%; }
.main-content .product-page .top-block .right-inf .inf .taste-chars .scale {margin-top: 10px;}
.main-content .product-page .top-block .right-inf .inf .ics {top: 30px; right: 0; left: auto;}
.main-content .product-page .top-block .left-chars {font-size: 9px; width:100%; order: 2; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); background: #F7F7F7; margin-top: 45px; padding: 20px; display: flex;}
.main-content .product-page .top-block .left-chars .pop-pic {display: none;}
.main-content .product-page .top-block .left-chars .ic-block:first-child {order: 2;}
.main-content .product-page .top-block .left-chars .ic-block {margin-bottom: 0; padding: 0 20px 0 0; width: 50%; order: 1;}
.main-content .product-page .top-block .left-chars .ic-block .ic {margin: 0 10px 7px; display: flex; align-items: center;}
.main-content .product-page .top-block .left-chars .ic-block .big {font-size: 12px; line-height: 15px; margin-top: 5px; }
.main-content .product-page .top-block .left-chars .ic-block .ic img {margin: 0; display: block;}
.main-content .product-page .top-block .right-inf {width: 100%; order: 1;}
.main-content .product-page .top-block .right-inf .inf {padding-top: 0; display: flex; flex-wrap: wrap; width:100%;}
.main-content .product-page .top-block .right-inf .inf > * {order: 99; width:100%;}
.main-content .product-page .top-block .right-inf .inf .availability {font-size: 11px; order: 1; top: 4px; right: 0; left: auto; position: absolute; justify-content: flex-end;}
.main-content .product-page .top-block .right-inf .inf .ics {width: auto; display: flex; order: 1;}
.main-content .product-page .top-block .right-inf .inf .ics a + a {margin: 0 0 0 10px;}
.main-content .product-page .top-block .right-inf .inf .subtitle {order: 2; padding-right: 60px;}
.main-content .product-page .top-block .right-inf .inf h1 {order: 1; margin-bottom: 10px; padding-right: 90px;}
.main-content .product-page .top-block .right-inf .inf .rate-comms .i img {display: none;}
.main-content .product-page .top-block .right-inf .inf .rate-comms .rating .i {background: url(../../../../../../local/files/img/rate-ic.svg) center center no-repeat;}
.main-content .product-page .top-block .right-inf .inf .rate-comms .reviews .i {width:17px; background: url(../../../../../../local/files/img/comms-ic.svg) center center no-repeat;}
.main-content .product-page .top-block .right-inf .inf .rate-comms {color: #969696;}
.main-content .catalog-filter .rate {margin-bottom: 25px;}
.main-content .catalog-filter .left-col.taste-block p.title {margin-bottom: 20px;}
.main-content .catalog-filter .rate .inputs .in {margin-right: 9px;}
.main-content .catalog-filter .rate > span {font-size: 13px;}
.main-content .catalog-filter .checkboxes label .txt .ic img {max-height: 45px;}
.main-content .catalog-filter .checkboxes label .txt .ic {height: 45px;}
.main-content .catalog-filter .right-col.making-block .checkboxes.making label .txt {padding-top: 15px; font-size: 9px; padding-left: 2px; padding-right: 2px;}
.main-content .catalog-filter .right-col.making-block .checkboxes label {width: calc(25% - 11px); margin: 0 11px 15px 0;}
.main-content .catalog-filter .right-col.making-block .checkboxes label .txt {height: 99px;}
.main-content .catalog-filter .right-col.making-block .checkboxes {margin-right: -11px; width: calc(100% + 11px);}
.main-content .catalog-filter .checkboxes label {margin-bottom: 15px; width: auto; margin-right: 15px;}
.main-content .catalog-filter > * {order: 1;}
.main-content .catalog-filter .left-col.taste-block {order: 2;}
.main-content .catalog-filter .checkboxes label .txt {line-height: 38px; font-size: 13px; padding: 0 20px;}
.main-content .catalog-filter .right-col .checkboxes label .txt {padding: 0 15px;}
.main-content .catalog-filter .right-col .checkboxes label {margin-right: 13px;}
.main-content .catalog-filter .checkboxes {flex-wrap: wrap; margin-right: -15px; width: calc(100% + 15px);}
.main-content .catalog-filter .right-col {width:100%; margin-bottom: 18px;}
.main-content .catalog-filter .left-col {margin-bottom: 18px; width:100%; padding: 0;}
.main-content .catalog-filter p.title {font-size: 15px; line-height: 18px; margin-bottom: 15px;}
.main-content .catalog-filter .title-search {margin-bottom: 30px;}
.main-content .catalog-filter .title-search input.text {height: 45px; line-height: 40px; background: #FFFFFF; font-size: 13px; border: 2px solid #F0F0F0; border-radius: 5px; padding: 0 50px 0 16px;}
.main-content .catalog-filter .title-search input.submit {width: 45px; background-size: 16px auto;}
.inner-page ul.breadcrumbs {font-size: 11px; line-height: 13px; margin-bottom: 18px;}
.inner .main-content {padding-top: 27px;}
.inner-page h1 {margin-bottom: 25px; font-size: 18px!important; line-height: 22px;}
.inner .top-bg {padding: 0; height: 0; margin: 0;}
.inner .fix-panel + .all {background: #F7F7F7;}
/*.inner .fix-panel {background: #fff;}*/
.main-content .catalog-filter .remove-filters {order: 99; margin: -5px 0 42px;}
.main-content .catalog-filter .title-search {width:100%;}
.popup#optform {align-items: center; padding-top: 0; position: fixed; top: 0; bottom: 0; left: 0; height: auto;}
.popup .into .thanks {padding: 50px 0; font-size: 17px; line-height: 21px;}
.popup .into .thanks img {width: 160px;}
.popup .into .submit {width: 100%; max-width: 330px; margin: 0 auto; height: 49px; line-height: 49px;}
.popup .into .agree {font-size: 9px; width: 100%; max-width: 330px; margin-left: auto; margin-right: auto;}
.popup .into form {display: block;}
.popup .into .close {top: 20px; right: 20px;}
.popup {align-items: flex-start; padding-top: 116px; position: absolute; height: 9999999999px;}
.popup#callback {position: fixed; padding: 0; align-items: center; height: 100dvh;}
.popup#PreorderForm {position: fixed; padding: 0; align-items: center; height: 100dvh;}
.popup#added_to_cart {position: fixed;}
.popup .into {width: calc(100% - 30px); max-width: calc(100% - 30px); padding: 70px 25px 60px;}
.popup .into p.title {font-size: 17px; line-height: 21px; padding-bottom: 30px;}
.popup .into .outer input.text {font-size: 18px;}
.popup .into .outer label {font-size: 16px;}
.popup .into .outer input.text:focus + label, .popup .into .outer input.text.valid + label {top: -10px;}
.fix-panel {z-index: 9999;}
.fix-panel + .all {z-index: 99999; position: relative; background: #fff;}
.top-bg nav .header-ic span span {display: inline;}
.top-bg nav .header-ic .ic {display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0; width: 40px; height: 40px;}
.top-bg nav .header-ic .ic .count {width: 26px; height: 26px; line-height: 26px; text-align: center; display: block; border-radius: 50%; position: absolute; left: calc(100% + 12px); background: #D9D9D9; font-weight: 600; font-size: 14px; color: #fff;}
.top-bg nav .header-ic .ic .count.fill {background: #BE9F7A;}
.top-bg nav .header-ic .ic img {display: block; width: 22px;}
.top-bg nav .header-ic {height: 56px; width: 100%; order: 2; position: relative; margin: 0 0 0px; font-weight: 600; text-decoration: none; font-size: 18px; color: rgba(0, 0, 0, 0.9); display: flex; align-items: center; justify-content: flex-start; }
.top-bg nav .header-ic a {color: inherit; text-decoration: none;}
.top-bg nav .header-ic a + a {opacity: 0.5; margin-left: 5px;}
.top-bg nav .header-ic a + a:before {content: ' / ';}
.top-bg nav .phones {padding: 1px 0 25px; margin: 0 0 30px; display: block; order: 3; width:100%; text-align: right; border-bottom: 2px solid rgba(0, 0, 0, 0.06);}
.top-bg nav .phones .city {display: flex; align-items: center; font-size: 14px; line-height: 28px; color: rgba(0, 0, 0, 0.9);}
.top-bg nav .phones .city > span {order: 2; margin: 0 0 0 10px; font-size: 13px;}
.top-bg nav .phones .city a {font-weight: 600; text-decoration: none; color: inherit; order: 1;}
.top-bg nav .phones .city:nth-child(n+4) {display: none;}
.top-bg nav li.mob-opt {display: block;}
.top-bg nav li.mob-opt ul {display: none!important;}
.top-bg nav .opt-pc {order: 1;}
.top-bg nav ul li {order: 2;}
.top-bg nav ul {display: flex; flex-direction: column;}
.top-bg nav ul li a {letter-spacing: 0; line-height: 56px;}
.top-bg nav>ul>li>a {padding-left: 50px!important; display: table;}
.top-bg nav>ul>li {border-top: 2px solid #F1F1F1;}

.top-slider nav .header-ic span span {display: inline;}
.top-slider nav .header-ic .ic {display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0; width: 40px; height: 40px;}
.top-slider nav .header-ic .ic .count {width: 26px; height: 26px; line-height: 26px; text-align: center; display: block; border-radius: 50%; position: absolute; left: calc(100% + 12px); background: #D9D9D9; font-weight: 600; font-size: 14px; color: #fff;}
.top-slider nav .header-ic .ic .count.fill {background: #BE9F7A;}
.top-slider nav .header-ic .ic img {display: block; width: 22px;}
.top-slider nav .header-ic {height: 56px; width: 100%; order: 2; position: relative; margin: 0 0 0px; font-weight: 600; text-decoration: none; font-size: 18px; color: rgba(0, 0, 0, 0.9); display: flex; align-items: center; justify-content: flex-start; }
.top-slider nav .header-ic a {color: inherit; text-decoration: none;}
.top-slider nav .header-ic a + a {opacity: 0.5; margin-left: 5px;}
.top-slider nav .header-ic a + a:before {content: ' / ';}
.top-slider nav .phones {padding: 1px 0 25px; margin: 0 0 30px; display: block; order: 3; width:100%; text-align: right; border-bottom: 2px solid rgba(0, 0, 0, 0.06);}
.top-slider nav .phones .city {display: flex; align-items: center; font-size: 14px; line-height: 28px; color: rgba(0, 0, 0, 0.9);}
.top-slider nav .phones .city > span {order: 2; margin: 0 0 0 10px; font-size: 13px;}
.top-slider nav .phones .city a {font-weight: 600; text-decoration: none; color: inherit; order: 1;}
.top-slider nav .phones .city:nth-child(n+4) {display: none;}
.top-slider nav li.mob-opt {display: block;}
.top-slider nav li.mob-opt ul {display: none!important;}
.top-slider nav .opt-pc {order: 1;}
.top-slider nav ul li {order: 2;}
.top-slider nav ul {display: flex; flex-direction: column;}
.top-slider nav ul li a {letter-spacing: 0;  line-height: 56px;}
.top-slider nav>ul>li>a {padding-left: 50px!important; display: table;}
.top-slider nav>ul>li {border-top: 2px solid #F1F1F1;}

footer .soc .ics {justify-content: flex-end;}
footer .soc .ics a {margin: 0 0 0 26px;}
footer .soc .ics a img {height: 28px;}
footer .copy {text-align: center; margin: 70px 0 0 0;}
footer .right .soc .title {display: none;}
footer .right {width:100%; display: block; padding-top:30px;}
footer .right .col {margin: 0 0 30px;}
footer .logo {position: absolute; bottom: 127px; height: 42px;}
footer {position: relative; padding: 40px 0; font-size: 11px;}
footer p.title {font-size: 11px;}
footer .all {display: block;}
.main-content .blog-block .block .pic {margin-bottom: 20px;}
.main-content .blog-block .block .art-title {font-size: 14px; max-width: calc(100% - 100px);}
.main-content .blog-block .block .date {font-size: 11px; top: 4px;}
.main-content .blog-block {margin-bottom: 50px; font-size: 11px; line-height: 135%;}
.main-content p.title.go a:last-child {display: none;}
.main-content .blog-block .into {padding-top: 0;}
.main-content .blog-block .into .right {display: none;}
.main-content .blog-block .into .left {width:100%; padding: 0;}
.main-content .welcome-block .pics {display: none;}
.main-content .welcome-block .txt {padding: 0; width: 100%; max-width:100%;}
.main-content .categories-block {flex-wrap: wrap;}
.main-content .categories-block .block {padding: 0; font-size: 18px; width: calc(100% / 3 - 15px); margin: 0 15px 15px 0; height: auto; position: relative; background-size: auto 100%;}
.main-content .categories-block .block:before {content: ''; display: block; padding-top: 42%;}
.main-content .categories-block .block span {left: 30px; max-width: 150px; top: 50%; transform: translateY(-50%); position: absolute;}
.main-content .categories-block .block.mob {background-color: rgba(0, 0, 0, 0.9); color: #fff; display: block;}

.accesories .block, .accesories.choco .block {width: calc(100% / 2 - 10px); margin: 0 10px 10px 0;}
.accesories {margin-right: -10px; width: calc(100% + 10px);}

.top-bg nav li[data-link="/o-nas/nashe-proizvodstvo"], .top-slider nav li[data-link="/o-nas/nashe-proizvodstvo"] {display: none!important;}
.top-bg nav li[data-link="/o-nas/istoriya"], .top-slider nav li[data-link="/o-nas/istoriya"] {display: none!important;}
.top-bg nav li[data-link="/o-nas/servis"], .top-slider nav li[data-link="/o-nas/servis"] {display: none!important;}

.top-bg nav li[data-link="/catalog/svezheobzharennyy-kofe"]>a , .top-slider nav li[data-link="/catalog/svezheobzharennyy-kofe"]>a {background: url(../../../../../../local/files/img/menu-catalog-ic.svg) center left no-repeat;}
.top-bg nav li[data-link="/catalog/svezheobzharennyy-kofe"] ul a, .top-slider nav li[data-link="/catalog/svezheobzharennyy-kofe"] ul a {background: none;}

.top-bg nav li[data-link="/kofe-optom"]>a , .top-slider nav li[data-link="/kofe-optom"]>a {background: url(../../../../../../local/files/img/menu-opt-ic.svg) center left no-repeat;}
.top-bg nav li[data-link="/o-nas"]>a , .top-slider nav li[data-link="/o-nas"]>a {background: url(../../../../../../local/files/img/menu-about-ic.svg) center left no-repeat;}
.top-bg nav li[data-link="/dostavka"]>a , .top-slider nav li[data-link="/dostavka"]>a {background: url(../../../../../../local/files/img/menu-del-ic.svg) center left no-repeat;}
.top-bg nav li[data-link="/aktsii"]>a , .top-slider nav li[data-link="/aktsii"]>a {background: url(../../../../../../local/files/img/menu-act-ic.svg) center left no-repeat;}
.top-bg nav li[data-link="/kontakty"]>a , .top-slider nav li[data-link="/kontakty"]>a {background: url(../../../../../../local/files/img/menu-cont-ic.svg) center left no-repeat;}


.top-bg nav {max-height: calc(100dvh - 60px); overflow: auto; overflow-x: hidden; padding: 20px 15px 10px; border-radius: 0 0 0px 16px; flex-wrap: wrap; top: 60px; background: #fff; position: fixed; right: -100%; transition: right 0.3s ease; width:100%; max-width: 328px;}
.fix-panel.ready + .all + .top-bg nav {top: 90px; max-height: calc(100dvh - 90px);}
.top-bg nav ul {order: 4; width: 100%; max-width: 100%;}
.top-bg nav ul.catalog-ul {order: 1; display: block;}
.top-bg nav ul.catalog-ul li ul {display: block; padding: 0px 0 0px 50px;}
.top-bg nav ul.catalog-ul li ul li + li {margin-top: 18px;}
.top-bg nav ul.catalog-ul>li>a {font-size: 18px;}
.top-bg nav .search form {opacity: 1; width:100%; position: relative; top: auto; margin: 0;}
.top-bg nav ul li {margin: 0 0 0px;}
.top-bg nav ul li a {text-transform: none; font-weight: 600; font-size: 18px; color: rgba(0, 0, 0, 0.9);}
.top-bg nav ul li:first-child > a:before {display: none;}
.top-bg nav ul li:first-child > a {padding-left: 0;}
.top-bg nav .search {margin: 0 0 20px; position: relative; width:100%; top: auto; right: auto; order: 1;}
.top-bg nav .search form input.text::-moz-placeholder {opacity: 1;}
.top-bg nav .search form input.text::-webkit-input-placeholder {opacity: 1;}
.top-bg nav .search .search-btn {display: none;}
.top-bg nav .search form input.submit {text-indent: 999px; display: block; width: 45px;}
.top-bg nav .enter {order: 1;}
.top-bg nav ul li:first-child > a:after {display: none;}
.top-bg nav ul li ul {border: 0; position: relative; display: none; background: none; padding: 25px 0 20px 15px; left: auto; opacity: 1; top: auto;}
.top-bg nav ul li ul li a {font-weight: 600; font-size: 17px; line-height: 120%; color: rgba(0, 0, 0, 0.5);}
.top-bg nav ul li ul li {margin: 0;}
.top-bg nav ul li ul li + li {margin-top: 20px;}
.top-bg nav ul li:hover ul {left: auto;}
.menu-open .top-bg nav {right: 0;}
.top-bg .all {padding-left: 0; padding-right: 0;}
.top-bg .big-logo img {max-width: calc(100%);}
.top-bg .big-logo .dates { font-size: 13px; padding: 20px 0 0;}
.top-bg .big-logo .dates > div:last-child span {display: inline;}
.top-bg .big-logo .dates > div:first-child {padding-right: 10px;}
.top-bg .big-logo .dates > div {padding-left: 10px;}
.top-bg {position: relative; z-index: 50;}
.menu-open .top-bg:before {content: ''; display: block; position: absolute; top: 0; left: 0; height: 99999999999999px; width: 100%; background: rgba(0,0,0,0.2);}

.top-slider nav {transform: none; left: auto; height: auto; max-height: calc(100dvh - 60px); overflow: auto; overflow-x: hidden; padding: 20px 15px 10px; border-radius: 0 0 0px 16px; flex-wrap: wrap; top: 60px; background: #fff; position: fixed; right: -100%; transition: right 0.3s ease; width:100%; max-width: 328px;}
.fix-panel.ready + .all + .top-slider nav {top: 90px; max-height: calc(100dvh - 90px);}
.top-slider nav ul {order: 4; width: 100%; max-width: 100%;}
.top-slider nav ul.catalog-ul {order: 1; display: block;}
.top-slider nav ul.catalog-ul li ul {display: block; padding: 0px 0 0px 50px;}
.top-slider nav ul.catalog-ul li ul li + li {margin-top: 18px;}
.top-slider nav ul.catalog-ul>li>a {font-size: 18px;}
.top-slider nav .search form {opacity: 1; width:100%; position: relative; top: auto; margin: 0;}
.top-slider nav ul li {margin: 0 0 0px;}
.top-slider nav ul li a {text-transform: none; font-weight: 600; font-size: 18px; color: rgba(0, 0, 0, 0.9);}
.top-slider nav ul li:first-child > a:before {display: none;}
.top-slider nav ul li:first-child > a {padding-left: 0;}
.top-slider nav .search {margin: 0 0 20px; position: relative; width:100%; top: auto; right: auto; order: 1;}
.top-slider nav .search form input.text::-moz-placeholder {opacity: 1;}
.top-slider nav .search form input.text::-webkit-input-placeholder {opacity: 1;}
.top-slider nav .search .search-btn {display: none;}
.top-slider nav .search form input.submit {text-indent: 999px; display: block; width: 45px;}
.top-slider nav .enter {order: 1;}
.top-slider nav ul li:first-child > a:after {display: none;}
.top-slider nav ul li ul {border: 0; position: relative; display: none; background: none; padding: 25px 0 20px 15px; left: auto; opacity: 1; top: auto;}
.top-slider nav ul li ul li a {font-weight: 600; font-size: 17px; line-height: 120%; color: rgba(0, 0, 0, 0.5);}
.top-slider nav ul li ul li {margin: 0;}
.top-slider nav ul li ul li + li {margin-top: 20px;}
.top-slider nav ul li:hover ul {left: auto;}
.menu-open .top-slider nav {right: 0;}
.top-slider .all {padding-left: 0; padding-right: 0;}
.top-slider .big-logo img {max-width: calc(100%);}
.top-slider .big-logo .dates { font-size: 13px; padding: 20px 0 0;}
.top-slider .big-logo .dates > div:last-child span {display: inline;}
.top-slider .big-logo .dates > div:first-child {padding-right: 10px;}
.top-slider .big-logo .dates > div {padding-left: 10px;}
.top-slider {position: relative; z-index: 50;}
.menu-open .top-slider:before {content: ''; display: block; position: absolute; top: 0; left: 0; height: 99999999999999px; width: 100%; background: rgba(0,0,0,0.2);}
body.menu-open {max-height: 100dvh; overflow: hidden;}



.top-bg nav ul.catalog-ul li, .top-slider nav ul.catalog-ul li {transition: all 0.1s ease; overflow: hidden;}
.top-bg nav ul.catalog-ul:not(.open) li:nth-child(n+5), .top-slider nav ul.catalog-ul:not(.open) li:nth-child(n+5) {opacity: 0; max-height: 0px; margin: 0;}


.all {padding: 0 15px;}
.fix-panel .txt {display: none;}
.fix-panel .txt.mob {text-align: center; display: block;}
header {justify-content: space-between; align-items: center;}
header.shadow {box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);}
header .pop-cart {display: none!important;}
header .header-ic .ic img {height: 26px;}
header .header-ic .ic .count {  width: 16px;  height: 16px;  line-height: 16px;  font-size: 10px;  position: absolute;  z-index: 2;  margin: 0;  top: 0;  right: 0;}
    header .logo {
        height: 54px;
        margin: 0 0 0 0px;
        object-fit: scale-down;
    }
header .menu-ic {display: block; width: 23px; height: 20px; background: url(../../../../../../local/files/img/menu-icon.svg) center center no-repeat;}
.menu-open header .menu-ic {background-image: url(../../../../../../local/files/img/close.svg); filter: grayscale(100%) brightness(0);}
header .header-ic {display: none;}
header .header-ic.fav {position: absolute; top: 17px; right: 130px; display: block;}
header .header-ic.cart {position: absolute; right: 52px; display: block; top: 30px;}
header .callback .header-ic {display: block;}
header .callback {position: absolute; right: 89px; }
header .header-ic span {display: none;}
header .header-ic.enter a + a:before {display: inline-block; content: ' / ';} 
header .contacts {display: none;}
.main-content .actions-block .right {display: none;}
.main-content .actions-block .left {width:100%;}
.main-content .catalog-block {margin-right: -15px; width: calc(100% + 15px);}
.main-content .actions-block .left .prod-block, .main-content .prod-block {width: calc(50% - 15px); margin-right: 15px;}
.catalog-block .banner-card {width: calc(50% - 15px); margin-right: 15px;}
.main-content .subscribe-form {margin-bottom: 44px; flex-wrap: wrap;}
.main-content .subscribe-form .left {order: 2; width:100%; padding: 36px 24px; text-align: center;}
.main-content .subscribe-form .left .big {max-width:100%; font-size: 16px; line-height: 137%; margin: 0 0 19px;}
.main-content .subscribe-form .left small {display: none;}
.main-content .subscribe-form .pic {order: 1; width:100%;}
.main-content .subscribe-form .pic:before {padding-top: 55%; display: block; content: '';}
.main-content .subscribe-form .left .fields {display: block; text-align: center; max-width: 400px; margin: 0 auto;}
.main-content .subscribe-form .left .fields .txt {font-size: 8px; line-height: 132%; margin: 17px auto 0;}
.main-content .subscribe-form .left .fields input.text {margin: 0 0 12px; display: block; width:100%;}
.main-content .subscribe-form .left .fields .submit {display: block; width:100%;}

.attantion-block {padding: 100px 20px 20px; text-align: center;}
.attantion-block:after {margin-top: 0; top: 20px; left: 50%; margin-left: -30px; width: 60px; height: 60px; line-height: 60px; font-size: 40px;}
.specoffer-main-block {margin-bottom: 50px; background-image: url(../../../../../../local/files/img/specoffer-main-bg-mob.webp); display: block; padding: 40px; height: auto; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px);}
.specoffer-main-block .txt {width: 100%;}
.specoffer-main-block .btn {margin: 40px 0 0 0; width: 100%;}
}
@media all and (max-width:767px) {
.sale-order-detail-payment-options-shipment-container .sale-order-detail-payment-options-methods-shipment-list .sale-order-detail-payment-options-methods-shipment-list-item-title  {line-height: 150%;}
.sale-order-detail-payment-options-shipment-container .sale-order-detail-payment-options-methods-shipment-list {line-height: 140%;}
.sale-order-detail .bx-price.all {padding: 0;}
.sale-order-detail .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title {padding: 0; text-align: left;}
.sale-order-detail .sale-order-detail-order-item-color {text-align: center;}
body .sale-order-detail .sale-order-detail-payment-options-shipment-image-element {margin-bottom: 10px;}
body .sale-order-detail .sale-order-detail-payment-options-info-total-price {margin-top: 10px; display: block;}
body .sale-order-detail .sale-order-detail-payment-options-methods .sale-order-detail-payment-options-methods-info-title-status-success {margin: 10px 0;}
.sale-order-detail .sale-order-detail-payment-options-methods .col-xs-10 {width: 100%;}
.sale-order-detail .sale-order-detail-payment-options-methods-image-element {background-position: center left; margin: 0 0 10px;}
.mixer-page .play-btn img {margin-top: 0;}
.roast-block .block .date {font-weight: 500; font-size: 14px; width: 60px;}
.roast-block {margin: 0 0 45px; padding: 0 20px; display: block;}
.roast-block .block {height: calc((100vw - 30px) * 0.2); width: 100%; padding: 0; font-size: 12px; font-weight: 500;}
.roast-block .block .ic {width: 30px; margin: 0 10px 0 0;}
.roast-block .block .date {line-height: 32px; font-size: 14px;}
.roast-block .block:last-child {padding: 0; border-left: 0; border-top: 1px solid rgba(0,0,0,0.2);}
.top-slider .item .service.txt .title {gap: 30px;}
.top-slider .owl-carousel .owl-nav {display: none;}
.top-slider .owl-carousel .owl-dots {justify-content: flex-end; padding: 0 20px; bottom: -26px;}
.top-slider .owl-carousel .owl-dots .owl-dot:last-child {margin-right: 0;}
.top-slider .item .first .title {font-size: 5vw; left: auto; max-width: 100%; width: 100%;}
.top-slider .item .fabric .title {position: relative; left: auto; top: 0px; max-width: 100%; width: 100%;}
.top-slider .item .fabric .txt {width: 100%;}
.top-slider .item {font-size: 5vw; padding-top: 20px; display: flex; align-items: center; justify-content: center;}
.top-slider .item .fabric .title {font-size: 5vw;}
.top-slider {margin-bottom: 60px;}
.top-slider .dotscount {bottom: -33px;}
.main-content .txt-page .plant-page .plant-gallery a {width: calc(100% - 5px); margin: 0 5px 5px 0;}
.main-content .txt-page .plant-page .plant-gallery {margin-right: -5px; width: calc(100% + 5px);}
.main-content .txt-page .plant-page .plant-gallery a:last-child:first-child {width: calc(100% - 5px);}
.main-content .txt-page .plant-page h2  {font-size: 26px;}
.main-content .txt-page .plant-page {font-size: 15px; line-height: 135%;}
.main-content .txt-page .plant-page .bg-block {font-size: 17px; text-indent: 20px;}
.main-content .txt-page .plant-page .border-block {font-size: 17px; text-indent: 20px; padding: 10px 10px 10px 20px;}
.main-content .txt-page .SDEK_selectPVZ {font-size: 15px;}
.newstyle .bx-soa-section-title-container {padding: 20px 0 15px;}
.newstyle .bx-soa-editstep {line-height: 120%; margin-top: 5px; padding-right: 60px; display: block; text-align: left; color: rgba(0,0,0,0.9); font-size: 13px; font-weight: 300; padding-left: 40px; position: relative;}
.newstyle .bx-soa-editstep:after {content: ''; display: block; position: absolute; width: 34px; height: 34px; right: 0; top: 50%; margin-top: -17px; border-radius: 50%; background: url(../../../../../../local/files/img/arrow-down.svg) center center/contain no-repeat;}
}


@media all and (max-width:700px) {
.fix-panel .owl-carousel .owl-nav button.owl-prev {background-size: 10px auto; left: -8px;} 
.fix-panel .owl-carousel .owl-nav button.owl-next {background-size: 10px auto; right: -8px;}
.for-who-block.five-cols .block {width: 100%;}
.txt-page.inner .opt-banner {align-items: center;}
.txt-page.inner .opt-banner .pic {flex-direction: column; text-align: center;}
.txt-page.inner .opt-banner .pic .title {font-size: 26px; margin: auto auto 30px;}
.txt-page.inner .opt-banner .pic .btn {font-size: 16px; margin: 0 auto auto;}
.robusta-block + .product-text {margin-top: 30px;}
.keeping-block  {margin: 0 0 40px;}
.keeping-block .blocks .block {padding: 12px 10px;}
.keeping-block .blocks .block .ic {width: 52px; height: 52px;}
.keeping-block .blocks .block .t {width: calc(100% - 60px);}
.your-brand-page .catering-blocks .block {width: 100%;}
.txt-page.inner .opt-banner .pic {padding: 20px;}
.three-photos {display: block;}
.three-photos a {display: block; width: 100%; height: 80vw; margin: 0 0 16px;}
.tea-list .block .title {font-size: 18px;}
.tea-list .block {display: block;}
.tea-list .block .pic {margin: 0 auto 20px;}
.tea-list .block .inf {width: 100%;}

.your-brand-page .form-grey-bg .form-standart .test_form form.frame {padding: 0; border: 0;}
.vac-list .block .btn {font-size: 16px; font-weight: 500;}
.vac-list .block .title {font-size: 18px;}
.vac-list .block .title .place {padding: 0 12px;}
.loyalty-progressbar {position: relative; margin-bottom: 40px; padding: 40px 16px 178px; margin-left: -16px; margin-right: -16px; width: calc(100% + 30px); border-radius: 0;}
	.loyalty-progressbar .wrap .line .fill {position:static; height: 10px;}
	.loyalty-progressbar .wrap .line {position: static; display: flex; align-items: center;}
	.loyalty-progressbar .wrap .line .fill:after {margin-top: -15px; position: relative; margin-left: auto; top: auto; left: auto;}
	.loyalty-progressbar small br {display: block;}
	.loyalty-progressbar .wrap .line .fill .count {left: 50%; top: auto; bottom: 60px;}
	.loyalty-progressbar .wrap .left small,
	.loyalty-progressbar .wrap .right small {top: calc(100% + 10px);}
.your-brand-page.servis .top-bg-block {padding: 20px; background-image: url(../../../../../../local/files/img/servis-topbg-mob.webp);}
.your-brand-page .brand-advantages.services .block {width: 100%;}
.your-brand-page .form-grey-bg .form-standart .test_form form > .block {border-radius: 8px; background: #F5F4F5; padding: 20px; border: 0; margin: 0 0 10px;}
.your-brand-page .form-standart button.center {margin-left: 0;}
.form-grey-bg {border-radius: 0; padding: 0; background: none;}
.for-who-block .block {text-align: center; justify-content: center; padding: 8px 16px; width: calc(50% - 4px); font-size: 15px; height: 57px; margin: 0 0 8px;}
.for-who-block {justify-content: space-between;}
.main-content .txt-page .your-brand-page.opt h2 {font-size: 24px;}
.your-brand-page.opt .margin-txt .big {font-size: 20px; font-weight: 500;}
.your-brand-page.opt .top-bg-block .txt .in {max-width: 250px;}
.your-brand-page.opt .top-bg-block .form-block {margin-top: 28px;}
.your-brand-page.opt .top-bg-block {font-size: 24px; border-radius: 8px; padding: 20px; background-image: url(../../../../../../local/files/img/opt-topbgmob.webp);}
.your-brand-page.opt .top-bg-block .form-block {display: block;}
.your-brand-page.opt .top-bg-block .form-block .inp-txt {margin: 0 0 16px; width: 100%;}
.form-grey-bg .form-standart input[type=text] {max-width: 100%;}
.your-brand-page .form-standart .test_form form > .block .range .amount-outer,
.your-brand-page .form-standart .test_form form > .block .range input[type=text] {font-size: 13px;}
.your-brand-page .form-standart .test_form form > .block > p {font-size: 16px!important; line-height: 135%;}
.your-brand-page .form-standart .test_form form > .block .outer {width: 100%;}
.main-content .txt-page .your-brand-page.roast .form-standart h2 {font-size: 26px!important; font-weight: bold!important}
.your-brand-page.roast .form-standart .subtitle {font-size: 16px; line-height: 135%;}
.your-brand-page.roast {padding-bottom: 60px;}
.awards-block {margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); padding: 20px; border-radius: 0; margin-bottom: 48px;}
.awards-block .blocks h2 {font-size: 24px!important; font-weight: normal!important;}
.awards-block .blocks  {padding: 0 0 16px; display: block;}
.awards-block .blocks .block {text-align: left; font-size: 16px; width: 100%; display: flex; align-items: center;}
.awards-block .blocks .block + .block {margin-top: 16px;}
.awards-block .blocks .block .ic img {width: 60px; height: auto; margin: 0;}
.awards-block .blocks .block .ic {width: 60px; height: 60px; margin: 0 30px 0 0; display: flex; align-items: center; justify-content: center;}
.awards-block .blocks .block .t {width: calc(100% - 90px);}
.your-brand-page.roast .top-bg-block {background-image: url(../../../../../../local/files/img/roast-topbg-m.webp);}
.your-brand-page.roast .top-bg-block {height: 400px; padding: 20px;}
.your-brand-page .top-bg-block .tags > * {padding: 0 16px; font-size: 13px; line-height: 40px;}
.mixer-page .mixer-advantages {margin-bottom: 60px;}
.mixer-page .instr-block {margin-bottom: 100px;}
.mixer-page .instr-block .txt .block .pic {margin-left: -20px; margin-right: -20px; width: calc(100% + 40px);}
.mixer-page .instr-block .txt .block + .block {margin-top: 60px;}
.mixer-page .instr-block .txt {padding: 80px 30px 30px;}
.mixer-page .instr-block .title {font-size: 16px; padding-left: 40px; padding-right: 82px;}
.mixer-page .instr-block .title span.str {width: 40px; height: 40px; right: 30px; margin-top: -20px; background-size: 16px auto;}
.mixer-page .helper-block {margin-bottom: 330px;}
.mixer-page .helper-block .btn {max-width: 320px; bottom: -270px;}
.mixer-page .helper-block .frame-block {max-width: calc(100% + 115px); position: relative; margin: 25px auto -150px; transform: none; top: auto; bottom: auto; left: auto; right: auto;}
.mixer-page .helper-block {padding: 44px; font-size: 19px; background: url(../../../../../../local/files/img/helper-bg-br.png) bottom right/60px auto no-repeat, url(../../../../../../local/files/img/helper-bg-bl.png) bottom left/60px auto no-repeat, url(../../../../../../local/files/img/helper-bg-tr.png) top right/60px auto no-repeat, url(../../../../../../local/files/img/helper-bg-tl.png) top left/60px auto no-repeat, url(../../../../../../local/files/img/helper-bg-left.png) top left/30px auto repeat-y, url(../../../../../../local/files/img/helper-bg-right.png) top right/30px auto repeat-y, url(../../../../../../local/files/img/helper-bg-top.png) top left/auto 54px repeat-x, url(../../../../../../local/files/img/helper-bg-bottom.png) bottom left/auto 78px repeat-x; background-color: #E5E4DA;}
.mixer-page .pic-txt .txt, .mixer-page .helper-block {font-size: 18px;}
.mixer-page .pic-txt .pic {max-width: 100%; width:280px; margin: 0 auto 50px;}
.mixer-page .pic-txt {margin-bottom: 60px;}
.mixer-page .top-pic .mob {display: block;}
.mixer-page .top-pic img {display: none;}
.mixer-page .top-pic {margin: 0 0 40px -9vw; width: calc(100% + 9vw);}
.your-brand-page .trust-slider .item {width: 140px; min-width: 140px; height: 80px;}
.your-brand-page .trust-slider .item img {max-width: 80px;}
.your-brand-page .txt-pic.threecols .txt {padding: 20px;}
.your-brand-page .margin-txt {padding: 0 0 24px;}
.your-brand-page .margin-txt .big {font-size: 16px; margin: 0 0 28px;}
.your-brand-page .txt-pic .txt .big {font-size: 18px; margin: 0 0 20px;}
.your-brand-page .txt-pic {display: block; margin: 0 0 40px;}
.your-brand-page .txt-pic .txt {width: 100%; padding: 0 0 10px;}
.your-brand-page .txt-pic .pic {width: 100%; min-height: 1px;}
.your-brand-page .txt-pic .pic:before {padding-top: 90%; content: ''; display: block;}
.your-brand-page .top-bg-block.vending {background-image: url(../../../../../../upload/vending-bg-mob.webp);}
.your-brand-page .top-bg-block {height: 350px; align-items: flex-end; padding: 0 30px 80px; font-size: 22px; margin: 0 0 48px;}
.your-brand-page .brand-gallery .item:before {padding-top: 115%;}
.your-brand-page .brand-gallery .owl-carousel .owl-item.active + .owl-item:not(.active) {opacity: 1;}
.your-brand-page .brand-gallery {width: calc(100% - 60px); margin-bottom: 60px;}
.your-brand-page .brand-gallery .owl-carousel .owl-nav {display: none;}
.your-brand-page .brand-gallery .owl-carousel .owl-dots {width: calc(100% + 60px); bottom: -30px; left: auto; right: -60px; justify-content: flex-end;}
.your-brand-page .brand-gallery .dotscount {height: 15px; line-height: 15px; bottom: -34.5px;}
.your-brand-page .brand-gallery .owl-carousel .owl-dots .owl-dot:before {top: 50%; transform: translateY(-50%); display: block; line-height: 15px; height: 15px;}
.main-content .subscribe-form.brand-form {padding-bottom: 40px; margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); border-radius: 0;}
.main-content .subscribe-form.brand-form .left {padding: 24px 24px 40px; order: 1; text-align: left;}
.main-content .subscribe-form.brand-form .pic {border-radius: 8px; margin: 0 24px; width: calc(100% - 48px);}
.main-content .subscribe-form.brand-form .pic:before {padding-top: 95%;}
.main-content .subscribe-form.brand-form .left .big {font-size: 20px!important; margin: 0 0 24px; padding: 0;}
.main-content .subscribe-form.brand-form .left .fields input.text {width: 100%; margin: 0 0 24px; height: 56px; font-size: 16px;}
.main-content .subscribe-form.brand-form .left .fields input.text.short {width: 100%;}
.main-content .subscribe-form.brand-form .left .fields .txt {font-size: 13px; text-align: left; margin: 24px 0 0 0;}
.main-content .subscribe-form.brand-form .left .fields .submit {line-height: 56px; height: 56px; font-size: 16px;}
.your-brand-page .brand-advantages {margin-bottom: 30px;}
.your-brand-page .brand-advantages.three-cols .block {padding: 24px;}
.your-brand-page .brand-advantages .block .ic {width: 60px; height: 60px; margin: 0 24px 0 0;}
.your-brand-page .brand-advantages .block .ic img {max-width: 60px; max-height: 60px;}
.your-brand-page .brand-advantages .block {padding: 16px;}
.your-brand-page .brand-advantages .block .t {width: calc(100% - 84px);}
.main-content .product-page .product-text .ng-nabor .left .prod-blocks a {width: calc(50% - 25px); margin-left: 12.5px; margin-right: 12.5px;}
.main-content .faq-page .block .hidden-content {padding: 16px 10px 20px; font-size: 15px;}
.main-content .faq-page .block .title {padding: 10px 45px 10px 10px; font-size: 16px; line-height: 130%;}
.main-content .faq-page .block .title:after {right: 10px;}
.main-content .product-page .top-block .right-inf .photo img {max-height: 210px; width: auto; max-width: 100%; display: table; margin: 0 auto;}
.txt-page.inner .production-page .grey-bg .pics div {width: calc(50% - 5px); margin: 0 0 10px;}
.txt-page.inner .production-page .grey-bg .pics  {margin-bottom: 20px; margin-top: 10px;}
.txt-page.inner .production-page .txt-pic {margin-bottom: 50px;}
.txt-page.inner .production-page iframe {margin: 20px auto 20px;}
.main-content .txt-page .production-page h2 {font-size: 18px!important;}
.main-content .txt-page .production-page h2 small {font-size: 14px!important;}
.plantation-new-page .subscribe-tg .txt .bottom .btn {margin: 0 auto 20px;}
.plantation-new-page .subscribe-tg:after {margin: 0; top: auto; right: auto; left: 50%; bottom: 30px; transform: translateX(-50%); opacity: 1;}
.plantation-new-page .subscribe-tg .txt h2 {font-size: 25px;}
.plantation-new-page .pattern-block.b03 {padding-bottom: 0; padding-top: 10px;}
.plantation-new-page .subscribe-tg .txt .bottom {display: block;}
.plantation-new-page .subscribe-tg .txt .bottom small {margin: 10px 0 0 0; width: 100%;}
.plantation-new-page .subscribe-tg {mask-image: url(../../../../../../local/files/img/plant/subscribe-mask-m.png); -webkit-mask-image: url(../../../../../../local/files/img/plant/subscribe-mask-m.png); padding: 60px 20px 160px; height: auto; mask-size: 100% 100%; -webkit-mask-size: 100% 100%;}
.plantation-new-page .big-gallery:before {bottom: 1%; top: 0.9%; background-size: 100% 100%; background-image: url(../../../../../../local/files/img/plant/big-gallery-bg-m.png);}
.plantation-new-page .big-gallery .item {height: calc(100vw - 40px);}
.plantation-new-page .big-gallery .wrap {mask-size: 100% 100%; -webkit-mask-size: 100% 100%; mask-image: url(../../../../../../local/files/img/plant/big-gallery-mask-m.png); -webkit-mask-image: url(../../../../../../local/files/img/plant/big-gallery-mask-m.png);}
.plantation-new-page .big-gallery {margin-bottom: 80px;}
.plantation-new-page .full-pic {margin-bottom: 60px; max-height: 60vw;}
.plantation-new-page .txt-pic .prev {left: -35px;}
.plantation-new-page .txt-pic .pic {max-width: 100%;}
.plantation-new-page .pattern-block.b02 {background-size: auto 100%; margin-bottom: 60px; min-height: 150px;}
.plantation-new-page .small-timer-wrap .descr.small {font-size: 16px; line-height: 135%;}
.plantation-new-page .black-timer .timer__items {display: flex; width: 100%; justify-content: space-between;}
.plantation-new-page .black-timer .timer__item {position: relative; padding: 20px 0 0 0; font-weight: normal; font-size: 40px; font-family: 'Bebas Neue Pro'!important; margin: 0; width: calc(25% - 10px); height: 80px; background: #E0DACE; border-radius: 10px;}
.plantation-new-page .black-timer .timer__item::before {color: rgba(0,0,0,0.9); bottom: 15px; display: block; left: 50%; transform: translateX(-50%); width: 100%; text-align: center;}
.plantation-new-page .black-timer .timer__item:not(:last-child)::after {margin-top: 10px; right: -10px;}
.plantation-new-page .small-timer-wrap {margin-bottom: 60px;}

.plantation-new-page .small-timer-wrap .descr {font-size: 25px;}
.txt-page.inner .plantation-new-page .big-descr {font-size: 28px; font-weight: bold; margin: 0 0 60px;}
.main-content .txt-page .txt-pic .txt h2, .main-content .txt-page .pattern-block h2, .main-content .txt-page .plantation-new-page .full-pic h2 {font-size: 32px;}
.plantation-new-page .pattern-block {padding-left: 20px; padding-right: 20px; margin-bottom: 60px; font-size: 16px; line-height: 140%; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); background-size: auto 100%; min-height: 180px;}
.plantation-new-page .txt-pic .pic {margin-top: 30px;}
.main-content .txt-page .plantation-new-page p {font-size: 16px!important; line-height: 140%!important;}
.plantation-new-page .timer__item:not(:last-child)::after {margin-top: 10px; right: -10px;}
.plantation-new-page .plant-fc .timer .timer__item:before {top: 50px;}
.plantation-new-page .plant-fc .timer .timer__items {display: flex; justify-content: space-between; }
.plantation-new-page .plant-fc .timer .timer__item {margin: 0 0px 0 0; line-height: 185%; font-size: 30px; width: calc(25% - 10px); height: 80px; border-radius: 10px;}
.plantation-new-page .plant-fc .title {font-size: 25px; margin: 0 0 70px;}
.plantation-new-page .plant-fc .timer {height: 100px; width: 100%; padding: 10px; border-radius: 20px;}
.plantation-new-page .plant-fc {-webkit-mas-size: 100% 100%; mask-size: 100% 100%; height: 370px; padding: 20px; margin-bottom: 60px;}
.main-content .actions-block .left .prod-block.discount-timer, .main-content .prod-block.discount-timer {margin-bottom: 80px;}
.main-content .benefits-new {margin-bottom: 20px;}
.plantation-page {margin-top: -130px;}
.timer__item:not(:last-child)::after {right: -15px; margin-top: 0;}
.timer__item::before {bottom: -15px;}
.main-content .txt-page .plant-page .count-block .timer {height: 90px; padding: 20px 10px; width: 100%;}
.timer__items {font-size: 35px;}
.timer__item {min-width: 35px;}
.timer__item::before {font-size: 15px;}
.main-content .product-page .txt-page.inner .open-gall-desktop {display: none;}
.main-content .product-page .txt-page.inner .justify-gallery {max-height: 99999px!important;}
.main-content .product-page .txt-page.inner .justify-gallery a:nth-child(n+4) {display: none;}
.main-content .product-page .txt-page.inner .justify-gallery.open a:nth-child(n+4) {display: block;}
.main-content .product-page .txt-page.inner .justify-gallery {height: auto!important;}
.main-content .product-page .txt-page.inner .justify-gallery a {left: auto!important; width: 100%!important; position: relative!important; top: auto!important; height: auto!important;}
.main-content .product-page .txt-page.inner .justify-gallery img {margin: 0!important; width: 100%!important; height: auto!important; position: relative!important; top: auto!important; left: auto!important;}

.main-content .reviews-block .rev-list .block .review_form {margin-left: 0px; width: 100%;}
.main-content .product-page.tea .top-block .left-chars .country {margin-bottom: 15px;}
.main-content .product-page.tea .product-text {padding-top: 40px;}
.main-content .product-page.tea .top-block .left-chars {margin-top: 0;}
.main-content .product-page.tea .top-block .left-chars .ic-block + .ic-block {margin-top: 15px;}
.main-content .product-page.tea .top-block .left-chars {padding-bottom: 20px;}
.main-content .product-page .catalog-block {margin-bottom: 0;}
.main-content .loyalty-block {margin-left: -20px; width: calc(100% + 40px); margin-right: -20px; margin-bottom: 40px; padding: 30px 20px;}
.main-content .loyalty-block {font-size: 14px;}
.basket-items-list-item-descriptions-inner {flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;}
body #map {height: 500px!important;}
body #map > ymaps {height: 500px!important;}
.MapTownsChoose {padding: 0 0 20px;}
.MapTownsChoose a {font-size: 15px;}
.MapTownsChoose a + a {margin-left: 7px;}
.main-content .product-page .top-block .right-inf .inf .DopForAccess li:before {top: 7px;}
.main-content .main-page-txt .awards {display: block; padding: 0;}
.main-content .main-page-txt .awards .block {margin: 0 auto 40px;}
.ChooseOrderInRev {margin-right: 0!important;}
.main-content .reviews-block .submit {margin-top: 10px;}
.main-content .reviews-block .rev-form .rate-block .styler-select .tit {width:100%; max-width: 100%;}
.main-content .reviews-block .rev-form .rate-block .styler-select .drop {width:100%; max-width: 100%;}
.main-content .reviews-block .rev-form .rate-block .styler-select {margin: 20px auto; width: 100%; max-width: 320px;}
body .basket-items-list {padding-left: 15px; padding-right: 15px;}
.popup.buy-more .into {padding: 30px 20px;}
.popup .into div.close {top: 15px; right: 15px;}
body .basket-items-list-wrapper-light .basket-items-list-header {display: block!important;}
body .basket-items-list-header-filter-item.active {margin: 10px 0 0 0; width:100%; padding: 0; display: block; text-align: center; opacity: 0.5;}
body .basket-item-block-image {width: 100px; min-height: 120px; display: flex; align-items: center;}
body .basket-item-block-image {margin-bottom: 0;}
.main-content .txt-page h2.basket-item-info-name {margin-top: 20px; padding-top: 0;}
body .bx-red .basket-item-label-ring {display: none;}
body .basket-items-list .basket-items-list-item-container>td.basket-items-list-item-price {position: absolute; top: 30px; left: 120px;}
body .basket-item-block-price {width: 100%; padding-left: 0; padding-right: 0;}
body .basket-items-list-item-price {max-width: calc(100% - 160px); width: 140px;}
body .basket-item-price-difference {width: 100%; text-align: right;}
body .basket-item-block-amount {width: 140px; max-width: 100%; padding-left: 0; padding-right: 0;}
body .basket-item-amount-filed-block {width: calc(100% - 50px);}
body .basket-item-amount-filed-block .basket-item-amount-filed {width:100%;}
body .basket-items-list .basket-items-list-item-container>td.basket-items-list-item-amount {position: absolute; left: 120px; top: 90px; visibility: hidden; z-index: 10;}
body .basket-item-block-amount {visibility: visible;}
.main-content .txt-page img.basket-item-image {margin: 0;}
body .basket-item-block-properties {display: flex; align-items: flex-start; position: relative; flex-wrap: wrap;}								
body .basket-item-block-properties > div {width: 100%;}
body .basket-item-block-properties > div.basket-item-property-custom.basket-item-property-custom-text:first-child {width: 100%;}
body .basket-item-block-properties > div.basket-item-property-custom.basket-item-property-custom-text:nth-child(8) {width: 100%;}

														
.basket-item-property-scu-text + .basket-item-property-custom-text + .basket-item-property-custom-text {position: absolute; left: 50%;  margin-top: 20px;}
.basket-item-block-info .basket-item-actions-remove {border: 1px solid rgba(0,0,0,0.9); background: rgba(0,0,0,0.9); border-radius: 50%; top: 5px;}
body .basket-items-list-item-container {position: relative;}
.main-content .product-page .top-block .left-chars {padding-bottom: 10px; display: block;}
.main-content .product-page .top-block .left-chars .ic-block {font-size: 13px; width:100%; margin: 0;}
.main-content .product-page .top-block .left-chars .ic-block + .ic-block {margin-top: 10px;}
.main-content .product-page .top-block .left-chars .ic-block .ic {width: 24px; margin: 0 6px 0 0;}
.main-content .product-page .top-block .left-chars .ic-block .big {margin-top: 2px; font-weight: 300; font-size: 12px;}
.main-content .product-page .top-block .left-chars .ic-block .r-txt {width: calc(100% - 30px);}
.accesories .block {padding: 10px; font-size: 13px; padding: 20px 10px; height: 80px; background-position: center right 5px;}
.accesories.choco .block {padding: 10px; font-size: 13px; padding: 10px 10px; height: 80px; background-size: 60px auto;}
.accesories.choco .block:first-child {background-size: 90px auto;}
.accesories.choco .block:nth-child(4) {background-size: 47px auto;}
.main-content .reviews-block .rev-form.article textarea {height: 316px; padding-bottom: 100px;}
.main-content .reviews-block .rev-form.article .rate-block {bottom: 45px; right: auto; width: calc(100% - 40px);}
.main-content .catalog-block:last-child {padding-bottom: 0;}
.main-content .product-page {padding-bottom: 0px;}
.main-content .product-page + a + p.title {margin-top: 40px;}
.main-content .reviews-block .rev-form textarea {height: 444px; font-size: 13px; line-height: 125%; padding: 30px 30px 196px;}
.main-content .reviews-block .rev-form textarea.big {padding-bottom: 30px; font-size: 13px; height: 150px;}
.main-content .reviews-block .rev-form textarea.medium, .main-content .reviews-block .rev-form textarea.small {font-size: 13px;}
.main-content .reviews-block .rev-form textarea.medium {height: 100px;}
.main-content .reviews-block .rev-form textarea.small {padding-bottom: 300px; height: 60px;}
.main-content .reviews-block .rev-form .recipe:before,
.main-content .reviews-block .rev-form .cooking-method:before {left: 30px; width: calc(100% - 60px); height: 2px;}
.main-content .reviews-block .rev-form .rate-block {padding: 26px 0 0 0; top: auto; right: auto; left: 20px; width:calc(100% - 40px); bottom: 34px; text-align: center;}
.main-content .reviews-block .submit {height: 49px; line-height: 47px; width:100%; max-width: 320px; margin: 30px auto 0;} 
.main-content .reviews-block .rev-form .rate-block .inputs {justify-content: center; margin-top: 15px;}
.main-content .reviews-block .rev-form .rate-block:after {width: 264px; height: 2px; top: 0; left: 50%; transform: translateX(-50%); border-top: 2px solid #EDEDED;}
.main-content .reviews-block .rev-form {margin-bottom: 40px;}
.main-content .reviews-block .rev-list .block .txt {font-size: 13px; line-height: 145%; padding-left: 0;}
.main-content .reviews-block .rev-list .block .top .ava {width: 30px; height: 30px; margin: 0 7px 0 0;}
.main-content .reviews-block .rev-list .block .top .name {min-height: 30px; display: flex; align-items: center; margin-right: 12px; font-size: 13px; line-height: 16px; max-width: calc(100% - 110px);}


.main-content .reviews-block .rev-list .block .btn {margin-left: 0;}
.main-content .reviews-block .rev-list .block .top .rate span {width: 10px; height: 10px; background-size: contain;}
.main-content .reviews-block .rev-list .block .top .rate {margin-top: 15px;}
.main-content .reviews-block .rev-list .block .top .date {font-size: 12px; line-height: 16px; top: 0;}
.main-content .reviews-block .rev-list .block .top .rate span {margin-right: 1px;}
.main-content .reviews-block .rev-list .block {padding: 20px;}
.main-content .reviews-block .rev-list {margin-bottom: 40px;}
.main-content .show-disabled-cards.opened {font-size: 17px; line-height: 21px; background: none; padding-bottom: 10px; margin-top: 20px;}
.main-content .show-disabled-cards {margin-bottom: 90px; background-size: auto 22px;  background-position: bottom 15px right -10px; height: 49px; font-size: 14px; line-height: 17px; padding: 0 30px; text-align: left; justify-content: flex-start;}
.recently-prods {display: none;}
.popup {padding-top: 105px;}
.container {padding-top: 95px;}
.fix-panel .owl-item {height: 30px; padding: 0 7px;}
.mission-block {background: url(../../../../../../local/files/img/mission-mob-bg.webp) bottom -2px right/100% auto no-repeat;}
.mission-block .txt .btn {margin: 30px 0 0 0;}
.mission-block {padding-left: 15px; padding-right: 15px;}
.mission-block .mission-title {font-size: 14px; text-align: left;}
.mission-block .txt {font-size: 16px; text-align: left; padding: 0; max-width:100%;}
.mission-block .mission-title:before {position: relative; width: 55px; height: 2px; top: auto; left: auto; margin: 0 0 32px;}
.main-content .benefits-block {margin: 0 0 50px;}
.main-content .benefits-block.owl-carousel {overflow: visible; width: 130%;}
.main-content .benefits-block.owl-carousel .owl-dots {display: none;}
.main-content .benefits-block.owl-carousel .owl-stage-outer {overflow: visible;}
.main-content .benefits-block .block .ic {text-align: left; height: 70px; margin: 0 0 15px;}
.owl-carousel .owl-item img {width: auto;}
.main-content .benefits-block .block p.big {font-size: 14px; line-height: 135%; margin: 0 0 10px;}
.main-content .benefits-block .block {width:100%;}
.main-content .benefits-block.owl-carousel .owl-nav {display: none;}
.main-content .benefits-block.owl-carousel .owl-dots {display: none;}
.main-content .grey-bg {margin-bottom: 40px; padding-bottom: 30px;}
.main-content .how-get-order-block .right .step-block .txt {font-size: 11px; line-height: 135%; width: 100%;}
.main-content .how-get-order-block .right.owl-carousel .owl-dots {display: none;}
.main-content .how-get-order-block .right.owl-carousel {overflow: visible; width: 130%; max-width:130%;}
.main-content .how-get-order-block .right.owl-carousel .owl-stage-outer {overflow: visible;}
.main-content .how-get-order-block .right .step-block {display: block; font-size: 11px; line-height: 135%;}
.main-content .how-get-order-block .right .step-block .num {font-size: 28px; width: 65px; height: 65px; margin: 0 0 14px;}
.main-content .how-get-order-block .right .step-block p.big {padding: 0 0 7px; font-size: 14px; line-height: 135%;}
.main-content .how-get-order-block .right {width:100%; max-width:100%;}
.main-content .how-get-order-block {display: block;}
.main-content .how-get-order-block .left {width:100%; max-width: 100%; padding: 0 0 40px;}
.main-content h2 {font-size: 17px; padding: 0 0 25px;}
.main-content {font-size: 13px; line-height: 135%;}
.main-content .how-get-order-block .left p + p {padding-top: 10px;}
.main-content .welcome-block {margin-bottom: -44px; position: relative; z-index: 2;}
.inner .main-content .see-all {padding-top: 5px;}
.inner .main-content .see-all img {margin-bottom: 6px;}
.container:not(.inner) .main-content .see-all {display: flex; align-items: center; font-size: 13px; line-height: 16px; margin-top: 0px; margin-bottom: 40px;}
.container:not(.inner) .main-content .see-all img {margin: 0 10px 0 0;}
.main-content .actions-block {margin: 0 0 28px;}
.main-content p.title {font-size: 17px; line-height: 21px; padding: 0 0 10px; margin: 0 0 28px;}
.main-content .catalog-block {margin-right: 0px; width: 100%;}
.main-content .actions-block .left .prod-block, .main-content .prod-block {width:100%; margin-right: 0; margin-bottom: 24px;}
.catalog-block .banner-card {width:100%; margin-right: 0; margin-bottom: 24px;}
.main-content .categories-block {margin-bottom: 22px;}
.fix-panel {font-size: 12px; line-height: 13px;}
.main-content .categories-block {margin-right: -12px; width: calc(100% + 12px);}
.main-content .categories-block .block {width: calc(50% - 12px); margin: 0 12px 12px 0; height: auto; position: relative;}
.main-content .categories-block .block.mob {width: calc(100% - 12px);}
.main-content .categories-block .block.mob:before {padding-top: 21%;}
.main-content .categories-block .block span {font-size: 12px; line-height: 15px; left: 16px; max-width: 100px;}
.top-bg .big-logo {padding: 0;}
.top-bg {margin: 0 0 37px; height: 253px; display: flex; align-items: center; justify-content: center;}
.top-bg .big-logo .in {padding-right: 5px; margin: 0; font-size: 17px; line-height: 21px; letter-spacing: 0.16em;}
.top-bg .big-logo .in img {width: 95px; margin: 0 15px;}
.main-content .welcome-block .txt {font-size: 11px; line-height: 153.02%;}
.main-content .welcome-block .txt p.title {font-size: 17px; line-height: 21px; padding: 0 0 10px; margin: 0 0 27px;}
.main-content .welcome-block .txt p.subtitle {font-size: 15px; line-height: 135%;}
.main-content .welcome-block .txt .banner {min-height: 88px; display: flex; align-items: center; font-size: 11px; line-height: 135%; padding: 18px 18px 18px 92px; background-position: center left 15px;}
.main-content .welcome-block .txt p + p {padding-top: 10px;}

.main-content .how-get-order-block, .main-content .main-page-txt {font-size: 13px; line-height: 135%;}
}


@media all and (max-width:500px) {
.top-slider .item, .top-slider .item .fabric .title, .top-slider .item .first .title {font-size: 7vw;}
.top-slider .item .service.txt .title {gap: 15px;}
.mixer-page .mixer-bottom-adv {display: block;}
.mixer-page .mixer-bottom-adv .block .ic {width: 65px; height: 65px;}
.mixer-page .mixer-bottom-adv .block .t {width: calc(100% - 65px);}
.mixer-page .mixer-bottom-adv .block {font-size: 14px; padding-left: 46px; width: 304px; height: 160px; margin: 0 auto 20px; max-width: 304px;}
.mixer-page .helper-block .frame-block {max-width: calc(100% + 115px); position: relative; margin: 25px -65px -100px; transform: none; top: auto; bottom: auto; left: auto; right: auto;}

}

@media all and (max-width:380px) {
.popup .city {font-size: 12px; margin-left: -5px; margin-right: -5px; width: calc(100% + 10px);}
.popup .city span {font-size: 11px; padding-right: 0;}
.popup .city a {padding-left: 0;}
.main-content .txt-page .plant-page .left-pic {width: 100%; float: none; margin: 0 0 20px; max-width: 100%;}

}


@media all and (max-width:370px) {
body .basket-item-block-amount {width:100px;}
body .basket-items-list .basket-items-list-item-container>td.basket-items-list-item-amount {top: 110px;}
}


@media all and (max-width:360px) {
.main-content .show-disabled-cards {padding-left: 15px; font-size: 13px;}
.main-content .prod-block {padding-left: 10px; padding-right: 10px;}
.top-bg nav .phones .city > span {font-size: 12px; margin-left: 5px;}
.top-bg nav {width:100%;}

.top-slider nav .phones .city > span {font-size: 12px; margin-left: 5px;}
.top-slider nav {width:100%;}
}

.FilterDisabled { 
 pointer-events: none; 
 opacity: 0.6;
 background: #���;  
}

.DopCouponCssClass {width: 100%; max-width:445px;}

.bx-soa-item-title small
{
    font-weight:normal;
}

.fio_main13
{
    display:none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top2/style.min.css?1671741086490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(../../../../../templates/.default/components/bitrix/menu/top2/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section.list/CatListOnMain2022/style.min.css?16732644296236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/actmain2/style.css?1672921124150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/mainNews3/style.css?1691148224150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/mainBlog/style.css?1745398454150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_new/style.min.css?1535907031490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(../../../../../templates/.default/components/bitrix/menu/bottom_new/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/socserv.auth.form/templates/flat/style.min.css?16158876612638*/
.bx-authform-social-popup{display:none;background:#fff;width:auto;padding:15px;font-size:14px;white-space:nowrap}.bx-authform-social-popup form{margin-bottom:0}.bx-authform-social-popup input[type="text"]{display:inline-block;max-width:150px;font-size:18px;height:30px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-authform-social ul{padding:5px 0 12px;margin:0 0 15px;display:block}.bx-authform-social ul li{position:relative;display:inline-block;width:35px;height:35px;margin-right:5px}.bx-authform-social ul li .bx-authform-social-icon{display:block;width:35px;height:35px;	background-image: url(../../../../../components/bitrix/socserv.auth.form/templates/flat/images/sprite.png); background-repeat:no-repeat;border-bottom:0}.bx-authform-social ul li .bx-authform-social-icon:hover{opacity:.9}.bx-authform-social ul li .bx-authform-social-icon.box{background-position:0 0}.bx-authform-social ul li .bx-authform-social-icon.dropbox{background-position:-44px 0}.bx-authform-social ul li .bx-authform-social-icon.bitrix24{background-position:-88px 0}.bx-authform-social ul li .bx-authform-social-icon.yandex{background-position:-132px 0}.bx-authform-social ul li .bx-authform-social-icon.openid{background-position:-176px 0}.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki{background-position:-220px 0}.bx-authform-social ul li .bx-authform-social-icon.google{background-position:-264px 0}.bx-authform-social ul li .bx-authform-social-icon.mymailru{background-position:-308px 0}.bx-authform-social ul li .bx-authform-social-icon.mailru2{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.livejournal{background-position:-352px 0}.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.liveid{background-position:-484px 0}.bx-authform-social ul li .bx-authform-social-icon.liveinternet{background-position:-528px 0}.bx-authform-social ul li .bx-authform-social-icon.blogger{background-position:-572px 0}.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background-position:-616px 0}.bx-authform-social ul li .bx-authform-social-icon.twitter{background-position:-660px 0}.bx-authform-social ul li .bx-authform-social-icon.facebook{background-position:-704px 0}.bx-authform-social ul li .bx-authform-social-icon.google-plus{background-position:-748px 0}.bx-authform-social ul li .bx-authform-social-icon.office365{background-position:-792px 0}.bx-authform-social ul li .bx-authform-social-icon.zoom{background-position:-836px 0}
/* End */
/* /local/files/css/style.css?1778696426387210 */
/* /bitrix/templates/.default/components/bitrix/menu/top2/style.min.css?1671741086490 */
/* /bitrix/templates/.default/components/bitrix/catalog.section.list/CatListOnMain2022/style.min.css?16732644296236 */
/* /bitrix/templates/.default/components/bitrix/news.list/actmain2/style.css?1672921124150 */
/* /bitrix/templates/.default/components/bitrix/news.list/mainNews3/style.css?1691148224150 */
/* /bitrix/templates/.default/components/bitrix/news.list/mainBlog/style.css?1745398454150 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_new/style.min.css?1535907031490 */
/* /bitrix/components/bitrix/socserv.auth.form/templates/flat/style.min.css?16158876612638 */
