html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scrollbar-width: thin;scrollbar-color: #11a536 #ddd;}
body {background-color: #FFFFFF;color: #293a3e;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 1.3;font-weight: 400;position: relative;overflow-x: hidden;margin:0;padding:0;scrollbar-width: thin;scrollbar-color: #11a536 #ddd;}
/*** Основной контейнер ***/
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right:auto;margin-left:auto;padding-left: 15px;padding-right: 15px;}
.container:before, .container:after {display: table;line-height: 0;content: '';}
.container:after {display: block;content: '.';clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.row {margin-left: -1rem;margin-right: -1rem;}
.row:before, .row:after {content: ' ';display: table;}
/*** Скрол всего сайта ***/
::-webkit-scrollbar {width: 1rem;height: 0;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color: #11a536;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #dddddd;}
/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon {max-width:120px; max-height:120px;}
.goods-image-icon-square {width:240px;height:240px;} 
.goods-image-small {max-width:130px; max-height:130px;}
.goods-image-small-square {width:260px; height:260px;}
.goods-image-medium {max-width:250px; max-height:250px;}
.goods-image-medium-square{width:500px; height:500px;}
.goods-image-other{max-width:150px; max-height:150px;}
.goods-image-other-square {width:300px; height:300px;}
.goods-image-large{max-width:1560px; max-height:1560px;}
.goods-image-large-square {width:1560px; height:1560px;}
.goods-cat-image-icon {max-width:120px; max-height:120px;}
.goods-cat-image-icon-square{width:240px; height:240px;}
.goods-cat-image-medium {max-width:250px; max-height:250px;}
.goods-cat-image-medium-square{width:500px; height:500px;}
.goods-cat-image-other{max-width:100px; max-height:100px;}
.goods-cat-image-other-square {width: 200px; height:200px;}
/* END Настройки максимальных размеров генерируемых изображений */
/*** Заголовки ***/
h1, h2, h3, h4, h5, h6 {text-rendering: optimizelegibility;text-transform: none;line-height:1.5;margin:0;padding:0;font-weight: 400;}
h1 {font-size: 2rem;}
h2 {font-size: 1.75rem;}
h3 {font-size: 1.5rem;}
h4 {font-size: 1.25rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.875rem;}
/******************************************************************************
Вспомогательные классы
*******************************************************************************/
a {color: #000000;text-decoration:none;cursor:pointer;transition: all 0.3s ease;outline:0;}
a:hover, a:active, a.active {color: #11a536;outline:0;text-decoration:none;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;}
p {margin: 0 0 1rem 0;line-height: 1.3;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
dt, dd {line-height: 1.6;}
.required em {color: #b30020;}
.noscript {position: relative;text-align: center;background-color: #11a536;color: #fff;top: 0;z-index: 999;width: 100%;padding: 0.625rem 0;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectable {-webkit-user-select: auto;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.fadeout, .out {opacity: 0;filter: alpha(opacity=0);}
.fadein, .in {opacity: 1;filter: alpha(opacity=100);}
.tc {color: #11a536 !important;}
.blockquote {padding: 0 0 0 1rem;margin: 0 0 1.5rem;border-left: 3px solid #11a536;text-align: left;line-height: 25px;}
.DescriptionBlock {margin: 2rem 0;}
.htmlDataBlock {overflow: hidden;font-size: 1rem;}
.flex {flex-direction: row;justify-content: flex-start;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: space-between;}
.inner {justify-content: flex-start;flex-direction: row;justify-content: flex-start;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
/*** Инпут поля ***/
input, select, textarea {display: block;width: 100%;height: 50px;line-height: 50px;padding: 0 1.5rem;background-color: #ffffff;border-width: 1px;border-style: solid;border-color: #e8e8e8;border-radius: 25px;outline: 0;font-size: 0.85rem;font-weight: 400;font-family: 'Open Sans', sans-serif;text-transform: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {outline: 0;border-color: #d0d0d0;}
input:focus + i, select:focus + i, textarea:focus + i {color: #11a536;}
input.error + i, select.error + i, textarea.error + i {color: #000000;}
textarea {height: auto;line-height: 1;padding: 1rem;}
select {cursor: pointer;-webkit-appearance: menulist;}
input[type="file"] {margin-top: 0.25rem;height: auto;line-height: 1;border: 0;padding: 0;border-radius: 0;background: transparent;}
/*** Выпадающий список ***/
.selectBox {position: relative;height: auto;display: flex;align-items: center;justify-content: flex-start;}
.selectBox:after {content: '';position: absolute;right: 1rem;line-height: 1;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;pointer-events: none;box-sizing: border-box;width: 10px;height: 10px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath class='st0' d='M0,0h24v24H0V0z'/%3e%3cpath d='M0,6.5l12,12l12-12H0z'/%3e%3c/svg%3e");}
.selectBox:hover:after {color: #11a536;}
.selectBox select {padding-right: 2.5rem;font-size: 0.875rem;font-weight: normal;line-height: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*** Квадратный чекбокс ***/
input.square, .CompareCheckbox {display: block;position: relative;width: 1.125rem;height: 1.125rem;margin: 0 1rem 0 0;padding: 0;text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-appearance: none;transition: all 0.3s ease;}
input.square:after, .CompareCheckbox:after {content: "";display: block;line-height: 1.125rem;width: 18px;height: 18px;background-color: #ffffff;background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath class='st0' d='M0,0h24v24H0V0z'/%3e%3cpath fill='%23d0d0d0' d='M21.3,2.7v18.7H2.7V2.7H21.3 M21.3,0H2.7C1.2,0,0,1.2,0,2.7v18.7C0,22.8,1.2,24,2.7,24h18.7c1.5,0,2.7-1.2,2.7-2.7V2.7 C24,1.2,22.8,0,21.3,0z'/%3e%3c/svg%3e");
}
input.square:checked:after, .CompareCheckbox:checked:after, input.square:hover:after, .CompareCheckbox:hover:after {content: "";display: block;line-height: 1.125rem;width: 18px;height: 18px;background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath class='st0' d='M0,0h24v24H0V0z'/%3e%3cpath d='M21.3,0H2.7C1.2,0,0,1.2,0,2.7v18.7C0,22.8,1.2,24,2.7,24h18.7c1.5,0,2.7-1.2,2.7-2.7V2.7C24,1.2,22.8,0,21.3,0z M9.3,18.7 L2.7,12l1.9-1.9l4.8,4.8L19.5,4.8l1.9,1.9L9.3,18.7z' fill='%23ffc000'/%3e%3c/svg%3e");
}
/* Текст в не активном инпуте */
::-webkit-input-placeholder {color: #898989;}
::-moz-placeholder          {color: #898989;}
:-moz-placeholder           {color: #898989;}
:-ms-input-placeholder      {color: #898989;}
:focus::-webkit-input-placeholder {color: #202020;transition: opacity .3s ease;}
:focus::-moz-placeholder          {color: #202020;transition: opacity .3s ease;}
:focus:-moz-placeholder           {color: #202020;transition: opacity .3s ease;}
:focus:-ms-input-placeholder      {color: #202020;transition: opacity .3s ease;}
/* Ошибка в инпуте */
input.error, textarea.error {border-color: red;}
input.error::-webkit-input-placeholder {color: red;}
input.error::-moz-placeholder          {color: red;}
input.error:-moz-placeholder           {color: red;}
input.error:-ms-input-placeholder      {color: red;}
textarea.error::-webkit-input-placeholder {color: red;}
textarea.error::-moz-placeholder          {color: red;}
textarea.error:-moz-placeholder           {color: red;}
textarea.error:-ms-input-placeholder      {color: red;}
/* Ошибка в инпуте TODO проверить на вывод */
label.error {display: none;position: absolute;bottom: -2rem;margin: 0.5rem 0 0.25rem 0;padding: 5px 0.625rem;color: #000;font-size: 0.75rem;background: #FFFFFF;border: 1px solid #f3c50e;box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3);border-radius: 5px;z-index: 4;}
label.error:before {content: '\e002';font-family: 'Material Icons';display: inline-block;font-size: 1.25rem;line-height: 1;color: red;margin-right: 0.625rem;vertical-align: middle;}
label.error:after {content: ' ';position: absolute;top: -7px;left: 0.875rem;width: 0.75rem;height: 0.75rem;background: #FFFFFF;border-top: 1px solid #f3c50e;border-left: 1px solid #f3c50e;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.form__input.invalidInput + label {color: red;font-size: 12px;text-align: left;margin-top: 5px;display:none;position: absolute;
    bottom: -27px;}
/******************************************************************************
Кнопки
*******************************************************************************/
.button, button, .paymentFormSubmitLink, .paymentFormTbodySubmitButton {display: inline-block;position: relative;padding: 0 2.8rem;line-height: 50px;color: #000;background: linear-gradient(90deg, #f0ca11, #ffab00);font-size: 14px;font-weight: 400;font-family: 'Open Sans', sans-serif;text-transform: none;border-width: 0;border-style: solid;border-color: transparent;border-radius: 25px;box-shadow: none;overflow: visible;text-align: center;margin: 0;outline: 0;cursor: pointer;white-space: nowrap;text-shadow: none;backface-visibility: hidden;transform: translateZ(0);-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.3s ease;}
.paymentFormSubmitLink {padding: 0 1rem;}
.button:hover, .button.active, button:hover, button.active, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover {color: #ffffff;background: linear-gradient(90deg, #12a637, #048e27);box-shadow: none;}
.button2 {color: #ffffff;background: #202020;}
.button2:hover, .button2.active {color: #fff;background: #12a637;}
.button3 {background: #e8e8e8;color: #989898;}
.button3:hover, .button3.active {color: #ffffff;background: #11a536;}
.button4 {}
.button4:hover, .button4.active {}
.button5 {color: #000000;background: transparent;font-size: 18px;text-decoration: underline;border: 0;border-radius: 0;box-shadow: none;text-transform: none;line-height: 1;padding: 0;}
.button5:hover, .button5.active {color: #12a637;background: transparent;text-decoration: underline;}
.button.big {font-size: 1.25rem;padding: 0 4rem;line-height: 4rem;border-radius: 1.875rem;text-transform: uppercase;letter-spacing: 3px;}
.button.small {font-size: 0.75rem;padding: 0 1rem;line-height: 2rem;font-weight: 400;letter-spacing: 1px;}
.button.medium {line-height: 40px;}
.button.disabled, .button[disabled] {background: #e0e0e0;border-color: #e0e0e0;cursor: default;}
.button.disabled:hover, .button[disabled]:hover {color: #000;}
.more {color: #202020;font-size: 1rem;font-weight: 700;margin-top: 1rem;display: flex;align-items: center;transition: all 0.3s ease;}
.more:hover {color: #11a536;}
.more i {margin: 0 0.5rem 0 0;}
.remove.x {display: inline-block;color: #dddddd;font-size: 1.5rem;line-height: 1;text-align: center;font-family: 'Material Icons';font-weight: 400;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.remove.x:hover {color: #000000;}
.remove.x:after {content: '\e5cd';display: inline-block;}
.remove.x:hover:after {transform: rotate(90deg);}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {position: absolute;top: -1rem;right: -1.3rem;display: flex;align-items: center;flex-wrap: wrap;flex-direction: column;}
.product__ico span {margin: 0.5rem 0.5rem 0 0;padding: 0 0.5rem;color: #fff;text-transform: capitalize;display: flex;align-items: center;justify-content: center;font-size: .875rem;width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 100%;}
.ico__sale {background-image: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);}
.ico__sale:before {content: '%';font-size: 20px;color: #000000;font-family: 'Lato', sans-serif;}
.ico__best {background-image: -moz-linear-gradient( 0deg, rgb(18,166,55) 0%, rgb(4,141,39) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(18,166,55) 0%, rgb(4,141,39) 100%);background-image: -ms-linear-gradient( 0deg, rgb(18,166,55) 0%, rgb(4,141,39) 100%);}
.ico__best:before {content: 'hit';}
.ico__new {background-image: -moz-linear-gradient( 0deg, rgb(0,183,244) 0%, rgb(1,164,219) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(0,183,244) 0%, rgb(1,164,219) 100%);background-image: -ms-linear-gradient( 0deg, rgb(0,183,244) 0%, rgb(1,164,219) 100%);}
.ico__new:before {content: 'new';}
.icon {width: 24px;height: 24px;fill: #ffc000;}
/******************************************************************************
Основные элементы шаблона
*******************************************************************************/
/*** Оверлей. Темный фон ***/
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;filter: alpha(opacity=0);visibility: hidden;background-color: transparent;-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition: opacity .25s ease,visibility 0s ease .25s;}
#overlay.transparent {background-color: rgba(0, 0, 0, 0.5);}
#overlay.opened {opacity: 1;filter: alpha(opacity=100);visibility: visible;-webkit-transition: opacity .25s ease,visibility 0s ease;transition: opacity .25s ease,visibility 0s ease;cursor: pointer;}
/*** Уведомления. Системные сообщения ***/
.success, .warning, .attention, .information, .help {position: relative;width: 100%;min-height: 40px;margin-bottom: 1.5rem;padding: 1rem 3rem 1rem 1.5rem;text-shadow: none;overflow: hidden;font-size: 1.125rem;line-height: 1.25rem;border: 1px solid transparent;text-transform: none;font-weight: normal;}
.success {background-color: #11a536;border-color: #11a536;color: #ffffff;}
.warning {background-color: red;border-color: red;color: #ffffff;}
.attention {background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.information {background-color: #3FCBFC;border-color: #1ce7fb;color: #fff;}
.help {border-color: #cecece;}
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.success a, .warning a, .attention a, .information a {color: inherit;font-weight: 600;text-decoration:underline;}
/*** Рейтинг ***/
.ratings {width: 80px;height: 16px;font-size: 0;display: inline-block;position: relative;vertical-align: middle;line-height: 0;text-indent: -999em;overflow: hidden;}
.ratings:before {width: 80px;height: 16px;font-size: 16px;color: #dcdcdc;line-height: 1;white-space:nowrap;display:inline-block;font-family: 'icomoon';content: '\e923\e923\e923\e923\e923';}
.ratings .rating {height: 16px;position: absolute;float: left;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {width: 80px;height: 16px;font-size: 16px;color: #11a536;line-height: 1;white-space:nowrap;display:inline-block;font-family: 'icomoon';content: '\e923\e923\e923\e923\e923';}
.stars {overflow: hidden;}
.star {display:block;width:20px;height: 20px;line-height: 20px;font-size: 20px;white-space: nowrap;color: #e2e6f1;float:left;cursor: pointer;zoom:1;}
.star:after {content: '\e923';font-family: 'icomoon';}
.fullStar {color: #11a536;}
.tmp_fs {color: #11a536;}
.tmp_es {color: #dcdcdc;}
/* END jQuery.Rating Plugin CSS */
/*** Предзагрузчик ***/
.preloader {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #FFFFFF;z-index: 40;display: flex;align-items: center;justify-content: center;}
.preloader .loading {display: inline-block;width: 100px;height: 100px;}
.preloader .loading:after {content: '';display: block;width: 100px;height: 100px;margin: 1px;border: 5px solid #fff;border-radius: 50%;border-color: #11a536 transparent #11a536 transparent;animation: loading 1.2s linear infinite;}
.preloader.small .loading {display: inline-block;width: 50px;height: 50px;}
.preloader.small .loading:after {content: '';display: block;width: 50px;height: 50px;}
.preloader.top {align-items: flex-start;}
.preloader.top .loading {margin-top: 100px;}
@keyframes loading {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/*** Цена ****/
.num {font-family: 'Lato', sans-serif;}
.price__now {font-weight: 700;line-height: 1;white-space: nowrap;}
.price__old {color: #898989;font-weight: 400;line-height: 1;white-space: nowrap;text-decoration: line-through;}
.num:after {content: "";font-size: 20px;line-height: 1.2;font-weight: 700;margin-left: 0.325rem;}
.RUB .price__old .num:after {font-weight: 400;font-size: 16px;}
.RUB .price__now span + span, .RUB .price__old span + span {display: none;}
.RUB  .num:after {font-family: 'Roboto', sans-serif;content: "₽";}
/*** Показать пароль. ***/
.showPassBlock {margin: 1rem 0 0;width: 100%;}
.showPassBlock:before {content: '\e897';font-family: 'Material Icons';font-size: 1.5rem;vertical-align: middle;margin-right: 0.5rem;}
.showPassBlock.active:before {content: '\e898';}
.showPassBlock .showPass {vertical-align: middle;}
/*** Капслок ***/
#capslock {display: none;text-align: center;margin: 1rem 0 0 0;width: 100%;}
#capslock i {font-size: 1.875rem;color: red;}
/*** Формализованный список ***/
.form__list {width: 100%;}
.form__fields {margin-bottom: 2rem;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.form__fields:last-child {margin-bottom: 0;}
.form__fields label {margin-bottom: 0.5rem;display: block;cursor: pointer;}
.form__fields label em {display: none;}
.form__fields label.required em {display: inline-block;color: red;font-weight: bold;font-size: 1.25rem;}
.form__fields.two {-webkit-justify-content: space-between;justify-content: space-between;}
.form__fields.two .form__field {width: 48%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.form__fields .textarea {width: 100%;}
.form__pp {font-size: 12px;margin-top: 1rem;}
.form__pp a {text-decoration: underline;}
.form__buttons {margin-top: 2rem;}
@media all and (max-width: 767px) {
.form__fields {margin-bottom: 1rem;}
}
/*** Таблицы ***/
.table-box {width: 100%;border-collapse: collapse;line-height: 1.125rem;margin-bottom: 1rem;text-align: center;border-radius: 0;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {border: 1px solid #dddddd;line-height: 1.125rem;padding: 0.75rem 0.625rem;text-align: center;}
.table-box thead td, .table-box tfoot td {color: #999999;background-color: #fbfbfb;border: 1px solid #dddddd;line-height: 1.125rem;padding: 0.75rem;text-align: center;}
.table-box tfoot td {color: #000;font-weight: bold;}
.table-box tbody tr td.cell1 {text-align: right;width: 50%;}
.table-box tbody tr td.cell2 {text-align: left;width: 50%;}
.table-box .hide {display: none;}
/*** Навигация ***/
[class^="nav-"], .owl-nav [class^="owl-"] {color: #FFFFFF;background-color: #202020;border-radius: 5px;width: 50px;height: 50px;font-size: 1.25rem;line-height: 1;font-family: 'icomoon';font-weight: normal;display: flex;align-items: center;justify-content: center;box-shadow: none;border: 0;padding: 0;cursor: pointer;z-index: 2;transition: all 0.3s ease;}
.nav-prev, .owl-nav .owl-prev {float: left;left: 0;}
.nav-next, .owl-nav .owl-next {float: right;right: 0;}
.nav-prev:before, .owl-nav .owl-prev:before {content: '\e93c';transform: scale(-1, 1);}
.nav-next:before, .owl-nav .owl-next:before {content: '\e93c';}
[class^="nav-"]:hover, .owl-nav [class^="owl-"]:hover {background-color: #11a536;}
[class^="nav-"].disable, [class^="nav-"].disable:hover {cursor: default;color: #dddddd;}
.owl-nav.disabled {display: none;}
/*** Страницы ***/
.pages {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;justify-content: flex-end;}
.pages li span {width: 50px;height: 50px;background: #FFFFFF;border: 0;border-radius: 5px;font-size: 1rem;margin: 0 5px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;cursor: pointer;}
.pages li:hover span {color: #FFFFFF;background: #11a536;}
.pages li.current span {color: #FFFFFF;background: #11a536;}
.pages li.current {cursor: default;}
.pages li a {line-height: 1;}
.pages .icon-arrow-left:before {content: "\e900";}
.pages .icon-arrow-right:before {content: "\e901";}
/*** Общие блоки ***/
section {margin: 2rem 0;position: relative;}
#mainblock {position: relative;}
#mainblock .inner {align-items: flex-start;}
#mainblock .block__left {width: calc(100% - 288px);}
#mainblock .block__right.hide {display: none;}
#mainblock .block__right {width: 288px;padding-left: 2rem;}
#mainblock .block__right.sidebar {position: sticky;top: 100px;}
#mainblock .block__left.full {width: 100%;padding: 0;}
.pageCart #mainblock:before {content: '';position: absolute;top: -2rem;width: 100%;height: 1px;background: #e8e8e8;}
@media all and (max-width: 1199px) {
  #mainblock .block__left {width: 100%;order: 2;margin-top: 2rem;}
  #mainblock .block__right {width: 100%;padding: 0;order: 1;display:none;}
}
@media all and (max-width: 1991px) {
  #mainblock .block__left {margin-top: 0;}
}
@media all and (max-width: 767px) {
  section {margin: 1.5rem 0;}
  #mainblock {margin: 1rem 0;}
}
/* Адаптивная Корзина */
.cart-bottom {display:none;position:fixed;bottom:5rem;right:2.5rem;z-index:99;width:51px;height:51px;align-items:center;justify-content:center;border-radius:50%;background-image: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);}
.cart-bottom svg {fill:#000;width:20px;}
.cart-bottom-cont {position:absolute;background:#FFF;top:-4px;right:-4px;font-size:12px;width:22px;height:22px;line-height:22px;border-radius:50%;text-align:center;border:1px solid #ffc000;}
.cart-bottom-cont.hidden {display:none;}
 
@media all and (max-width: 1199px) {
  .cart-bottom {display: flex;}
}
/*** Наверх ***/
.toTop {width:50px;height:50px;position:fixed;bottom:1rem;right:2.5rem;z-index:99;font-size:18px;color:#000;background:#ffc000;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;}
.toTop:hover {background: #11a536;color:#FFF;}
@media all and (max-width: 768px) {
  .cart-bottom, .toTop {right: 1rem;}
}
/*** Хлебные крошки ***/
#breadcrumbs {width: 50%;display: block;position: relative;overflow-x: auto;margin-bottom: 1rem;}
#breadcrumbs ul {margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: nowrap;align-items: center;/*justify-content: flex-end;*/}
#breadcrumbs ul li {display: flex;align-items: center;line-height: 2rem;font-size: 12px;}
#breadcrumbs ul li:before {content: "\e93c";font-family: 'icomoon';font-size: 10px;display: block;margin: 0 1.5rem;}
#breadcrumbs ul li:first-child:before {display: none;}
#breadcrumbs ul li span {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 300px;}
#breadcrumbs ul li:last-child {color: #11a536;font-size: 14px;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0.5rem;}
#breadcrumbs::-webkit-scrollbar-thumb {border-radius: 0.5rem;background-color: #11a536;}
#breadcrumbs::-webkit-scrollbar-track {border-radius: 0.5rem;background-color: #dddddd;}
@media all and (max-width: 991px) {
  #breadcrumbs {width: 100%;margin-top: 1rem;}
  #breadcrumbs ul {justify-content: flex-start;}
}
/*** Заголовки страницы ***/
#page__title {width: 100%;padding: 1rem 0;display: flex;flex-wrap: wrap;align-items: center;}
#page__title .block__title {margin-bottom: 0;width: 50%;flex-grow: 1;}
@media all and (max-width: 991px) {
  #page__title .block__title {width: 100%;}
}
/*** Заголовки ***/
.block__title {margin-bottom: 1.5rem;position: relative;}
.block__title .title {font-size: 1.875rem;font-weight: 700;line-height: 16px;}
.block__nav {border-radius: 5px;display: flex;align-items: center;flex-wrap: wrap;}
.block__nav .nav__tabs {width: calc(100% - 130px);padding: 0.8rem 0;}
.block__nav .owl-nav {width: 130px;}
.block__nav .owl-nav [class^="owl-"] {background-color: #dcdcdc;border-radius: 5px;width: 60px;height: 60px;line-height: 60px;text-align: center;}
.block__nav .owl-nav [class^="owl-"]:hover {background-color: #11a536;}
.block__nav .nav__tab {display: inline-block;padding: 0 1rem 0 0;}
.block__nav .nav__tab.active {color: #11a536;}
.block__nav .nav__buttons {width: 130px;text-align: center;}
#main .block__title {padding: 1rem 1rem 1rem 0;}
#main .related .block__title {padding: 0;}
@media all and (max-width: 991px) {
  .block__title {margin-bottom: 1rem;}
}
@media all and (max-width: 640px) {
  .block__title .title {font-size: 24px;line-height: 1;}
}
@media all and (max-width: 480px) {
  .modal__title .title {font-size: 21px;}
  .block__nav .nav__tabs {width: calc(100% - 110px);}
  .block__nav .owl-nav {width: 110px;}
  .block__nav .owl-nav [class^="owl-"] {width: 50px;height: 50px;line-height: 50px;}
  .block__nav .nav__buttons {width: 110px;}
}
/*** Выпадающее меню ***/
.dropdown__content {opacity: 0;height: 0;position: absolute;top: 0;right: 0;max-width: 610px;background: #fff;border: 1px solid #11a536;border-radius: 5px;overflow: hidden;z-index: 11;}
.dropdown__content.opened {opacity: 1;height: auto;top: 100%;right: 0;margin-top: 2rem;padding: 2rem;}
.dropdown__open {position: relative;cursor: pointer;}
/*.dropdown__open:before {content: "";display: block;position: absolute;bottom: -3rem;right: 0;height: 5rem;width: 100%;}*/
@media all and (min-width: 768px) {
  .dropdown:hover .dropdown__content {opacity: 1;height: auto;top: 100%;right: 0;margin-top: 2rem;padding: 2rem;}
}
@media all and (max-width: 640px) {
  .dropdown__content.opened {width: 300px;padding: 1rem;left: calc(50% - 150px);margin-top: 1rem;}
}
/*** Элементы в списках. Корзина, Избранное, Сравнение ***/
.addto__items {max-height: 356px;overflow-y: auto;padding: 0 7px;}
.addto__items::-webkit-scrollbar {width: 2px;}
.addto__item {display: flex;flex-wrap: wrap;border-bottom: 1px solid rgb(208, 208, 208);padding-bottom: 13px;    align-items: flex-start;}
.addto__item + .addto__item {margin-top: 1rem;}
.addto__image {width: 60px;height: 60px;border: 0;display: flex;align-items: center;justify-content: center;margin-right:10px;}
.addto__image img {max-width: 60px;max-height: 60px;width: auto;}
.addto__shop {width: calc(100% - 70px);text-align: left;position: relative;}
.addto__name {margin: 0 0 .25rem 0;font-size: 16px;line-height: 16px;max-height: 4.5rem;overflow: hidden;display: block;font-family: 'Lato', sans-serif;font-weight: bold;max-width: 140px;}
.addto__name:hover {color: #12a637;}
.addto__qty-price {width: 100%;margin-top: 10px;}
.addto__qty .unselectable {width: 25px;height: 25px;line-height: 25px;border: 1px solid #d0d0d0;border-radius: 12.5px;color: #d0d0d0;font-size: 10px;}
.addto__qty .unselectable:hover {background-color: rgb(245, 245, 245);color: #d0d0d0;border-color: #d0d0d0;}
.addto__qty .qty__cart {width: 21px;height: 25px;line-height: 25px;color: #333333;font-size: 15px;font-family: 'Ubuntu', sans-serif}
.addto__mod {font-size: 13px;color: #898989;}
.addto__price {display: flex;align-items: center;flex-wrap: wrap;flex-direction: row;}
.addto__price [class^="price__"] {flex-grow: 1;font-size: 18px;font-weight: bold;}
.addto__price .price__old {margin-top: 0.5rem;}
.addto__price .num:after {font-size: 16px;}
.addto__remove {line-height: 1;transition: all 0.3s ease;display: flex;position: absolute;top: 3px;right: 0;}
.addto__remove:hover svg {fill: #000000;}
.addto__remove .icon {fill: #d0d0d0;width: 12px;height: 12px;}
.addto__remove span {display: none;}
.addto__buttons .removeAll {font-size: 13px;color: rgb(137, 137, 137);}
.addto__buttons .removeAll:hover {color: #11a536;}
.addto__title {display: none;font-size: 1.5rem;font-weight: bold;margin-bottom: 2rem;}
.addto__empty {display: block;text-align: center;}
.addto__empty .addto__title {display: block;font-weight: normal;font-size: 1rem;}
.addto__buttons {text-align: center;}
.addto__buttons a {padding: 0 2.5rem;margin: 1.1rem 0.5rem 0.625rem;line-height: 45px;}
.addto__total .cartSum {font-size: 22px;}
.hasItems .addto__title {display: block;}
.hasItems .addto__buttons {display: block;}
.hasItems .addto__empty {display: none;}
.hasItems .addto__total {padding: 1.25rem 7px 0;font-size: 14px;font-weight: bold;display: flex;justify-content: space-between;align-items: flex-end;}
/*** Кол-во ***/
.qty {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.qty input {margin: 0 0.25rem;padding: 0;text-align: center;border: none;height: 25px;border-radius: 0;width: 20px;line-height: 25px;}
.qty a {background-color: #FFFFFF;text-align: center;width: 25px;height: 25px;line-height: 25px;border: 1px solid #d0d0d0;border-radius: 12.5px;color: #d0d0d0;font-size: 10px;}
.qty a:before {font-size: 1rem;display: block;font-family: 'icomoon';}
.qty a:hover {    background-color: rgb(245, 245, 245);color: #d0d0d0;border-color: #d0d0d0;}
/******************************************************************************
Основные страницы
*******************************************************************************/
/*** Страницы: ЛК ***/
.client, .form__client {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.client__blocks {width: 50%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.client__block {width: calc(50% - 2rem);margin: 0 1rem;}
.client__title {font-size: 1.5rem;margin-bottom: 2rem;display: flex;align-items: center;font-weight: 700;}
.client .form__fields label {display: none;}
.client .form__fields input, .client .form__fields textarea {max-width: 360px;}
.client__buttons {width: 100%;}
.client__buttons .button {margin: 1rem 1rem 0 0;}
@media all and (max-width: 1199px) {
  .client__blocks {width: 100%;}
  .client__blocks + .client__blocks {margin-top: 2rem;}
}
@media all and (max-width: 640px) {
  .client__block {width: 100%;}
  .client__block + .client__block {margin-top: 2rem;}
  .client__title {margin-bottom: 1rem;}
}
/*** Страница: ЛК Избранные товары ***/
.client .products__grid {margin-top: -2rem;width: 100%;}
/*** Страница: Просмотр акции ***/
.promotion__percentage {}
.promotion__date .separator {margin: 0 0.25rem;}
.promotion__content {text-align: center;padding: 0;margin: 0 0 2rem 0;font-size: 18px;}
.promotion__name strong {margin-left: 0.25rem;}
.promotion__text {margin-top: 1rem;}
.promotion__date {margin-top: 1rem;}
/*** Страница: Список акций ***/
.promotion__campaign {margin: 0 -0.5rem 0 -0.5rem;}
.promotion__image {padding: 3rem 1rem;background-image: url("/design/d569965/sale.jpg?lc=1772278544");background-size: cover;background-repeat: no-repeat;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
.promotion__item {border: 1px dashed transparent;border-radius: 5px;}
.promotion__item:hover {border-color: #11a536;}
.promotion__item .promotion__percentage {font-size: 60px;font-weight: bold;}
.promotion__item .button {margin-top: 2rem;}
.promotion__item .promotion__date {margin: 2rem 0;text-align: center;}
.promotion__item .promotion__name {font-size: 20px;text-align: center;display: block;height: 78px;}
.promotion__item.empty {opacity: 0.8;}
.promotion__item.empty .promotion__percentage {color: #a8a8a8;}
@media all and (max-width: 640px) {
  .promotion__image {padding: 3rem 1rem;}
}
@media all and (max-width: 480px) {
  .promotion__campaign .promotion__item {width: 100%;}
}
/*** Страница: Связь с администрацией ***/
.pageFeedback .maps {width: 100%;margin-top: 2rem;}
/* Страница: Связь с администрацией. Контакты */
.pageFeedback .contacts__content {margin: 0;padding: 0;list-style: none;width: 100%;}
.pageFeedback .contacts__content > div {margin-bottom: 0.5rem;}
.pageFeedback .contacts__content a {display: block;padding: 0.25rem 0;line-height: 20px;margin-bottom: 1rem;font-size: 18px;}
.pageFeedback .contacts__content a b {display: none;}
.pageFeedback .contacts__content a i {margin-right: 0.625rem;font-size: 1.5rem;vertical-align: middle;}
.pageFeedback .contacts__content a span {vertical-align: middle;}
/*** Страница: Сравнение ***/
.CompareGoods .buttons {margin: 2rem 0 0;}
.CompareGoods .buttons i {margin-right: 6px;vertical-align: middle;}
.CompareGoods .buttons span {margin-left: 3px;vertical-align: middle;}
.CompareGoods__nav {width: 100%;margin-bottom: 2rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoods__filter {display: -ms-flexbox;display: -webkit-flex;display: flex;line-height: 30px;}
.CompareGoods__filter .button {padding: 0 1rem;}
.CompareGoods__filter .hide {margin-left: 3px;}
.CompareGoods__switch {background: #bfbfbf;display: inline-block;position: relative;width: 60px;height: 30px;border-radius: 20px;z-index: 0;margin: 0 0.625rem 0 0;padding: 0;border: none;cursor: pointer;transition-duration: 300ms;}
.CompareGoods__switch:after {background: #fff;content: '';position: absolute;top: 3px;left: 3px;height: 1.5rem;width: 1.5rem;border-radius: 17px;transition-duration: 300ms;z-index: 1;}
.CompareGoods__switch.switch-on {background: #11a536;}
.CompareGoods__switch.switch-on:after {left: 33px;}
.CompareGoods__nav .nav {width: 110px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoods__nav [class^="nav-"] {position: relative;float: none;margin: 0;}
.CompareGoods .price__now {margin: 0;}
.CompareGoods .price__old {margin-right: 1rem;}
/** Таблица сравнений **/
.CompareGoodsTableTbody {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoodsTableTbody > div {border-top: 1px solid #dddddd;width: 100%;margin-bottom: 1rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) {border: 0;text-align: center;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) .cell {display: none;}
.CompareGoodsTableTbody > div .cell {width: 100%;padding: 1rem 0 0.625rem;}
.CompareGoodsTableTbody > div .cell label {font-weight: bold;}
.CompareGoodsTableTbody .image a:not(.remove) {display: block;line-height: 130px;}
.CompareGoodsTableTbody .owl-item .image img {display: inline-block;width: auto;max-width: 100%;}
.CompareGoodsTableTbody .remove {color: #e0e0e0;background: #ffffff;border: 1px solid #dddddd;position: absolute;top: 0;right: 0;z-index: 2;width: 1.5rem;height: 1.5rem;border-radius: 100%;}
.CompareGoodsTableTbody .remove:hover {color: #ffffff;background: #11a536;border-color: #ffffff;}
.CompareGoodsTableTbody .remove i {display: block;font-size: 1rem;line-height: 1.45rem;}
.CompareGoodsTableTbody .CompareCheckbox {display: none;margin: 0 0.625rem 0 0;vertical-align: middle;}
.CompareGoodsTableTbody .htmlDataBlock {text-align: left;overflow: hidden;}
.CompareGoodsTableTbody .CompareGoodsHeader .title {display: block;max-height: 72px;line-height: 1.125rem;overflow: hidden;text-align: left;}
.CompareGoodsTableTbody .CompareGoodsHeader .mod {display: block;margin-top: 5px;font-size: 13px;line-height: 15px;text-align: left;}
.CompareGoodsTableTbody .actions {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoodsTableTbody .actions .button {padding: 0 2rem;font-size: 24px;font-weight: 400;}
.CompareGoodsTableTbody .actions .price-box {width: calc(100% - 50px);padding: 0;text-align: left;}
.CompareGoodsTableTbody .actions .price-box a {display: block;}
.CompareGoodsTableTbody .actions .price-box .price__now {margin-right: 5px;}
.CompareGoodsTableTbody .owl-stage-outer {margin-right: -1px;}
@media all and (max-width: 480px) {
.CompareGoods__filter .label {display: none;}
.CompareGoods .price__old {margin-right: 0.5rem;}
.CompareGoodsTableTbody .actions .price-box {width: 100%;margin-bottom: 1rem;}
.CompareGoodsTableTbody .actions .price-box .price__old {display: block;margin-top: 5px;}
.CompareGoodsTableTbody .actions .add-notify:before {display: none;}
}
/*** Страница: Список новостей ***/
.news__list .news__item {border-bottom: 1px solid #dddddd;margin-bottom: 2rem;padding-bottom: 2rem;font-size: 18px;}
.news__list .news__item:last-child {margin-bottom: 0;}
.news__list .news__title {font-size: 1.25rem;font-weight: 700;margin: 0 0 1rem 0;}
.news__list .news__text {font-size: 1rem;word-break: break-all;}
.news__list .news__date {position: relative;text-align: right;}
.news__list + .pages {margin-top: 2rem;}
/*** Страница: Просмотр новости ***/
.news__buttons {margin-top: 1.5rem;}
.news__buttons a {padding: 0 1.5rem;}
.newsListBlockItemFiles {margin-top: 1rem;overflow: hidden;word-break: break-all;}
.pageNews .news__date {position: relative;text-align: right;margin-top: 1rem;}
.pageNews .htmlDataBlock img {margin-bottom: 1rem;}
/*** Страница: Оформление заказа ***/
.stages__list {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.stages__list .stages {width: 25%;position: relative;font-size: 1.125rem;line-height: 2em;padding-top: 2rem;}
.stages__list .stages:before {content: '\e1b4';font-size: 36px;line-height: 1;padding-right: 5px;vertical-align: bottom;opacity: 0.5;filter: alpha(opacity=50);display: inline-block;font-family: "Material Icons";text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages__list .stages:after {content: '';position: absolute;top: calc(50% + 1rem);left: 2rem;width: 70%;height: 2px;margin-top: -1px;background: #000000;opacity: 0.5;filter: alpha(opacity=50);}
.stages__list .stages .title, .stages__list .stages a {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-size: 26px;line-height: 1;font-weight: 600;cursor: default;}
.stages__list .stages a:hover .title {cursor: pointer;}
.stages__list .stages.active {opacity: 1;filter: alpha(opacity=100);}
.stages__list .stages.active:before, .stages__list .stages:hover:before {content: '\e1b3';color: #11a536;opacity: 1;filter: alpha(opacity=100);display: inline-block;font-family: "Material Icons";text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages__list .stages.active:after, .stages__list .stages:hover:after {background: #11a536;opacity: 1;filter: alpha(opacity=100);}
.stages__list .stages .title:before {margin-right: 5px;}
.stages__list .stages:nth-child(1) .title:before {content: '1.';}
.stages__list .stages:nth-child(2) .title:before {content: '2.';}
.stages__list .stages:nth-child(3) .title:before {content: '3.';}
.stages__list .stages:nth-child(4) .title:before {content: '4.';}
@media all and (max-width: 991px) {
  .stages__list {margin-bottom: 1rem;}
  .stages__list .stages {width: 50%;}
  .stages__list .stages:nth-child(1), .stages__list .stages:nth-child(2) {margin-bottom: 1rem;}
}
@media all and (max-width: 640px) {
  .stages__list .stages {width: 100%;margin-top: 1rem;}
  .stages__list .stages:firts-child {margin-top: 0;}
  .stages__list .stages:after {width: 90%;}
}
.orderStrageContent {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;}
.orderStrageContent__block {width: calc(50% - 1rem);}
.orderStrageContent__block.full {width: 100%;}
.orderStrageContent__buttons {width: 100%;}
.orderStrageContent__buttons .button {margin-right: 0.625rem;margin-top: 1rem;}
.orderStrageContent__buttons .button + .button {margin-right: 0;}
@media all and (max-width: 991px) {
  .orderStrageContent__block {width: 100%;margin: 0;padding: 0;}
  .orderStrageContent__block + .orderStrageContent__block {margin-top: 2rem;}
}
.orderStrageContent .text {text-transform: uppercase;margin: 0 0 1rem 0;}
.orderStrageContent .text-italic {font-style: italic;margin-bottom: 1rem;}
.orderStrageContent h3.title {margin-bottom: 20px;}
.orderStrageContent .reg__item {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;margin-bottom: 1rem;}
.orderStrageContent .reg__item i {margin-right: 0.625rem;}
.orderStrageContent .form__fields.form__wantRegister label {margin: 0;}
/* Оплата */
.paymentQiwi .tr2 .ceil1 {padding: 20px 20px 20px 60px !important;}
.paymentQiwi .tr6 .ceil1 {padding: 1rem !important;}
.paymentQiwi .PhoneLabel {float: none !important;}
.paymentQiwi .PhoneInput {float: none !important;}
.paymentQiwi #form_phone {width: auto !important;margin: 1rem auto 0;}
.payment .orderStagePaymentList .orderStagePayment .cell1 {display: inline-block;text-align: center;vertical-align: top;}
.payment .orderStagePaymentList .orderStagePayment .cell2 {display: inline-block;width: calc(100% - 40px);padding: 0;vertical-align: middle;}
/*** Страница: Быстрый заказ ***/
.fastOrder #closeOrder {display: none;}
.fastOrder__form {padding: 1.875rem 0;}
.fastOrderForm .block__title {width: 100%;padding: 1rem 0 !important;}
.fastOrderForm .row {margin: 0 -2rem;}
.fastOrderForm [order] {}
.fastOrderForm [order] .title {font-size: 18px;line-height: 1;font-weight: bold;margin-bottom: 1.5rem;display: flex;align-items: center;}
.fastOrderForm .form__fields label {display: none;}
.fastOrderForm .form__fields label.error {display: none !important;}
.fastOrderForm .form__wantRegister label {display: block;margin: 0;width: calc(100% - 40px)}
.fastOrderForm .form__list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.fastOrderForm .form__fields {margin-bottom: 2.7rem;}
.fastOrderForm .address .form__fields {margin-bottom: 1rem;}
.fastOrderForm input[type="checkbox"], .fastOrderForm input[type="radio"] {height: 1.125rem;padding: 0;}
.fastOrderForm input, .fastOrderForm select {height: 45px;background: #f5f5f5;border-color: #f5f5f5;line-height: 45px;}
.fastOrderForm .form__input:focus {background:#FFF;border-color:#d0d0d0;}
.fastOrderForm .form__input {min-width:350px;}
.fastOrderForm .fields__comment {}
.fastOrderForm .form__fields .textarea {width:100%;background:#f5f5f5;border-color:#f5f5f5;}
.fastOrderForm .deliveryConvenientDate {flex-wrap: wrap;}
.fastOrderForm .deliveryConvenientDate label {display: block;}
.fastOrderForm .deliveryConvenientDate:nth-child(1) {width: calc(50% - 0.5rem);margin-right: 0.5rem;}
.fastOrderForm .deliveryConvenientDate:nth-child(2) {width: calc(50% - 0.5rem);margin-left: 0.5rem;}
.fastOrderForm .cart__total {display: flex;flex-wrap: wrap;align-items: center;width: 100%;padding: 1rem 0 0 0;margin-top: 0;}
.fastOrderForm .total__items {width: 100%;}
.fastOrderForm .total__title {margin: 0;font-weight: bold;}
.fastOrderForm .total__label {font-weight: bold;    width: 192px;}
.fastOrderForm .total__delivery .total__label {font-size:14px;}
.fastOrderForm .total__delivery .total__price {font-size:18px;}
.fastOrderForm .total__cart .total__label {font-size:24px;}
.fastOrderForm .total__cart .total__price {color:#12a738;font-size:24px;}
.fastOrderForm .total__price {display:inline-block;font-size:22px;font-weight:bold;}
.fastOrderForm .RUB .total__price span + span:not(.percent),.fastOrderForm .RUB .delivery__price span + span {display:none;}
.fastOrderForm .total__buttons {width:100%;text-align:center;justify-content:flex-start;}
.fastOrderForm .total__buttons .button + .button {padding:0 2.1rem;}
.fastOrderForm .total__pp {width:100%;text-align:left;margin-top:1rem;padding:0;font-size:13px;}
.fastOrderForm .total__pp a {text-decoration:underline;}
.fastOrderForm .form__wantRegister {display:none;width:100%;}
.fastOrderForm .form__fields.delivery__select {margin-bottom:10px;}
.fastOrderForm .total__buttons .button.back {width:auto;padding:0 1.8rem;margin-left:13px;}
.delivery__fields {margin-top:1rem;}
.delivery__price {margin-left:.5rem;font-weight:bold;font-size:18px;}
.delivery__price .num::after {font-size:15px;}
.zones__price {margin-top: 0.5rem;font-weight: bold;}
.delivery__price .label {margin-right: 0.5rem;}
.delivery__description {margin-top: 1rem;}
.delivery__zones {margin-top: 1rem;padding-left: 1rem;}
.delivery__zone {margin-top: 0.75rem;}
.delivery__zone > div {margin-top: 1rem;}
.delivery__option {display: none;}
.delivery__option:last-child {margin-bottom: 0;}
.delivery__option input {display: inline-block;vertical-align: middle;}
.delivery__option .delivery__radio, .delivery__option .delivery__name {display:none;}
.delivery__option label {width: calc(100% - 46px);display: inline-block;vertical-align: middle;}
.delivery__fields label {width: auto;}
.delivery__desc {margin-bottom: 1rem;}
.payment__option {margin-bottom: 2rem;}
.payment__option input {display: inline-block;vertical-align: middle;}
.payment__option label {width: calc(100% - 46px);display: inline-block;vertical-align: middle;}
.payment__option {margin-bottom: 1rem;}
.payment__desc {margin-top: 1rem;}
.payment__description,.delivery__descriptionBlock {padding:1rem 0 1.5rem;font-size:18px;}
.delivery__items_for_option {display:flex;justify-content:flex-start;margin-bottom:1rem;}
.delivery__item_for_option {color:#d0d0d0;font-weight:bold;font-size:18px;margin-right:2.19rem;}
.delivery__item_for_option.opened {color:#000;}
.delivery__block-zoneSelect-price {display:flex;justify-content:space-between;margin-bottom: 1rem;}
.delivery__block-zoneSelect-price .delivery__zoneSelect {min-width:736px;margin-bottom: 0;}
.delivery__block-zoneSelect-price .delivery__fields {width:calc(100% - 736px - 30px);margin-top:-5px;}
.delivery__fields-price-free_price {display:flex;justify-content:space-between;align-items:flex-end;width:100%;}
.delivery__block-zoneSelect-price .delivery__fields label {width:100%;font-size:14px;line-height:16px;}
.free_price {color:#989898;font-size:13px;height:20px;min-width:230px;text-align: right;}
.free_price .num::after {font-size:12px;font-weight:normal;}
.delivery__block-zoneSelect-price .delivery__price {margin-left:0;font-weight:bold;width:100%;}
.progress-bar {background-color:#e8e8e8;height:2px;width:100%;position:relative;}
.progress-bar span {display:inline-block;height:2px;width:200px;background:rgb(238,19,19);transition:width .4s ease-in-out;position:absolute;}
.progress-bar span:after {content:'';width:6px;height:6px;background-color:rgb(238,19,19);position:absolute;border-radius:50%;bottom:-2px;right:0;}
.progress-bar span.free {background:#12a637;}
.progress-bar span.free:after {background-color:#12a637;}
.dopQuickDeliveryAddress {width:100%;margin-bottom:1.5rem;}
.dopQuickDeliveryAddress_block {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.dopQuickDeliveryComment {margin-bottom: 2rem;}
.dopOrder_title {font-size:14px;color:#12a738;margin-bottom:1rem;}
.dopOrder_title svg {width:17px;height:11px;fill:#12a738;margin-left:9px;transition:.5s;}
.dopOrder_title.open svg {transform:rotate(180deg);}
.deliveryDate_block {width:100%;margin-bottom:2rem;flex-wrap: nowrap;}
#selectTime {min-width:255px;}
.fastOrderForm .soon-time label,.fastOrderForm .surrender-of-money-checkbox label {display:block;font-size:14px;margin-bottom:0;}
.deliveryDate-timee {flex-grow:1;margin-left:30px;}
.deliveryDate-timee .title {width:100%;}
.soon-time {margin-left:30px;display:flex;}
.soon-time #soon-time,.surrender-of-money-checkbox #surrender-checkbox {margin-right:10px;}
.fastOrderForm .cash .order__paymentSelect {max-width:550px;margin-bottom:15px;}
.payment__descriptionBlock,.order__payment.cash .title {width:100%;}
.order__payment.cash {display:flex;flex-wrap:wrap;}
#soon-time,#surrender-checkbox {margin-left:30px;display:flex;}
.fastOrderForm .surrender-of-money-input-title {display:block;font-size:14px;line-height:45px;margin-right:15px;}
.fastOrderForm #quickPaymentsurrender {min-width:250px;}
.surrender-of-money {display:flex;align-items:flex-start;margin-left:30px;}
.surrender-of-money-checkbox {display:flex;height:45px;align-items:center;}
.fastOrderForm .coupon__order {margin-bottom:2rem;}
/* Самовывоз */
.fastOrder__form.pickup [order="1"] {width: 100%;}
.fastOrder__form.pickup [order="2"] {display: none;}
/*Минимальная стоимость заказа*/
.StorPriceOrder_info{width: 100%;margin-bottom: 10px;display: none;}
.StorPriceOrder_info div {text-align: left;display: flex;padding: 10px 10px;background: red;color: #fff;border-radius: 5px;align-items: center;}
@media all and (max-width: 1440px) {
.fastOrderForm .form__input {min-width: 295px;}
.delivery__block-zoneSelect-price .delivery__zoneSelect {min-width:620px;}
.delivery__block-zoneSelect-price .delivery__fields {width:calc(100% - 620px - 30px);margin-top:-5px;}
}
@media all and (max-width: 1199px) {
.fastOrderForm .form__input {min-width: 230px;}
.delivery__block-zoneSelect-price .delivery__zoneSelect {min-width:485px;}
.delivery__block-zoneSelect-price .delivery__fields {width:calc(100% - 485px - 30px);margin-top:-5px;}
}
@media all and (max-width: 1199px) {
.free_price{display:none;}
}
@media all and (max-width: 1024px) {
.fastOrder__form {padding: 0.875rem 0;}
.fastOrderForm .form__input {min-width: 295px;}
}
@media all and (max-width: 980px) {
.fastOrderForm [order] {width: 100%;}
.fastOrderForm .total__buttons .button {padding: 0 2rem;}
.fastOrderForm .form__input {min-width: 225px;}
.fastOrderForm #quickPaymentsurrender {width: 130px;min-width: 130px;}
}
@media all and (max-width: 767px) {
.fastOrderForm .form__input {min-width: 100%;width: 100%;max-width: 100%;}
.fastOrderForm .form__fields {width: 100%;margin-bottom: 0.7rem}
.delivery__block-zoneSelect-price {flex-wrap: wrap;}
.progress-bar {display: none;}
.delivery__block-zoneSelect-price .delivery__fields {display: flex;align-items: center;justify-content: flex-start;width: 100%;}
.delivery__block-zoneSelect-price .delivery__fields label {width: auto;}
.fastOrderForm [order] {width: 100%;margin-bottom: 2rem;}
.address .form__list .form__fields:nth-child(3), .address .form__list .form__fields:nth-child(4) {width: 48%;}
.delivery__items_for_option {flex-wrap: wrap;}
.surrender-of-money {margin: 0;}
.deliveryDate_block {flex-wrap: wrap;}
.fastOrderForm .address .form__fields {margin: 0;margin-top: 1rem;}
.delivery__block-zoneSelect-price .delivery__zoneSelect {    min-width: 100%;}
.delivery__fields-price-free_price {width: auto;margin-left: 10px;}
.delivery__item_for_option {margin-bottom: 10px;}
.dopOrder_title {margin-top: 1rem;}
}
@media all and (max-width: 479px) {
.fastOrderForm .total__buttons .button {padding: 0 3rem;}
.fastOrderForm .total__buttons .button + .button {margin: 1rem 0 0 0;padding: 0 2.6rem;}
.fastOrderForm .total__buttons {justify-content: center;}
.surrender-of-money {flex-wrap: wrap;justify-content: flex-start;}
#soon-time, #surrender-checkbox {margin-left: 0;display: flex;}
.soon-time {margin-top: 1rem;margin-left: 0;}
.fastOrderForm .total__label {font-size: 16px;}
.fastOrderForm .total__cart .total__label {font-size: 18px;}
.fastOrderForm .total__label {width: 144px;}
}
/** Купоны **/
.coupons .title {font-size: 18px;line-height: 1;font-weight: bold;margin-bottom: 1.5rem;display: flex;align-items: center;}
.coupon__button {color:#ffffff;background-color:#d0d0d0;width:177px;height:39px;border-radius:19.5px;position:absolute;right:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px;}
.coupon__button:hover {color:#ffffff;background:#11a536;}
.coupon__reset {display:none;position:absolute;right:192px;line-height:1;cursor:pointer;color:#000000;font-size:12px;}
.coupon__reset.active {display: block;color: #000000;}
.coupon__reset:after {content: "\e928";font-family: 'icomoon';}
.coupon__order input:focus + .coupon__button {}
.coupon__order.error input {border-color: red;}
.coupon__order.error input + .coupon__button {border-color: red;}
.coupon__order .form__input {min-width: 350px;height: 45px;background: #f5f5f5;border-color: #f5f5f5;line-height: 45px;}
.total__item.total__coupons {width: 100%;text-align: left;justify-content: flex-start;}
@media all and (max-width: 479px) {
.coupon__order .form__input {min-width: 100%;}
.coupon__button {width: 110px;} 
}
/*** Всплывающая корзина ***/
.fancybox-inner .cartItems {flex-direction: column;}
.fancybox-inner .cart_items_block {width: 100%;padding-right: 0;}
.fancybox-inner .dop__goods {margin-bottom: 0.25rem;position: relative;}
.fancybox-inner .dop__goods:before {content: '';position: absolute;height: 100%;width: 10%;right: 0;background: linear-gradient(to right, #ffffff00, white);z-index: 2;}
.fancybox-inner [class^="pdt__cat-"] + [class^="pdt__cat-"] {margin-top: 1rem;}
.fancybox-inner .dop__goods-present {width: 100%;position: relative;top: 0;}
.fancybox-inner .cart__item {padding: 0.3rem 0;}
.cartItems.fancybox-content {width: 100%;}
.fancybox-inner .dop_title, .adaptdop__goods .dop_title{background: none;box-shadow: none;text-align: left;padding: 5px 0;}
.fancybox-inner .dop_content_goods, .adaptdop__goods .dop_content_goods {max-width: 100%;box-shadow: none;padding:0;border-radius: 0}
.fancybox-inner .dop_content_goods .product__image .goods-image-icon, .adaptdop__goods .dop_content_goods .product__image .goods-image-icon{display: block;max-width: 100%;max-height: 100%;}
.fancybox-inner .dop_content_goods .goodsListForm, .adaptdop__goods .dop_content_goods .goodsListForm{flex-direction: column;}
.fancybox-inner .dop__qty-price, .adaptdop__goods .dop__qty-price{width: auto;}
.fancybox-inner .dop_content_goods .product__item, .adaptdop__goods .dop_content_goods .product__item{border-bottom: none;margin: 21px 0 !important;}
.fancybox-inner .dop_content_goods .product__image .product__img, .adaptdop__goods .dop_content_goods .product__image .product__img{height: 200px;}
.fancybox-inner  .dop_content_goods .product__name, .adaptdop__goods .dop_content_goods .product__name{min-height: 40px;}
.fancybox-inner .product__item, .adaptdop__goods .product__item{box-shadow: 0px 0px 25px 0px rgb(235 235 235 / 50%);border-radius: 15px;}
.fancybox-inner .dop_content_goods .product_shop, .adaptdop__goods .dop_content_goods .product_shop{padding: 0px 10px 15px 10px;}
.fancybox-inner .dop_content_goods .button.cart_dop__goods, .adaptdop__goods .dop_content_goods .button.cart_dop__goods{position: absolute;top: -6px;right: -9px;width: 40px;height: 40px;padding: 0;line-height: 40px;}
.fancybox-inner .dop_content_goods .button.cart_dop__goods span, .adaptdop__goods .dop_content_goods .button.cart_dop__goods span{display: none;}
.fancybox-inner .dop_content_goods .button.cart_dop__goods:before, .adaptdop__goods .dop_content_goods .button.cart_dop__goods:before{content: '+';color: #FFF;font-size: 21px;}
.fancybox-inner .dop_content_goods .button.cart_dop__goods:hover:before, .adaptdop__goods .dop_content_goods .button.cart_dop__goods:hover:before{content: '';
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' version='1.1' id='Capa_1' width='800px' height='800px' viewBox='0 0 78.369 78.369' xml:space='preserve'%3e%3cg%3e%3cpath d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704 c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704 C78.477,17.894,78.477,18.586,78.049,19.015z'/%3e%3c/g%3e%3c/svg%3e");
width: 40px;height: 40px;display: block;z-index: 5;position: relative;background-size: 50%;background-repeat: no-repeat;background-position: center;}
.fancybox-inner .dop_content_goods .product__item:first-child, .adaptdop__goods .dop_content_goods .product__item:first-child{margin-top: inherit;}
.fancybox-inner .fancybox-inner .dop_content_goods .product__item, .adaptdop__goods .dop_content_goods .product__item{border-bottom: none;margin: 15px 0;}
.fancybox-inner .cart__total{display:none;}
.fancybox-inner .index-cart__total, .fancybox-inner .index-cart__total .cart__total{display:block;}
.index-cart__total .total__items {display: flex;flex-wrap: wrap;}
.index-cart__total .total__buttons a {width: auto;padding: 0 2.2rem;margin-right: 1rem;}
.index-cart__total .total__buttons a.back {padding: 0 1.5rem;}
.index-cart__total .total__buttons {justify-content: flex-start;}
.fancybox-inner .coupons {margin-bottom: 2.9rem;}
/***
Страница: Корзина ***/
.pageCart #main .block__title {padding:1rem 0;margin-bottom:0;}
#closeOrder {display:none;margin-bottom:1rem;width:180px;padding:0;}
#startOrder {width:180px;padding:0;}
#OrderAjaxBlock {padding:1.2rem 0;font-size:18px;border-radius:5px;}
#OrderAjaxBlock .cart__total .total__item {justify-content:flex-start;}
.pageCart .cart, .index-cart__total {display:none;}
.pageCart .cart__count {display:none;}
.pageCart .header__top {position:relative;}
.cartItems {position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;}
.cart_items_block {width:81%;padding-right:1.875rem;}
.cartTable.disable .cart__qty:before {content:"";display:block;width:100%;height:60px;z-index:2;position:absolute;}
/*.cartTable.disable .cart__qty a,.cartTable.disable .cart__qty input {background-color:#dddddd;border-color:#dddddd;}*/
.cart__item {padding:1rem 0;border-bottom:1px solid #d0d0d0;display:flex;flex-wrap:wrap;align-items:center;}
.cart__item:first-child {padding-top: 0;}
.cart__items {margin-bottom:1.75rem;}
.cart__image {width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;}
.cart__image img {max-width: 80px;max-height: 80px;}
.cart__inner {width: calc(100% - 80px);padding: 0 0 0 1rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.cart__info {width: calc(100% - 410px);padding: 1rem 0;}
.cart__actions {width: 410px;padding-left: 1rem;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.cart__actions .qty input {width: 22px;}
.cart__price {flex-grow: 1;width: calc(100% - 206px - 118px);white-space: break-spaces;display: flex;justify-content: flex-end;align-items: flex-end;}
.cart__price .price__now {font-size: 22px;}
.cart__price .price__old {margin-right: 1.5rem;font-size: 16px;}
.cart__name {display: block;font-size: 20px;max-height: 68px;overflow: hidden;font-family: 'Lato', sans-serif;font-weight: bold;}
.cart__name:hover {color: #12a637;}
.cart__art {margin-top: 1rem;}
.cart__properties {margin-top: 0.125rem;word-break: break-all;font-size: 13px;color: rgb(137, 137, 137);line-height: 1.538;}
.cart__properties span + span {margin-left: 0.25rem;}
.cart__buttons {padding: 0;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.cart__buttons a {margin: 2rem 0 0 0;border: 0;}
.cart__delete {margin-left: 3.75rem;line-height: 1;transition: all 0.3s ease;}
.cart__delete a svg {width: 12px;height: 12px;fill: #d0d0d0;}
.cart__delete a svg:hover {fill: #000000;}
.cart__delete span {display: none;}
.adaptdop__goods {position: relative;}
.cart-quantity{display:none;}
.cartItems .block__title .icon {display:none;}
@media all and (max-width: 1024px) {
.pageCart #main .block__title .title {
font-size: 25px;line-height: 5px;}
.pageCart #main .block__title {margin-bottom: 1rem;}
.adaptdop__goods .dop_content_goods .product__image .product__img {height: 139px;}
.adaptdop__goods .dop_content_goods .product__name {max-height: 40px;}
}
/* Корзина. Итого */
.total__items {width: 100%;}
.total__item {margin-bottom: 0;font-size: 18px;display: flex;justify-content: flex-end;align-items: flex-end;}
.total__item:last-child {margin-bottom: 0.7rem;margin-top: 0.5rem;}
.total__label {display: inline-block;margin-right: 8px;font-weight: bold;}
.total__item.total__discount {margin-top: 13px;}
.total__item.total__discount .total__discount-content {background: linear-gradient( 90deg, rgb(0,183,243) 0%, rgb(1,165,221) 100%);border-radius: 12.5px;color: #FFFFFF;font-size: 13px;align-items: center;padding: 0 18px;font-weight: normal;display: flex;}
.total__discount .total__label {font-weight: normal;}
.total__price {display: inline-block;font-size: 22px;font-weight: bold;}
.total__cart {font-weight: bold;}
.total__buttons {width: 100%;display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;margin-top: 1rem;}
.total__buttons a {width: 100%;}
.cart__total .total__pp {width: 100%;padding: 2rem 0 0 0;text-align: center;font-size: 12px;color: #a1a1a1;}
@media all and (max-width: 1680px) {
  .cart__info {width: calc(100% - 400px);}
  .cart__actions {width: 400px;}
  .cart__delete {margin-left: 1rem;}
  .cart__price {flex-grow: 1;width: calc(100% - 206px - 56px);}
}
@media all and (max-width: 1199px) {
  .cart__items {width: 100%;padding: 0;}
  .cart__total {width: 100%;margin-top: 2rem;}
  
}
@media all and (max-width: 991px) {
  
  .cart__qty {padding: 0;background-color: transparent;}
  .cart__qty.qty a {border-color: #dddddd;}
  .cart__delete a {font-size: 30px;}
}
@media all and (max-width: 768px) {
.pageCart #main .block__title {display: flex;}
.cartItems .block__title .icon {display:block;fill: #000;width: 10px;height: 10px;margin-left: 10px;transition: all 0.3s ease;}
.cart_items_block:not(.adaptCartBlock) .icon {transform: scale(1, -1);}
.adaptCartBlock .cart__items {display: flex;border: 1px solid #d0d0d0;border-right: 0;border-left: 0;}
.adaptCartBlock .cart__item {border:none;padding: 8px 0!important;}
.adaptCartBlock .cart__image {position: relative;}
.adaptCartBlock .cart-quantity {display: block;position: absolute;top: 0;right: 0;background: #0faa35;width: 28px;height: 28px;line-height: 25px;text-align: center;color: #FFF;border-radius: 50%;border: 1px solid #FFF;font-size: 13px;}
.adaptCartBlock .cart__inner {display:none;}
.cart__info {width: calc(100% - 300px);}
.cart__actions {width: 300px;}
}
@media all and (max-width: 640px) {
  .cart__item {position: relative;}
  .cart__price {margin-left: 10px;justify-content: flex-start;}
  .cart__items {overflow-x: scroll;}
  .cart__info {width: 100%;}
  .cart__actions {width: 100%;padding-left: 0;}
  .cart__name {font-size: 16px;}
  .cart__price .price__now {font-size: 18px;}
  .cart__price .price__old {font-size: 16px;}
  .adaptCartBlock .cart__image {width: 55px;height: 55px;}
  .adaptCartBlock .cart__image img {max-width: 55px;max-height: 55px;}
  .adaptCartBlock .cart__inner {width: calc(100% - 55px);}
  .cart__delete {position: absolute;top: 45%;right: 0;}
}
@media all and (max-width: 479px) {
  .cart__delete a {font-size: 30px;}
  .cart__buttons {justify-content: center;}
  .cart__back {display: none;}
  .cart__total {padding: 2rem 0 2rem 0;}
  .cart__price {width: 100%;margin-left: 0;margin-top: 12px;}
  .cart__price .price__old {margin-right: 1rem;}
  .cart__price {justify-content: flex-end;}
}
/*** Страница: Ajax добавление товара в корзину ***/
.noty__addto {background: #f4f4f4;padding: 1rem;border-radius: 5px;display: flex;align-items: center;flex-wrap: wrap;}
.noty__addto i {width: 60px;height: 60px;font-size: 2.5rem;display: flex;align-items: center;justify-content: center;}
.noty__addto a {font-weight: bold;}
.noty__message {width: calc(100% - 60px);padding-left: 1rem;}
.icon-warning:before {content: "\e902";}
.icon-check:before {content: "\e925";}
.noty_type__success a, .noty_type__success a:visited, .noty_type__success a:focus, .noty_type__success a:hover {color: inherit;}
/******************************************************************************
*******************************************************************************/
/*** Шапка ***/
.header__top {padding: 1.875rem 0; background: #FFFFFF;z-index: 3;}
.header__top.fixed {position: fixed;top: -1px;padding: 0;width: 100%;box-shadow: 0px 5px 10px 0px rgba(208, 208, 208, 0.6);z-index: 9;}
.header__top.fixed .header__contacts {display: none;}
.header__top.fixed .logo {padding: 10px 0;}
.header__top.fixed .catalog {display:block;}
.header__top .catalog {display:none;}
.header__middle {padding: 0.8rem 0;background-image: url(/design/d569965/bg-slide.jpg?lc=1772278544);background-size: auto;background-position: center;}
.header__bottom {background-color: rgb(245, 245, 245);position: relative;top: 0;padding: 1rem 0 0;}
header {position: relative;}
header .separator {width: 1px;height: 100%;border-left: 1px dotted #FFFFFF;margin: 0 2rem;}
header .inner {align-items: center;position: relative;justify-content: flex-start;}
@media all and (max-width: 1199px) {
  .header__top {padding: 1rem 0;}
}
@media all and (max-width: 991px) {
  header .inner {justify-content: center;}
}
@media all and (max-width: 767px) {
 .header__bottom{ padding: .8rem 0 0.3rem;}
 .header__bottom .catalog__items::-webkit-scrollbar {height: 1px;}
 .header__top.fixed .logo {display:none;}
 .header__top {padding: 0.6rem 0;}
}
@media all and (max-width: 640px) {
 .header__middle {background-image: linear-gradient(to top, rgb(0 0 0 / 30%), rgb(0 0 0 / 30%)), url(/design/d569965/bg-slide.jpg?lc=1772278544);}
}
@media all and (max-width: 480px) {
 .header__bottom .inner {justify-content: flex-start;}
 .logo img {height: 40px;}
}
/** Меню **/
.header__menu {padding: 0 0 0 2.625rem;width: calc(60% - 288px);}
.header__menu .menu__icon {display: none;color: #000;}
.header__menu .mainnav {position: relative;}
.header__menu ul {height: 20px;overflow: hidden;margin: 0;padding: 0;list-style: none;}
.header__menu ul li {display: inline-block;}
.header__menu ul li a {margin: 0 1.25rem 0 0;font-size: 14px;width: 100%;display: block;}
.header__menu ul li:last-child a {margin: 0;}
.header__menu .overflowMenu {display: none;margin-top: 1rem;width: 200px;height: auto;position: absolute;right: 0;padding: 1rem;background-color: #FFFFFF;border-radius: 5px;border: 1px solid #dddddd;z-index: 9;}
.header__menu .opened .overflowMenu {display: block;}
.header__menu .overflowMenu li {display: block;margin-bottom: 1rem;}
.header__menu .overflowMenu li:last-child {margin-bottom: 0;}
.header__menu .opened .mainnav__more a {color: #11a536;}
.header__top.fixed .header__menu {display:none}
.header__bottom .menu__icon {display: none;}
/* Меню. Адаптивность */
@media all and (max-width: 1500px) and (min-width: 1400px) {
 .header__menu {width: calc(57% - 288px);} 
}
@media all and (max-width: 1400px) {
  .header__top.fixed .header__menu {width: auto;padding: 0 0 0 0.5rem;display:block}
  .header__menu {width: auto;margin-left: auto;position: relative;}
  .header__menu .mainnav {display: none;}
  .header__menu .menu__icon {display: flex;align-items: center;margin-right: 30px;}
  .header__menu .menu__icon svg {margin-right: 13px;fill: #000;width: 18px;}
  .header__menu .menu__icon.opened {color: #12a738;}
  .header__menu .menu__icon.opened svg {fill: #12a738;}
  .header__menu.opened .mainnav {display: block;position: absolute;margin-top: 1rem;border-radius: 10px;background-color: #e8e8e8;z-index: 11;right: 57px;min-width: 230px;}
  .header__menu.opened .mainnav:before {content: '';position: absolute;right: 10px;top: -17px;border: 9px solid transparent;border-bottom: 9px solid #e8e8e8;}
  .header__menu.opened ul {height: auto;overflow: hidden;border-radius: 10px;}
  .header__menu.opened ul li {display: block;padding: 0.675rem 1rem;}
  .header__menu.opened ul li.active, .header__menu.opened ul li:hover {background: #f5f5f5;}
  .header__menu ul li a {font-size: 13px;}
  .header__menu.opened ul li + li {border-top: 1px solid rgb(208, 208, 208);}
}
@media all and (max-width: 1199px) {
  .header__menu {padding: 0;}
}
@media all and (max-width: 991px) {
  .header__menu {padding: 0;width: auto;flex-grow: 0;}
}
@media all and (max-width: 640px) {
  .header__menu.opened .mainnav {right: 0;}
  .header__menu .menu__icon {padding: 0 1.5rem;}
}
@media all and (max-width: 480px) {
  .header__menu .menu__icon {padding: 0;margin-right: 0;}
  .header__menu .menu__icon span {display:none;}
  .header__menu .menu__icon svg {margin-right: 0;}
  .header__bottom .menu__icon {display: flex;align-items: center;justify-content: center;}
  .header__bottom .menu__icon i {margin-left: 0.5rem;}
  .header__bottom ul {margin: 0;padding: 1rem;list-style: none;}
  .header__bottom ul li {display: block;padding: 0 0 1rem 0;font-size: 18px;}
  .header__bottom ul li:last-child {padding-bottom: 0;}
}
/** Контакты **/
.header__contacts {display: flex;align-items: center;justify-content: flex-end;margin-left: auto;}
.header__contacts .contacts__block.work + .contacts__block {margin-left: 2rem;}
.contacts__block {font-size: 18px;font-weight: bold;display: flex;flex-wrap: wrap;align-items: center;}
.contacts__content.text {font-size: 14px;font-weight: normal;color: #00000099;}
.contacts__icon {width: 24px;margin-right: 0.625rem;}
.contacts__block .contacts__icon svg {width: 18px;}
.contacts__block.work .contacts__icon svg {width: 20px;}
.contacts__block .fancybox__link {line-height: 1;font-weight: normal;background: linear-gradient(90deg, #f0ca11, #ffab00);padding: 16px 29px;border-radius: 22.5px;font-size: 14px;margin-left: 17px;transition: all 0.3s ease;}
.contacts__block .fancybox__link:hover {color: #ffffff;cursor: pointer;background: linear-gradient(90deg, #11a536, #048e28);}
.contacts__block .fancybox__link svg {display:none;fill: #FFFFFF;width: 18px;}
.contacts__content span {font-family: 'Lato', sans-serif;line-height: 26px;}
/* Контакты. Адаптивность */
@media all and (max-width: 1400px) {
  .header__contacts {margin-left: inherit;}
}
@media all and (max-width: 1024px) {
  .contacts__block .fancybox__link {padding:11px 14px;}
  .contacts__block .fancybox__link svg {display:block;}
  .header__contacts .contacts__block.work + .contacts__block .contacts__icon,.contacts__block .fancybox__link span {display:none;}
}
@media all and (max-width: 991px) {
  .contacts__block.work {display: none;}
}
@media all and (max-width: 640px) {
  .contacts__block {font-size: 1rem;}
  .contacts__icon {width: 30px;margin-right: 1rem;}
  .contacts__block .block__phones {display: none;}
  .contacts__block .fancybox__link {margin-left: 0;}
}
@media all and (max-width: 480px) {
  .header__contacts {margin-top: 1rem;display:none;}
}
/*** Слайдер ***/
#slideshow {width: 100%;padding: 0;position: relative;}
.slider {overflow: hidden;}
.slider_text {color: #FFFFFF;font-weight: 700;}
.slider_text-one {font-size: 70px;}
.slider_text-two {font-size: 30px;line-height: 55px;}
.slider_text-three {font-size: 58px;}
.slider__item {padding: 3rem 0 3.2rem;background-size: auto;background-repeat: no-repeat;background-position: center right;width: 100%;background-repeat: no-repeat;}
.slider_form {margin: 2.2rem 0 4rem;}
.slider_form .form__fields, .slider_form .form__buttons {margin-bottom: 20px;margin-top: 0;}
.slider_form .form__fields .form__input {min-width: 250px;border-color: #FFF;}
.slider_form .form__buttons {margin-left: 22px;}
.slider_form .slider__button {margin-top: 3rem;}
.slider_form .form__button.button {box-shadow: 0px 0px 30px 0px rgb(255 192 0 / 70%), 0px 3px 5px 0px rgb(48 32 0 / 70%);padding: 0 3rem;}
.slider_form .form__button.button:hover {box-shadow: 0px 0px 30px 0px rgba(17, 165, 54, 0.7), 0px 3px 5px 0px rgba(48, 32, 0, 0.7);}
.slider_form .form__pp {width: 100%;margin-top: 0;color: #FFFFFF;}
.slider_form .form__pp a {color: #FFFFFF;}
.slider_form .form__pp a:hover {color: #12a637;}
.slider_advantages {justify-content: flex-start;}
.slider_advantages .advantage_item {color: #FFFFFF;line-height: 16px;margin-right: 50px;}
.slider_advantages .advantage_item div {max-width: 115px;margin-left: 10px;}
#slideshow .owl-nav {width: 110px;position: absolute;right: 2rem;bottom: 2rem;}
/* Слайдер. Адаптивность */
@media all and (max-width: 1680px) {
  .slider__item {background-position: center right;}
  .slider__title {font-size: 2.5rem;}
}
@media all and (max-width: 1199px) {
  .slider__item {padding:1.5rem 0 2.2rem;background-size:contain;}
  .slider_text-one {font-size:40px;}
  .slider_text-two {font-size:18px;line-height:61px;}
  .slider_text-three {font-size:25px;line-height:10px;}
  .slider_form {margin:2.2rem 0 2rem;}
}
@media all and (max-width: 991px) {
  #slideshow {width: 100%;padding: 0;}
  .slider_form .inner {justify-content: flex-start;}
}
@media all and (max-width: 768px) {
  .slider_advantages {display:none;}
  .slider_form {margin: 2.2rem 0 0rem;}
}
@media all and (max-width: 640px) {
  header .separator {margin:0 .75rem;}
  .slider__item {padding:1.5rem 0 .8rem;position:relative;}
  .slider_text-one {font-size:30px;}
  .slider_text-two {font-size:16px;line-height:53px;}
  .slider_text-three {font-size:20px;line-height:10px;}
  .slider_form {margin:1.8rem 0 0;}
  .slider_form .form__fields .form__input {min-width:195px;line-height:45px;height:45px;}
  .slider_form .form__button.button {line-height:45px;padding:0 2.78rem;}
  .slider_form .form__buttons {margin-left:0;}
  .slider_form .inner {justify-content:space-between;}
  .slider__item:before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(000/50%);opacity:0.5;z-index:0;}
  .slider__item-content {z-index:1;position:inherit;}
}
@media all and (max-width: 480px) {
  header .separator {margin: 0 2rem;}
  .slider__title {font-size: 1.5rem;}
  .slider__button {display: none;}
  #slideshow .owl-nav {right: 1rem;bottom: 1rem;}
  #slideshow .row {display: none;}
}
@media all and (max-width: 374px) {
  .slider__item {padding:.5rem 0 .8rem;}
  .slider_text-one {margin-bottom:10px;}
  .slider_text-two {line-height:28px;}
  .slider_form .form__fields,.slider_form .form__buttons {margin-bottom:12px;}
}
/** Каталог **/
.header__bottom .catalog { margin: 0 auto;}
.header__bottom .catalog__item {margin: 0 5px;padding-bottom: 1rem;}
.header__bottom .catalog .catalog__link { position: relative; padding: 17px 27px 17px; background: #e8e8e8; border-radius: 25px; font-size: 16px; line-height: 16px;}
.header__bottom .catalog .catalog__link .icon { position: absolute; left: 26px; width: 32px; height: 32px; fill: #d0d0d0;}
.header__bottom .catalog .catalog__link.catalog__link:hover, .header__bottom .catalog .catalog__link.opened { background-image: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%); background-image: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%); color: #000;}
.header__bottom .catalog .catalog__link.catalog__link:hover svg, .header__bottom .catalog .catalog__link.opened svg { fill: #000;}
.header__bottom .catalog .catalog__link svg+span {margin-left: 44px;}
.header__top.fixed .catalog {width: 73%;padding: 0 0 0 9.5rem;}
.header__top.fixed .catalog ul {height: 74px;display: flex;align-items: center;margin: 0;}
.header__top.fixed .catalog ul li {list-style-type: none;height: 100%;line-height: 74px;}
.header__top.fixed .catalog ul li a:before {opacity:0;content: '';position: absolute;bottom: 0;width: 100%;height: 5px;background: linear-gradient( 90deg, rgb(240,202,17) 0%, rgb(248,176,2) 100%);border-radius: 2.5px;transition: all 0.3s ease;}
.header__top.fixed .catalog ul li a.active:before, .header__top.fixed .catalog ul li a:hover:before {opacity:1;}
.header__top.fixed .catalog ul li a {font-size: 16px;position: relative;}
.header__top.fixed .catalog ul li a.active, .header__top.fixed .catalog ul li a:hover {color:#000000;}
.header__top.fixed .catalog.moreCatalog {width: calc(100% - 200px);padding-left: 1rem;}
.header__top.fixed .catalog.moreCatalog ul {flex-wrap: nowrap;overflow: scroll;display: flex;align-items: center;flex-direction: row;}
.header__top.fixed .catalog.moreCatalog ul li {margin-right: 1.5rem;line-height: 72px;}
.header__top.fixed .catalog.moreCatalog ul li a {white-space: nowrap;}
/* Каталог. Адаптивность */
@media all and (max-width: 1300px) {
  .header__top.fixed .header__menu .menu__icon {margin-right:0;margin-left:30px;}
  .header__top.fixed .inner {flex-wrap:nowrap;}
  .header__top.fixed .catalog {width:100%;padding:0 0 0 .5rem;}
}
@media all and (max-width: 1024px) {
  .header__bottom .catalog .catalog__link .icon {display: none;}
  .header__bottom .catalog .catalog__link svg+span {margin-left: 0;}
  .header__bottom .catalog .catalog__link {min-width: inherit;}
}
@media all and (max-width: 991px) {
  .header__bottom .catalog .catalog__link {font-size:14px;padding:12px 21px;}
  .header__bottom .catalog {overflow:hidden;}
  .catalog__items.flex {flex-wrap:nowrap;overflow-x:scroll;}
  .header__top.fixed .catalog ul {height:60px;}
  .header__top.fixed .catalog ul li {line-height:60px;}
}
@media all and (max-width: 767px) {
  .header__top.fixed .catalog {overflow:hidden;}
  .header__bottom .catalog__item {padding-bottom:.5rem;}
  .header__top .catalog .catalog__items::-webkit-scrollbar-thumb {width:0 !important;}
  .header__top .catalog ul {padding:0;max-width:100%;height:50px;}
  .header__top .catalog ul li {margin-right:1.5rem;line-height:50px;}
}
/** Корзина **/
.cart {justify-content: flex-end;position: sticky;top: 0;}
.cart .addto__label { background-image: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%); background-image: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%); border-radius: 15px 15px 0 0; line-height: 20px; font-size: 18px; font-weight: 700; width: 100%; max-width: 260px; display: block; text-align: center; padding: 16px 19px; position: relative; margin-right: 0; box-shadow: 0px 0px 30px 0px rgb(254 234 73 / 30%);}
.cart__title {font-weight: bold;}.cart__full {display: none;}
.cart__empty {z-index: 1;display: block; max-width: 260px; padding: 30px 24px 35px; text-align: center; border-radius: 0 0 15px 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 30px 0px rgb(254 234 73 / 30%);}
.cart__empty .icon { width: 126px; height: 138px;fill: #e9e9e9;}
.cart__empty-title { color: #898989; font-size: 14px; line-height: 20px;}
.addto__cart {display:none;position: relative;z-index: 1;max-width: 260px;padding: 15px 7px 20px;text-align: center;border-radius: 0 0 15px 15px;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 30px 0px rgb(254 234 73 / 30%);}
.hasItems .cart__full, .hasItems .addto__cart {display: block;}
.hasItems .cart__empty {display: none;}
/* Корзина. Адаптивность */
@media all and (max-width: 991px) {
.cart {width: 90px;}
}
@media all and (max-width: 767px) {
.cart {width: 80px}
.cart__icon {padding: 0 1.125rem;}
}
@media all and (max-width: 480px) {
.cart {width: 50px;height: 50px;border-radius: 5px;}
.cart__icon {padding: 0;justify-content: center;}
}
/*** Блок акций ***/
#banner {padding: 2.5rem 0 3.5rem;background-image: url(/design/d569965/bg-sale.png?lc=1772278544), url(/design/d569965/bg-slide.jpg?lc=1772278544);overflow: hidden;}
#banner .title {color: #ffffff;font-size: 30px;font-weight: bold;font-family: 'Lato', sans-serif;margin-bottom: 2.8rem;}
.banner-content {flex-wrap: nowrap;}
.banner-item {background: #ffffff;border-radius: 30px;min-width: 450px;padding: 30px;position: relative;max-height: 170px;}
.banner-item[data-id="two"] .banner-item_title {font-size: 33px;line-height: 38px;}
.banner-item[data-id="one"] .banner-item_img {top: -9px;right: 9px;}
.banner-item[data-id="three"] .banner-item_img {top: -19px;right: 20px;}
.banner-item_title {font-size: 60px;font-family: 'Lato', sans-serif;color: rgb(248, 176, 2);font-weight: bold;line-height: 50px;}
.banner-item_text {font-size: 14px;max-width: 251px;margin-top: 1rem;color: #000;}
.banner-item_img {position: absolute;top: -17px;right: 0px;}
.banner-item[data-id="two"] .banner-item_img {height: 186px;overflow: hidden;border-radius: 0 0 29px 0;}
.banner-content .owl-stage-outer {overflow: inherit;}
@media all and (max-width: 1024px) {
.banner-item[data-id="one"] .banner-item_img {top: -23px;right: 9px;}
.banner-item_title {font-size: 35px;}
.banner-item[data-id="one"] .banner-item_title, .banner-item[data-id="three"] .banner-item_title {font-size: 60px;}
}
@media all and (max-width: 990px) {
.banner-item {margin: 20px 0;min-width: auto;}
#banner .title {font-size: 24px;margin-bottom: 0.8rem;}
#banner {padding: 2rem 0 1rem;}
.banner-item .banner-item_img {display:none;}
.htmlDataBlock {font-size: 14px;}
}
@media all and (max-width: 479px) {
.copyright {text-align: center;}
.banner-item {padding: 16px;min-height: 155px;}
.banner-item[data-id="one"] .banner-item_title, .banner-item[data-id="three"] .banner-item_title, .banner-item[data-id="two"] .banner-item_title{margin-top: 0;font-size: 30px;line-height: 28px;} 
}
/*** Товары на главной ***/
#pdt [id^="pdt__"] {display: none;position: relative;}
#pdt [id^="pdt__"].active {display: block;}
.products__grid.owl-carousel .product__item {display: none;width: auto;margin: 0;}
.products__grid.owl-carousel .product__item:first-child {display: block;}
.products__grid.owl-carousel .active .product__item {display: block;}
.products__grid.owl-carousel .product__item img {width: auto;}
.owl-carousel .owl-item {padding: 1px;}
/** Распродажа **/
#pdt__sales {width: 300px;}
#pdt__sales .owl-nav [class^="owl-"] {position: absolute;top: 4px;background: transparent;}
#pdt__sales .owl-nav [class^="owl-"]:hover {color: #000000;}
#pdt__sales .product__discount {margin-bottom: 2rem;padding: 1rem;border-radius: 5px;background-color: #11a536;font-size: 20px;text-align: center;}
#pdt__sales .product__item form {padding: 2rem;border: 1px dashed #11a536;border-radius: 5px;}
#pdt__sales .product__name {max-height: 3rem;}
#pdt__sales .product__image {border: 0;}
#pdt__sales .product__links {opacity: 1;margin-top: 1rem;position: relative;justify-content: flex-start;}
#pdt__sales .product__links a {width: auto;height: auto;line-height: 1;}
#pdt__sales .product__links a + a {margin-left: 1rem;}
#pdt__sales .product__links a:hover, #pdt__sales .product__links a.added {background-color: transparent;color: #11a536;}
#pdt__sales .product__price .product__ratings {display: none;}
#pdt__sales .product__available {text-align: left;}
@media all and (max-width: 1680px) {
#pdt__sales .product__item form {padding: 1rem;}
}
@media all and (max-width: 991px) {
#pdt__sales {width: 100%;margin-top: 2rem;}
}
@media all and (min-width: 480px) and (max-width: 991px) {
#pdt__sales .product__item:nth-child(3) {margin-bottom: 0;}
#pdt__sales .product__item form {display: flex;align-items: center;flex-wrap: wrap;}
#pdt__sales .product__image a {width: 80px;height: 100px;}
#pdt__sales .product__image img {max-width: 80px;max-height: 120px;}
#pdt__sales .product__name {margin: 0;padding: 0 1rem;width: calc(60% - 80px);max-height: 7.5rem;}
#pdt__sales .product__price {margin: 0;padding: 0 1rem;width: calc(40% - 42px);}
#pdt__sales .product__links {opacity: 1;width: auto;margin: 0;position: relative;justify-content: flex-start;flex-direction: column;}
#pdt__sales .product__links a {height: 45px;line-height: 45px;}
#pdt__sales .price__old {display: block;margin: 0.5rem 0 0 0;}
#pdt__sales .product__available {margin-top: 0.75rem;}
#pdt__sales .product__price .product__ratings {display: block;}
#pdt__sales .product__ratings {display: none;}
#pdt__sales .product__discount {margin-bottom: 1rem;}
#pdt__sales .product__links a + a {margin: 0;}
}
/** Категории списком на главной **/
[class^="pdt__cat-"] + [class^="pdt__cat-"] {margin-top: 2rem;}
[class^="pdt__cat-"] .products__list {display: flex;flex-wrap: wrap;align-items: center;}
[class^="pdt__cat-"] .products__list .product__item {width: 50%;margin-top: 0;display: none;}
[class^="pdt__cat-"].active .products__list .product__item:nth-child(n) {display: block;}
[class^="pdt__cat-"] .nav__buttons button {padding: 0;width: 100%;line-height: 60px;}
[class^="pdt__cat-"] .nav__buttons button:after {content: 'Показать все'}
[class^="pdt__cat-"].active .nav__buttons button.active:after {content: 'Скрыть'}
@media all and (min-width: 992px) {
[class^="pdt__cat-"] .products__list .product__item:nth-child(-n+6) {display: block;}
}
@media all and (max-width: 991px) {
[class^="pdt__cat-"] .products__list .product__item {width: 100%;}
[class^="pdt__cat-"] .products__list .product__item:nth-child(-n+3) {display: block;}
}
/*** Товары таблицей ***/
.products__container .row {margin: 0 -0.5rem;}
.products__grid {position: relative;display: flex;flex-wrap: wrap;}
.products__grid .product__item {width: calc(25% - 24px);margin: 0px 12px 2rem;box-shadow: 0px 0px 25px 0px rgb(235 235 235 / 50%);border-radius: 15px;transition: all 0.3s ease;}
.products__grid .product__item:hover {box-shadow: 0px 0px 25px 0px rgb(208 208 208 / 80%);}
.product__item {position: relative;margin-top: 2rem;}
.product__image {position: relative;}
.product__image .product__img {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;transition: all 0.3s ease;height:250px;}
.product__image .product__img img {max-width: 100%;max-height: 100%;}
.product__image img {border-radius: 5px;max-width: 100%;}
.product_shop {padding: 0 15px 19px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.empty .available__true, .goods_attr_list {display: none;}
.empty .available__false {display: block;}
.products__grid .product__name {height: 3.5rem;}
.product__name {font-weight: bold;    margin-top: 10px;font-size: 20px;line-height: 1.2;max-height: 4.5rem;overflow: hidden;display: block;font-family: 'Lato', sans-serif;}
.product__name:hover {color: #12a637;}
.product__name a:hover {color: #12a637;}
.product__item .desc {margin: 10px 0 8px;font-size: 13px;line-height: 16px;color: #898989;max-height: 52px;min-height: 52px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.product__item .price__now {font-size: 18px;}
.product__item .price__now span{margin: 0;font-size: 22px;font-weight: bold;display: inline-block;font-family: 'Lato', sans-serif;}
.product__item .price__old {display: block;line-height: 16px;font-size: 16px;text-align: right;}
.empty .price__now, .empty .price__old {color: #a8a8a8;}
.quickview {display: none !important;}
.product__links {transition: all 0.3s ease;}
.product__links a, .product__links button {margin: 0 1px;font-size: 14px;width: 140px;height: 45px;line-height: 45px;text-align: center;border-radius: 22.5px;display: flex;align-items: center;justify-content: center;color: #000000;background-image: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);}
.product__links a:hover, .product__links a.added, .product__links button:hover {color: #FFFFFF;background-image: -moz-linear-gradient( 0deg, rgb(24,168,60) 0%, rgb(22,150,56) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(24,168,60) 0%, rgb(22,150,56) 100%);background-image: -ms-linear-gradient( 0deg, rgb(24,168,60) 0%, rgb(22,150,56) 100%);}
.product__links .add-mod {width: 120px;}
.product__item:hover .product__links {opacity: 1;}
.product__item .add-mod-price, .product__item .add-cart-price {display:none;}
.goodsListForm {display: flex;flex-direction: column;position: relative;height: 100%;}
.product__links .add-notify {background: #ccc;color: #FFF;}
@media all and (max-width: 1679px) {
.product__image .product__img {height:200px;}
}
@media all and (max-width: 1439px) {
.product__image .product__img {height:250px;}
.products__grid .product__item {width: calc(32% - 24px);}
}
@media all and (max-width: 1199px) {
.products__grid .product__item {width: calc(25% - 1rem);}
}
@media all and (max-width: 1199px) {
.products__grid .product__item {width: calc(32% - 1rem);}
}
@media all and (max-width: 991px) {
.product__image .product__img {height:222.22222222222px;}
.products__grid .product__item {width: calc(48% - 1rem);}
.product__links {opacity: 1;padding: 0.5rem 0;position: relative;justify-content: flex-start;}
.product__links a, .product__links button {height: 45px;line-height: 45px;margin: 0 1px;}
.product__available {display: none;}
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 640px) {
.products__container .row {margin:0}
.products__grid .product__item .goodsListForm {display: flex;flex-direction: row;}
.products__grid .product__item {width:100%;margin: 0 0 2rem;}
.products__grid .product__item .product_shop {width: 100%;padding: 0 15px 7px 21px;}
.product__image .product__img {height:178.57142857143px;}
.products__grid .product__name {font-size: 18px;}
.product__ico span {font-size: 12px;width: 26px;height: 26px;}
.products__grid .product__name {height: 2.7rem;}
.product__image .product__img img {max-width: 130px;min-width: 130px;}
.goodsModificationsValues.more_val {display: grid;grid-template-columns: repeat(2, 1fr);}
}
@media all and (max-width: 480px) {
.product__links a, .product__links button {width: 120px;height: 35px;line-height: 35px;}
.product__item .price__old, .product__item .add-mod-name, .product__item .product__price, .product__item .add-cart-name {display:none;} 
.product__item .add-mod-price, .product__item .add-cart-price {display:block;}
.product__item .add-mod-price .price__now span, .product__item .add-cart-price .price__now span, .product__item .add-mod-price .price__now span .num:after, .product__item .add-cart-price .price__now span .num:after {font-size: 16px;}
.product__image .product__img {height:166.66666666667px;}
 .product__ico {right: -0.3rem;} 
 .product__item .desc {max-height: 49px;min-height: 49px;}
}
@media all and (max-width: 380px) {
  .product__image .product__img img { max-width: 100px;min-width: 100px;}
}
/*** Товары списком ***/
.products__list .product__item {margin: 0;padding: 1rem;border-radius: 5px;border-width: 1px;border-style: dashed;border-color: transparent transparent #dddddd transparent;}
.products__list .product__item:hover {border-color: #11a536;}
.products__list .product__item form {display: flex;align-items: center;flex-wrap: wrap;}
.products__list .product__image {border: 0;}
.products__list .product__image a {width: 80px;height: 100px;}
.products__list .product__image img {max-width: 80px;max-height: 100px;}
.products__list .product__ico {top: 0;left: 0;}
.products__list .product__name {margin: 0;padding: 0 1rem 0 2rem;width: calc(60% - 80px);max-height: 7.5rem;}
.products__list .product__price {margin: 0;padding: 0 1rem;width: calc(40% - 42px);}
.products__list .product__links {opacity: 1;width: auto;margin: 0;position: relative;justify-content: flex-start;flex-direction: column;}
.products__list .product__links a {width: 40px;height: 40px;line-height: 45px;margin: 1px 0;}
.products__list .price__old {display: block;margin: 0.5rem 0 0 0;}
.products__list .product__available {margin-top: 0.75rem;text-align: left;}
@media all and (max-width: 480px) {
.products__list .product__name {width: calc(100% - 80px);}
.products__list .product__links {flex-direction: row;}
.products__list .product__price {width: calc(100% - 120px);padding: 0;}
.products__list .price__old {display: inline-block;margin: 0 0 0 0.5rem;}
}
/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
/*** Товары в корзине ***/
.dop__goods-present {position: sticky;top: 75px;width: 18.2%;padding: 1rem 0;}
.dop_title {background-image: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background-image: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);border-radius: 15px 15px 0 0;line-height: 20px;font-size: 18px;font-weight: 700;width: 100%;max-width: 260px;display: block;text-align: center;padding: 16px 19px;position: relative;margin-right: 0;box-shadow: 0px 0px 30px 0px rgb(254 234 73 / 30%);}
.dop_content_goods {position: relative;z-index: 1;max-width: 260px;padding: 15px 15px 6px;text-align: center;border-radius: 0 0 15px 15px;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 30px 0px rgb(254 234 73 / 30%);}
.dop__goods {margin-bottom: 2.25rem;}
.dop_content_goods .product__image .goods-image-medium, .products__container .product__image .goods-image-icon, .dop_content_goods .product__item .desc, .products__container .button.cart_dop__goods, .dop_content_goods .product__links, .products__container .dop__qty-price, .dop_content_goods .product__ico, .dop_content_goods .product__item .price__old {display:none;}
.dop_content_goods .button.cart_dop__goods {display: block;padding: 0 1.1rem;line-height: 30px;background: -moz-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background: -webkit-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);background: -ms-linear-gradient( 0deg, rgb(246,224,0) 0%, rgb(248,171,2) 100%);}
.dop_content_goods .button.cart_dop__goods:hover {background: linear-gradient(90deg, #12a637, #048e27);}
.dop_content_goods  .goodsListForm {flex-direction: row;}
.dop_content_goods .product_shop {padding: 0px 0px 15px 10px;}
.dop_content_goods .product__item:first-child {margin-top: 0;}
.dop_content_goods .product__item {margin-top: 15px;border-bottom: 1px solid #d0d0d0;}
.dop_content_goods .product__image .goods-image-icon {display:block;max-width:60px; max-height:60px;}
.dop_content_goods .product__image .product__img {height: inherit;}
.dop_content_goods .product__name {font-size: 15px;line-height: 20px;margin: 0;text-align: left;margin-bottom: 10px;}
.dop_content_goods  .product__item .price__now span {font-size: 16px;}
.dop_content_goods .price__now .num:after {font-size: 12px;}
.dop__qty-price {width: 100%;margin-bottom: 10px;}
.dop__goods-present .slick-dots li:nth-child(2n+1), .dop__goods-present .slick-dots li button {display: none;}
.dop__goods-present .slick-dots .slick-active {border: solid 1px #ffc000;}
.dop__goods-present .slick-dots li:before {content: '';width: 9px;height: 9px;background: #ffc000;position: absolute;display: block;top: 2px;left: 2px;border-radius: 50%;}
.dop__goods-present .slick-dots li {list-style-type: none;position: relative;width: 15px;height: 15px;border: solid 1px #FFFFFF;border-radius: 50%;margin: 4px;}
.dop__goods-present .slick-dots {display: flex;padding: 0;justify-content: center;margin: 15px 0 0;}
.present .dop__qty-price, .present .product__price {display: none;}
.dop__goods .owl-next, .dop__goods .owl-prev {position: absolute;top: 46%;background: none;color: #d0d0d0;font-weight: bold;font-size: 15px;width: 21px;}
.dop__goods .owl-next:hover, .dop__goods .owl-prev:hover {background: none;color: #acacac;}
@media all and (min-width: 1199px) {
.pageCart .dop_content_goods {overflow: hidden;max-height:inherit;padding-bottom: 3rem;}
.pageCart .dop_content_goods-block {flex-direction: column;}
.pageCart .dop_content_goods .product__item {height: auto;}
.pageCart .swiper-grid-column > .swiper-wrapper{ flex-direction: unset !important; }
.pageCart .dop_content_goods .swiper-pagination {bottom: 12px;}
.pageCart .dop_content_goods .swiper-pagination .swiper-pagination-bullet {width: 9px;height: 9px;background: #ffc000;opacity: 1;position: relative;margin: 0 5px;}
.pageCart .dop_content_goods .swiper-pagination .swiper-pagination-bullet-active:before {content: '';width: 15px;height: 15px;background: #FFF;position: absolute;display: block;top: -3px;left: -3px;border-radius: 50%;border: solid 1px #ffc000;z-index: -1;}
}
@media all and (max-width: 1199px) {
 .cart_items_block {width: 100%;padding-right:0;}
 .dop__goods-present {width: 100%;}
 .dop__goods:before {content: '';position: absolute;height: 100%;width: 10%;right: 0;background: linear-gradient(to right, #ffffff00, white);z-index: 2;}
}
@media all and (max-width: 768px) {
}
/*** Фильтры на главной ***/
.filters_buttons {position: relative;height: auto;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
.filters_item {width: auto;margin: 0.2rem 0 0.3rem;margin-right: 5px;color: rgb(137, 137, 137);padding: 9px 20px;border-radius: 17.5px;background-color: rgb(245, 245, 245);border: 1px solid rgb(245, 245, 245);transition: all 0.3s ease;}
.filters_item:hover {background-color: #e8e8e8;border: 1px solid #e8e8e8;cursor: pointer;}
.filters_item.active {border: 1px solid rgb(255, 192, 0);background: #FFFFFF;color: #000;}
.index_filters {position: relative;display: flex;margin-top: 0.625rem;}
.filters_buttons_ingredient {width: 5%;display:none;}
.filters_buttons_ingredient-icon:before {content: '';right: 2px;top: 6px;width: 35px;height: 35px;border-radius: 50%;background-color: #e8e8e8;position: absolute;background-size: 16px;background-repeat: no-repeat;background-position: 10px 11px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='394pt' viewBox='-5 0 394 394.00003' fill='%23d0d0d0' width='394pt'%3e%3cpath d='m367.820312 0h-351.261718c-6.199219-.0117188-11.878906 3.449219-14.710938 8.960938-2.871094 5.585937-2.367187 12.3125 1.300782 17.414062l128.6875 181.285156c.042968.0625.089843.121094.132812.183594 4.675781 6.3125 7.207031 13.960938 7.21875 21.816406v147.800782c-.027344 4.375 1.691406 8.582031 4.773438 11.6875 3.085937 3.101562 7.28125 4.851562 11.65625 4.851562 2.222656-.003906 4.425781-.445312 6.480468-1.300781l72.3125-27.570313c6.476563-1.980468 10.777344-8.09375 10.777344-15.453125v-120.015625c.011719-7.855468 2.542969-15.503906 7.214844-21.816406.042968-.0625.089844-.121094.132812-.183594l128.691406-181.289062c3.667969-5.097656 4.171876-11.820313 1.300782-17.40625-2.828125-5.515625-8.511719-8.9765628-14.707032-8.964844zm0 0'/%3e%3c/svg%3e");
}
.filters_buttons_ingredient.active .filters_buttons_ingredient-icon:before {background-color: #ffc000;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='394pt' viewBox='-5 0 394 394.00003' fill='%23000000' width='394pt'%3e%3cpath d='m367.820312 0h-351.261718c-6.199219-.0117188-11.878906 3.449219-14.710938 8.960938-2.871094 5.585937-2.367187 12.3125 1.300782 17.414062l128.6875 181.285156c.042968.0625.089843.121094.132812.183594 4.675781 6.3125 7.207031 13.960938 7.21875 21.816406v147.800782c-.027344 4.375 1.691406 8.582031 4.773438 11.6875 3.085937 3.101562 7.28125 4.851562 11.65625 4.851562 2.222656-.003906 4.425781-.445312 6.480468-1.300781l72.3125-27.570313c6.476563-1.980468 10.777344-8.09375 10.777344-15.453125v-120.015625c.011719-7.855468 2.542969-15.503906 7.214844-21.816406.042968-.0625.089844-.121094.132812-.183594l128.691406-181.289062c3.667969-5.097656 4.171876-11.820313 1.300782-17.40625-2.828125-5.515625-8.511719-8.9765628-14.707032-8.964844zm0 0'/%3e%3c/svg%3e");
}
.filters_buttons_ingredient-content {position: absolute;top: 59px;right: 0;opacity: 0;transition: opacity .5s;padding: 1.23rem;z-index: 2;background: #f5f5f5;border-radius: 6px;display: flex;max-width: 350px;flex-wrap: wrap;}
.filters_buttons_ingredient-content:before {content: '';position: absolute;right: 10px;top: -17px;border: 9px solid transparent;border-bottom: 9px solid rgb(245, 245, 245)}
.filters_buttons_ingredient.active .filters_buttons_ingredient-content {opacity: 1;}
.filters_buttons_ingredient-title {color: #000000;font-size: 15px;width: 100%;line-height: 17px;}
.filters_buttons_ingredient-content .filters_item {width: 49%;border-radius: 0;border: none;margin: 0;margin-top: 10px;padding: 3px 0 0px 0;display: flex;justify-content: flex-start;}
.filters_buttons_ingredient-content .filters_item:hover {background-color: transparent;border: none;color: #000;}
.filters_buttons_ingredient-content .filters_item input:checked{background: #11a536;border-color: #11a536;}
.filters_buttons_ingredient-content .filters_item input {background: transparent;width: 14px;height: 14px;border-color: rgb(137 137 137 / 75%);border-radius: 3px;border-width: 2px;}
.filters_buttons_ingredient-content .filters_item input.square:after {color:#f5f5f5;font-size: 12px;line-height: 11px;}
.filters_buttons_ingredient-content .filters_item input.square:checked:after {color:#FFFFFF;}
@media all and (max-width: 991px) {
.filters_item {padding: 8px 20px;margin: 0.2rem 0 0.2rem;}
}
@media all and (max-width: 767px) {
.index_filters {width: 100%;}
.filters_buttons {overflow: hidden;overflow-x: scroll;flex-wrap: nowrap;justify-content: space-between;width: 100%;}
.filters_item {white-space: nowrap;    margin-right: 6px;}
.filters_buttons_ingredient {position: absolute;right: 0;top: -56px;}
.filters_buttons_ingredient.active .filters_buttons_ingredient-content {min-width: 320px;}
}
@media all and (max-width: 640px) {
.filters_buttons_ingredient.active .filters_buttons_ingredient-content {min-width: 300px;}
}
/*** Категории ***/
#catalog .catalog__item {display: flex;flex-wrap: wrap;}
#catalog .catalog__item .catalog__image {display: none;width: 210px;height: 300px;}
#catalog .catalog__item .catalog__image img {max-width: 210px;max-height: 300px;width: auto;}
#catalog .catalog__item + .catalog__item {margin-top: 0.75rem;}
#catalog .catalog__item a {font-size: 18px;line-height: 1;display: flex;flex-wrap: wrap;align-items: flex-start;width: 100%;}
#catalog .catalog__item a:hover {color: #12a637;}
#catalog .catalog__item[data-level="0"] {border: 1px dashed #dddddd;border-radius: 5px;}
#catalog .catalog__item[data-level="0"]:hover {border: 1px dashed #11a536;}
#catalog .catalog__link[data-level="0"] {width: 100%;}
#catalog .catalog__link[data-level="0"] > .catalog__image {display: flex;align-items: center;justify-content: center;}
#catalog .catalog__link[data-level="0"] > .catalog__name {width: calc(100% - 210px);max-height: 94px;font-size: 1.5rem;font-weight: 500;padding: 1rem 2rem;}
#catalog .sub[data-level="1"] {position: absolute;top: 100px;left: 210px;width: calc(100% - 230px);height: 170px;padding: 0 2rem;overflow-x: auto;}
#catalog .sub[data-level="2"] {display: none;}
#catalog .sub[data-level="1"]::-webkit-scrollbar {width: 0.5rem;height: 0;}
#catalog .sub[data-level="1"]::-webkit-scrollbar-thumb {border-radius: 0.5rem;background-color: #11a536;}
#catalog .sub[data-level="1"]::-webkit-scrollbar-track {border-radius: 0.5rem;background-color: #dddddd;}
@media all and (max-width: 480px) {
#catalog .catalog__link[data-level="0"] > .catalog__name {width: 100%;font-size: 1.25rem;}
#catalog .catalog__link[data-level="0"] > .catalog__image {display: none;}
#catalog .sub[data-level="1"] {position: relative;top: auto;left: auto;margin-bottom: 1rem;width: 98%;}
}
/*** Новости ***/
#news [class^="news_list_"] {display: none;}
#news [class^="news_list_"].active {display: block;}
#news .news__title {font-size: 18px;line-height: 1.5rem;max-height: 4.5rem;overflow: hidden;display: block;}
#news .news__text {display: none;}
#news .news__more {margin-top: 0.5rem;color: #11a536;font-size: 18px;display: block;}
#news .news__more:hover {color: #000000;}
#news .news__image {margin-bottom: 2.5rem;height: 280px;position: relative;display: flex;align-items: center;justify-content: center;}
#news .news__image img {width: auto;}
#news .news__date {position: absolute;bottom: -1.75rem;left: 1.5rem;}
#news .news__date .day {padding: 0.5rem 1rem;background-color: #11a536;color: #FFFFFF;font-size: 1.5rem;border-radius: 5px;display: inline-block;}
#news .news__date .month {margin-left: 0.5rem;font-size: 1rem;vertical-align: middle;}
#news .news__content {padding-left: 1.5rem;}
@media all and (max-width: 1199px) {
#news .news__image {height: 210px;}
}
@media all and (max-width: 991px) {
#news .news__image {height: 170px;}
}
@media all and (max-width: 640px) {
#news .news__image {height: 200px;}
}
@media all and (max-width: 480px) {
#news .news__image {height: auto;}
}
/*** Левая часть. Сайдбар. ***/
.sidebar__block {margin-bottom: 2rem;}
.sidebar__block:last-child {margin-bottom: 0;}
.sidebar__title {margin-bottom: 1.5rem;padding: 1rem 2rem;font-size: 1.5rem;font-weight: 500;line-height: 1.2;background-color: #f4f4f4;border-radius: 5px;display: block;position: relative;text-align: center;}
.sidebar__block.compare {display: none;}
.sidebar__block.favorites {display: none;}
.sidebar__block.compare.hasItems {display: block;}
.sidebar__block.favorites.hasItems {display: block;}
@media all and (max-width: 1439px) {
.sidebar__block.catalog {display: none;}
}
/*** Промо ***/
.promo__image {height: 570px;background-color: #e8f1f7;background-repeat: no-repeat;background-size: contain;background-position: center 110%;}
.promo__title {font-size: 30px;font-weight: bold;padding: 3rem;}
.promo__button {margin: 0 3rem;}
@media all and (max-width: 1439px) {
.promo__image {height: auto;padding-bottom: 3rem;background-position: right center;}
}
@media all and (max-width: 991px) {
.promo__image {background-position: right bottom;background-size: 180px;}
}
@media all and (max-width: 480px) {
.promo__title {padding: 2rem;}
.promo__button {margin: 0 2rem;}
}
/*** Наш сервис ***/
.service__item {margin-bottom: 1rem;display: flex;align-items: flex-start;flex-wrap: wrap;}
.service__icon {font-size: 60px;width: 80px;color: #11a536;}
.service__content {width: calc(100% - 80px);padding-right: 1rem;}
.service__title {font-size: 18px;font-weight: 500;margin-bottom: 0.25rem;}
@media all and (max-width: 1439px) {
.service__items {display: flex;flex-wrap: wrap;}
.service__item {width: 33.333333%;align-items: center;margin-bottom: 0;}
}
@media all and (max-width: 767px) {
.service__item {width: 100%;}
.service__item + .service__item {margin-top: 1rem;}
}
/*** Хиты продаж ***/
/*.sidebar .product__ico {display: none;}*/
.sidebar .product__links {display: none;}
.sidebar .product__ratings {display: none;}
.sidebar .product__item + .product__item {margin-top: 1.5rem;}
.sidebar .product__item form {display: flex;flex-wrap: wrap;align-items: center;}
.sidebar .product__image {border: 0;}
.sidebar .product__image a {width: 80px;height: 110px;}
.sidebar .product__image img {max-width: 80px;max-height: 110px;width: auto;}
.sidebar .product__shop {width: calc(100% - 80px);padding: 0 1rem;}
.sidebar .product__name {margin: 0 0 0.5rem 0;height: auto;max-height: 3rem;}
.sidebar .price__old {display: block;margin: 0.5rem 0 0 0;}
.sidebar .owl-nav [class^="owl-"] {position: absolute;top: calc(50% - 25px);background: transparent;color: #000000;}
.sidebar .owl-nav [class^="owl-"]:hover {color: #11a536;}
@media all and (max-width: 1439px) {
.sidebar .owl-item > div {display: flex;flex-wrap: wrap;}
.sidebar .products__grid.owl-carousel .product__item {width: 33.333333%;}
.sidebar .product__item + .product__item {margin: 0;}
}
@media all and (max-width: 767px) {
.sidebar .products__grid.owl-carousel .product__item {width: 100%;}
.sidebar .product__item + .product__item {margin: 1.5rem 0 0 0;}
}
/*** Промо ***/
.sidebar .catalog__item + .catalog__item {margin-top: 1.5rem;}
.sidebar .catalog__item a {font-size: 18px;display: flex;align-items: center;}
.sidebar .catalog__item .sub {display: none;margin-top: 0.75rem;padding-left: 1rem;}
.sidebar .catalog__item .open {margin-left: 0.25rem;width: 30px;height: 30px;line-height: 30px;text-align: center;z-index: 9;}
.sidebar .catalog__item .open:before {content: "\e912";font-family: 'icomoon';font-size: 0.75rem;}
/*** Подвал ***/
footer {background: url(/design/d569965/bg-footer.png?lc=1772278544);color: #FFFFFF;background-position: center top;position: relative;}
.footer__top:before {content: '';position: absolute;height: 100%;width: 100%;background: url(/design/d569965/pizza.png?lc=1772278544)no-repeat right top;top: -28px;right: 130px;z-index: 0;}
footer a {color: #FFFFFF;}
footer a:hover {color: #11a536;}
footer .separator {width: 1px;height: 40px;border-left: 1px dotted #FFFFFF;margin: 0 2rem;}
footer .mainnav__list a {display: block;color: rgba(255, 255, 255, 0.702);line-height: 2.143;}
footer .mainnav__list a:hover {color: #FFFFFF;}
.footer__top {padding: 2rem 0 3rem;}
.footer__middle {padding: 0 0 2.3rem;z-index: 1;position: relative;}
.footer__block {width: 25%;padding: 0 1rem;}
.footer__title {font-size: 1.5rem;margin-bottom: 1.5rem;}
.footer__text {margin-top: 2rem;font-size: 18px;}
/** Подвал. Контакты **/
.footer__contacts {width: 55%;display: flex;flex-wrap: wrap;align-items: center;}
.footer__contacts .contacts__icon .icon-phone span:not(.path1):before {color: #FFFFFF;}
.footer__contacts .contacts__icon .icon-mail span:not(.path5):before {color: #FFFFFF;}
.footer__contacts .contacts__icon .icon-newspaper span:not(.path6):not(.path7):before {color: #FFFFFF;}
.footer__contacts .contacts__block .fancybox__link span {border-color: #FFFFFF;}
.footer__contacts .contacts__block:hover .fancybox__link span {border-color: #12a637;}
.footer__contacts .contacts__block.subscribe .contacts__content span {font-weight: normal;max-width: 120px;display: block;white-space: normal;}
/** Подвал. Подписаться **/
footer #subscribe {z-index: 1;}
footer .subscribe_title {font-size: 30px;margin: 0.7rem 0 1rem;font-weight: bold;}
footer .subscribe_text {font-size: 16px;line-height: 20px;margin: 2.5rem 0 3rem;max-width: 629px;}
footer .form__field {position: relative;display: flex;align-items: center;}
footer .form__input {min-width: 225px;margin-right: 15px;border-color: #FFFFFF;}
footer .form__button {line-height: 50px;min-width: 210px;box-shadow: 0px 0px 30px 0px rgb(255 192 0 / 70%), 0px 3px 5px 0px rgb(48 32 0 / 70%);}
footer .form__button:hover {box-shadow: 0px 0px 30px 0px rgba(17, 165, 54, 0.7), 0px 3px 5px 0px rgba(48, 32, 0, 0.7);}
footer .form__pp {margin-top: 2rem;}
/** Подвал. Соц Сети **/
.social__links {margin-top: 1.6rem;}
.social__links-title {color: rgba(255, 255, 255, 0.702);line-height: 1.429;width: 100%;}
.social__links span {display: none;}
.social__links a {margin: 0.7rem 0.5rem 0 0;border-radius: 5px;color: rgb(255, 192, 0);font-size: 1.5rem;text-align: center;vertical-align: middle;display: inline-block;}
.social__links a:hover {color: #11a536;}
.social__links a:nth-child(5), .social__links a:nth-child(6), .social__links a:nth-child(7) {margin: 0.7rem 0 0 0.7rem;}
/** Подвал. Контакты **/
.footer__middle .inner {align-items: flex-start;}
.footer__middle .contacts__block {margin-bottom: 0.6rem;font-weight: normal;flex-direction: column;color: rgba(255, 255, 255, 0.702);align-items: flex-start;line-height: 1.2;}
.footer__middle .contacts__block.work {margin-top: 8px;}
.footer__block .logo {margin-top: 10px;}
.footer__middle .contacts__icon {font-weight: bold;font-size: 14px;width: 100%;}
.footer__middle .contacts__icon + .contacts__content {width: auto;}
.footer__middle .contacts__icon + .contacts__content span {font-size: 14px;line-height: 1.3;}
.footer__middle .contacts__block.phone, .footer__middle .contacts__block.email {flex-direction: revert;margin-bottom: 7px;margin-top: 4px;}
.footer__middle .contacts__block.phone .contacts__icon, .footer__middle .contacts__block.email .contacts__icon {width: auto;}
.footer__middle .contacts__block.phone .contacts__icon + .contacts__content span, .footer__middle .contacts__block.email .contacts__icon + .contacts__content span{font-family: 'Lato', sans-serif;font-size: 20px;font-weight: bold;}
.footer__block .fancybox__link {color: rgb(255, 192, 0);text-decoration: underline;}
.footer__block .fancybox__link:hover {cursor:pointer;color: #11a536;}
.footer__middle .contacts__content a {margin: 0 0 0.5rem 0;}
.footer__middle .contacts__phone:after {content: ',';display: inline-block;}
.footer__middle .contacts__phone:last-child:after {display: none;}
.footer__middle-line {background-color: rgb(255 255 255 / 30%);width: 100%;height: 1px;margin-bottom: 3rem;}
.footer__block_a a {font-size: 12px;text-decoration: underline;color: rgba(255, 255, 255, 0.702);line-height: 4;}
.footer__block[data-id="five"] {display:none;width: 100%;align-items: center;justify-content: space-between;}
.footer__middle .contacts__icon .material-icons {color: #ffc000;margin-top: 6px;}
/** Подвал. Копирайт **/
.copyright div {display: inline-block;font-size: 12px;color: rgba(255, 255, 255, 0.702);line-height: 1;}
@media all and (max-width: 1680px) {
.footer__contacts {width: 60%;}
}
@media all and (max-width: 1439px) {
.footer__contacts {width: 70%;}
.footer__top:before {right: 0;}
}
@media all and (max-width: 1199px) {
.footer__block {width: 50%;}
.footer__contacts {width: 100%;}
.footer__contacts .contacts__block {flex-grow: 1;}
footer #subscribe {width: 100%;}
footer {overflow: hidden;}
footer .form__input {max-width: 225px;height: 45px;line-height: 45px;}
.footer__top:before {right: -42%;background-size: 54%;top: 26px;background-position: center top;height: 100%;}
footer .form__button {line-height: 45px;}
.footer__block {width: 33%;}
.footer__block_a a {line-height: inherit;}
.footer__block[data-id="one"] {display:none;}
.footer__block[data-id="five"] {display:flex;margin-top: 2rem;}
.footer__middle {padding: 0 0 3.3rem;}
}
@media all and (max-width: 991px) {
.footer__top:before {display:none;}
footer .contacts__icon {margin-right: 1rem;}
footer .subscribe_text {margin: 1.5rem 0 2rem;}
footer .form__field {justify-content: space-between;}
footer .form__field {position: relative;display: flex;align-items: center;justify-content: space-between;}
.social__links a:nth-child(5), .social__links a:nth-child(6), .social__links a:nth-child(7) {margin: 0.7rem 0 0 0.5rem;}
.copyright {max-width: 330px;}
.footer__block[data-id="five"] {justify-content: space-between;}
}
@media all and (max-width: 767px) {
footer {background-size: cover;}
footer .separator {display: none;}
.footer__contacts .contacts__block {width: 50%;margin-bottom: 2rem;}
.footer__contacts .contacts__block.subscribe {width: 100%;}
.footer__contacts .contacts__block.subscribe .contacts__content span {max-width: 100%;}
footer .form__field {flex-wrap: wrap;justify-content: center;}
footer .subscribe_title {font-size: 24px;margin: 0rem 0 1rem;}
footer .subscribe_text {margin: 1.5rem 0 1rem;font-size: 14px}
footer .form__input {max-width: 200px;min-width: auto;margin-right: 0;margin-bottom: 1rem;}
footer .form__field {justify-content: space-around;}
footer .form__pp {margin-top: 1rem;text-align: center;}
.footer__top {padding: 2rem 0 1.5rem;}
.footer__middle-line {margin-bottom: 0;}
.footer__block {width: 100%;}
.footer__block {margin: 1.8rem 0 0;padding-bottom: 1.8rem;border-bottom: 1px solid rgb(255 255 255 / 30%);}
.footer__block[data-id="five"] {justify-content: center;flex-direction: column;margin-top: 0rem;}
.footer__block[data-id="four"] {border-bottom: none;}
footer .form__button {margin-bottom: 1rem;}
}
@media all and (max-width: 640px) {
.footer__contacts .contacts__block {width: 100%;}
footer #subscribe {margin-top: 0;}
footer .form__button {margin-bottom: 0;}
}
@media all and (max-width: 480px) {
.footer__middle .contacts__phone:after {content: ',';display: none;}
.footer__middle .contacts__block.phone .contacts__content {}
.footer__middle .contacts__block.phone .contacts__content a {display: block;margin: 0;}
}
@media all and (max-width: 479px) {
footer .subscribe_title {line-height: 1;margin: 0rem 0 0rem;}
footer .subscribe_text {margin: 0.8rem 0 1.3rem;}
footer .form__input {max-width: 288px;}
}
/*** Категории в каталоге ***/
.categories__list {display: flex;flex-wrap: wrap;}
.categories__item {margin: 0 0.5rem 2rem 1rem;display: flex;flex-wrap: wrap;flex-direction: column;padding: 1rem;border-radius: 5px;width: calc(25% - 24px);align-items: center;justify-content: space-between;}
.categories__item:hover {}
.categories__image {width: 200px;}
.categories__image img {max-width: 200px;}
.categories__content {padding: 1rem 2rem;text-align: center;}
.categories__name {max-height: 72px;font-size: 1.5rem;line-height: 1;font-weight: 500;margin-bottom: 1.5rem;overflow: hidden;display: block;word-break: break-word;}
.categories__name:hover {color: #12a637;}
.categories__desc {height: 144px;overflow-x: auto;}
@media all and (max-width: 1199px) {
.categories__item {width: calc(32% - 1rem);}
}
@media all and (max-width: 991px) {
.categories__item  {width: calc(47% - 1rem);}
}
@media all and (max-width: 480px) {
.categories__image {width: 100px;}
.categories__image img {max-width: 100px;}
.categories__content {padding: 1rem 0 0;}
.categories__name {margin-bottom: 1rem;font-size: 1.25rem;}
.categories__desc {height: 90px;}
}
@media all and (max-width: 320px) {
.categories__item  {width: 100%;margin: 0 0.5rem 1rem 1rem;}
}
/*** Верхний блок, изменяющий отображение данных выдачи товаров ***/
.toolbar {}
.toolbar.bottom {margin-top: 2rem;}
.toolbar .form__toolbar {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 2rem;}
.form__toolbar .selectBox select {font-weight: bold;}
.view__icon {width: 50px;height: 50px;border: 0;font-size: 1rem;background-color: #FFFFFF;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
.view__icon:hover, .view__icon.active {background: #11a536;color: #FFFFFF;}
.view__icon + .view__icon {margin-left: 1rem;}
.view__type {display: flex;}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
.sort-by {width: 100%;margin-bottom: 1rem;}
}
/** Фильтры **/
#filters {position: relative;}
#filters {display: block;margin-bottom: 2rem;}
#filters .block__title {margin-bottom: 0;}
.form__filters {display: flex;align-items: flex-end;flex-wrap: wrap;}
.filter__item {margin: 0.5rem 0;width: 100%;}
.filter__name {display: block;margin-bottom: 0.25rem;}
.filters-price {width: 100%;padding: 0 1rem 1rem 1rem;}
.filters__buttons {margin: 0.5rem 0;}
.filters__buttons .button {line-height: 41px;font-size: 13px;font-weight: 400;letter-spacing: inherit;}
.filter__item-input {display: none;}
.filter__item label {color: rgb(137, 137, 137);padding: 9px 20px;border-radius: 17.5px;background-color: rgb(245, 245, 245);border: 1px solid rgb(245, 245, 245);}
.filter__item label:hover, .filter__item.flex.checked label:hover {background-color: #e8e8e8;border: 1px solid #e8e8e8;}
.filter__item.flex.checked label {border: 1px solid rgb(255, 192, 0);background: #FFFFFF;color: #000;}
#filters .selectBox:after {display:none;}
.filter__item .filter__item {width: auto;margin-right: 5px;}
.filter__item .selectBox {flex-wrap: wrap;}
.products .filter__item {width: auto;padding: 10px 7px;margin-right: 11px;}
.products .filter__item .selectBox {display: none;position: absolute;left:0;top: 54px;width: 100%;z-index: 99;background: #FFF;box-shadow: 0px 0px 25px 0px rgb(235 235 235 / 50%);border-radius: 15px;}
.products .filter__item .filter__item {display: inline-block;margin: 20px 10px;}
.products .filter__item .icon {width: 10px;height: 10px;margin-left: 5px;fill: #000;transition: all 0.3s ease;}
.products .filter__item.active .icon {transform: rotateX(180deg);}
.filter__item.catalog_filter.checked {
    text-decoration: underline;
}
.filter__item.catalog_filter .selectBox {
    box-shadow: 0px 0px 25px 0px rgb(235 235 235);
}
.filter__item.catalog_filter .selectBox_block {
    display: flex;
    flex-wrap: wrap;
}
.filter__item.catalog_filter .filter__item-input {display: block;
    width: 15px;
    height: 15px;
    border-radius: 2px;
    padding: 0;
    border-color: #989898;}
.filter__item.catalog_filter .filter__item {
    display: flex;    flex-wrap: nowrap;
}
.filter__item.catalog_filter .filter__item label {
    background: none;
    border: none;
    padding: 0 4.5px;    display: inherit;
}
.filter__item.catalog_filter .selectBox_block .filter__item {
    margin: 6px 10px 5px;
}
.filter__item.catalog_filter .selectBox_block .filter__item label:hover { background: none;
    border: none;}
.filter__item.catalog_filter .selectBox_block .filter__item input:hover, .filter__item.catalog_filter .selectBox_block .filter__item label:hover {
    text-decoration: underline;
    color: #293a3e;
   
}
.filter__item.catalog_filter .selectBox_block .filter__item .filter__item-input:before {
    content: '';
    background: #11a536;
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 1px;
    opacity: 0;
}
.filter__item.catalog_filter .selectBox_block .filter__item .filter__item-input:hover:before, .filter__item.catalog_filter .selectBox_block .filter__item.checked .filter__item-input:before{
    opacity: 1;
}
/*** Товар ***/
.pageGoods #page__title {display: none;}
.productView {width: 100%;display: flex;flex-wrap: wrap;align-items: flex-start;}
/** Товар: Изображение **/
.productView__imageBox {width: 50%;padding-right: 1rem;position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;}
.productView__image {width: 100%;background: #fff;position: relative;overflow: hidden;}
.productView__image > a {height: 100%;min-height: 200px;max-height: 600px;display: flex;align-items: center;justify-content: center;}
.productView__image img {max-width:100%;max-height: 600px;}
.productView__image .product__ico {top: 0rem;right: 0.2rem;}
/** Товар: Доп. Изображение **/
.thumblist {display: none;overflow: hidden;padding: 2rem 0 0 0;width: 100%;}
.thumblist.show {display: block;}
.thumblist__items {display: flex;flex-wrap: wrap;width: 100%;}
.thumblist__item a {background: #ffffff;margin: 0 auto;display: flex;align-items: center;justify-content: center;width:120px;height:120px;}
.thumblist .thumblist__item img {width: auto;}
/** Товар: Основное описание **/
.productView__shop {width: 50%;padding-left: 1rem;position: relative;}
.productView__shop > div {margin-bottom: 1rem;}
.productView__more {display: none;}
.productView__name {margin-bottom: 1.5rem;line-height: 2rem;max-height: 6rem;overflow: hidden;}
.productView__name h1 {font-family: 'Lato', sans-serif;font-weight: bold;font-size: 30px;line-height: 30px;}
.dop_icon {justify-content: flex-start;}
.dop_icon svg {width: 16px;height: 16px;fill: #d0d0d0;margin-right: 7px;}
.dop_icon div {display: flex;align-items: flex-end;line-height: 13px;margin-right: 14px;font-size: 14px;color: #898989;}
.tip-hot svg {fill: #ee1313;}
.tip-vegan svg {fill: #12a738;}
.dop_icon .calories {position: relative;}
.dop_icon .calories-block {position: absolute;top: 29px;right: -18px;opacity: 0;transition: opacity .5s;padding: 15px;z-index: 2;border-radius: 10px;background-color: #e8e8e8;display: flex;min-width: 230px;flex-wrap: wrap;display: none;}
.dop_icon .calories:hover .calories-block {opacity: 1;display: block;}
.dop_icon .calories-block:before {content: '';position: absolute;right: 10px;top: -17px;border: 9px solid transparent;border-bottom: 9px solid #e8e8e8;}
.dop_icon .calories-block-title {color: rgb(137, 137, 137);font-size: 13px;}
.dop_icon .calories-block ul {margin: 15px 0 0;padding: 0;width: 100%;}
.dop_icon .calories-block ul li {list-style-type: none;display: flex;justify-content: space-between;padding: 0 0 10px;font-size: 13px;color: #000000;}
.compound {margin-bottom: 17px;}
.compound-title {font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.compound_block {font-size: 14px;color: rgb(137, 137, 137);}
.compound_block span {margin-right: 10px;line-height: 20px;}
.productView__campaign {display: inline-block;margin-right: 2rem;}
.productView__campaign div {color: #000000;background-color: #11a536;cursor: default;padding: 1rem 3rem;font-size: 20px;border-radius: 5px;text-align: center;}
.productView__text {line-height: 18px;color: #000000;}
.productView_price_addto {justify-content: flex-end;align-items: center;}
.productView__price {display: flex;align-items: flex-end;flex-wrap: wrap;}
.productView__price {margin-right: 24px;}
.productView__price [class^="price__"] {font-weight: 800;display: flex;align-items: center;}
.productView__price .price__now {font-size: 30px;margin-right: 2rem;}
.productView__price .price__old {font-size: 18px;font-weight: normal;}
.productView__price .price__old .num:after {font-size: 18px;}
.productView__price .price__now .num:after {font-size: 24px;}
.productView__box {width: 100%;margin-bottom: 2rem;display: flex;align-items: center;flex-wrap: wrap;}
.productView__ratings {display: flex;flex-wrap: wrap;align-items: center;}
.productView__ratings .ratings__label {color: #11a536;text-decoration: underline;}
.productView__ratings .ratings + .productView__available {margin-left: 2rem;}
.productView__available {font-size: 1rem;}
.productView__links {display: flex;align-items: center;}
.productView__links a {font-size: 30px;display: inline-block;line-height: 1;}
.productView__links a + a {margin-left: 2rem;}
.productView__links a.added {color: #11a536;}
.productView__addto {display: flex;flex-wrap: wrap;align-items: center;}
.productView__qty {margin-right: 2rem;}
.productView__addto .add-cart {padding: 0 1rem;border-color: transparent;flex-grow: 1;display: flex;align-items: center;justify-content: center;width: 140px;line-height: 45px;}
.productView__addto .add-cart + .add-cart {margin-left: 2rem;}
.productView__addto .add-cart:after {display: none;}
.productView__addto .add-cart span {display: inline-block;}
.productView__addto .add-notify {margin: 0 1px;font-size: 14px;width: 140px;height: 45px;line-height: 45px;text-align: center;border-radius: 22.5px;display: flex;align-items: center;justify-content: center;background: #ccc;color: #FFF;}
.productView__addto .add-notify:hover {color: #FFFFFF;background-image: -moz-linear-gradient( 0deg, rgb(24,168,60) 0%, rgb(22,150,56) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(24,168,60) 0%, rgb(22,150,56) 100%);background-image: -ms-linear-gradient( 0deg, rgb(24,168,60) 0%, rgb(22,150,56) 100%);}
.productView__qty.qty a {border: 0;}
.productView__description .htmlDataBlock {font-size: 18px;}
/* Модификации */
.productView_Modifications {background-color: rgb(245, 245, 245);border-radius: 17.5px;}
.goodsModificationsBlock {display: flex;flex-wrap: wrap;margin: 0 -0.5rem 0.1rem -0.5rem;padding-top: 8px;}
.goodsModificationsBlock select {border-color: #FFFFFF;}
.goodsModificationsProperty label {display: block;margin-bottom: 0.25rem;font-size: 1rem;}
.goodsModificationsProperty {margin: 0 0.5rem 1.3rem 0.5rem;width: 100%;}
.goodsModDescription {width: 100%;margin-bottom: 0.5rem;padding: 0 10px;overflow: hidden;word-break: break-word;}
.goodsModificationsValues {flex-wrap: nowrap;}
.goodsModificationsValue.active {border-width: 1px;border-color: rgb(255, 171, 0);border-style: solid;background-color: rgb(255, 255, 255);border-radius: 17.5px;padding: 0.5rem 6%;color: #000000;}
.goodsModificationsValue {border-radius: 17.5px;padding: 0.5rem 2%;color: #898989;font-size: 13px;border: 1px solid rgb(245, 245, 245);width: 100%;text-align: center;}
.goodsModificationsProperty+.goodsModificationsProperty.productView__margin.bortick {width: 100px;margin-right: 0;}
.prev_bortick {width: calc(100% - 124px);}
.goodsModificationsProperty.productView__margin.bortick .bortick_select-trigger  {position: relative;    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cpath d='M382.2,86.8C370.1,70.4,347,67,330.6,79.1c-2.7,2-5.1,4.3-7.2,7c-5.2,6.8-7.9,15.1-7.7,23.6v22.6L4.3,309 c-0.4,0.3-0.8,0.6-1.1,0.9c-0.3,0.2-0.6,0.4-0.8,0.7c-0.7,0.7-1.2,1.5-1.6,2.4c0,0.1-0.1,0.1-0.1,0.2c-0.4,1-0.6,2-0.6,3 c0,0.1-0.1,0.2-0.1,0.3v51.2c0,4.7,3.8,8.5,8.5,8.5h25.6c0,18.9,15.3,34.1,34.1,34.1s34.1-15.3,34.1-34.1h17.1v34.1 c0,16.5,13.4,29.9,29.9,29.9s29.9-13.4,29.9-29.9v-34.1h8.4h0.1h315.7c4.7,0,8.5-3.8,8.5-8.5v-85.5c0-12.8-4.1-25.2-11.7-35.5 L382.2,86.8z M336.8,96.7c3.8-5,9.8-7.9,16.1-7.8c6.2,0.1,11.9,3.1,15.6,8l118.1,159.7c1.6,2.2,3,4.6,4.1,7.1 c-2.6,0.1-5.1,0.8-7.4,1.9c-13.2,6.6-23.9,17.3-30.5,30.5l-1.8,3.6L332.8,134.5v-24.8C332.6,105,334,100.5,336.8,96.7z M443.7,359.1 H230c8.9-9.4,14.8-21.3,16.8-34.1h197L443.7,359.1L443.7,359.1z M321.8,148.4l21.6,30.3l92.2,129.1H40.9L321.8,148.4z M170.7,359.1 c-4.7,0-8.5,3.8-8.5,8.5v42.7c0,7.1-5.7,12.8-12.8,12.8s-12.8-5.7-12.8-12.8v-42.7c0-4.7-3.8-8.5-8.5-8.5H93.9 c-4.7,0-8.5,3.8-8.5,8.5v8.5c0,9.4-7.6,17.1-17.1,17.1s-17.1-7.6-17.1-17.1v-8.5c0-4.7-3.8-8.5-8.5-8.5H17.1v-34.1h212.4 c-3,17.1-16.2,30.6-33.2,34.1H170.7z M494.9,359.1h-34.1v-40.7l7.3-14.5c5-9.9,13-17.9,22.9-22.9c1.3-0.7,3-0.1,3.7,1.2 c0.2,0.4,0.3,0.8,0.3,1.2L494.9,359.1L494.9,359.1z'/%3e%3c/svg%3e");
width: 91px;height: 35px;background-repeat: no-repeat;background-position: 19px;background-color: rgb(245, 245, 245);border-radius: 17.5px;border: 1px solid rgb(245, 245, 245);}
.goodsModificationsProperty.productView__margin.bortick .bortick_select-trigger.active {border-color: rgb(255, 171, 0);background-color: #FFFFFF;}
.goodsModificationsProperty.productView__margin.bortick .bortick_select-trigger:before {width: 10px;height: 11px;position: absolute;right: 1rem;top: 12px;content: '';
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath class='st0' d='M0,0h24v24H0V0z'/%3e%3cpath d='M0,6.5l12,12l12-12H0z'/%3e%3c/svg%3e");
}
.bortick_select {border-radius: 10px;display:none;position: absolute;padding: 0;width: 230px;right: 0;z-index: 2;}
.bortick_select li {font-size: 13px;padding: 7px 15px;list-style-type: none;line-height: 30px;border-bottom: 1px solid rgb(208, 208, 208);background-color: #e8e8e8;}
.bortick_select li:hover, .bortick_select li.active {cursor: pointer;background: #f5f5f5;color: #12a738;}
.bortick_select li:first-child {border-radius: 10px 10px 0 0;}
.bortick_select li:last-child {border: none;border-radius: 0 0 10px 10px;}
.bortick_select:before {content: '';position: absolute;right: 10px;top: -17px;border: 9px solid transparent;border-bottom: 9px solid #e8e8e8;}
/* Товар: Нет в наличии */
.empty .productView__notify {display: inline-block;}
.empty .add-cart {display: none;}
.empty .productView__qty {display: none;}
@media all and (max-width: 1439px) {
.productView__imageBox {width: 50%;}
.productView__shop {width: 50%;}
.productView__addto .add-cart + .add-cart {margin: 1rem 0 0 0;}
}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
.productView__imageBox {width: 100%;padding: 0;}
.productView__shop {width: 100%;padding: 2rem 0 0 0;}
.productView__addto .add-cart + .add-cart {margin: 0 0 0 1rem;}
.productView__qty {margin-right: 1rem;}
.dop_icon .calories-block {right: -210px;}
.dop_icon .calories-block:before {right: 204px;}
.productView__name h1 {word-break: break-all;}
}
@media all and (max-width: 767px) {
.productView__ratings {width: 100%;margin: 1rem 0 0 0;}
.productView__form {padding: 1rem;}
.productView__price .price__now {margin-right: 0;}
}
@media all and (max-width: 640px) {
.productView__addto .add-cart + .add-cart {margin: 1rem 0 0 0;width: 100%;}
.productView__links {flex-wrap: wrap;}
.productView__campaign {display: block;margin: 0 0 2rem 0;width: 100%;}
.productView__text {font-size: 13px;}
.productView__form {padding: 0;}
.goodsModificationsProperty {margin: 0 0.5rem 0.875rem 0.5rem;}
}
@media all and (max-width: 480px) {
.productView__price .price__now {font-size: 24px;}
.productView__addto .add-cart {width: 100%;}
.ratings__total {display: none;}
.prev_bortick {width: 100%;}
.productView__name h1 {font-size:24px;line-height: 24px;word-break: break-all;}
.bortick_select {right: inherit;left: 0;}
.bortick_select:before {left: 10px;right: inherit;}
.dop_icon {position: relative;}
.dop_icon .calories {position: initial;}
.dop_icon .calories-block {right: 20px;min-width: max-content;left: 20px;}
.dop_icon .calories-block:before {right: 50%;}
}
@media all and (max-width: 374px) {
.productView__price .price__old {line-height: 16px;}
}
/** Табы Описание, Хар-ки, Доставка, Отзывы **/
.productView__tabs > div {margin-top: 2rem;}
.productView__tabs .block__title {padding: 1rem;background-color: #f4f4f4;border-radius: 5px;}
/* Товар: Характеристики */
.features__items {display: flex;flex-wrap: wrap;align-items: center;}
.features__item {margin: 0 1rem 1rem 1rem;width: calc(50% - 2rem);font-size: 18px;font-weight: 500;position: relative;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: flex-end;}
.features__name {flex-grow: 1;background-image: url("/design/d569965/dot.png?design=marketplace&lc=1772278544");background-repeat: repeat-x;background-position: 0 100%;}
.features__name span {position: relative;overflow: hidden;background: #FFFFFF;padding: 0 0.5rem 1px 0;}
.features__value {padding: 0 0 0 0.5rem}
@media all and (max-width: 1199px) {
.features__item {width: 100%;}
}
@media all and (max-width: 480px) {
.features__item {font-size: 1rem;font-weight: normal;align-items: center;}
.features__name {width: 50%;}
.features__value {width: 50%;}
}
/* Товар: Доставка */
.delivery__items {display: flex;flex-wrap: wrap;}
.delivery__item {width: calc(50% - 2rem);margin: 0 1rem 2rem 1rem;}
.delivery__name {font-size: 18px;font-weight: bold;margin-bottom: 1rem;}
.delivery__index {margin-right: 1rem;}
.delivery__index:after {content: ".";}
.delivery__text {margin-bottom: 1rem;word-break: break-all;}
.delivery__item .delivery__price {font-weight: normal;margin: 0;}
.delivery__item .delivery__price strong {margin-left: 4px;}
.zone__open {display: flex;align-items: center;color: #11a536;font-size: 18px;font-weight: 400;margin-top: 1rem;}
.zone__open:after {content: "\e927";font-family: 'icomoon';font-size: 1rem;margin-left: 1rem;line-height: 1;}
.zone__open.active:after {content: "\e92c";}
.zone__list {display: none;}
.zone__list > div {margin-top: 1rem;}
.zone__list .delivery__name {margin-bottom: 0.5rem;}
.zone__list .zone__price {margin-top: 0.25rem;}
@media all and (max-width: 767px) {
.delivery__item {width: 100%;}
}
.productView__tabs .productView__opinion {margin: 0;}
.productView__opinion {display: flex;flex-wrap: wrap;}
.productView__opinion .block__title {width: 100%;}
.opinion__round {width: 100%;margin-bottom: 2rem;}
.opinion__round .rating__label {font-size: 18px;font-weight: 500;margin-top: 1rem;}
/* Отзывы: Список */
.opinion__items {width: 50%;padding-right: 2rem;}
.opinion__item {display: none;margin-bottom: 2rem;background-color: #f4f4f4;border-radius: 5px;padding: 1.5rem;}
.opinion__item:nth-child(-n+3), .opinion__item.show {display: flex;flex-wrap: wrap;align-items: center;}
.opinion__name {font-size: 1rem;font-weight: bold;margin-right: 2rem;display: inline-block;}
.opinion__ratings {margin-right: 2rem;display: inline-block;}
.opinion__date {color: #929bb0;display: inline-block;}
.opinion__text {line-height: 20px;margin-top: 1rem;width: 100%;}
.opinion__delete {margin-top: 1rem;}
/* Отзывы: Добавление */
.opinion__addForm {width: 50%;padding-left: 2rem;}
.opinion__addForm.full {width: 100%;padding: 0;}
.opinion__form {padding: 2rem;border-radius: 5px;}
.opinion__label {font-size: 2rem;font-weight: bold;margin-bottom: 1.5rem;}
.opinion__labelText {margin-bottom: 1.5rem;}
.opinion__block {position: relative;margin-bottom: 2rem;}
.opinion__block:last-child {margin-bottom: 0;}
.opinion__block label {display: none;}
.opinion__block i {position: absolute;right: 5rem;top: 1rem;font-size: 24px;color: #11a536;cursor: pointer;}
.opinion__block.rating {padding: 0;display: flex;flex-wrap: wrap;align-items: center;}
.opinion__block.rating .goodsOpinionRating {margin-left: 1rem;}
.opinion__block.rating span {font-size: 1rem;font-weight: bold;}
.opinion__block .captcha__image {position: absolute;top: 0;right: 0;}
@media all and (max-width: 991px) {
.opinion__addForm {width: 100%;padding: 0;}
.opinion__items {width: 100%;padding: 0;}
}
@media all and (max-width: 480px) {
.opinion__date {display: block;margin-top: 0.5rem;}
.opinion__form {padding: 1rem;}
}
/* Вкладки табы */
.tabs {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 10px 35px;list-style: none;background-color: rgb(245, 245, 245);border-radius: 50px;padding: 34px 29px 33px 48px;}
.tabs li a {position: relative;padding: 16px 20px 17px 20px;background: #e8e8e8;border-radius: 25px;font-size: 16px;line-height: 16px;}
.tabs li a.active, .tabs li a:hover {background: linear-gradient(90deg, #f0ca11, #ffab00);color: #000000;}
.tabs li:not(:last-child) {margin-right: 15px}
.tabs-content .tab-content {padding: 30px;border: none;overflow: hidden}
.tabs-content .tab-content .htmlDataBlock {padding: 0;margin: 0}
.tabs-content .tab-content .htmlDataBlock p {margin: 0}
.tabs-content .tab-content .htmlDataBlock table {border-collapse: collapse}
.tabs-content .tab-content .htmlDataBlock table td {border: 1px solid #dce4e9}
.tabs-content .tab-content#content_2 .table-box.table-striped {margin-bottom: 0}
.tabs-content .tab-content#content_5,
.tabs-content .tab-content#content_6 {padding: 15px;}
@media all and (max-width: 640px) {
  .tabs li a {display: block;}
  .tabs {padding: 22px 14px 22px 14px;}
  .tabs li, .tabs li:not(:last-child) {margin: 0;}
}
/*** Сопутствующие товары, С этим товаром смотрят ***/
#related-box {margin-bottom: 1.5rem;}
.related > div {margin-top: 2rem;}
.related-box-title {font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.related-box-wrap {align-items: flex-end;}
.related-goods-list {display: flex;flex-wrap: wrap;}
.related-goods {margin-right: 13px;}
.related-box-checkbox {width: 30px;}
.related-box-checkbox:before {content: '';width: 16px;height: 16px;position: absolute;top: -1px;left: -1px;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath class='st0' d='M0,0h24v24H0V0z'/%3e%3cpath fill='%23d0d0d0' d='M13.2,6h-2.4v4.8H6v2.4h4.8V18h2.4v-4.8H18v-2.4h-4.8V6z M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,21.6c-5.3,0-9.6-4.3-9.6-9.6S6.7,2.4,12,2.4s9.6,4.3,9.6,9.6S17.3,21.6,12,21.6z'/%3e%3c/svg%3e");}
.related-box-checkbox:checked:before{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath class='st0' d='M0,0h24v24H0V0z M0,0h24v24H0V0z'/%3e%3cpath d='M17.5,6.7l-7.9,7.9l-4.3-4.3L3.6,12l6,6l9.6-9.6L17.5,6.7z M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,21.6c-5.3,0-9.6-4.3-9.6-9.6S6.7,2.4,12,2.4s9.6,4.3,9.6,9.6S17.3,21.6,12,21.6z' fill='%2312a738'/%3e%3c/svg%3e");}
.related-goods-name, .related-goods-price {color: #898989;}
.related-box-wrap.flex.added .related-goods-name, .related-box-wrap.flex.added .related-goods-price {color: #000000;}
.related-goods-name {margin-right: 5px;}
.related-goods-price {font-size: 16px;}
.related-goods-price .price__now {font-weight: normal;}
.related-goods-price.RUB .num:after {font-size: 16px;margin: 0;font-weight: 400;}
.related-box-checkbox {width: 16px;line-height: 16px;height: 16px;padding: 0;position: relative;border-color: #ffffff;}
/*** Модальные окна ***/
#fancybox__callback {max-width: 434px}
#fancybox__feedback {max-width: 434px}
.fancybox-content {max-width: 931px}
.modal__content .form__fields {justify-content: space-between;}
.modal__content .form__fields .form__field {width: 100%;}
.modal__content .form__field + .form__field {margin-top: 1.3rem;}
.modal__content .form__buttons {text-align: left;margin-top: 1rem;}
.modal__content .form__buttons .button {width: auto;}
.modal .modal__title.block__title .title {font-size: 24px;}
.modal__title.text {color: #898989;}
@media all and (max-width: 640px) {
.modal__content .form__field + .form__field {margin: 1rem 0 0 0;}
.modal__content .form__buttons {margin-top: 1rem;}
}
/*** Быстрый просмотр ***/
.fancybox-content .quick, .fancybox-content .productView__tabs {display: none;}
.fancybox-content .productView__addto .add-cart {}
.fancybox-content .productView__qty {margin-bottom: 0.5rem;}
.fancybox-content .productView__notify .add-notify {width: 100%;margin: 0;}
.productViewQuick .productView__more {display: block;width: 100%;text-align: center;margin-top: 1rem;}
.productViewQuick .productView__name {display: block;}
.productViewQuick .thumblist__item a {width: 100px;height: 100px;}
.productViewQuick .thumblist__item img {max-width: 100px;max-height: 100px;}
/*** Добавление модификации товара ***/
.productViewMod {}
.productViewMod .productView__links {}
.productViewMod .productView__box {}
.productViewMod .productView__articles {display: none !important;}
.productViewMod .productView__available {}
.productViewMod .productView__imageBox {}
.productViewMod .productView__campaign {display: none;}
.productViewMod .productView__shop padding: 0;}
.productViewMod .productView__addto .add-cart {width: 100%;margin: 1rem 0 0 0;}
.productViewMod .productView__ratings {margin: 0;width: 100%;}
.productViewMod .ratings__total {display: none;}
.productViewMod .ratings__label {display: none;}
.productViewMod .productView__campaign div {padding: 1rem 2rem;}
.productViewMod .productView__price {flex-direction: column;margin-right: 20px;}
.productViewMod .productView__price .price__now {margin-right: 0;}
.productViewMod .productView_price_addto {justify-content: center;}
@media all and (max-width: 1199px) {
.productViewQuick .productView__more a {white-space: normal;line-height: 1.5;padding: 1rem;}
}
@media all and (max-width: 768px){
  .productView__price {
    flex-direction: column;
}
  .productViewQuick .productView_price_addto {
    justify-content: center;
    align-items: center;
}
  
 .productViewQuick .productView__price .price__now {
    font-size: 30px;
    margin-right: 0;
}
}
@media all and (max-width: 480px) {
.fancybox-content {padding: 1rem;}
.fancybox-content .productView__price .price__old {display: block;margin: 5px 0 0 0;}
.fancybox-content .productView__articles + .productView__available {width: 100%;margin: 1rem 0 0 0;}
.productViewQuick .productView__name {word-wrap: break-word;}
.productViewQuick .productView__price .price__now {font-size: 24px;}
.productViewQuick .productView__addto .add-cart {width: 100%;padding: 0rem 2.3rem;}
}
/*Страница заказа*/
.order_info .price_order {font-size: 14px;}
.order_info .price_order span span:last-child, .order_info .price_order i i:last-child {display: none;}
.order_info .price_order .num:after {font-size: 14px;font-weight: 400;}
	/******************************************************************************
	*******************************************************************************/
/******************************************************************************
Адаптивная часть
*******************************************************************************/
.col-fx-12{width:100%}
.col-fx-11{width:91.66666667%}
.col-fx-10{width:83.33333333%}
.col-fx-9{width:75%}
.col-fx-8{width:66.66666667%}
.col-fx-7{width:58.33333333%}
.col-fx-6{width:50%}
.col-fx-5{width:41.66666667%}
.col-fx-4{width:33.33333333%}
.col-fx-3{width:25%}
.col-fx-2{width:16.66666667%}
.col-fx-1{width:8.33333333%}
@media all and (max-width: 767px) {
.scroll {width: 100%;overflow-x: scroll;margin-bottom: 1rem;}
.scroll::-webkit-scrollbar {width: 0;height: 1rem;}
.scroll::-webkit-scrollbar-thumb {border-radius: 0.5rem;background-color: #11a536;}
.scroll::-webkit-scrollbar-track {border-radius: 0.5rem;background-color: #dddddd;}
}
@media all and (min-width: 480px) {
.container {min-width: 450px;}
}
@media all and (min-width: 768px) {
.container {width: 750px;}
}
@media all and (min-width: 992px) {
.container {width: 970px;}
}
@media all and (min-width: 1200px) {
.container {width: 1170px;}
}
@media all and (min-width: 1300px) {
.container {width: 1270px;}
}
@media all and (min-width: 1439px) {
.container {width: 1400px;}
}
@media all and (min-width: 1680px) {
.container {width: 1440px;}
}
@media all and (max-width: 1680px) {
}
@media all and (max-width: 1439px) {
}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 374px) {
}
/******************************************************************************
  Фиксы для браузеров
*******************************************************************************/
.IE .owl-carousel .animated {animation-duration:0;animation-fill-mode:both}
.Firefox .inputText {-moz-appearance: textfield;}
@supports (-ms-ime-align:auto) {
.remove, .nav-prev, .nav-next, .owl-nav .owl-prev, .owl-nav .owl-next, .owl-dots .owl-dot, .pages li span, a, a:hover
{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-o-transition: all 0s ease;-ms-transition: all 0s ease;transition: all 0s ease;}
}
/******************************************************************************
  Если не работает JS
*******************************************************************************/
.nojs #back-top, .nojs .quickview, .nojs .filters-price #goods-filter-price-slider {display: none;}
.nojs .owl-carousel {display: block;}
