/**************************************/
/*** Основные стили шаблона ***/
/**************************************/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {background-color: #ffffff;color: #212121;font-family: 'Montserrat', sans-serif;font-size: .875rem;line-height: 1.3;font-weight: 400;position: relative;overflow-x: hidden;margin: 0;padding: 0;}
section {margin: 3rem 0;position: relative;}
.mainBlock-right {width: 100%;flex-grow: 1;}
.mainBlock-right.has-sidebar {width: 75%;padding-left: 1rem;flex-grow: 1;}
.mainBlock-left {width: 25%;padding-right: 1rem;flex-grow: 1;}
@media (max-width: 991.98px) {
	.mainBlock-left {width: 100%;padding: 0;order: 2;margin-top: 0;}
	.mainBlock-right.has-sidebar {width: 100%;padding: 0;order: 1;}
	section {margin: 2rem 0;}
}
/*** Основной контейнер ***/
*, *: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: 1rem;padding-right: 1rem;}
.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: #70787D;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #A9BDCE;}
/**************************************/
/*** Вспомогательные элементы ***/
/**************************************/
a {color: #212121;text-decoration: none;outline: 0;cursor: pointer;transition: all 0.3s ease;}
a:hover, a.active, a.opened, a.added {color: #B69355;text-decoration: none;outline: 0;}
img {max-width: 100%;max-height: 100%;width: auto;}
p {margin: 0 0 1rem 0;line-height: 1.5;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;}
.required em {color: red;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fadeout, .out {opacity: 0;filter: alpha(opacity=0);}
.fadein, .in {opacity: 1;filter: alpha(opacity=100);}
.tc {color: #B69355 !important;}
.text-bold {font-weight: bold;}
.text-center {text-align: center;}
.flex {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;}
.flex-start {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;}
.flex-center {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: center;justify-content: center;}
.flex-stretch {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: stretch;-webkit-box-align: stretch;align-items: stretch;}
.justify-between {justify-content: space-between;}
.mask {overflow: hidden;mask-image: linear-gradient(to bottom, black 50%, transparent 90%);}
.noscript {position: relative;text-align: center;background-color: #B69355;color: #ffffff;padding: 1rem;}
.blockquote {padding: 0 0 0 1rem;margin: 0 0 1.5rem;border-left: .25rem solid #B69355;}
.DescriptionBlock {margin: 2rem 0 0 0;}
.htmlDataBlock {overflow: hidden;}
/**************************************/
/*** Оверлей. Темный фон ***/
/**************************************/
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;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;}
/**************************************/
/*** Инпут поля ***/
/**************************************/
input, select, textarea {width: 100%;height: 2.5rem;padding: 0 .5rem;color: #212121;background-color: #ffffff;border-color: #70787D;border: 0;border-bottom-width: 1px;border-style: solid;border-radius: 0;outline: 0;font-size: 1rem;font-weight: 400;font-family: 'Montserrat', sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {border-color: #B69355;}
textarea {height: auto;min-height: 2.5rem;padding-top: .5rem;resize: vertical;}
select {cursor: pointer;}
input.error {border-color: red;}
input[type="file"] {margin-top: 0.25rem;height: auto;line-height: 1;border: 0;padding: 0;border-radius: 0;background: transparent;}
.square {background-color: transparent;border: 1px solid #212121;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;border-radius: 0 0 .5rem 0;margin: 0;padding: 0;text-align: center;cursor: pointer;}
.square:hover, .square:checked {border-color: #B69355;}
.square:checked:after, .square:hover:after {content: '\e922';font-family: 'icomoon';color: #B69355;}
.square:disabled {border-color: #70787D;color: #70787D;cursor: default}
.square:disabled:after {display: none;}
.square:focus:not(:checked) {color: #70787D;}
.square:focus:not(:checked):after {content: '';}
input + label {cursor: pointer;}
.disabled label {cursor: default;color: #70787D;}
/* Текст в не активном инпуте */
::-webkit-input-placeholder {color: #70787D;}
::-moz-placeholder {color: #70787D;}
:-moz-placeholder {color: #70787D;}
:-ms-input-placeholder {color: #70787D;}
:focus::-webkit-input-placeholder {color: #212121;transition: opacity .3s ease;}
:focus::-moz-placeholder {color: #212121;transition: opacity .3s ease;}
:focus:-moz-placeholder {color: #212121;transition: opacity .3s ease;}
:focus:-ms-input-placeholder {color: #212121;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;}
/**************************************/
/*** Селекты ***/
/**************************************/
.selectBox {position: relative;}
.selectBox:after {content: '\e91d';line-height: 2.5rem;right: .25rem;position: absolute;font-family: 'icomoon';pointer-events: none;}
.selectBox select {padding: 0 1.25rem 0 1rem;max-width: 15rem;width: auto;border: 0;}
.selectBox:hover:after {color: #B69355;}
/**************************************/
/*** Кнопки ***/
/**************************************/
.button, button, [class^="button-"], .paymentFormSubmitLink, .paymentFormTbodySubmitButton {color: #212121;background: #A9BDCE;padding: 0 4rem;line-height: 3rem;border: 0;border-radius: 3rem 0;text-align: center;font-size: 1rem;font-family: 'Montserrat', sans-serif;cursor: pointer;display: inline-block;position: relative;transition: all 0.3s ease;}
.button:hover, button:hover, [class^="button-"]:hover, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover, .button.active, .button.opened, [class^="button-"].active, [class^="button-"].opened {color: #212121;background-color: #CFA191;}
[class*="button-"]:before {content: '';border: 1px solid #70787D;border-radius: 3rem 0;left: 0rem;top: 0rem;position: absolute;width: 100%;height: 100%;transition: all 0.3s ease;}
[class*="button-"]:hover:before, [class*="button-"].active:before {left: .5rem;top: .5rem;opacity: 1;}
.button-primary:before {opacity: 0;}
.button-secondary {background-color: #EFEFEF;}
.button-secondary:hover, .button-secondary.active, .button-secondary.opened {background-color: #CFA191;}
.button-secondary:before {opacity: 0;}
.button5 {background-color: transparent;padding: 0;line-height: 1;}
.button5:hover {color: #B69355;background-color: transparent;}
.button.empty {color: #656d72;background-color: #eef2f5;}
.button.empty:hover {color: #656d72;background-color: #eef2f5;}
.button i {vertical-align: middle;}
.button span + i {margin-left: .5rem;}
.button i + span {margin-left: .5rem;}
.small {line-height: 2rem;padding: 0 1rem;font-size: .875rem;}
.remove i, .fancybox-close-small i {transition: all 0.3s ease;display: inline-block;}
.remove:hover i, .fancybox-close-small:hover i {transform: rotate(90deg);}
.fancybox-button:before {display: none;}
/**************************************/
/*** Иконки Товаров ***/
/**************************************/
/*** Избранное, Сравнение, В коризну, Уведомить, Нет в наличии ***/
[class^="add-"]:after {font-family: 'icomoon';line-height: 1;}
.add-favorites:after {content: '\e90d';}
.add-compare:after {content: '\e90b';}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {color: #ffffff;z-index: 2;border-top: 1px solid #ffffff;position: absolute;top: 0;left: 0;width: 100%;}
.product__ico label {display: none;}
.product__ico span {font-size: .75rem;padding: .25rem .5rem;line-height: 1;flex-grow: 1;text-align: center;}
.ico__sales {background: #CFA191;}
.ico__sale {background: #CFA191;}
.ico__sale:before {content: 'Скидка';}
.ico__best {background: #B69355;}
.ico__best:before {content: 'Хит';}
.ico__new {background: #70787D}
.ico__new:before {content: 'Новинка';}
/**************************************/
/*** Рейтинг Товаров ***/
/**************************************/
.ratings {display: inline-block;position: relative;vertical-align: middle;line-height: 0;overflow: hidden;}
.ratings:before {font-size: 1.25rem;color: #70787D;line-height: 1;font-family: 'icomoon';content: '\e91a\e91a\e91a\e91a\e91a';letter-spacing: .25rem;}
.ratings .rating {position: absolute;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {font-size: 1.25rem;color: #B69355;line-height: 1;white-space:nowrap;font-family: 'icomoon';content: '\e91a\e91a\e91a\e91a\e91a';letter-spacing: .25rem;}
.stars {overflow: hidden;}
.star {margin: 0 .125rem;color: #70787D;width: 1.25rem;height: 1.25rem;line-height: 1.25rem;font-size: 1.25rem;white-space: nowrap;float:left;cursor: pointer;zoom:1;display:block;}
.star:after {content: '\e91a';font-family: 'icomoon';}
.stars .fullStar {color: #B69355;}
.stars .tmp_fs {color: #B69355;}
.stars .tmp_es {color: #70787D;}
/**************************************/
/*** Цены ***/
/**************************************/
.price__old {color: #70787D;text-decoration: line-through;}
.price__now {color: #70787D;font-weight: bold;font-size: 1.125rem;}
.num + span {display: none;}
.num:after {content: "руб.";line-height: 1;margin-left: 0.125rem;}
/**************************************/
/*** Уведомления. Системные сообщения ***/
/**************************************/
.success, .warning, .attention, .information, .help {position: relative;width: 100%;margin-bottom: 2rem;padding: 0;overflow: hidden;font-size: 1rem;line-height: 1.5rem;text-transform: none;font-weight: normal;}
.success {color: #212121;}
.warning {color: #b30020;}
.attention {color: #8a6d3b;}
.information {color: #64b93a;}
.help {color: #cecece;}
.success a, .warning a, .attention a, .information a {color: inherit;font-weight: 600;text-decoration: underline;display: inline;}
/**************************************/
/*** Заголовки ***/
/**************************************/
h1, h2, h3, h4, h5, h6 {text-rendering: optimizelegibility;text-transform: none;line-height: 1.5;margin: 0;padding: 0;font-weight: normal;font-family: 'Playfair Display', serif;}
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;}
/**************************************/
/*** Блок Заголовков ***/
/**************************************/
.block__title {margin-bottom: 3rem;text-align: center;position: relative;}
.block__title .title_separator {display: flex;align-items: center;justify-content: center;}
.block__title .title_separator:before, .block__title .title_separator:after {content: '';width: 2rem;height: 1px;background-color: #212121;display: inline-block;}
.block__title .title_separator span {margin: 0 1rem;}
.block__title .subtitle {font-size: 80%;}
/* Блок Заголовков. Адаптивность */
@media (max-width: 991.98px) {
	.block__title {margin-bottom: 2rem;}
}
@media (max-width: 639.98px) {
	.block__title .title {font-size: 1.25rem;}
}
/**************************************/
/*** Хлебные крошки ***/
/**************************************/
#breadcrumbs {width: calc(100% - 31.5rem);overflow-x: auto;display: block;position: relative;}
#breadcrumbs ul {flex-wrap: nowrap;}
#breadcrumbs ul li {display: flex;align-items: center;white-space: nowrap;}
#breadcrumbs ul li:before {content: "\e903";margin: 0 1.5rem;font-size: 1.5rem; font-family: 'icomoon';}
#breadcrumbs ul li:first-child::before {display: none;}
#breadcrumbs ul li span {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 20rem;display: inline-block;vertical-align: middle;}
#breadcrumbs ul li:last-child span {color: #B69355;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0.25rem;}
@media (max-width: 1199.98px) {
	#breadcrumbs {width: calc(100% - 27.5rem);}
}
@media (max-width: 991.98px) {
	#breadcrumbs {width: calc(100% - 23.5rem);}
}
@media (max-width: 767.98px) {
	#breadcrumbs {width: 100%;}
}
/* #page__title .block__title {margin: 0;} */
/**************************************/
/*** Предзагрузчик ***/
/**************************************/
.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: 5rem;height: 5rem;}
.preloader .loading:after {content: '';display: block;width: 5rem;height: 5rem;margin: 1px;border-radius: 50%;border: 5px solid #ffffff;border-color: #B69355 transparent #B69355 transparent;animation: loading 1.2s linear infinite;}
.preloader.small .loading {display: inline-block;width: 3rem;height: 3rem;}
.preloader.small .loading:after {content: '';display: block;width: 3rem;height: 3rem;}
.preloader.top {align-items: flex-start;}
.preloader.top .loading {margin-top: 5rem;}
@keyframes loading {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
/**************************************/
/*** Навигация по страницам ***/
/**************************************/
.pages {justify-content: flex-end;}
.pages li {margin: 0 .5rem;font-size: 1rem;}
.pages li.current {color: #B69355;}
.pages li a {display: block;}
.pages li.first, .pages li.last {font-size: 1.5rem;line-height: 1;margin: 0;}
.pages li.first:hover, .pages li.last:hover {color: #B69355;}
/**************************************/
/*** Таблицы ***/
/**************************************/
.table-box {margin-bottom: 1rem;width: 100%;background-color: #ffffff;border-collapse: collapse;line-height: 1.125rem;text-align: center;border-radius: 0;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {border: 1px solid #dae6ec;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 #dae6ec;line-height: 1.125rem;padding: 0.75rem;text-align: center;}
.table-box tfoot td {color: #656d72;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;}
@media all and (max-width: 767px) {
.scroll {width: 100%;overflow-x: auto;margin-bottom: 1rem;}
.scroll::-webkit-scrollbar {width: 0;height: 1rem;}
.scroll::-webkit-scrollbar-thumb {background-color: #70787D;}
.scroll::-webkit-scrollbar-track {background-color: #A9BDCE;}
}
/**************************************/
/*** Показать пароль ***/
/**************************************/
.form__pass {display: flex;align-items: center;position: relative;}
.showPassBlock {position: absolute;right: .25rem;cursor: pointer;}
.showPassBlock:before {content: '\e937';margin-right: 0.5rem;color: #dae6ec;font-size: 1.5rem;font-family: 'icomoon';vertical-align: middle;}
.showPassBlock.active:before {content: '\e936';}
.showPassBlock .showPass {vertical-align: middle;display: none;}
/*** Капслок ***/
#capslock {margin-top: 1rem;display: none;}
/**************************************/
/*** Модальные окна ***/
/**************************************/
.fancybox-close-small {line-height: 1;}
.fancybox-close-small:hover {color: #ffffff;}
.fancybox-content {max-width: 50rem;padding: 2.75rem 2rem 2rem 2rem;background-color: #efefef;transition: all 0.3s ease;}
.fancybox-content.modal {max-width: 32rem;transform: translateY(200%);}
.fancybox-slide--complete .fancybox-content.modal {transform: translateY(0);}
.fancybox-content .block__title {margin-bottom: 2rem;}
.fancybox-content input, .fancybox-content textarea {background-color: transparent;}
.fancybox-content .form__buttons {text-align: center;}
#fancybox__notify {max-width: 26rem;}
@media (max-width: 639.98px) {
	.fancybox-content {padding: 2.75rem 1rem 1rem 1rem;}
	.fancybox-content.modal {vertical-align: bottom;}
}
/**************************************/
/*** Выпадающее обхекты ***/
/**************************************/
.dropdown {position: relative;}
.dropdown__content {display: none;width: 28rem;margin-top: -1px;padding: 2rem;right: 0;top: 4rem;height: auto;background: #ffffff;border: 1px solid #dae6ec;position: absolute;z-index: 11;transition: all 0.3s ease-in-out;}
.opened .dropdown__content, .dropdown__content.opened {display: block;}
.dropdown__open {position: relative;cursor: pointer;}
@media all and (min-width: 768px) {
	.dropdown .dropdown__open:before {content: "";right: 0;bottom: -4rem;height: 5rem;width: 100%;display: block;position: absolute;}
	.dropdown:hover .dropdown__content {display: block;}
}
@media (max-width: 479.98px) {
	.dropdown__content {width: 18rem;padding: 1rem;}
}
/**************************************/
/*** Формализованный список ***/
/**************************************/
.form__list {width: 100%;}
.form__fields {margin-bottom: 2rem;position: relative;}
.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 .form__field {width: 100%;}
.form__fields .form__field + .form__field {margin-top: 1rem;}
.form__fields.two {-webkit-justify-content: space-between;justify-content: space-between;}
.form__fields.two .form__field {width: 48%;margin-top: 0;display: flex;flex-wrap: wrap;align-items: center;}
.form__fields input {transition: all 0.3s ease;}
.form__field {position: relative;}
.form__pp {font-size: .75rem;margin-top: 2rem;color: #70787D;padding: 0 1rem;text-align: center;}
.form__pp a {text-decoration: underline;display: inline-block;}
.form__buttons {margin-top: 2rem;}
.form__field i {position: absolute;top: 0;left: 0;font-size: 24px;width: 40px;height: 40px;display: none;align-items: center;justify-content: center;}
.form__text {text-align: center;}
@media all and (max-width: 767.98px) {
	.form__fields {margin-bottom: 1rem;}
}
/**************************************/
/*** Страницы: ЛК ***/
/**************************************/
.client, .form__client {width: 100%;}
.client__blocks {width: 50%;}
.client__block {width: calc(50% - 2rem);margin: 0 1rem;}
.client__title {font-size: 1.75rem;margin-bottom: 2rem;display: flex;align-items: center;width: 100%;}
.client .form__fields label {display: none;}
.client .form__fields {max-width: 360px;}
.client__buttons {width: 100%;display: block;}
.client__buttons .button {margin: 1rem 1rem 0 0;}
@media all and (max-width: 1199.98px) {
.client__blocks {width: 100%;}
.client__blocks + .client__blocks {margin-top: 2rem;}
}
@media all and (max-width: 639.98px) {
.client__block {width: 100%;}
.client__block + .client__block {margin-top: 2rem;}
.client__title {margin-bottom: 1rem;}
}
/**************************************/
/*** Страница: ЛК Избранное ***/
/**************************************/
.page-favorites .favorites {display: none;}
/**************************************/
/*** Страница: Связь с администрацией ***/
/**************************************/
.client .form__pp {text-align: left;padding: 0;}
.page-feedback .maps {width: 100%;margin-top: 2rem;}
/* Страница: Связь с администрацией. Контакты */
.page-feedback .contacts__content {margin: 0;padding: 0;list-style: none;width: 100%;}
.page-feedback .contacts__block {margin-bottom: 2rem;width: 100%;}
.page-feedback .contacts__block label {display: none;}
.page-feedback .contacts__block-link {white-space: normal;max-width: 100%;}
.page-feedback .contacts__block-link + .contacts__block-link {margin-top: .5rem;}
/**************************************/
/*** Страницы новостей ***/
/**************************************/
/*** Страница: Список новостей ***/
.news__list .news__item {margin-bottom: 2rem;padding: 1.5rem;border: 1px solid #dae6ec;}
.news__list .news__item:last-child {margin-bottom: 0;}
.news__list .news__title {margin: 0 0 1rem 0;font-weight: bold;display: block;}
.news__list .news__text {word-break: break-all;font-size: 0.875rem;}
.news__list .news__date {margin: .5rem 0 0 0;position: relative;text-align: right;}
.news__list + .pages {margin-top: 2rem;}
@media all and (max-width: 639.98px) {
	.news__list .news__item {padding: 1rem;}
}
/*** Страница: Просмотр новости ***/
.news__buttons {margin-top: 1.5rem;}
.news__buttons a {padding: 0 1.5rem;}
.newsListBlockItemFiles {margin-top: 1rem;overflow: hidden;word-break: break-all;}
.page-news .news__date {position: relative;text-align: right;margin-top: 1rem;}
.page-news .htmlDataBlock {padding: 1.5rem;border: 1px solid #dae6ec;}
.page-news .htmlDataBlock img {margin-bottom: 1rem;}
/**************************************/
/*** Страница: Сравнение ***/
/**************************************/
.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;position: relative;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.CompareGoods__nav .owl-nav {position: relative;}
.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: #eef2f4;display: inline-block;position: relative;width: 60px;height: 30px;border-radius: 1.5rem;z-index: 0;margin: 0 0.625rem 0 0;padding: 0;border: none;cursor: pointer;transition-duration: 300ms;}
.CompareGoods__switch:after {background: #ffffff;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: #B69355;}
.CompareGoods__switch.switch-on:after {left: 33px;}
.CompareGoods .price__now {margin: 0;}
.CompareGoods .price__old {margin-right: 1rem;}
/** Таблица сравнений **/
.CompareGoodsTableTbody {width: 100%;}
.CompareGoodsTableTbody > div {border-top: 1px solid #dae6ec;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 > div .cell input {display: none;}
.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: #dae6ec;background: #ffffff;border: 1px solid #dae6ec;position: absolute;top: 0;right: 0;z-index: 2;width: 2rem;height: 2rem;}
.CompareGoodsTableTbody .remove:hover {color: #ffffff;background: #B69355;border-color: #B69355;}
.CompareGoodsTableTbody .remove i {display: block;font-size: 1rem;line-height: 1.95rem;}
.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%;padding: 10px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.CompareGoodsTableTbody .actions [class*="add-"] {font-size: 1.5rem;}
.CompareGoodsTableTbody .actions [class*="add-"] span {display: none;}
.CompareGoodsTableTbody .product__price {border: 0;}
.CompareGoodsTableTbody .owl-stage-outer {margin-right: -1px;}
.page-compare .owl-next {margin-left: 1rem;}
@media all and (max-width: 479px) {
	.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;}
	.CompareGoods .buttons .hide {display: none;}
	.CompareGoodsTableTbody .actions [class*="add-"] {padding: 0 3rem;}
}
/**************************************/
/*** Страница: Оформление заказа ***/
/**************************************/
.delivery__option, .payment__option {margin-top: 2rem;width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.delivery__option .delivery__name, .delivery__option .zones__name {margin: 0 0 0 1rem;}
.delivery__desc, .payment__desc {width: 100%;margin-top: 1rem;}
.delivery__fields {width: 100%;margin-top: 1rem;}
.delivery__zones {width: 100%;margin-top: 1rem;padding-left: 1rem;}
.delivery__zone {margin-top: 0.5rem;display: flex;flex-wrap: wrap;align-items: center;}
.delivery__zone .zones__price, .delivery__fields .delivery__price {margin-left: 1rem;font-weight: bold;}
.delivery__zone > div {margin-top: 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:after {content: '';position: absolute;top: calc(50% + 1rem);left: 0;width: 70%;height: 2px;margin-top: -1px;background: #dae6ec;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 {color: #B69355;opacity: 1;filter: alpha(opacity=100);display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages__list .stages.active:after, .stages__list .stages:hover:after {background: #B69355;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: 991.98px) {
.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: 639.98px) {
.stages__list .stages {width: 100%;margin-top: 1rem;}
.stages__list .stages:first-child {margin-top: 0;}
.stages__list .stages:after {width: 90%;}
}
.orderStrageContent {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
.orderStrageContent__block {width: calc(50% - 1rem);}
.orderStrageContent__block.full {width: 100%;}
.orderStrageContent__block.coupons {margin-top: 2rem;}
.orderStrageContent__buttons {width: 100%;}
.orderStrageContent__buttons .button {margin-right: 0.625rem;margin-top: 1rem;}
.orderStrageContent__buttons .button + .button {margin-right: 0;}
.orderStrageContent__block .delivery__option {width: 100%;}
.orderStrageContent__block .payment__option {width: 100%;}
.orderStrageContent__block .payment__option .payment__name {margin-left: 1rem;}
@media all and (max-width: 991.98px) {
.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;font-size: 24px;}
.orderStrageContent .form__fields.form__registration 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;}
/**************************************/
/*** Выпадающий контент. Корзина, Сравнение, Избранное ***/
/**************************************/
.addto__title {display: none;font-size: 1.25rem;font-weight: bold;margin-bottom: 2rem;}
.addto__empty {margin: 1rem 0;font-size: 1.5rem;font-family: 'Playfair Display', serif;}
.addto__items {max-height: 13.5rem;overflow-y: auto;}
.addto__items::-webkit-scrollbar {width: .5rem;}
.addto__item {margin-top: 1rem;transition: all 0.3s ease;align-items: stretch;}
.addto__item:first-child {margin-top: 0;}
.addto__image {width: 6rem;height: 6rem;}
.addto__content {width: calc(100% - 6rem);}
.addto__info {padding: .75rem 1rem;width: calc(100% - 2rem);}
.addto__name {max-height: 2.25rem;overflow: hidden;display: block;}
.addto__price {margin-top: .75rem;}
.addto__mod {display: none;}
.addto__actions {flex-direction: column;}
.addto__remove {width: 2rem;height: 2rem;}
.addto__qty {font-size: 1rem;}
.addto__total {margin-top: 1rem;}
.addto__separator {margin: 0 .25rem;}
.has-items .addto__title {display: block;}
.has-items .addto__empty {display: none;}
.addto__buttons {display: none;padding: .75rem 1rem 0 1rem;}
.has-items .addto__buttons {display: flex;}
.addto__buttons .button-primary {padding: 0 3rem;}
.login .addto__buttons {margin-top: 2rem;}
.login .form__text {margin-bottom: 2rem;}
@media (max-width: 479.98px) {
	.addto__buttons .button-primary {padding: 0 1.5rem;}
	.addto__empty {font-size: 1rem;}
}
/**************************************/
/*** Обесцвечивание изображений ***/
/**************************************/
.grayscale {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.grayscale:hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter: none;}
/**************************************/
/*** Шапка ***/
/**************************************/
#header {background-color: #F4F4F4;}
.index #header {position: absolute;background-color: transparent;z-index: 12;width: 100%;}
.header__top {padding: 2rem 0;}
.index .header__middle {padding: 2rem 0;}
.header__middle {padding: 1rem 0;}
@media (max-width: 991.98px) {
	.index .header__middle {padding: 1rem 0 2rem 0;}
}
@media (max-width: 767.98px) {
	.index .header__middle {display: none;}
	.header__middle {background-color: #ffffff;padding: 1rem 0 0 0;}
}
/* Шапка. Общие элементы. Иконки */
.contacts__block-icon {font-size: 1.5rem;line-height: 1;transition: all 0.3s ease;}
.contacts__block-content {width: calc(100% - 1.5rem);padding-left: 1rem;transition: all 0.3s ease;}
.contacts__block-link {font-size: 1.125rem;max-width: 15rem;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.contacts__block-click {margin-top: .25rem;font-size: 13px;text-decoration: underline !important;text-align: center;display: block;}
.header__block:hover .contacts__block-icon,
.header__block:hover .contacts__block-content,
.header__block:hover .contacts__block-link,
.has-items .contacts__block-icon {color: #B69355;cursor: pointer;}
.menu__icon {font-size: 2rem;}
@media (max-width: 991.98px) {
	header .email .contacts__block-content {display: none;}
}
@media (max-width: 639.98px) {
	header .contacts__block-content {display: none;}
}
/* Шапка. Логотип */
.logo a {max-width: 12rem;display: inline-block;}
.logo h2 {text-transform: uppercase;font-weight: normal;}
@media (max-width: 767.98px) {
	.logo a {max-width: 9rem;}
}
/* Шапка. Меню */
header .mainnav ul {height: 2rem;overflow: hidden;}
header .mainnav__list-link {padding: .5rem 2rem;font-size: 1rem;line-height: 1;display: block;}
header .mainnav__more a {padding: 0;font-size: 1.5rem;}
header .mainnav__more span {display: none;}
header .overflowMenu {display: none;margin-top: 1.5rem;}
header .overflowMenu.opened {display: flex;}
/* Шапка. Меню. Адаптивность */
.header__block-hidden {display: none;margin-top: 2.5rem;padding: 1rem 0;background-color: #EFEFEF;width: 100%;max-height: 48rem;left: 0;position: absolute;z-index: 11;}
.index .header__block-hidden {margin-top: 3.25rem}
.opened .header__block-hidden {display: block;}
.header__block-hidden .mainnav__list {width: 100%;margin: 0 1rem;overflow: hidden;}
@media (max-width: 767.98px) {
	header .menu {display: none;}
	.header__block-hidden {margin-top: 2rem;}
	.index .header__block-hidden {margin-top: 1rem;}
}
/* Шапка. Корзина */
.cart__block-price {max-width: 6rem;display: none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.has-items .cart__block-price {display: block;}
/* Шапка. Добавление в Избр, Срав, Корзина, ЛК */
.addto {width: 31.5rem;justify-content: flex-end;flex-grow: 1;}
.addto__block {margin-left: 4rem;position: relative;}
.addto__block [data-count] {font-size: .875rem;}
@media (max-width: 1199.98px) {
	.addto {width: 27.5rem;}
	.addto__block {margin-left: 3rem;}
}
@media (max-width: 991.98px) {
	.addto {width: 23.5rem;}
	.addto__block {margin-left: 2rem;}
}
@media (max-width: 767.98px) {
	.addto {display: none;}
}
/* Шапка. Поиск */
.search .contacts__block-icon {font-size: 1.25rem;}
.search .contacts__block-content {width: calc(100% - 1.25rem);}
.search__icon {height: 35px;}
.search__form {position: relative;}
.search__input {background-color: transparent;border-color: #B69355;padding-right: 3.5rem;height: 2rem;}
.search__submit {top: 0rem;right: .25rem;line-height: 2rem;padding: 1px;background-color: transparent;position: absolute;z-index: 2;}
.search__submit:hover {color: #B69355;background-color: transparent;}
.search__reset {top: .375rem;right: 2.25rem;opacity: 0;font-size: .75rem;position: absolute;}
.search__filled .search__reset {opacity: 1;}
.search__loading .lds-ring {display: block;}
.lds-ring {display: none;position: absolute;top: .25rem;right: 4rem;width: 1rem;height: 1rem;}
.lds-ring div {border: 2px solid #B69355;border-color: #B69355 transparent transparent transparent;width: 1rem;height: 1rem;margin: 0;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;display: block;position: absolute;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
/* Шапка. Поиск */
#search__result ::-webkit-scrollbar {width: .5rem;}
.result__category {width: calc(50% - 2rem);margin: 2rem 1rem 0 1rem;max-height: 15.5rem;overflow-y: auto;}
.result__category .result__image {width: 3rem;height: 3rem;display: none;}
.result__goods {width: calc(50% - 2rem);margin: 2rem 1rem 0 1rem;max-height: 15.5rem;overflow-y: auto;}
.result__goods .result__image {width: 2.5rem;height: 2.5rem;}
.result__goods .result__name {width: calc(100% - 2.5rem);padding-left: 1rem;}
.result__showAll {display: none;margin-top: 1rem;width: 100%;text-align: center;}
.result__item {margin-top: 1rem;}
.result__item:first-child {margin-top: 0;}
.result__name {line-height: 1.25rem;}
.result__title {font-weight: bold;font-size: 1rem;}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	.result__goods {width: 100%;}
	.result__category {width: 100%;margin-top: 2rem;}
}
/**************************************/
/*** Слайдшоу ***/
/**************************************/
.slider__item {height: 53rem;background-position: center;background-size: cover;}
.slider__content {width: 40%;margin: 0 0 0 auto;padding-top: 10rem;text-align: center;}
.slider__title {font-size: 3rem;font-weight: bold;display: block;}
.slider__buttons {margin-top: 3rem;}
.slider__button span {display: none;}
.slider__button i {font-size: 7.5rem;}
.slider__bg {height: 100%;background-position: 40% 0;background-size: cover;}
#slideshow {position: relative;}
#slideshow .owl-dots {width: 40%;padding-left: 2rem;right: 0;bottom: 2rem;position: absolute;text-align: left;}
#slideshow .owl-dot span {position: absolute;top: 0;left: -1rem;}
@media (max-width: 1199.98px) {
	.slider__title {font-size: 2.5rem;}
	.slider__bg {background-position: 50% 0;}
}
@media (max-width: 991.98px) {
	.slider__content {padding-top: 6rem;}
}
@media (max-width: 767.98px) {
	.slider__item {height: 34rem;}
	.slider__content {padding-top: 1rem;}
}
@media (max-width: 639.98px) {
	.slider__title {font-size: 1.5rem;}
	.slider__buttons {margin-top: 2rem;}
	.slider__button i {font-size: 5rem;}
	#slideshow .owl-dots .owl-dot:after {width: 1rem;}
	#slideshow .owl-dots .owl-dot.active:after {width: 2rem;}
}
@media (max-width: 479.98px) {
	.slider__bg {background-position: 60% 0;}
	.slider__item {height: 24rem;background-position: 70% 0;}
	.slider__title {font-size: 1.125rem;}
	.slider__content {width: 50%;}
	#slideshow .owl-dots {width: 100%;text-align: right;}
}
/**************************************/
/*** Каталог ***/
/**************************************/                                          
#catalog .catalog__link {font-size: 1rem;} 
[class^="catalog__nav-"] {font-size: 1.875rem;line-height: 1;color: #70787D;}
#catalog .catalog__items {width: calc(100% - 6rem);margin: 0 1rem;}
@media (max-width: 767.98px) {
	#catalog {display: none;}
}
@media (max-width: 479.98px) {
	[class^="catalog__nav-"] {display: none;}
	#catalog .catalog__items {width: 100%;}
}
/**************************************/
/*** Баннеры ***/
/**************************************/
.banners__items {height: 41rem;}
.banners__item {margin: 0 1rem;height: 100%;background-position: center;background-size: cover;}
.banners__left {width: 24rem;}
.banners__right {width: calc(100% - 24rem);}
.banners__top {height: calc(50% - 1rem);}
.banners__bottom {height: calc(50% - 1rem);margin-top: 2rem;}
.banners__top .banners__item {width: calc(50% - 2rem);}
.banners__item[data-item="1"] {border-radius: 14rem 0 0 0;}
.banners__item[data-item="4"] {border-radius: 0 0 14rem 0;}
#banners .banners__item:hover [class^="button-"] {opacity: 1;}
#banners .banners__item[data-item="1"] [class^="button-"] {opacity: 1;}
#banners [class^="button-"] {opacity: 0;max-height: 5.5rem;line-height: 1.5;padding: 1.5rem 4rem 1rem;border-radius: 5.5rem 0;flex-direction: column;display: flex;}
#banners [class^="button-"]:before {left: .5rem;top: .5rem;border-radius: 5.5rem 0;opacity: 1;}
#banners [class^="button-"] span + span {display: block;}
.banners__hidden {display: none;}
@media (max-width: 1199.98px) {
	.banners__items {height: 33rem;}
	.banners__item[data-item="1"] {border-radius: 12rem 0 0 0;}
	.banners__item[data-item="4"] {border-radius: 0 0 12rem 0;}
}
@media (max-width: 991.98px) {
	.banners__items {height: 25rem;}
	.banners__item[data-item="1"] {border-radius: 10rem 0 0 0;}
	.banners__item[data-item="4"] {border-radius: 0 0 10rem 0;}
	.banners__left {width: 20rem;}
	.banners__right {width: calc(100% - 20rem);}
	#banners [class^="button-"] {padding: 1rem 2rem .5rem;opacity: 1;}
	#banners .banners__item[data-item="1"] [class^="button-"] {padding: 1rem 3rem .5rem;}
}
@media (max-width: 639.98px) {
	#banners [class^="button-"] {height: auto;padding: 1rem 2.5rem .5rem;font-size: .875rem;}
	.banners__items {height: 23rem;}
	.banners__item[data-item="1"] {border-radius: 8rem 0 0 0;}
	.banners__item[data-item="4"] {border-radius: 0 0 8rem 0;}
	.banners__left {width: 15rem;}
	.banners__right {width: calc(100% - 15rem);}
	.banners__top {height: 100%;}
	.banners__top .banners__item {width: 100%;height: calc(50% - .5rem)}
	.banners__top .banners__item + .banners__item {margin-top: 1rem;}
	.banners__item[data-item="1"] {margin-right: 0;}
	.banners__bottom {display: none;}
	.banners__hidden {display: block;height: 12rem;margin-top: 1rem;}
}
@media (max-width: 479.98px) {
	.banners__items {height: 44rem;}
	.banners__item[data-item="1"] {border-radius: 6rem 0 0 0;}
	.banners__item[data-item="4"] {border-radius: 0 0 6rem 0;}
	.banners__left {width: 100%;}
	.banners__right {width: 100%;}
	.banners__top .banners__item {height: 15rem;}
	.banners__item[data-item="1"] {height: 12rem;margin: 0 1rem 1rem 1rem;}
	#banners [class^="button-"] {opacity: 1;}
}
/**************************************/
/*** Промо Новинок ***/
/**************************************/
#promo__new {margin: 6rem 0;}
#promo__news {margin: 6rem 0;}
.promo__new {overflow: hidden;}
.promo__text {font-size: 1.125rem;text-transform: uppercase;font-family: 'Playfair Display', serif;}
.promo__text + .promo__text {margin-left: 4rem;}
.promo__text:nth-child(2n) {font-weight: bold;}
.promo__images {width: 42rem;height: 29rem;border-radius: 0 14rem 14rem 0;background-size: cover;z-index: 2;background-position: center;}
.promo__lines {width: calc(50% - 21rem);flex-direction: column;overflow: hidden;position: relative;}
.promo__line {margin-top: 4rem;white-space: nowrap;width: 100%;}
.promo__lines_start {justify-content: flex-start;}
.promo__lines_end {margin-left: -10rem;width: calc(50% - 11rem);justify-content: flex-end;}
.promo__lines_end .promo__line {margin: 0 0 4rem 0;}
.promo__button {position: absolute;bottom: 0;right: 2rem;}
.promo__button i {font-size: 7.5rem;line-height: 1;}
@media (max-width: 1199.98px) {
	.promo__images {width: 38.5rem;}
	.promo__lines {width: calc(50% - 19.25rem);}
	.promo__lines_end {margin-left: -10rem;width: calc(50% - 9.25rem);}
}
@media (max-width: 991.98px) {
	#promo__new {margin: 3rem 0;}
	#promo__news {margin: 3rem 0;}
	.promo__images {width: 26rem;height: 20rem;}
	.promo__lines {width: calc(50% - 13rem);}
	.promo__lines_end {margin-left: -9rem;width: calc(50% - 4rem);}
	.promo__line {margin-top: 2.5rem;}
	.promo__lines_end .promo__line {margin: 0 0 2.5rem 0;}
}
@media (max-width: 767.98px) {
	.promo__images {width: 22rem;height: 16rem;}
	.promo__lines {width: calc(50% - 8rem);}
	.promo__lines_end {margin-left: -8rem;width: calc(50% - 6rem);}
	.promo__button {right: 1rem;}
	.promo__button i {font-size: 5rem;}
}
@media (max-width: 639.98px) {
	.promo__images {width: 20rem;height: 14rem;}
	.promo__lines {width: calc(50% - 7rem);}
	.promo__lines_end {margin-left: -6rem;}
	.promo__line {margin-top: 1.5rem;}
	.promo__lines_end .promo__line {margin: 0 0 1.5rem 0;}
}
@media (max-width: 479.98px) {
	#promo__new {margin: 2rem 0;}
	#promo__news {margin: 2rem 0;}
	.promo__line {display: none;}
	.promo__lines_end {display: none;}
	.promo__lines {width: 7rem;align-items: center;justify-content: center;}
	.promo__button {position: relative;bottom: auto;right: auto;}
	.promo__images {width: calc(100% - 8rem);height: 10rem;}
}
/**************************************/
/*** Описание главной страницы ***/
/* Сделать круговой текст в углу Мания Бутик
/**************************************/
.index__image {width: 24rem;height: 30rem;border-radius: 11rem 0 0 0;background-size: cover;background-position: center;position: relative;}
.index__image:after {content: '';border: 1px solid #70787D;border-radius: 11rem 0 0 0;width: 100%;height: 100%;top: 1rem;left: 1rem;display: block;position: absolute;}
.index__body {width: calc(100% - 24rem);padding-left: 6rem;}
.index__body .block__title {margin-bottom: 2rem;}
@media (max-width: 991.98px) {
	.index__image {width: 20rem;}
	.index__body {width: calc(100% - 20rem);padding-left: 3rem;}
}
@media (max-width: 767.98px) {
	.index__image {width: 18rem;}
	.index__body {width: calc(100% - 18rem);padding-left: 2rem;}
}
@media (max-width: 639.98px) {
	.index__image {width: 80%;max-width: 24rem;margin: 3rem auto 0 auto;order: 2;}
	.index__body {width: 100%;padding-left: 0;}
}
/**************************************/
/*** Выгодное предложение ***/
/**************************************/
#offer {margin: 6rem 0;overflow: hidden;}
#offer .owl-carousel .owl-stage-outer {overflow: visible;}
.offer__inner {overflow-x: auto;height: 100%;}
.offer__inner::-webkit-scrollbar {width: 0;height: .25rem;}
.offer__items {flex-wrap: nowrap;}
.offer__item {min-width: 13rem;width: calc(33.333333% - 2rem);margin: 0 1rem;overflow: hidden;position: relative;}
.offer__image {width: 100%;height: 27rem;background-size: cover;background-position: center;transition: all 0.3s ease;}
.offer__content {padding: 2rem 1rem 1rem 1rem;opacity: 0;height: 0;width: 100%;visibility: hidden;text-align: center;background-color: #ffffff;position: absolute;bottom: 0;transition: all 0.3s ease;transform: translate(0, 100%);}
.offer__item:hover .offer__content, .offer__item:nth-child(1) .offer__content {opacity: 1;height: auto;visibility: visible;transform: translate(0, 0);}
.offer__title {padding: 0;font-size: 1.125rem;font-family: 'Playfair Display', serif;}
.offer__button {margin-top: 2rem;}
.offer__item:nth-child(1) .offer__image {background-position: center -6rem;}
.offer__item:nth-child(2) .offer__image {border-radius: 11rem 11rem 0 0;background-position: top center;}
.offer__item:nth-child(3) .offer__image {border-radius: 100%;background-position: top center;}
@media (max-width: 991.98px) {
	#offer {margin: 3rem 0;}
	.offer__content {opacity: 1;height: auto;visibility: visible;transform: translate(0, 0);}
	.offer__item {min-width: 18rem;}
}
@media (max-width: 639.98px) {
	.offer__content {width: 100%;}
	.offer__button {padding: 0 2rem;}
}
@media (max-width: 479.98px) {
	.offer__button {padding: 0 3rem;}
}
/**************************************/
/*** Новости ***/
/**************************************/
#news .news__images {margin: 0 1rem;width: calc(50% - 2rem);height: 31.5rem;border-radius: 14rem 0 0 0;background-size: cover;z-index: 2;}
#news .news__items {margin: 0 1rem;width: calc(50% - 2rem);}
#news .news__item {background-color: #E5E5E5;height: 100%;position: relative;overflow: hidden;}
#news .news__image {height: 15.75rem;}
#news .news__date {margin: 0 0 .75rem 0;color: #70787D;font-size: .75rem;line-height: 1;}
#news .news__title {margin: 0 0 .75rem 0;height: 3.5rem;overflow: hidden;}
#news .news__title span {max-height: 3.5rem;overflow: hidden;display: block;}
#news .news__desciprion {margin: 0 0 .75rem 0;color: #70787D;font-size: .75rem;line-height: 1;height: 5.75rem;overflow: hidden;}
#news .news__desciprion span {max-height: 3.75rem;overflow: hidden;display: block;}
#news .news__content {padding: 1rem;}
#news .news__button {font-size: .75rem;}
#news .news__button i {font-size: 1.5rem;margin-left: .5rem;}
#news .owl-item.active + .owl-item.active .news__item {border-radius: 0 0 11rem 0;}
#news .owl-item.active + .owl-item.active .news__image {position: absolute;bottom: 0;right: 0;}
#news .products__buttons {display: none !important;}
/*** . Адаптивность ***/
@media (max-width: 1199.98px) {
	#news .news__images {height: 28.25rem;}
	#news .news__image {height: 12.5rem;}
	#news .owl-item.active + .owl-item.active .news__item {border-radius: 0 0 8rem 0;}
}
@media (max-width: 991.98px) {
	#news .news__images {width: calc(35% - 2rem);background-position: 20% 0;}
	#news .news__items {width: calc(65% - 2rem);}
}
@media (max-width: 767.98px) {
	#news .news__images {display: none;}
	#news .news__items {width: 100%;margin: 0;}
	#news .news__image {height: 16.25rem;}
	#news .products__buttons {display: flex !important;}
}
@media (max-width: 639.98px) {
	#news .news__image {height: 13rem;}
}
@media (max-width: 479.98px) {
	#news .news__image {height: 18rem;}
	#news .news__title {height: auto;}
	#news .news__desciprion {height: auto;}
}
/**************************************/
/*** Наша миссия, Подписка ***/
/**************************************/
#subscribe {margin: 6rem 0;}
.mission {width: 50%;padding: 0 1rem;text-align: center;}
.mission .logo {margin-top: 2rem;}
.subscribe {width: 50%;padding: 0 1rem;}
.subscribe .form__buttons {text-align: center;}
@media (max-width: 1199.98px) {
	.subscribe .block__title span span {display: none;}
}
@media (max-width: 991.98px) {
	#subscribe {margin: 3rem 0;}
	.mission {width: 43%;}
	.subscribe {width: 57%;}
}
@media (max-width: 767.98px) {
	.mission {width: 100%;}
	.subscribe {width: 100%;margin-top: 3rem;}
}
@media (max-width: 479.98px) {
	#subscribe {margin: 2rem 0;}
}
/**************************************/
/*** Подвал ***/
/**************************************/
#footer {color: #ffffff;background-color: #70787D;padding: 4rem 0;}
.footer__block {width: 25%;padding: 0 1rem;margin-bottom: 2rem;}
.footer__block-split + .footer__block-split {margin-top: 2rem;}
.footer__title {margin-bottom: 2rem;font-size: 1.125rem;font-weight: bold;}
.footer__links a {color: #ffffff;display: block;margin-top: 1.5rem;}
.footer__links a:hover {color: #212121;}
.footer__links li:nth-child(n+6) {display: none;}
.footer__links li.show {display: block;}
.footer__links-open i {margin-left: .75rem;}
.footer__links-open.opened i:before {content: '\e920'}
.footer__content + .footer__title {margin-top: 2rem;}
.footer__bottom {padding: 0 1rem;}
.copyright {font-size: .75rem;}
/* Соцсети */
.social a {color: #EFEFEF;margin: 0 1rem 1rem 0;display: inline-block;}
.social a:hover {color: #212121;}
.social span {display: none;}
.social i {font-size: 2rem;}
/* Оплата */
.payments a {color: #EFEFEF;}
.payments i:hover {color: #212121;}
.payments i {font-size: 2rem;margin: 0 1rem 1rem 0;display: inline-block;}
@media (max-width: 991.98px) {
	.footer__block {width: 30%;}
	.footer__block:first-child {width: 40%;}
	.footer__block:last-child {width: 100%;}
	.footer__content + .footer__title {margin-top: 0;}
	.footer__block-split {margin: 2rem 2rem 0 0;}
	.footer__block-split + .footer__block-split {margin: 2rem 0 0 0;}
}
@media (max-width: 639.98px) {
	.footer__block {width: 50%;}
	.footer__block:nth-child(1) {width: 100%;}
	.footer__block + .footer__block {margin: 3rem 0 0 0;}
	.footer__block:last-child {margin-top: 2rem;}
}
@media (max-width: 479.98px) {
	.footer__block {width: 100%;}
}
/**************************************/
/*** Товары на главной ***/
/**************************************/
/*** Хиты продаж ***/
#pdt__best .products__grid {height: 27.125rem;overflow: hidden;}
#pdt__best .product__item {border-radius: 0 0 8rem 0;overflow: hidden;}
#pdt__best .product__item:hover .product__links {opacity: 1;right: 0;}
#pdt__best .product__img {height: 16.25rem;}
#pdt__best .product__links {opacity: 0;top: 0;right: -100%;background: #EFEFEF;border-radius: 0 0 1.25rem 1.25rem;flex-direction: column;position: absolute;transition: all 0.3s ease-in-out;}
#pdt__best .product__links a {padding: .625rem;}
#pdt__best .product__price {padding-right: 1rem;}
#pdt__best .product__addCart i {font-size: 1.5rem;}
#pdt__best .product__addCart span {margin-left: 1rem;}
[id^="pdt__"] .products__buttons {justify-content: flex-end;}
[id^="pdt__"] .owl-dots {margin: 0 .5rem;flex-wrap: nowrap;}
[id^="pdt__"] .owl-dots .owl-dot {margin: 0 .5rem;}
[id^="pdt__"] .owl-dots .owl-dot:after {display: none;}
[id^="pdt__"] .prev, [id^="pdt__"] .next {font-size: 1.5rem;line-height: 1;}
@media (min-width: 768px) and (max-width: 991.98px) {
	#pdt__best .product__price {height: 2.25rem;}
}
@media (max-width: 991.98px) {
	#pdt__best .products__grid {height: 25.125rem;}
	#pdt__best .product__shop {padding: 2rem 1rem 1rem 1rem;}
	#pdt__best .product__img {height: 13.25rem;}
	#pdt__best .product__item {border-radius: 0 0 6rem 0;}
	#pdt__best .product__links {opacity: 1;right: 0;}
}
@media (max-width: 767.98px) {
	#pdt__best .products__grid {height: 27.125rem;}
	#pdt__best .product__img {height: 16.25rem;}
}
@media (max-width: 639.98px) {
	#pdt__best .products__grid {height: 25rem;}
	#pdt__best .product__img {height: 13rem;}
	#pdt__best .product__price {height: 2.25rem;}
	#pdt__best .product__price .price__old {display: block;}
}
@media (max-width: 479.98px) {
	#pdt__best .products__grid {min-height: 26.125rem;height: auto;}
	#pdt__best .product__img {height: 16.375rem;}
	#pdt__best .product__item {border-radius: 0 0 5rem 0;}
	#pdt__best .product__price {height: auto;}
	#pdt__best .product__price .price__old {display: inline-block;}
}
/*** Новинки ***/
#pdt__new .products__grid {height: 24.375rem;}
#pdt__new .product__img {height: 12.625rem;}
#pdt__new .product__price {height: 2.5rem;margin-bottom: .75rem;}
#pdt__new .product__ico span {padding: .25rem .5rem;}
#pdt__new .product__shop {padding-bottom: .75rem;}
@media (max-width: 1199.98px) {
	#pdt__new .products__grid {height: 24.75rem;}
	#pdt__new .product__img {height: 13rem;}
}
@media (max-width: 991.98px) {
	#pdt__new .products__grid {height: 21.25rem;}
	#pdt__new .product__img {height: 9.5rem;}
	#pdt__new .product__ico span {padding: .25rem;}
}
@media (max-width: 767.98px) {
	#pdt__new .products__grid {height: 23.25rem;}
	#pdt__new .product__img {height: 11.375rem;}
}
@media (max-width: 639.98px) {
	#pdt__new .products__grid {height: 24.75rem;}
	#pdt__new .product__img {height: 13rem;}
}
@media (max-width: 479.98px) {
	#pdt__new .products__grid {min-height: 26rem;height: auto;}
	#pdt__new .product__img {height: 16.375rem;}
	#pdt__new .product__price {height: auto;}
}
/*** Акции ***/
#pdt__sales .product__item {border-radius: 0 0 8rem 0;overflow: hidden;}
#pdt__sales .product__item + .product__item {margin-top: 2rem;}
#pdt__sales .product__image {width: 16rem;position: relative;overflow: hidden;}
#pdt__sales .product__img {height: 16rem;margin-bottom: 1.25rem;}
#pdt__sales .product__ico {top: auto;bottom: 0;}
#pdt__sales .product__item:hover .product__links {opacity: 1;right: 0;}
#pdt__sales .product__links {opacity: 0;top: 0;right: -100%;background: #EFEFEF;border-radius: 0 0 1.25rem 1.25rem;flex-direction: column;position: absolute;transition: all 0.3s ease-in-out;}
#pdt__sales .product__links a {padding: .625rem;}
#pdt__sales .product__shop {width: calc(100% - 16rem);padding: 1.25rem 2rem;}
#pdt__sales .product__margin {margin-bottom: 1rem;}
#pdt__sales .ratings__count {font-size: .75rem}
#pdt__sales .product__name {display: block;}
#pdt__sales .product__price {padding-right: 1rem;}
#pdt__sales .product__addCart i {font-size: 1.5rem;}
#pdt__sales .product__addCart span {margin-left: 1rem;}
#pdt__sales .product__discount {font-size: .75rem;color: #B69355;margin-bottom: 1.25rem;letter-spacing: 0.075rem;}
#pdt__sales .ratings:before {font-size: 1.125rem;}
#pdt__sales .ratings .rating:before {font-size: 1.125rem;}
@media (min-width: 992px) and (max-width: 1199.98px) {
	#pdt__sales .product__image {width: 13rem;}
	#pdt__sales .product__img {height: 13rem;}
	#pdt__sales .product__shop {width: calc(100% - 13rem);padding: 1rem;}
	#pdt__sales .product__discount {letter-spacing: 0;}
}
@media (max-width: 1199.98px) {
	#pdt__sales .product__margin {margin-bottom: 1rem;}
	#pdt__sales .product__name {height: 3.5rem;}
	#pdt__sales .product__name span {height: 3.5rem;}
}
@media (max-width: 991.98px) {
	#pdt__sales .product__image {width: 15rem;}
	#pdt__sales .product__img {height: 15rem;}
	#pdt__sales .product__shop {width: calc(100% - 15rem);padding: .9375rem 1.5rem;}
	#pdt__sales .product__price .price__old {margin: 0;}
	#pdt__sales .product__links {opacity: 1;right: 0;}
}
@media (max-width: 639.98px) {
	#pdt__sales .product__item {border-radius: 0 0 6rem 0;}
	#pdt__sales .product__image {width: 13rem;}
	#pdt__sales .product__img {height: 13rem;}
	#pdt__sales .product__shop {width: calc(100% - 13rem);padding: .9375rem;}
	#pdt__sales .product__discount {letter-spacing: 0;}
	#pdt__sales .product__item .product__links {opacity: 1;}
}
@media (max-width: 575.98px) {
	#pdt__sales .product__image {width: 12rem;}
	#pdt__sales .product__img {height: 12rem;}
	#pdt__sales .product__shop {width: calc(100% - 12rem);padding: .875rem;}
	#pdt__sales .product__margin {margin-bottom: .75rem;}
}
@media (max-width: 479.98px) {
	#pdt__sales .product__item {border-radius: 0 0 4rem 0;}
	#pdt__sales .product__image {width: 8.25rem;}
	#pdt__sales .product__img {height: 8.25rem;}
	#pdt__sales .product__shop {width: calc(100% - 8.25rem);padding: .5rem .75rem;}
	#pdt__sales .product__margin {margin-bottom: .5rem;}
	#pdt__sales .product__ratings {display: none;}
	#pdt__sales .product__discount span {display: none;}
	#pdt__sales .product__name {height: 2.25rem;}
	#pdt__sales .product__name span {height: 2.25rem;}
	#pdt__sales .product__addCart i {font-size: 1.25rem;}
	#pdt__sales .product__addCart span {margin-left: .5rem;}
}
/*** Товары на главной ***/
#pdt__sale {margin-top: 6rem;}
#pdt__sale .product__item {display: block;}
#pdt__sale .product__item:nth-child(n+9) {display: none;}
#pdt__sale .product__item.show {display: block !important;}
.product__ico span {padding: .25rem;}
.products__buttons {margin-top: 2rem;text-align: center;}
@media (min-width: 768px) {
	#pdt__sale .product__item {width: calc(25% - 2rem);}
}
@media (max-width: 1199.98px) {
	#pdt__sale .product__img {height: 13rem;}
}
@media (max-width: 991.98px) {
	#pdt__sale {margin-top: 3rem;}
	#pdt__sale .product__img {height: 9.5rem;}
}
@media (max-width: 767.98px) {
	#pdt__sale .product__item {width: calc(33.333333% - 2rem);}
	#pdt__sale .product__item:nth-child(n+7) {display: none;}
	#pdt__sale .product__img {height: 11.375rem;}
}
@media (max-width: 639.98px) {
	#pdt__sale .product__item {width: calc(50% - 2rem);}
	#pdt__sale .product__item:nth-child(n+5) {display: none;}
	#pdt__sale .product__img {height: 13rem;}
}
@media (max-width: 479.98px) {
	#pdt__sale {margin-top: 2rem;}
	#pdt__sale .product__item {width: 100%;}
	#pdt__sale .product__item:nth-child(n+3) {display: none;}
	#pdt__sale .product__img {height: 16.375rem;}
}
/**************************************/
/*** Вы смотрели ***/
/**************************************/
.callback .form__buttons {text-align: center;}
#viewed-callback .viewed {width: calc(100% - 32rem);margin: 0 8rem 0 0;}
#viewed-callback .callback {width: 24rem;}
#viewed-callback .callback.full {max-width: 24rem;flex-grow: 1;margin: 0 auto;}
#viewed-callback .callback .form__fields input {font-size: .875rem;}
.viewed .owl-carousel.owl-loaded {display: flex;}
.viewed .owl-stage-outer {width: calc(100% - 8.5rem);}
.viewed .owl-nav {width: 7.5rem;margin-left: 1rem;display: flex;flex-direction: column;justify-content: space-around;}
.viewed .owl-nav button {font-size: 7.5rem;border: 0;width: auto;height: auto;color: #212121;}
.viewed .owl-nav button:hover {color: #B69355;}
.viewed .owl-prev {order: 2;}
.viewed .owl-next {order: 1;}
.viewed .owl-prev:before {content: '\e905'}
.viewed .owl-next:before {content: '\e907'}
.viewed .product__items {width: calc(100% - 8.5rem);flex-grow: 1;}
.viewed .product__item {border-radius: 0 0 8rem 0;overflow: hidden;}
.viewed .product__item + .product__item {margin-top: 2rem;}
.viewed .product__image {width: 11rem;position: relative;overflow: hidden;}
.viewed .product__img {height: 11rem;}
.viewed .product__ico {position: relative;}
.viewed .product__ico span {padding: .25rem .5rem;}
.viewed .product__item:hover .product__links {opacity: 1;right: 0;}
.viewed .product__links {opacity: 0;top: 0;right: -100%;background: #EFEFEF;border-radius: 0 0 1.25rem 1.25rem;flex-direction: column;position: absolute;transition: all 0.3s ease-in-out;}
.viewed .product__links a {padding: .625rem;}
.viewed .product__shop {width: calc(100% - 11rem);padding: .75rem 1rem;}
.viewed .product__margin {margin-bottom: 0.75rem;}
.viewed .product__name {height: 3.5rem;display: block;}
.viewed .product__name span {height: 3.5rem;}
.viewed .product__price {padding-right: 1rem;}
.viewed .product__price .price__old {display: block;margin-top: .25rem;}
.viewed .product__addCart i {font-size: 1.5rem;}
.viewed .product__addCart span {margin-left: 1rem;}
.viewed .ratings:before {font-size: 1rem;}
.viewed .ratings .rating:before {font-size: 1rem;}
.viewed .ratings__count {font-size: .75rem}
@media (min-width: 992px) and (max-width: 1199.98px) {
	#viewed-callback .viewed {width: calc(100% - 26rem);margin: 0 2rem 0 0;}
	.viewed .product__items {width: calc(100% - 7.5rem);}
	.viewed .owl-stage-outer {width: calc(100% - 7.5rem);}
	.viewed .owl-nav {width: 6.5rem;}
	.viewed .owl-nav button {font-size: 6.5rem;}
	.viewed .product__item {border-radius: 0 0 6rem 0;}
	.viewed .product__image {width: 9rem;}
	.viewed .product__img {height: 9rem;}
	.viewed .product__shop {width: calc(100% - 9rem);padding: .5rem 1rem;}
	.viewed .product__margin {margin-bottom: 0.625rem;}
	.viewed .product__name {height: 2.5rem;}
	.viewed .product__name span {height: 2.5rem;}
	.viewed .product__ico span {padding: .25rem;}
}
@media (max-width: 991.98px) {
	#viewed-callback .viewed {width: 100%;margin: 0;}
	#viewed-callback .callback {width: 100%;padding: 3rem 4rem 0 4rem;}
	.viewed .product__item {border-radius: 0 0 6rem 0;}
	.viewed .product__links {opacity: 1;right: 0;}
}
@media (max-width: 639.98px) {
	#viewed-callback .callback {padding: 2rem 2rem 0 2rem;}
}
@media (max-width: 575.98px) {
	.viewed .product__items {width: calc(100% - 5.5rem);}
	.viewed .owl-stage-outer {width: calc(100% - 5.5rem);}
	.viewed .owl-nav {width: 4.5rem;}
	.viewed .owl-nav button {font-size: 4.5rem;}
	.viewed .product__item {border-radius: 0 0 6rem 0;}
	.viewed .product__ratings {display: none;}
	.viewed .product__name {height: 2.5rem;}
	.viewed .product__name span {height: 2.5rem;}
}
@media (max-width: 479.98px) {
	#viewed-callback .callback {padding: 2rem 0 0 0;}
	.viewed .product__item {border-radius: 0;}
	.viewed .product__shop {display: none;}
	.viewed .product__image {width: 100%;}
	.viewed .product__img {height: 13.5rem;}
}
/**************************************/
/*** Товары таблицей ***/
/**************************************/
.products__container .row {margin-top: -2rem;}
.products__grid {display: flex;flex-wrap: wrap;align-items: stretch;}
.product__item {width: calc(25% - 2rem);margin: 2rem 1rem 0 1rem;background: #EFEFEF;position: relative;}
.product__img {height: 16.125rem;}
.product__img img {max-width: 100%;max-height: 100%;}
.product__name {margin-bottom: .625rem;height: 3.5rem;line-height: 1.125rem;overflow: hidden;display: block;}
.product__shop {padding: 2rem .75rem 1rem 1rem;position: relative;}
.product__price {margin-bottom: 1rem;}
.product__price .price__now {font-size: 1rem;}
.product__price.has-oldPrice .price__now {margin-right: 1rem;}
.product__price .price__old {font-size: .75rem;display: inline-block;}
.product__links a {font-size: 1.5rem;line-height: 1;}
/* Товары таблицей. Адаптивность */
@media (min-width: 1200px) {
	.has-sidebar .product__item {width: calc(33.333333% - 2rem);}
}
@media (max-width: 1199.98px) {
	.product__item {width: calc(33.333333% - 2rem);}
	.product__img {height: 15.375rem;}
}
@media (max-width: 991.98px) {
	.product__img {height: 10.75rem;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.product__price .price__old {display: block;margin: 0 0 .25rem 0;}
}
@media (max-width: 767.98px) {
	.product__item {width: calc(50% - 2rem);}
	.product__img {height: 14.875rem;}
}
@media (max-width: 639.98px) {
	.product__img {height: 10.875rem;}
}
@media (max-width: 479.98px) {
	.product__item {width: calc(100% - 2rem);}
	.product__img {height: 16.5rem;}
	.product__name {height: auto;}
}
/**************************************/
/*** Товары списком ***/
/**************************************/
.products__list {display: flex;flex-wrap: wrap;align-items: stretch;}
.products__list .product__item {width: 100%;}
.products__list .product__ico {position: relative;}
.products__list .product__image {width: 12rem;position: relative;}
.products__list .product__img {height: 12rem;}
.products__list .product__shop {width: calc(100% - 12rem);padding: 1rem;flex-direction: column;justify-content: space-between;align-items: stretch;}
.products__list .product__name {height: auto;max-height: 2.5rem;overflow: hidden;display: block;}
.products__list .product__ratings {margin-bottom: .75rem;}
.products__list .product__description {margin-bottom: .75rem;color: #70787D;font-size: .75rem;max-height: 3.75rem;overflow: hidden;}
.products__list .product__links a span {font-size: .875rem;margin-left: .5rem;}
.products__list .product__links a {margin-right: 2rem;}
.products__list .product__price {margin-bottom: 0;flex-grow: 1;justify-content: flex-end;}
@media (max-width: 767.98px) {
	.products__list .product__links a {margin-right: 1.5rem;}
}
@media (max-width: 639.98px) {
	.products__list .product__image {width: 10rem;}
	.products__list .product__img {height: 10rem;}
	.products__list .product__shop {width: calc(100% - 10rem);padding: .75rem 1rem;}
	.products__list .product__price {width: 100%;justify-content: flex-start;margin-top: .75rem;}
	.products__list .product__description {display: none;}
}
@media (max-width: 479.98px) {
	.products__list .product__image {width: 8rem;}
	.products__list .product__img {height: 8rem;}
	.products__list .product__shop {width: calc(100% - 8rem);padding: .75rem;}
	.products__list .product__ratings {display: none;}
	.products__list .product__links a:last-child {margin-right: 0;}
	.products__list .product__links a span {display: none;}
	/* .products__list .product__name {max-height: 3.5rem;} */
}
/**************************************/
/*** Категории ***/
/**************************************/
.has-sidebar .categories__list {margin-bottom: 2rem;}
.categories__item {width: calc(25% - 2rem);margin: 2rem 1rem 0 1rem;}
.categories__image {height: 16.25rem;background-color: #EFEFEF;}
.categories__image img {max-width: 100%;max-height: 100%;}
.categories__name {font-size: 1.125rem;line-height: 1.5rem;padding: 0 1rem;background-color: #EFEFEF;border-top: 1px solid #ffffff;height: 5.25rem;overflow: hidden;justify-content: center;text-align: center;}
.categories__name span {max-height: 4.5rem;overflow: hidden;display: block;}
/* Категории. Адаптивность */
@media (min-width: 768px) {
	.has-sidebar .categories__item {width: calc(33.333333% - 2rem);}
}
@media (max-width: 1199.98px) {
	.categories__image {height: 13rem;}
}
@media (max-width: 991.98px) {
	.categories__image {height: 9.5rem;}
}
@media (max-width: 767.98px) {
	.categories__item {width: calc(33.333333% - 2rem);}
	.categories__image {height: 11.25rem;}
}
@media (max-width: 639.98px) {
	.categories__item {width: calc(50% - 2rem);}
	.categories__image {height: 13rem;}
}
@media (max-width: 479.98px) {
	.categories__item {width: 100%;}
	.categories__image {height: 18rem;}
}
/**************************************/
/*** Страница: Акции ***/
/**************************************/
.promotion__item {background-color: rgba(169, 189, 206, 0.6);text-align: center;padding: 2rem;}
.promotion__empty {background-color: #EFEFEF;}
.promotion__item:hover {background-color: rgba(207, 161, 145, 0.5);;}
.promotion__percentage {font-size: 3rem;font-family: 'Playfair Display';}
.promotion__name {margin: 1.5rem 0 3.5rem;font-size: 1.25rem;font-family: 'Playfair Display';display: block;}
.promotion__date {color: #B69355;}
.promotion__date span {display: inline-block;}
.promotion__empty .promotion__date {color: #70787D;}
.promotion__more {margin-top: 2.5rem;display: block;}
/** Просмотр Акции **/
.promotion__container {margin-bottom: 2rem;}
.promotion__content {margin-bottom: 1rem;}
.promotion__content strong {margin: 0 .25rem;}
.promotion__text {margin-top: 1rem;}
.promotion__date-expired {color: #70787D;}
@media (max-width: 991.98px) {
	.promotion__item {padding: 1rem;}
}
/**************************************/
/*** Тулбар ***/
/**************************************/
.toolbar {margin-bottom: 2rem;}
.toolbar-bottom {margin-top: 2rem;}
/** Показать/Сортировать **/
.toolbar .selectBox + .selectBox {margin-left: 2rem;}
.toolbar .selectBox select option {background-color: #EFEFEF;}
/** Таблице/Списком **/
.view {justify-content: flex-end;flex-grow: 1;}
.view__icon {font-size: 2rem;line-height: 1;margin-left: 1.5rem;}
.view__icon.active {color: #B69355;}
/** Активные фильтры **/
.filtersActive .row {margin-top: 0;}
.filters__open {display: none;margin: 1rem 2rem 0 1rem;}
.filters__open i {font-size: 1.5rem;}
.filters__open span {margin-left: 1rem;}
.has-filters .filters__icon i, .opened .filters__icon {color: #B69355;}
.filtersActive__item {margin: 1rem 1rem 0 1rem;padding: .25rem .75rem;border: 1px solid #212121;border-radius: 10px 0px;display: inline-block;}
.filtersActive__item:hover {border-color: #B69355;color: #B69355;cursor: pointer;}
.filtersActive__remove {font-size: .75rem;margin-left: .5rem;}
.filtersActive__name {display: none;}
.filtersActive__nb {display: none;}
@media (max-width: 1199.98px) {
	.filters__open {display: inline-block;}
}
@media (max-width: 639.98px) {
	.toolbar .selectBox select {padding-left: 0;}
	.toolbar .selectBox label {display: none;}
	.toolbar .selectBox + .selectBox {margin-left: 1rem;}
	.view__icon {margin-left: 1rem;}
}
/**************************************/
/*** Сайдбар. Правая часть ***/
/**************************************/
.sidebar__block {background-color: #EFEFEF;padding: 1rem;}
.sidebar__block + .sidebar__block {margin-top: 2rem;}
.sidebar__title {margin-bottom: 1.5rem;font-size: 1.25rem;font-family: 'Playfair Display', serif;text-align: center;text-transform: uppercase;position: relative;}
.sidebar__title .close {position: absolute;right: 1rem;display: none;}
/** Сайдбар. Каталог **/
.sub .catalog__item {margin-top: 1rem;}
.catalog__item .sub {display: none;padding-left: 2rem;}
.catalog__item.opened > .sub {display: block;}
.catalog__item.parent .open {line-height: 1;font-size: .75rem;}
.catalog__item.parent .open:before {content: '\e91f';font-family: 'icomoon';}
.catalog__item.parent .open.opened:before {content: '\e91d';}
.catalog__item .name {max-width: calc(100% - 2rem);padding: 0 .5rem 0 0;}
.catalog__link[data-level="0"] {font-size: 1rem;}
.catalog__item[data-level="0"] + .catalog__item[data-level="0"] {margin-top: 1.5rem;}
/** Сайдбар. Фильтры **/
.filter__items {max-height: 10rem;overflow-y: auto;}
.filter__items::-webkit-scrollbar {width: .5rem;}
.filter__name {font-size: 1.125rem;margin-bottom: 1rem;}
.filter__name span {width: calc(100% - 1.25rem);}
.filter__list {margin-top: 2rem;}
.filter__item + .filter__item {margin-top: 1rem;}
.filter__item label {padding: 0 0 0 1rem;width: calc(100% - 1.5rem);}
.filter__list.active .filter__name i:before {content: '\e91d';}
.collapsible__content {display: none;}
.filter__buttons {margin-top: 2rem;text-align: center;display: none;}
.has-filters .filter__buttons {display: block;}
.filter__search {margin-bottom: 1.5rem;background-color: transparent;height: 2rem;}
/** Сайдбар. Фильтры цены **/
.filters-price #goods-filter-price-slider {margin: 2rem 0;width: 100%;position: relative;border: 0;height: 6px;background: #BBBBBB;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -7px;}
.filters-price .ui-slider-handle {position: absolute;width: 1.25rem;height: 1.25rem;background: #B69355;border-radius: 100%;margin: 0;z-index: 2;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;margin-left: -1.25rem;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #B69355;cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 6px;background: #B69355;border: 1px solid #B69355;border-radius: 0;cursor: pointer;}
.goodsFilterPriceRangePointers input {height: 2rem;margin-left: .75rem;border: 1px solid #B69355;border-radius: 10px 0px;background: transparent;text-align: center;flex-grow: 1;}
.goodsFilterPriceRangePointers input + span {margin-left: 1rem;}
.goodsFilterPriceSubmit {display: none;}
.has-filters .goodsFilterPriceSubmit {display: flex;}
/** Сайдбар. Адаптивность **/
@media (min-width: 992px) and (max-width: 1199.98px) {
.goodsFilterPriceRangePointers span {display: none;}
}
@media (max-width: 991.98px) {
	#filters {width: 18rem;border-left: 1px solid #dddddd;padding-right: 0;position: fixed;top: 0;right: -100%;margin: 0;z-index: 15;transition: all 0.3s ease;}
	#filters.opened {right: 0;}
	#filters.opened .sidebar__content {padding-right: 1rem;height: calc(80vh - 5rem);overflow-y: auto;}
	.sidebar__content::-webkit-scrollbar {width: .5rem;}
	.sidebar__block.catalog {display: none;}
	.sidebar__title .close {display: inline-block;}
}
@media (max-width: 767.98px) {
	#filters.opened .sidebar__content {height: calc(80vh - 5rem);}
}
@media (max-width: 374.98px) {
	#filters {width: 100%;}
}
/**************************************/
/*** Карточка товара ***/
/**************************************/
.productView {background: #EFEFEF;border-radius: 0px 0px 12rem 0px;}
.productView__images {width: 29rem;position: relative;}
.productView__image {min-height: 8rem;}
.productView__image img {max-width: 100%;max-height: 100%;}
.productView__images .product__ico {position: relative;}
.productView__links {padding-top: .5rem;top: 0;right: 0;background: #EFEFEF;border-radius: 0 0 1.25rem 1.25rem;flex-direction: column;position: absolute;transition: all 0.3s ease-in-out;}
.productView__links a {padding: .5rem .625rem;font-size: 1.5rem;}
.productView__links a span {display: none;}
/* Товар. Доп. изображения */
.thumblist {margin-top: 1rem;}
.thumblist .thumblist__items {width: calc(100% - 5rem);margin: 0 auto;}
.thumblist__item a {width: 7rem;height: 7rem;margin: 0 auto;}
.thumblist .owl-prev, .thumblist .owl-next {position: absolute;top: calc(50% - 1rem);}
.thumblist .owl-prev {left: -2.125rem;}
.thumblist .owl-next {right: -2.125rem;}
/* Товар. Основная информация */
.productView__shop {width: calc(100% - 29rem);padding: 2rem;}
.productView-padding {margin-bottom: 2rem;}
.productView__name {font-size: 1.75rem;line-height: 2.25rem;max-height: 6.75rem;overflow: hidden;}
.productView__ratings .ratings__label {margin-left: 2rem;}
.productView__available {display: none;}
.productView__price .price__now {margin-right: 1rem;}
.productView__campaign {color: #B69355;margin-top: 2rem;padding-right: 2rem;}
.productView__addto .button {margin: 1rem 1rem 0 1rem;padding: 0 3rem;}
.productView__addto .button i {font-size: 1.5rem;}
.productView__addto .button.quick {padding: 0 1rem;}
.productView__qty {display: none;}
/* Товар. Нет в наличии */
.productView__addto .add-notify {display: none;}
.empty .productView__addto .button {display: none;}
.empty .productView__addto .button.add-notify {display: inline-block;padding: 0;}
.empty .productView__qty {display: none;}
/* Товар. Модификации */
.goodsModificationsProperty label {margin: 0 1rem 1rem 1rem;display: block;}
.goodsModificationsValue {margin: 0 1rem 1rem 1rem;}
.goodsModificationsValue:hover {cursor: pointer;}
.goodsModificationsValue.disabled {color: #70787D;}
/* Товар. Кол-во */
.qty input {width: 4rem;text-align: center;border: 0;height: 2rem;}
.qty a {font-size: 1rem;color: #70787D;}
.qty a:hover {color: #B69355;}
.qty input {background-color: transparent;}
/** Товар. Адаптивность **/
@media (max-width: 1199.98px) {
	.productView {border-radius: 0px 0px 8rem 0px;}
	.productView__images {width: 25rem;}
	/* .productView__image {height: 25rem;} */
	.productView__shop {width: calc(100% - 25rem);}
	.thumblist__item a {width: 6rem;height: 6rem;}
}
@media (max-width: 991.98px) {
	.productView {border-radius: 0px 0px 6rem 0px;}
	.productView__images {width: 20rem;}
	/* .productView__image {height: 20rem;} */
	.productView__shop {width: calc(100% - 20rem);}
}
@media (max-width: 767.98px) {
	.productView__images {width: 100%;}
	/* .productView__image {height: 25rem;} */
	.productView__shop {width: 100%;}
}
@media (max-width: 639.98px) {
	.productView__shop {padding: 1rem;}
	.productView__ratings .ratings__label {margin-left: 1rem;}
}
@media (max-width: 479.98px) {
	.productView-padding {margin-bottom: 1rem;}
	.productView__price {margin: 1rem 0 2rem;}
}
/** Товар. Табы **/
.productView__tabs {margin-top: 3rem;}
.productView__tabs [data-tab-content] {margin-bottom: 4rem;}
/** Товар. Характеристики **/
.features__item {width: 50%;flex-wrap: nowrap;}
.features__item:nth-child(n+3) {margin-top: 1rem;}
.features__name {color: #70787D;padding-right: .75rem;}
.features__value {padding-right: .75rem;}
/** Товар. Характеристики. Адаптивность **/
@media (max-width: 767.98px) {
	.features__item {width: 100%;}
	.features__item:nth-child(n+2) {margin-top: 1rem;}
}
/** Товар. Доставка **/
.delivery__item {width: 50%;}
.delivery__item:nth-child(n+3) {margin-top: 2rem;}
.delivery__name {font-size: 1.125rem;margin-bottom: 1rem;}
.delivery__index {display: none;}
.delivery__text {margin-bottom: 1rem;}
/* Товар. Зоны Доставки */
[class^="zone-"] {margin-top: 1rem;}
.zone__name {color: #70787D;margin-bottom: .75rem;}
.zone__price {margin-top: .5rem;}
/** Товар. Доставка. Адаптивность **/
@media (max-width: 767.98px) {
	.delivery__item {width: 100%;}
	.delivery__item:nth-child(n+2) {margin-top: 1rem;}
}
/* Товар. Отзывы */
.opinion__content {width: 50%;padding-right: 1rem;}
.opinion__name {margin-right: 1.5rem;}
.opinion__date {color: #70787D;font-size: .75rem;}
.opinion__ratings {width: 100%;margin-top: .75rem;}
.opinion__text {width: 100%;margin-top: 1rem;}
.opinion__item {display: none;}
.opinion__item + .opinion__item {margin-top: 2rem;}
.opinion__item:nth-child(-n+3) {display: flex;}
.opinion__item.show {display: flex;}
.opinion__buttons {margin-top: 2rem;}
.opinion__answer {padding: .75rem;background: #EFEFEF;border-radius: 0px 0px 20px 0px;}
.opinion__delete {margin-top: 1rem;}
/* Товар. Добавить Отзыв */
.opinion__addForm {width: 50%;padding-left: 1rem;}
.opinion__addForm .block__title {margin-bottom: 2rem;}
.opinion__addForm .block__title .title {text-transform: uppercase;}
.opinion__block {margin-bottom: 2rem;}
.opinion__block label {display: none;}
.opinion__block.rating span {margin-right: 1rem;}
.opinion__block.opinion__buttons {text-align: center;margin-bottom: 0;}
.opinion__block .form__pp {margin-top: 1rem;}
.opinion__empty {margin-top: 1.5rem;}
.opinion__captcha {position: relative;}
.captcha__image {position: absolute;right: 0;}
.captcha__refresh {position: absolute;right: 4.5rem;top: .75rem;cursor: pointer;}
/** Товар. Отзывы. Адаптивность **/
@media (max-width: 767.98px) {
	.opinion__content {width: 100%;padding: 0;}
	.opinion__addForm {width: 100%;padding: 2rem 0 0 0;}
}
/*** С этим товаром смотрят ***/
.productView__description-empty .related__views {padding: 0;}
.productView__description {width: 50%;padding-right: 1rem;}
.related__views-empty .related__views {padding: 0;}
.related__views {width: 50%;padding-left: 1rem;}
.related__views .owl-carousel.owl-loaded {display: flex;}
.related__views .owl-carousel {width: calc(100% - 8.5rem);}
.related__views .owl-nav {position: absolute;right: -8.5rem;width: 7.5rem;height: 100%;margin-left: 1rem;display: flex;flex-direction: column;justify-content: space-around;}
.related__views .owl-nav button {font-size: 7.5rem;border: 0;width: auto;height: auto;color: #212121;}
.related__views .owl-nav button:hover {color: #B69355;}
.related__views .owl-prev {order: 2;}
.related__views .owl-next {order: 1;}
.related__views .owl-prev:before {content: '\e905'}
.related__views .owl-next:before {content: '\e907'}
.related__views .product__items {width: 100%;}
.related__views .product__item + .product__item {margin-top: 1rem;}
.related__views .product__image {width: 100%;position: relative;overflow: hidden;}
.related__views .product__img {width: 12.5rem;height: 12.5rem;margin: 0 auto;}
.related__views .product__ico {top: auto;bottom: 0;}
.related__views .product__ico span {padding: .25rem .5rem;}
.related__views .product__shop {display: none;}
.related__views .product__addCart {top: 0;right: 0;background: #EFEFEF;border-radius: 0 0 1.25rem 1.25rem;flex-direction: column;position: absolute;transition: all 0.3s ease-in-out;}
.related__views .product__addCart a {padding: 1rem .75rem;font-size: 1.5rem;}
.related__views .product__addCart a span {display: none;}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.related__views .product__img {width: 10rem;height: 10rem;}
	.related__views .owl-carousel {width: calc(100% - 7rem);}
	.related__views .owl-nav {right: -7rem;width: 6rem;}
	.related__views .owl-nav button {font-size: 6rem;}
}
@media (max-width: 767.98px) {
	.productView__description {width: 100%;padding-right: 0;}
	.related__views {width: 100%;padding-left: 0;}
	.related__views .product__img {width: 14.25rem;height: 14.25rem;}
}
@media (max-width: 479.98px) {
	.related__views .owl-carousel {width: calc(100% - 5.5rem);}
	.related__views .owl-nav {right: -6rem;width: 4.5rem;}
	.related__views .owl-nav button {font-size: 4.5rem;}
	.related__views .product__img {width: 12rem;height: 12rem;}
}
/*** Сопутствующие ***/
#pdt__related > div + div {margin-top: 4rem;}
#pdt__related .products__grid {height: 26.875rem;}
#pdt__related .product__name {height: 6rem;}
#pdt__related .product__name span {max-height: 6rem;}
#pdt__related .product__img {height: 12.625rem;}
#pdt__related .product__price {height: 2.5rem;margin-bottom: .75rem;}
#pdt__related .product__ico span {padding: .25rem .5rem;}
#pdt__related .product__shop {padding-bottom: .75rem;}
@media (max-width: 1199.98px) {
	#pdt__related .products__grid {height: 27.25rem;}
	#pdt__related .product__img {height: 13rem;}
}
@media (max-width: 991.98px) {
	#pdt__related .products__grid {height: 27.5rem;}
	#pdt__related .product__img {height: 13.375rem;}
}
@media (max-width: 767.98px) {
	#pdt__related .products__grid {height: 30.625rem;}
	#pdt__related .product__img {height: 16.375rem;}
}
@media (max-width: 639.98px) {
	#pdt__related .products__grid {height: 27.25rem;}
	#pdt__related .product__img {height: 13rem;}
}
@media (max-width: 479.98px) {
	#pdt__related .products__grid {min-height: 26.5rem;height: auto;}
	#pdt__related .product__img {height: 16.375rem;}
}
/**************************************/
/*** Выбор модификации ***/
/**************************************/
.productViewMod .productView__images {width: 14rem;order: 2;background-color: #ffffff;}
.productViewMod .productView__image {height: 14rem;}
.productViewMod .product__ico {display: none;}
.productViewMod .productView__links {display: none;}
.productViewMod .productView__shop {width: calc(100% - 14rem);padding: 0 2rem 0 0;order: 1;}
.productViewMod .productView__inner {display: none;}
.productViewMod .productView__addto {flex-wrap: nowrap;}
.productViewMod .productView__addto .add-cart i {display: none;}
.productViewMod .productView__addto .add-cart.quick {display: none;}
.productViewMod .productView__addto .add-cart span {margin: 0;}
.productViewMod .productView__campaign {display: none;}
.productViewMod .productView__text {display: none;}
.productViewMod .productView__qty {display: block;}
@media (max-width: 639.98px) {
	.productViewMod .productView__images {width: 100%;order: 1;}
	.productViewMod .productView__shop {width: 100%;padding: 1rem 0 0 0;order: 2;}
	.productViewMod .productView__addto .button {padding: 0 3rem;}
}
/**************************************/
/*** Корзина ***/
/**************************************/
.page-cart {position: relative;}
.page-cart #viewed-callback {display: none;}
.page-cart .cart {display: none;}
.cartTable.disable .cart__qty:before {content: "";display: block;width: 100%;height: 60px;z-index: 2;position: absolute;}
.cartTable.disable .qty input {background-color: #eef2f4;}
.cartTable.disable .cart__delete {display: none;}
#closeOrder {display: none;}
#closeOrder.show {display: inline-block;}
/* Корзина. Список элементов */
.cart__item {margin-bottom: 2rem;background: #EFEFEF;border-radius: 0 0 6rem 0;position: relative;}
.cart__item:last-child {margin-bottom: 1rem;}
.cart__image {width: 10rem;height: 10rem;}
.cart__content {width: calc(100% - 10rem);padding: 1rem 4rem 1rem 1rem;}
.cart__info {width: calc(100% - 22rem);}
.cart__qty {width: 7rem;}
.cart__price {width: 15rem;text-align: center;}
.cart__price .price__old {margin-top: .25rem;}
.cart__name {display: block;}
.cart__art {color: #70787D;margin-top: 1.25rem;}
.cart__prop {margin-top: 1.25rem;}
.cart__prop label {color: #70787D;margin-right: .5rem;}
.cart__delete {position: absolute;top: 1rem;right: 1rem;}
/* Корзина. Итого */
.total__items {width: 15rem;flex-grow: 1;}
.total__buttons {width: calc(100% - 15rem);justify-content: flex-end;}
.total__buttons .button {margin-top: .75rem;}
.cart__clear {margin-right: 4rem;}
.total__item {margin-top: .75rem;}
.total__pp {width: 100%;margin-top: 1rem;font-size: .75rem;color: #70787D;text-align: right;}
.total__label {margin-right: .5rem;}
.total__cart .total__label {font-size: 1.125rem;font-family: 'Playfair Display', serif;text-transform: uppercase;}
/*** . Адаптивность ***/
@media (max-width: 1199.98px) {
.cart__qty {width: 7rem;}
.cart__price {width: 13rem;text-align: center;}
.cart__info {width: calc(100% - 20rem);}
.cart__content {width: calc(100% - 10rem);padding: 1rem;}
}
@media (max-width: 991.98px) {
	.cart__actions {flex-direction: column;}
	.cart__info {width: calc(100% - 13rem);}
	.cart__price {margin-top: 1rem;}
	.cart__clear {margin-right: 2.5rem;}
}
@media (max-width: 767.98px) {
	.total__items {width: 100%;}
	.total__buttons {width: 100%;}
	.total__buttons {justify-content: center;}
	.total__buttons .button {margin-top: 1rem;}
	.total__pp {text-align: center;}
}
@media (max-width: 639.98px) {
	.cart__image {width: 8rem;height: 8rem;}
	.cart__content {width: calc(100% - 8rem);padding: 1rem 2rem 1rem 1rem;}
	.cart__info {width: 100%;}
	.cart__art {display: none;}
	.cart__prop {display: none;}
	.cart__actions {flex-direction: row;}
	.cart__qty {margin: 1rem 1rem 0 0;}
	.cart__price {width: auto;}
	.cart__name {max-height: 3.5rem;overflow: hidden;}
	.total__buttons .button {padding: 0 3rem;}
	.total__buttons .button.closeOrder {padding: 0;}
	.total__buttons .cart__clear {margin-right: 2rem;padding: 0;}
}
@media (max-width: 479.98px) {
	.cart__item {border-radius: 0 0 3rem 0;}
	.cart__image {width: 6rem;height: 6rem;}
	.cart__content {width: calc(100% - 6rem);}
	.cart__price {text-align: left;}
	.total__buttons {justify-content: space-between;margin-top: 1rem;}
	.total__buttons .cart__clear {margin-right: 0;}
	.total__buttons .button.closeOrder {padding: 0 1rem;}
}
/**************************************/
/*** Быстрый заказ ***/
/**************************************/
.fastOrderContent {max-width: 50rem;}
#globalOrder {margin-top: 3rem;}
.fastOrderForm .form__fields label {display: none;}
.fastOrderForm [order] {margin-bottom: 3rem;width: 100%;}
.fastOrderForm .coupons {display: none;}
.fastOrderForm label {display: none;}
.fastOrderForm label.error {display: none !important;}
.fastOrderForm .selectBox select {border-bottom: 1px solid #70787D;padding: 0 .5rem;width: 100%;max-width: 100%;}
.fastOrderForm .form__fields.flex .form__field {width: calc(33.333333% - 2rem);flex-grow: 1;}
.fastOrderForm .form__fields .form__field {margin: 0 1rem;width: calc(100% - 2rem);}
.fastOrderForm .form__registration {padding: 0 1rem;}
.fastOrderForm .form__registration label {margin: 0 0 0 1rem;display: inline-block;}
.fastOrderForm .form__pass {padding: 0 1rem;}
.delivery__zoneSelect {margin-top: 1rem;}
.delivery__descriptionBlock {margin-top: 2rem;}
.delivery__descriptionBlock .delivery__price {font-weight: bold;}
.delivery__description {margin-top: 1rem;}
.payment__description {margin-top: 1rem;}
.coupons .coupon__button {position: absolute;right: 0;line-height: 2.5rem;}
.coupons .coupon__code {width: calc(100% - 14rem);}
.coupon__reset {display: none;position: absolute;right: 1rem;top: .75rem;line-height: 1;cursor: pointer;}
.coupon__reset.active {display: block;}
.coupon__reset:after {content: "\e90c";font-family: 'icomoon';}
.fake__coupons {margin-bottom: 1.5rem;position: relative;}
.fake__button {margin-top: .75rem;}
/** Итого **/
.fastOrder__content {width: calc(100% - 27.5rem);padding: 0 6rem;}
.fastOrder__total {width: 27.5rem;position: sticky;top: 0;}
.fastOrder__total .total__items {width: 100%;}
.fastOrder__total .total__buttons {width: 100%;justify-content: space-between;}
.fastOrder__total .total__pp {text-align: left;}
/** Быстрый заказ. Модальное окно **/
.fastOrder .fastOrder__content {width: 100%;padding: 0;}
.fastOrder .fastOrder__total {width: 100%;margin-top: 0;position: relative;top: auto;}
.fastOrder .selectBox select {background-color: #efefef;}
.fastOrder .fastOrder__total .total__buttons {justify-content: center;}
.fastOrder .fastOrder__total .closeOrder {display: none;}
/*** Быстрый заказ. Адаптивность ***/
@media (min-width: 992px) {
	.fastOrderForm [order]:last-child {margin-bottom: 0;}
}
@media (max-width: 479.98px) {
}
@media (max-width: 1199.98px) {
	.fastOrder__content {padding: 0 4rem 0 0;}
}
@media (max-width: 991.98px) {
	.fastOrder__content {width: 100%;padding: 0;}
	.fastOrder__total {width: 100%;}
}
@media (max-width: 479.98px) {
	.fastOrder__total .total__buttons {justify-content: center;}
	.coupons .coupon__button {position: relative;right: auto;margin-top: 1rem;}
	.coupons .coupon__code {width: 100%;}
}
/**************************************/
/*** Боковая навигация ***/
/**************************************/
/* .wrapper {overflow: hidden;} */
.sidenav {top: 380px;right: 0;position: fixed;z-index: 15;}
.sidenav__item {width: 3.75rem;height: 3.75rem;padding: .5rem;background-color: #A9BDCE;border: 1px solid #ffffff;transition: all 0.3s ease;}
.sidenav__item:hover {background-color: #CFA191;cursor: pointer;}
.sidenav__item:hover a {color: #212121;}
.has-items.sidenav__item a {color: #B69355;}
.has-items.sidenav__item:hover a {color: #212121;}
.sidenav__item:first-child {border-radius: 2.5rem 0px 0px 0px;}
.sidenav__item:last-child {border-radius: 0px 0px 0px 2.5rem;}
.sidenav__item i {font-size: 1.5rem;line-height: 1;}
.sidenav__item [data-count] {margin-left: .25rem;display: none;}
.sidenav__items {transition: all 0.3s ease-in-out;transform: translateX(0);}
.sidenav__contents {position: absolute;top: 0;right: 0;width: 400px;background-color: #EFEFEF;transition: all 0.3s ease-in-out;transform: translateX(400px);}
.sidenav__content {display: none;min-height: 18.75rem;padding: .5rem 1rem;border: 1px solid #ffffff;}
.sidenav__content.opened {display: block;}
/* .sidenav__content {opacity: 0;transform: translateX(100%);height: 0;transition: all 0.3s ease-in-out;}
.sidenav__content.opened {opacity: 1;transform: translateX(0);height: 100%;min-height: 18.75rem;padding: 1rem;transition: all 0.3s ease-in-out;} */
.page-favorites .favorites {display: none;}
/** **/
.addto__menu-nav {justify-content: space-around;}
.addto__menu-nav a {margin: 1rem 0 0 0;padding: 0 2.5rem;}
.addto__menu-item {max-height: 11rem;overflow-y: auto;}
.addto__menu-item[data-id="catalog"] {max-height: 18.25rem;}
.addto__menu-item::-webkit-scrollbar {width: .5rem;}
.addto__menu-content {margin: 2rem 0;}
.addto__menu-content [data-id] {display: none;}
.addto__menu-content [data-id].active {display: block;}
.addto__menu-content-link {font-size: 1rem;margin-bottom: 1rem;display: block;text-align: center;}
.addto__menu-content-link:last-child {margin-bottom: 0;}
/** **/
.addto__menu-contacts .contacts__block {margin: 1.125rem 0;}
.addto__menu-contacts .contacts__block-content {width: auto;}
.addto__menu-contacts .contacts__block-link {font-size: .875rem;}
@media (min-width: 768px) {
	.sidenav.opened .sidenav__items {position: absolute;transform: translateX(-460px);}
	.sidenav.opened .sidenav__contents {right: 0;transform: translateX(0);}
}
@media (max-width: 1440px) {
	.page-cart .sidenav {top: auto;bottom: 0;left: 0;}
	.page-cart .sidenav__items {width: 100%;display: flex;align-items: center;flex-wrap: wrap;}
	.page-cart .sidenav__item {flex-grow: 1;height: 3rem;padding: 0;}
	.page-cart .sidenav__item:nth-child(n) {border-radius: 0;}
	.page-cart .sidenav__contents {right: auto;transform: translateY(120%);}
	.page-cart .sidenav.opened .sidenav__contents {right: 0;transform: translateX(0);width: 100%;top: auto;bottom: 3rem;}
	.page-cart .sidenav__content {min-height: 100%;}
	.page-cart footer {padding-bottom: 4rem;}
}
@media (max-width: 991.98px) {
	.sidenav {top: 320px;}
}
@media (max-width: 767.98px) {
	.sidenav {top: auto;bottom: 0;left: 0;}
	.sidenav__items {width: 100%;display: flex;align-items: center;flex-wrap: wrap;}
	.sidenav__item {flex-grow: 1;height: 3rem;padding: 0;}
	.sidenav__item:nth-child(n) {border-radius: 0;}
	.sidenav .sidenav__contents {right: auto;transform: translateY(120%);}
	.sidenav.opened .sidenav__contents {right: auto;transform: translateY(0);width: 100%;top: auto;bottom: 3rem;}
	.sidenav__content {min-height: 100%;height: auto;}
	.sidenav__content.has-items, .sidenav__content.menu {max-height: calc(100vh - 9rem);}
	.addto__menu-nav a {margin-top: 1rem;}
	.addto__menu-content {margin: 2rem 0;}
	.addto__menu-content-link {margin-bottom: 1rem;}
	.addto__menu-item {max-height: calc(100vh - 7.125rem - 4rem - 4rem - 4rem - 5rem);}
	.addto__menu-item[data-id="catalog"] {max-height: calc(100vh - 4rem - 4rem - 3.5rem - 5rem);}
	.addto__items {max-height: calc(100vh - 4rem - 4rem - 6rem);}
}
@media (max-width: 479.98px) {
	.addto__menu-nav a {padding: 0 2.5rem;}
	.addto__menu-content {margin-bottom: 1rem;}
	.addto__menu-contacts {display: none;}
}
/** Каталог **/
#addtoCatalog {display: none;background: #EFEFEF;padding: 1rem 0;width: 100%;max-width: 100%;transition: 0s;box-shadow: none;left: 0;position: absolute;top: 10.5rem;z-index: 10;}
#addtoCatalog.opened {display: block;}
#addtoCatalog .catalog {padding: 1.25rem 0;width: 300px;}
#addtoCatalog .catalog__icon {height: 60px;line-height: 58px;padding: 0 1.5rem;background-color: #202020;border-radius: 5px;color: #FFFFFF;font-size: 18px;display: block;}
#addtoCatalog .catalog__icon:hover {background-color: #0086b7;color: #FFFFFF;}
#addtoCatalog .catalog__icon i {vertical-align: middle;font-size: 24px;}
#addtoCatalog .catalog__icon span {margin-left: 1.5rem;vertical-align: middle;}
#addtoCatalog .catalog .dropdown__open:before {width: 150%;right: -25%;}
#addtoCatalog .catalog__items {position: relative;}
#addtoCatalog .catalog__item a {font-size: 1rem;padding: .75rem 1.5rem;border-radius: 1rem;display: block;}
#addtoCatalog .catalog__item a span {width: calc(100% - 40px);display: inline-block;vertical-align: middle;}
#addtoCatalog .catalog__item .open {margin-left: 0.25rem;vertical-align: middle;width: 30px;height: 30px;line-height: 30px;display: inline-block;text-align: center;}
#addtoCatalog .catalog__item .open:before {content: "\e91d";font-family: 'icomoon';font-size: 0.75rem;}
#addtoCatalog .catalog__item[data-level="0"] + .catalog__item[data-level="0"] {margin: 0;}
#addtoCatalog .sub .catalog__item {margin-top: 0;}
/* Каталог. Адаптивность */
@media all and (min-width: 992px) {
	#addtoCatalog .catalog__item .sub {display: none;position: absolute;top: 0;height: 100%;overflow-x: auto;}
	#addtoCatalog .catalog__item .sub[data-level="3"] {display: none !important;}
	#addtoCatalog .catalog__item:hover > .sub {display: block;}
	#addtoCatalog .catalog__item[data-level="0"]:hover > .sub[data-level="1"] {left: 33%;width: 66%;}
	#addtoCatalog .catalog__item[data-level="1"]:hover > .sub[data-level="2"] {left: 50%;width: 50%;}
	#addtoCatalog .catalog__item a {max-width: 300px;}
}
@media all and (min-width: 1439px) {
	#addtoCatalog .catalog__item:hover > .sub[data-level="3"] {display: block !important;}
	#addtoCatalog .catalog__item .sub[data-level="4"] {display: none !important;}
	#addtoCatalog .catalog__item[data-level="0"]:hover > .sub[data-level="1"] {left: 25%;width: 75%;}
	#addtoCatalog .catalog__item[data-level="1"]:hover > .sub[data-level="2"] {left: 33%;width: 66%;}
	#addtoCatalog .catalog__item[data-level="2"]:hover > .sub[data-level="3"] {left: 50%;width: 50%;}
}
@media all and (max-width: 1439px) {
	#addtoCatalog .catalog {width: auto;padding: 0;}
}
@media all and (max-width: 1199px) {
	#addtoCatalog #addtoCatalog.dropdown__content.open {padding: 1rem;}
}
@media all and (max-width: 991px) {
	#addtoCatalog .catalog__item .sub {display: none;padding-left: 1rem;}
	#addtoCatalog .catalog__item a {padding: 1rem;}
	#addtoCatalog .catalog__item .open.opened:before {content: "\e920";}
	#addtoCatalog .catalog__icon span {display: none;}
}
@media all and (max-width: 767px) {
	#addtoCatalog .catalog__icon {padding: 0 1.125rem;}
}
@media all and (max-width: 480px) {
	#addtoCatalog .catalog__icon {padding: 0;width: 50px;height: 50px;line-height: 48px;text-align: center;}
}
/**************************************/
/*** Если не работает JS ***/
/**************************************/
.nojs .preloader {display: none;}
.nojs #toTop, .nojs .quickview, .nojs .filters-price #goods-filter-price-slider {display: none;}
.nojs .owl-carousel {display: block;}
.nojs .scriptOff {display: none;}
/**************************************/
/*** Фиксы для IE 11 ***/
/**************************************/
.IE .owl-carousel .animated {animation-duration:0;animation-fill-mode:both}
/**************************************/
/*** Фиксы для Firefox ***/
/**************************************/
.Firefox .inputText {-moz-appearance: textfield;}
/**************************************/
/*** Адаптивность ***/
/**************************************/
.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%}
/*** Основной контейнер ***/
*, *: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: 1rem;padding-right: 1rem;}
.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;}
/*** . Адаптивность ***/
@media all and (min-width: 320px) {
	.container {min-width: 288px;}
}
@media all and (min-width: 480px) {
	.container {min-width: 448px;}
}
@media all and (min-width: 576px) {
	.container {min-width: 544px;}
}
@media all and (min-width: 768px) {
	.container {width: 736px;}
}
@media all and (min-width: 1024px) {
	.container {width: 992px;}
}
@media all and (min-width: 1200px) {
	.container {width: 1168px;}
}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
}
@media (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 575px) {
}
@media (max-width: 479px) {
}
@media (max-width: 374px) {
}
/*** . Адаптивность ***/
@media all and (min-width: 320px) {
	.container {min-width: 288px;}
}
@media all and (min-width: 480px) {
	.container {min-width: 448px;}
}
@media all and (min-width: 768px) {
	.container {width: 736px;}
}
@media all and (min-width: 1024px) {
	.container {width: 992px;}
}
@media all and (min-width: 1200px) {
	.container {width: 1168px;}
}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
}
@media (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 479px) {
}
@media all and (min-width: 576px) {
	.container {min-width: 544px;}
}
@media (max-width: 575px) {
}
@media (max-width: 374px) {
}