/**************************************/
/*** Основные переменные шаблона ***/
/**************************************/
:root {
	--color-black: #262626;
	--color-white: #ffffff;
	--color-gray: #737373;
	--color-lightgray: #C4C4C4;
	--color-red: #F4256F;
	--color-primary: #226cec;
	--color-secondary: #2168e7;
}
/**************************************/
/*** Основные стили ***/
/**************************************/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {color: var(--color-black);background-color: var(--color-white);line-height: 1;font-size: .875rem;font-weight: 400;font-family: 'Roboto', sans-serif;position: relative;overflow-x: hidden;margin: 0;padding: 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-small {margin-left: -.5rem;margin-right: -.5rem;}
.row:before, .row:after {content: ' ';display: table;}
/**************************************/
/*** Основные блоки ***/
/**************************************/
section {margin: 2rem 0;position: relative;}
.index section {margin: 4rem 0;}
.main__left {width: 25%;padding-right: 1rem;}
.main__right.has-sidebar {width: 75%;padding-left: 1rem;}
.main__right {width: 100%;}
@media all and (max-width: 1023px) {
	section {margin: 1.5rem 0;}
	.index section {margin: 2rem 0;}
	.main__left {width: 100%;padding: 2rem 0 0 0;order: 2;}
	.main__right.has-sidebar {width: 100%;padding-left: 0;order: 1;}
}
/**************************************/
/*** Скролы сайта ***/
/**************************************/
::-webkit-scrollbar {width: 1rem;height: 0;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color: var(--color-gray);}
::-webkit-scrollbar-track {border-radius: 0;background-color: var(--color-lightgray);}
/**************************************/
/*** Вспомогательные элементы ***/
/**************************************/
a {color: var(--color-black);text-decoration: none;cursor: pointer;transition: all 0.3s ease;}
a:hover, a.active, a.opened, a.added {color: var(--color-secondary);text-decoration: none;}
img {max-width: 100%;max-height: 100%;width: auto;}
p {margin: 0 0 1rem 0;line-height: 1.5;}
.unstyled {margin: 0;padding: 0;list-style: none;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.htmlDataBlock {overflow: hidden;line-height: 1.5;}
.loading {overflow: hidden;white-space: nowrap;}
.tc {color: var(--color-secondary) !important;}
.bold {font-weight: bold;}
.required em {color: var(--color-red);}
.disc li {line-height: 1.5;}
/**************************************/
/*** Флекс боксы ***/
/**************************************/
.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;-webkit-justify-content: flex-start;justify-content: 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: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
.justify-center {justify-content: center;}
.justify-between {justify-content: space-between;}
.mask {overflow: hidden;mask-image: linear-gradient(to bottom, var(--color-black) 50%, transparent 90%);}
.noscript {padding: 1rem;position: relative;text-align: center;}
/**************************************/
/*** Инпут поля ***/
/**************************************/
input, select, textarea {width: 100%;height: 2.5rem;padding: 0 1rem;color: var(--color-black);background-color: transparent;border-color: var(--color-lightgray);border-width: 2px;border-style: solid;border-radius: 0;outline: 0;font-size: .875rem;font-weight: 400;font-family: 'Roboto', sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {border-color: var(--color-secondary);}
input.focus, select.focus, textarea.focus {border-color: var(--color-secondary);}
textarea {height: auto;padding-top: 1rem;resize: vertical;}
select {cursor: pointer;}
input.error, textarea.error {border-color: var(--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: 2px solid var(--color-gray);border-radius: 2px;width: 1.25rem;height: 1.25rem;line-height: 1rem;font-size: 1rem;margin: 0;padding: 0;text-align: center;cursor: pointer;}
.square:after {content: '';vertical-align: top;font-family: 'icomoon';}
.square:checked, .square:hover {color: var(--color-white);border-color: var(--color-primary);background-color: var(--color-primary);}
.square:checked:after {content: '\e906';}
.square:disabled {border-color: var(--color-lightgray);cursor: default;}
.square:disabled:after {content: '';opacity: .5;}
.square + label {cursor: pointer;}
.square:disabled + label {color: var(--color-lightgray);cursor: default;}
/* Текст в не активном инпуте */
::-webkit-input-placeholder {color: var(--color-lightgray);}
::-moz-placeholder {color: var(--color-lightgray);}
:-moz-placeholder {color: var(--color-lightgray);}
:-ms-input-placeholder {color: var(--color-lightgray);}
/* Текст в активном инпуте */
:focus::-webkit-input-placeholder {color: var(--color-black);transition: opacity .3s ease;}
:focus::-moz-placeholder {color: var(--color-black);transition: opacity .3s ease;}
:focus:-moz-placeholder {color: var(--color-black);transition: opacity .3s ease;}
:focus:-ms-input-placeholder {color: var(--color-black);transition: opacity .3s ease;}
/**************************************/
/*** Кнопки ***/
/**************************************/
button, [class*="button-"], .paymentFormSubmitLink, .paymentFormTbodySubmitButton {color: var(--color-white);background-color: var(--color-black);padding: 0 2rem;line-height: 2.25rem;border: 2px solid var(--color-black);border-radius:0;text-align: center;font-size: .875rem;font-weight: 500;font-family: 'Roboto', sans-serif;cursor: pointer;display: inline-block;position: relative;transition: all 0.3s ease;}
button:hover, [class*="button-"]:hover, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover, button.active, [class*="button-"].active {color: var(--color-white);background-color: var(--color-primary);border-color: var(--color-primary);}
/*** Кнопка. Основная ***/
.button-primary {background-color: var(--color-black);border-color: var(--color-black);}
.button-primary:hover {background-color: var(--color-primary);border-color: var(--color-primary);}
/*** Кнопка. Вторичная ***/
.button-secondary {background-color: var(--color-primary);border-color: var(--color-primary);}
.button-secondary:hover {background-color: var(--color-secondary);border-color: var(--color-secondary);}
/*** Кнопка. Третичная ***/
.button-tertiary {background-color: var(--color-secondary);border-color: var(--color-secondary);}
.button-tertiary:hover {background-color: var(--color-primary);border-color: var(--color-primary);}
/*** Кнопка. Четвертичная ***/
.button-quaternary {background-color: transparent;border-color: var(--color-black);color: var(--color-black);}
.button-quaternary:hover {background-color: var(--color-black);border-color: var(--color-black);color: var(--color-white);}
/*** Кнопка. Маленькая ***/
.button-small {line-height: 2rem;padding: 0 1rem;}
/*** Кнопка. Анимация поворота ***/
.button-rotate i {font-size: 1.125rem;vertical-align: text-bottom;transition: all 0.3s ease;display: inline-block;}
.button-rotate span {margin-left: .5rem;transition: all 0.3s ease;}
.button-rotate:hover i, .button-rotate.active i {transform: rotate(90deg);}
.button-rotate.active:hover i {transform: rotate(0deg);}
/*** Кнопка. Ссылка. Без стилей фона ***/
.button-link {color: var(--color-gray);background-color: transparent;padding: 0;border: 0;line-height: 1.5rem;font-weight: 400;}
.button-link:hover, .button-link.active {color: var(--color-black);background-color: transparent;}
/*** Кнопки. Добавить в Избранное, Сравнение, Корзину, Модификации ***/
[class^="add-"] i {font-size: 1.25rem;vertical-align: sub;}
/*** Кнопка. Фенсибокс ***/
.fancybox-button {background: rgba(30,30,30,.6);color: var(--color-lightgray);border: 0;}
.fancybox-close-small {line-height: 1;font-size: 1.25rem;background: transparent;}
.fancybox-close-small:hover {background: none;color: var(--color-secondary);}
/*** Кнопка. Отсутствует, отключена ***/
.button-empty {background-color: var(--color-gray);border-color: var(--color-gray);}
.button-empty:hover {background-color: var(--color-secondary);border-color: var(--color-secondary);}
[class*="button-"].disabled {cursor: default;background-color: var(--color-gray);border-color: var(--color-gray);}
/*** Кнопка с иконкой ***/
.button-icon i {font-size: 1.25rem;margin-right: .5rem;vertical-align: middle;}
.button-icon span {vertical-align: middle;}
/**************************************/
/*** Заголовки ***/
/**************************************/
h1, h2, h3, h4, h5, h6 {text-rendering: optimizelegibility;text-transform: none;line-height: 1.5;margin: 0;padding: 0;font-weight: bold;}
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;}
/**************************************/
/*** Уведомления. Системные сообщения ***/
/**************************************/
.notice {width: 100%;margin-bottom: 2rem;padding: .75rem 1.25rem;font-size: 1rem;line-height: 1.25;overflow: hidden;position: relative;display: block;}
.notice.success {background-color: #dff0d8;color: #3c763d;border-color: #d6e9c6;}
.notice.warning {background-color: #f2dede;color: #a94442;border-color: #ebccd1;}
.notice.attention {background-color: #fcf8e3;color: #8a6d3b;border-color: #faebcc;}
.notice.information {background-color: #d9edf7;color: #31708f;border-color: #bce8f1;}
.notice a {color: inherit;font-weight: 500;text-decoration: underline;display: inline;}
/**************************************/
/*** Таблицы ***/
/**************************************/
.table-box {margin-bottom: 1rem;width: 100%;background-color: var(--color-white);border-collapse: collapse;line-height: 1.125rem;text-align: center;border-radius: 0;}
.table-box th, .table-box td {border: 1px solid var(--color-lightgray);line-height: 1.125rem;padding: 0.75rem 0.625rem;text-align: center;}
.table-box thead td, .table-box tfoot td {font-weight: bold;border: 1px solid var(--color-lightgray);line-height: 1.125rem;padding: 0.75rem;text-align: center;}
.table-box tfoot td {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;}
}
/**************************************/
/*** Формализованный список ***/
/**************************************/
.form__list {width: 100%;}
.form__fields {margin-bottom: 1rem;position: relative;}
.form__fields:last-child {margin-bottom: 0;}
.form__fields label {margin-bottom: 0.5rem;display: block;cursor: pointer;}
.form__pp {font-size: .75rem;margin-top: 1rem;}
.form__pp [data-fancybox] {text-decoration: underline;display: inline;}
.form__pp [data-fancybox]:hover {text-decoration: none;cursor: pointer;}
.form__buttons {margin-top: 1rem;}
/**************************************/
/*** Селекты ***/
/**************************************/
.selectBox {position: relative;}
.selectBox:after {content: '\e907';color: var(--color-lightgray);font-size: 1rem;bottom: .75rem;right: .75rem;position: absolute;font-family: 'icomoon';pointer-events: none;transition: all 0.3s ease;}
.selectBox select {padding: 0 1.75rem 0 1rem;}
.selectBox select::-ms-expand {display: none;}
.selectBox label {display: block;cursor: pointer;}
.selectBox:hover:after {color: var(--color-black);}
/**************************************/
/*** Предзагрузчик ***/
/**************************************/
.preloader {background: var(--color-white);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 20;display: flex;align-items: center;justify-content: center;}
.preloader .preloading {display: inline-block;width: 5rem;height: 5rem;}
.preloader .preloading:after {content: '';border: 5px solid var(--color-white);border-color: var(--color-secondary) transparent var(--color-secondary) transparent;width: 5rem;height: 5rem;margin: 1px;border-radius: 50%;display: block;animation: loading 1.2s linear infinite;}
.preloader.small .preloading {display: inline-block;width: 3rem;height: 3rem;}
.preloader.small .preloading:after {content: '';display: block;width: 3rem;height: 3rem;}
.preloader.top {align-items: flex-start;}
.preloader.top .preloading {margin-top: 5rem;}
@keyframes loading {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
/**************************************/
/*** Навигация Карусели ***/
/**************************************/
.owl-prev, .owl-next {color: var(--color-white);background-color: var(--color-lightgray);border-radius: 100%;border: 0;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;font-size: .875rem;padding: 0;text-align: center;font-family: 'icomoon';font-weight: normal;z-index: 2;transition: all 0.3s ease;cursor: pointer;}
.owl-prev:hover, .owl-next:hover {color: var(--color-white);background-color: var(--color-black);border-color: var(--color-black);}
.owl-prev {float: left;left: 0;}
.owl-next {float: right;right: 0;}
.owl-prev:before {content: '\e908';}
.owl-next:before {content: '\e909';}
.owl-nav.disable, .owl-nav [class^="owl-"].disable:hover {color: var(--color-gray);cursor: default;}
.owl-nav.disabled {display: none;}
/*** Навигация точками ***/
.owl-dots {text-align: center;}
.owl-dots.disabled {display: none;}
.owl-dots .owl-dot {background-color: var(--color-lightgray);border-radius: 100%;border: 0;width: .5rem;height: .5rem;margin: .25rem;padding: 0;display: inline-block;vertical-align: middle;position: relative;}
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover {background-color: var(--color-secondary);width: .75rem;height: .75rem;}
/*** Изображения в слайдере ***/
.owl-carousel {overflow: hidden;position: relative;}
.owl-carousel.owl-loaded {overflow: visible;}
.owl-carousel .owl-item img {max-width: 100%;max-height: 100%;width: auto;}
.owl-carousel .owl-stage {display: flex;flex-wrap: wrap;align-items: stretch;}
.owl-loaded .product__item {width: 100%;margin: 0;}
/**************************************/
/*** Навигация по страницам ***/
/**************************************/
.pages {justify-content: flex-end;margin-top: 2rem;}
.pages li {margin: 0 .5rem;font-size: 1.125rem;}
.pages li.current {color: var(--color-secondary);}
.pages li a {display: block;}
.pages li a i {display: block;}
.pages li.first a, .pages li.last a {font-size: 1.5rem;line-height: 1;text-align: center;}
.pages__ajax + .pages {display: none;}
/**************************************/
/*** Модальные окна ***/
/**************************************/
.fancybox-content {max-width: 50rem;padding: 2rem;}
.fancybox-content.modal {max-width: 24rem;}
.fancybox-content .form__buttons {text-align: center;}
/**************************************/
/*** Выпадающие объекты ***/
/**************************************/
.dropdown__content {margin-top: .625rem;width: 25rem;padding: 1rem;background-color: var(--color-white);border: 1px solid var(--color-lightgray);transform: scale(1,0);transform-origin: right top;transition: all 0.3s ease-in-out;right: 0;position: absolute;z-index: 12;}
.dropdown.opened .dropdown__content {display: block;transform: scale(1);}
[data-content] {display: none;position: relative;}
[data-content].opened, [data-content].active {display: block;}
@media all and (min-width: 1024px) {
	.dropdown .dropdown__open:before {content: "";right: 0;bottom: -1rem;height: 2rem;width: 100%;display: block;position: absolute;}
	.dropdown:hover .dropdown__content {transform: scale(1);}
}
@media all and (max-width: 479px) {
	.dropdown__content {width: 18rem;}
}
/**************************************/
/*** Оверлей. Темный фон ***/
/**************************************/
#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;}
/**************************************/
/*** Выпадающий контент. Корзина, Сравнение, Избранное ***/
/**************************************/
.addto__title {margin-bottom: 1.5rem;display: none;font-size: 1.125rem;font-weight: 500;text-transform: uppercase;}
.addto__empty {font-size: 1rem;}
.addto__items {display: none;max-height: 18.5rem;overflow-y: auto;}
.addto__items::-webkit-scrollbar {width: .25rem;}
.addto__item {position: relative;}
.addto__item + .addto__item {margin-top: 1rem;}
.addto__image {width: 5rem;height: 5rem;}
.addto__content {width: calc(100% - 5rem);padding-left: 1rem;}
.addto__name {margin-bottom: .625rem;padding-right: 2rem;max-height: 2.5rem;overflow: hidden;display: block;}
.addto__mod {color: gray;font-size: .75rem;margin-bottom: .5rem;}
.addto__price {margin-right: 1rem;}
.addto__actions {position: absolute;right: .25rem;top: 0;}
.addto__total {margin: 1rem 0;font-size: 1rem;display: none;}
.addto__total-label {margin-right: .25rem;}
.addto__total-item {display: flex;align-items: center;}
.addto__total-item + .addto__total-item {color: var(--color-red);font-weight: 500;}
.addto__buttons {margin-top: 1rem;display: none;}
.has-items .addto__title {display: block;}
.has-items .addto__empty {display: none;}
.has-items .addto__buttons {display: flex;}
.has-items .addto__total {display: flex;}
.has-items .addto__items {display: block;}
.addto__login {max-width: 12rem;}
.page-favorites .favorites {display: none;}
/**************************************/
/*** Страница: Ajax добавление товара в корзину ***/
/**************************************/
.noty_bar {padding: 1rem;background-color: var(--color-white);text-align: center;box-shadow: 5px 0px 30px 0px #7373731A;position: relative;}
.noty_has_progressbar .noty_progressbar {display: block;position: absolute;left: 0;bottom: 0;height: .25rem;width: 100%;background-color: var(--color-black);opacity: 0.2;filter: alpha(opacity=20);}
.noty_type__success .noty_progressbar {background-color: var(--color-primary);opacity: 1;}
.noty_type__warning .noty_progressbar {background-color: var(--color-red);opacity: 1;}
.noty_type__warning .noty__title {color: var(--color-red);}
.noty_layout {padding: 1rem;}
.noty__addto.flex {display: none;}
.noty__addto.flex:last-child {display: flex;}
.noty__title {display: none;font-size: 1.125rem;font-weight: bold;margin-bottom: 1rem;width: 100%;}
.noty__message {display: block;line-height: 1.5;max-width: 17rem;margin: 0 auto;}
.noty__message a {color: var(--color-primary);}
.noty_type__warning .noty__message a {color: var(--color-secondary);}
.noty__buttons {margin-top: 1rem;display: none;}
.noty__image {width: 5rem;height: 5rem;}
.noty__content {width: calc(100% - 5rem);padding-left: 1rem;text-align: left;}
.noty__price {margin-top: 1rem;}
/**************************************/
/*** Страница: Сравнение ***/
/**************************************/
.compare__nav {margin-bottom: 2rem;}
.compare__nav .owl-prev + .owl-next {margin-left: 1rem;}
.compare__switch:hover {cursor: pointer;}
.compare__switch-icon {background: var(--color-lightgray);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;}
.compare__switch-icon:after {background: var(--color-white);content: '';position: absolute;top: 3px;left: 3px;height: 1.5rem;width: 1.5rem;border-radius: 1rem;transition-duration: 300ms;z-index: 1;}
.switch-on .compare__switch-icon {background: var(--color-primary);}
.switch-on .compare__switch-icon:after {left: 2rem;}
.compare__buttons a {margin: 1rem 2rem 0 0;}
.compare__buttons a i {vertical-align: middle;}
.compare__buttons a span {vertical-align: middle;margin-left: .25rem;}
.compare__line {border-bottom: 1px solid var(--color-lightgray);margin-bottom: 1rem;padding-bottom: 1rem;}
.compare__line:nth-child(-n+2) {border-bottom: 0;}
.compare__cell {margin-bottom: 1rem;width: 100%;font-weight: bold;}
.compare__cell input {margin-right: .5rem;}
.compare__image {height: 202px;}
.compare__remove {width: 1.5rem;height: 1.5rem;line-height: 1.625rem;top: .5rem;right: .5rem;position: absolute;background-color: var(--color-lightgray);color: var(--color-white);border-radius: 100%;}
.compare__remove:hover {color: var(--color-white);background-color: var(--color-black);}
.compare__mod {margin-top: .5rem;font-size: .75rem;}
.compare__addCart i {display: none;}
.compare__showAll {display: none;}
@media all and (max-width: 1199px) {
	.compare__image {height: 166px;}
}
@media all and (max-width: 1023px) {
	.compare__image {height: 214px;}
}
@media all and (max-width: 767px) {
	.compare__image {height: 182px;}
}
@media all and (max-width: 639px) {
	.compare__image {height: 208px;}
}
@media all and (max-width: 479px) {
	.compare__image {height: 156px;}
	.compare__switch-label {display: none;}
	.compare__addCart a {width: 100%;}
}
@media all and (max-width: 374px) {
	.compare__image {height: 128px;}
}
/**************************************/
/*** Страница: Ошибка ***/
/**************************************/
.error__msg {margin-top: 1rem;}
.error__block + .error__block {margin-top: 1rem;}
/**************************************/
/*** Страница: Обратная связь ***/
/**************************************/
.page-feedback .maps {margin-top: 2rem;width: 100%;}
/**************************************/
/*** Страница: ЛК ***/
/**************************************/
.client__block {width: calc(50% - 2rem);margin: 0 1rem;flex-grow: 1;}
.client__block:nth-child(n+3) {margin-top: 2rem;}
.client__title {margin-bottom: 1rem;font-size: 1.25rem;}
.client__buttons [class*="button-"] {margin: 1rem 2rem 0 0;}
@media all and (max-width: 767px) {
	.client__block {width: 100%;}
	.client__block + .client__block {margin-top: 2rem;}
}
/**************************************/
/*** Показать пароль ***/
/**************************************/
.form__showPass {position: absolute;bottom: .5rem;right: .5rem;cursor: pointer;z-index: 2;}
.form__showPass:before {content: '\e911';font-size: 1.5rem;font-family: 'icomoon';vertical-align: middle;}
.form__showPass.active:before {content: '\e912';}
.form__showPass .showPass {vertical-align: middle;display: none;}
/*** Капслок ***/
#capslock {margin-top: 1rem;display: none;}
.capslock__icon i {margin-right: .5rem;font-size: 1.5rem;color: var(--color-red);}
.capslock__text {margin-top: .5rem;}
/**************************************/
/*** Наверх ***/
/**************************************/
#toTop {padding: 0 1rem;color: var(--color-black);background-color: var(--color-white);box-shadow: 5px 0px 30px 0px #7373731A;position: fixed;bottom: 3rem;right: 1rem;height: 2.5rem;line-height: 2.5rem;text-align: center;transition: all 0.3s ease;z-index: 9;}
#toTop:hover {color: var(--color-white);background-color: var(--color-black);cursor: pointer;}
/**************************************/
/*** Блок Заголовков ***/
/**************************************/
.block__title {margin-bottom: 1.5rem;position: relative;}
.block__title .title {line-height: 1.5;font-size: 1.125rem;font-weight: 500;text-transform: uppercase;}
.block__title .subtitle {font-size: 80%;}
/**************************************/
/*** Хлебные крошки ***/
/**************************************/
#breadcrumbs {padding: .75rem 0;background-color: #F1F1F1;margin-bottom: 2rem;position: relative;}
.index #breadcrumbs {margin-bottom: 0;display: none;}
#breadcrumbs ul {flex-wrap: nowrap;white-space: nowrap;overflow-x: auto;}
#breadcrumbs ul li:before {content: "\e909";color: var(--color-gray);margin: 0 .5rem;font-size: .75rem;font-family: 'icomoon';line-height: 1;}
#breadcrumbs ul li:first-child::before {display: none;}
#breadcrumbs ul li span {line-height: 1;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 20rem;display: inline-block;vertical-align: middle;}
#breadcrumbs ul li a {color: var(--color-gray);line-height: 1.125rem;}
#breadcrumbs ul li a:hover, #breadcrumbs ul li:last-child {color: var(--color-black);}
#breadcrumbs ul li a i {vertical-align: middle;margin-right: .25rem;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0.25rem;}
@media all and (min-width: 768px) {
	#breadcrumbs .catalog {width: calc(25% + 1rem);}
}
@media all and (max-width: 1023px) {
	.index #breadcrumbs {display: block;}
}
@media all and (max-width: 767px) {
	#breadcrumbs {margin-bottom: 1rem;background: linear-gradient(to bottom, #F1F1F1 2.75rem, #FFFFFF 2.75rem);}
	#breadcrumbs ul {width: 100%;margin-top: 1.25rem;}
	#breadcrumbs .catalog {width: 100%;}
}
/**************************************/
/*** Рейтинг Товаров ***/
/**************************************/
.ratings {display: inline-block;position: relative;vertical-align: middle;line-height: 0;overflow: hidden;}
.ratings:before {color: var(--color-lightgray);font-size: 1rem;line-height: 1;font-family: 'icomoon';content: '\e91f\e91f\e91f\e91f\e91f';letter-spacing: 0;}
.ratings .rating {position: absolute;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {color: var(--color-black);font-size: 1rem;line-height: 1;white-space:nowrap;font-family: 'icomoon';content: '\e91f\e91f\e91f\e91f\e91f';letter-spacing: 0;}
.stars {overflow: hidden;}
.star {color: var(--color-lightgray);font-size: 1.5rem;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;white-space: nowrap;float:left;cursor: pointer;zoom:1;display:block;}
.star:after {content: '\e91f';font-family: 'icomoon';}
.stars .fullStar {color: var(--color-black);}
.stars .tmp_fs {color: var(--color-black);}
.stars .tmp_es {color: var(--color-lightgray);}
/**************************************/
/*** Иконки Новинка, Хит, Скидка ***/
/**************************************/
.product__ico {color: var(--color-white);z-index: 2;position: absolute;flex-direction: column;align-items: flex-start;}
.product__ico label {display: none;}
.product__ico span {font-size: .75rem;margin: 0 0 .5rem 0;padding: .25rem .75rem;line-height: .875rem;text-align: center;}
.product__ico span:last-child {margin: 0;}
.ico__sales {background: var(--color-red);}
.ico__sale {background: var(--color-red);}
.ico__sale:before {content: 'Sale';}
.ico__best {background: var(--color-primary);}
.ico__best:before {content: 'Hit';}
.ico__new {background: var(--color-secondary);}
.ico__new:before {content: 'New';}
/**************************************/
/*** Много, Мало, Нет в наличии ***/
/**************************************/
.alot {color: var(--color-primary);}
.few {color: var(--color-secondary);}
.zero {color: var(--color-black);}
/**************************************/
/*** Цены ***/
/**************************************/
.price__now {font-weight: 700;font-size: 1.125rem;line-height: 1.5;display: block;}
.price__old {margin-bottom: .25rem;font-weight: 300;font-size: .75rem;line-height: 1;display: block;text-decoration: line-through;}
.num:after {content: "";margin-left: 0.375rem;line-height: 1;display: inline-block;vertical-align: middle;}
.RUB .num:after {content: "₽";}
.RUB .num + span {display: none;}
.price__old .num:after {text-decoration: line-through;}
/**************************************/
/*** Товары ***/
/**************************************/
.products__container .row {margin-top: -2rem;}
.product__item {width: calc(20% - 2rem);margin: 2rem 1rem 0 1rem;position: relative;transition: all 0.3s ease;}
.product__margin {margin-bottom: 1rem;}
.product__shop {position: relative;}
.product__image {position: relative;}
.product__img {height: 202px;overflow: hidden;}
.product__name {line-height: 1.5;height: 2.5rem;overflow: hidden;display: block;}
.product__desc {font-size: .75rem;line-height: 1rem;max-height: 3rem;overflow: hidden;}
.ratings__count {margin: 0 0 -.25rem .25rem;font-size: .75rem;}
.product__price .price__old {font-size: 13px;line-height: 1rem;}
.product__price .price__now {font-size: 1rem;line-height: 1.25rem;}
.inCart__added {display: none;}
.inCart .inCart__added {display: inline-block;line-height: 1;}
.inCart .inCart__label {display: none;}
.counter {position: absolute;padding: .5rem 0;width: 100%;background-color:rgba(255, 255, 255, 0.8);font-size: .75rem;}
.counter > div {margin: 0 .25rem;display: flex;}
.product__counter {bottom: 1rem;right: 0;display: none;}
/* Изменения изображений при наведении на товар */
.product__hoverImages {position: absolute;top: 0;width: 100%;height: 100%;opacity: 0;transition: all 0.3s ease;}
.product__item:hover .product__hoverImages {opacity: 1;}
.product__hoverImage {margin: 0 .5rem 0 0;flex-grow: 1;height: 100%;position: relative;cursor: pointer;}
.product__hoverImage:last-child {margin: 0;}
.product__hoverImage:after {content: '';width: 100%;height: .25rem;background: var(--color-gray);display: block;position: absolute;bottom: 0;}
.product__hoverImage.active:after {background: var(--color-black);}
/*** Товары таблицей ***/
.products__grid .product__links {position: absolute;top: .5rem;right: -1.5rem;opacity: 0;transition: all 0.3s ease-in-out;}
.product__item:hover .product__links {opacity: 1;right: .5rem;}
.products__grid .product__links a {font-size: 1.25rem;display: block;margin-bottom: .75rem;}
.products__grid .product__links a span {display: none;}
.products__grid .product__links a i {font-size: 1.25rem;display: block;}
.products__grid .product__price {padding-right: .75rem;}
.products__grid .product__addCart {flex-grow: 1;}
.products__grid .product__addCart a {width: 100%;padding: 0;}
.products__grid .product__desc {display: none;}
.products__grid .product__available {font-size: .75rem;margin-top: 4px;}
.products__grid .add-notify i {display: none;}
@media all and (min-width: 1024px) {
	.has-sidebar .product__item {width: calc(25% - 2rem);}
	.has-sidebar .product__img {height: 152px;}
}
@media all and (min-width: 1200px) {
	.has-sidebar .product__img {height: 185px;}
}
@media all and (max-width: 1199px) {
	.product__img {height: 166px;}
	.products__grid .product__price {width: 100%;padding: 0 0 .75rem 0;height: 52px;}
}
@media all and (max-width: 1023px) {
	.product__item {width: calc(25% - 2rem);}
	.product__img {height: 152px;}
	.product__item .product__links {opacity: 1;right: .5rem;}
}
@media all and (max-width: 767px) {
	.product__item {width: calc(33.333333% - 2rem);}
	.product__img {height: 182px;}
}
@media all and (max-width: 639px) {
	.product__item {width: calc(50% - 2rem);}
	.product__img {height: 208px;}
}
@media all and (max-width: 479px) {
	.product__img {height: 156px;}
	.products__grid .product__margin {margin-bottom: .5rem;}
	.products__grid .product__available {position: absolute;bottom: 2.875rem;right: 0;}
	.products__grid .product__available.zero {display: none;}
	.products__grid .product__price {height: 3.25rem;display: flex;flex-direction: column;justify-content: flex-end;}
}
@media all and (max-width: 374px) {
	.product__img {height: 128px;}
}
/*** Товары списком ***/
.products__list .product__item {width: 100%;margin: 2rem 0 0 0;}
.products__list .product__image {width: 11rem;}
.products__list .product__img {height: 11rem;}
.products__list .product__shop {width: calc(100% - 11rem);padding-left: 2rem;}
.products__list .product__links a + a {margin-left: 2rem;}
.products__list .product__links a i {margin-right: .5rem;}
.products__list .product__inner .product__margin {margin-right: 2rem;}
.products__list .product__inner .product__margin:last-child {margin-right: 0;}
.products__list .product__price {margin-right: 2rem;}
.products__list .product__name {height: auto;}
.products__list .product__qty {margin-right: 2rem;}
.products__list .has-mod .product__qty, .products__list .product__empty .product__qty {display: none;}
@media all and (max-width: 639px) {
	.products__list .product__image {width: 8rem;display: flex;flex-direction: column;}
	.products__list .product__img {height: 8rem;order: 1;}
	.products__list .product__shop {width: calc(100% - 8rem);}
	.products__list .product__ico {margin-top: .5rem;position: relative;order: 2;}
	.products__list .product__hoverImages {display: none;}
}
@media all and (max-width: 479px) {
	.products__list .product__image {width: 5rem;}
	.products__list .product__img {height: 5rem;}
	.products__list .product__shop {width: calc(100% - 5rem);padding-left: 1rem;}
	/* .products__list .product__links a + a span {display: none;} */
	/* .products__list .product__desc {display: none;} */
	.products__list .product__name {max-height: 2.5rem;}
	.products__list .product__qty {margin-right: 0;}
	.products__list .qty input {width: 2rem;}
	.products__list .product__margin {margin-bottom: .75rem;}
	.products__list .product__inner .product__margin {margin-right: 1rem;}
	.products__list .product__available.product__margin {margin-right: 0;}
	.products__list .product__price {margin-right: 1rem;flex-grow: 1;}
	.products__list .product__addCart {margin-top: .75rem;width: 100%;}
	.products__list .product__addCart a {width: 100%;}
}
@media all and (max-width: 374px) {
	.products__list .product__links a i {font-size: 1rem;margin-right: 0;vertical-align: bottom;}
	.products__list .product__links a + a {margin-left: .5rem;}
	.products__list .product__links a span {font-size: .75rem;}
}
/*** Товары на главной ***/
.pdt__visible .product__item:nth-child(n+16) {display: none;}
.pdt__visible .product__item.show:nth-child(n) {display: block;}
.products__buttons {text-align: center;margin-top: 1.5rem;padding: 0 1rem;}
@media all and (max-width: 767px) {
	.pdt__visible .product__item {width: calc(33.333333% - 2rem);}
	.pdt__visible .product__item:nth-child(n+7) {display: none;}
}
@media all and (max-width: 639px) {
	.pdt__visible .product__item {width: calc(50% - 2rem);}
	.pdt__visible .product__item:nth-child(n+5) {display: none;}
}
/*** Баннер в Хитах продаж ***/
.product__banner {background-size: cover;background-position: top center;background-repeat: no-repeat;}
.product__banner-content {padding: 1rem;position: absolute;bottom: 0;}
.product__banner-title {font-size: 1rem;font-weight: 500;margin-bottom: .5rem;}
@media all and (min-width: 480px) {
	#pdt__sales .product__banner-content {color: var(--color-white);}
}
@media all and (max-width: 479px) {
	.product__banner-content {background-color:rgba(255, 255, 255, 0.8);font-size: .875rem;padding: .5rem .25rem .5rem .5rem;}
	.banner__counter .seconds {display: none;}
}
/*** Баннер в Новинках ***/
.products__banner {height: 220px;margin-bottom: 2rem;}
.products__banner-title {margin-bottom: .5rem;font-size: 1.25rem;font-weight: 500;}
.products__banner-subtitle {margin-bottom: 1rem;color: var(--color-gray);font-weight: 500;}
.products__banner-inner {padding-left: 6rem;width: 100%;height: 100%;background-size: contain;background-repeat: no-repeat;}
@media all and (max-width: 1199px) {
	.products__banner-inner {padding-left: 16rem;}
}
@media all and (max-width: 1023px) {
	.products__banner-inner {padding: 0 2rem;justify-content: flex-end;background-position-x: -30%;}
}
@media all and (max-width: 767px) {
	.products__banner-inner {background-position-x: -100%;}
}
@media all and (max-width: 639px) {
	.products__banner-content {background-color:rgba(255, 255, 255, 0.8);padding: 1rem;}
}
@media all and (max-width: 479px) {
	.products__banner {height: 176px;}
	.products__banner-inner {padding: 1rem;}
	.products__banner-title {font-size: 1rem;}
}
/*** Навигация в товарах на главной ***/
.pdt__carousel .owl-prev, .pdt__carousel .owl-next {top: 50%;position: absolute;}
.pdt__carousel .owl-prev {left: -.75rem;}
.pdt__carousel .owl-next {right: -.75rem;}
.pdt__carousel .loading {height: 346px;}
/*** Распродажа ***/
#pdt__sale {margin: 2rem 0 0 0;}
#pdt__sale .loading {height: 330px;}
#pdt__sale .product__img {height: 185px;}
@media all and (max-width: 1199px) {
	#pdt__sale .loading {height: 342px;}
	#pdt__sale .product__img {height: 198px;}
}
@media all and (max-width: 1023px) {
	#pdt__sale .loading {height: 358px;}
	#pdt__sale .product__img {height: 214px;}
}
@media all and (max-width: 767px) {
	#pdt__sale .loading {height: 326px;}
	#pdt__sale .product__img {height: 182px;}
}
@media all and (max-width: 639px) {
	#pdt__sale .loading {height: 352px;}
	#pdt__sale .product__img {height: 208px;}
}
@media all and (max-width: 479px) {
	#pdt__sale .loading {height: 324px;}
	#pdt__sale .product__img {height: 156px;}
}
@media all and (max-width: 374px) {
	#pdt__sale .loading {height: 296px;}
	#pdt__sale .product__img {height: 128px;}
}
/****************************************/
/*** Категории ***/
/****************************************/
.categories__item {width: calc(20% - 2rem);margin: 0 1rem 2rem 1rem;position: relative;transition: all 0.3s ease;}
.categories__image {height: 202px;}
.categories__name {color: var(--color-gray);background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 84.85%);max-height: 5rem;line-height: 1.5;font-size: 1rem;overflow: hidden;position: absolute;padding: .5rem;width: 100%;bottom: 0;text-align: center;}
.products + .htmlDataBlock {margin-top: 2rem;}
@media all and (min-width: 1024px) {
	.has-sidebar .categories__item {width: calc(33.333333% - 2rem);}
	.has-sidebar .categories__image {height: 214px;}
}
@media all and (min-width: 1200px) {
	.has-sidebar .categories__item {width: calc(25% - 2rem);}
	.has-sidebar .categories__image {height: 185px;}
}
@media all and (max-width: 1023px) {
	.categories__item {width: calc(33.333333% - 2rem);}
	.categories__image {height: 214px;}
}
@media all and (max-width: 767px) {
	.categories__image {height: 182px;}
}
@media all and (max-width: 639px) {
	.categories__item {width: calc(50% - 2rem);}
	.categories__image {height: 208px;}
}
@media all and (max-width: 479px) {
	.categories__image {height: 156px;}
}
@media all and (max-width: 374px) {
	.categories__image {height: 128px;}
}
/**************************************/
/*** Тулбар ***/
/**************************************/
.toolbar {margin-bottom: 2rem;}
.toolbar .selectBox select {width: auto;border: 0;padding: 0 1rem;height: auto;}
.toolbar .selectBox:after {bottom: 0;right: 0;}
.toolbar .selectBox + .selectBox {margin-left: 2rem;}
.toolbar-bottom {margin-top: 2rem;}
@media all and (max-width: 639px) {
	.toolbar .selectBox select {padding-left: 0;}
	.toolbar .selectBox label {display: none;}
}
/****************************************/
/*** Вид отображения Таблицей/Списком ***/
/****************************************/
.view-by {flex-grow: 1;justify-content: flex-end;}
.view__icon {font-size: 1.75rem;margin: 0 0 0 2rem;}
.view__icon.active, .view__icon:hover {color: var(--color-primary);}
/****************************************/
/*** Сайдбар ***/
/****************************************/
.sidebar__block {margin-bottom: 3rem;}
.sidebar__block:last-child {margin-bottom: 0;}
.sidebar__title {margin-bottom: 1.5rem;font-size: 1.125rem;position: relative;}
.sidebar__title i {margin-right: .5rem;font-size: 1.5rem;}
.sidebar__close {position: absolute;right: 0;z-index: 2;display: none;}
.sidebar__close i {margin: 0;}
/****************************************/
/*** Фильтры ***/
/****************************************/
.filters__open {margin: 1rem .5rem 0 .5rem;display: none;}
.filters__open i {font-size: 1.5rem;margin-right: .5rem;}
.filtersActive__clear {margin: 1rem .5rem 0 .5rem;display: none;}
.has-filters .filtersActive__clear {display: inline-block;}
.filtersActive__item {border: 2px solid var(--color-lightgray);padding: .5rem 1rem;margin: 1rem .5rem 0 .5rem;position: relative;transition: all 0.3s ease;}
.filtersActive__item:hover {border-color: var(--color-secondary);cursor: pointer;}
.filtersActive__name {color: var(--color-gray);display: none;margin-bottom: .5rem;}
.filtersActive__value {padding-right: 1rem;}
.filtersActive__remove {color: var(--color-lightgray);position: absolute;right: 0;bottom: 0;padding: .375rem;transition: all 0.3s ease;;}
.filtersActive__remove:hover {color: var(--color-black);}
.filtersActive__remove i {font-size: 1.25rem;display: block;}
/*** Фильтры. Адаптивность ***/
@media all and (max-width: 1023px) {
	.filters__open {display: inline-block;}
	#filters {width: 18rem;padding: 1.5rem;background-color: var(--color-white);position: fixed;top: 0;right: 0;margin: 0;z-index: 12;transform: translateX(100%);transition: all 0.5s ease-in-out;}
	#filters.opened {transform: translateX(0);}
	#filters .sidebar__content {padding-right: 1rem;height: calc(100vh - 4rem);overflow-y: auto;}
	#filters .sidebar__content::-webkit-scrollbar {width: .25rem;}
}
/*** Сайдбар. Фильтры ***/
.filter__items {max-height: 10rem;overflow-y: auto;}
.filter__items::-webkit-scrollbar {width: .25rem;}
.filter__name {padding-right: 1.5rem;font-size: 1rem;}
.filter__clear {display: none;text-decoration: underline;}
.filter__clear:hover {cursor: pointer;text-decoration: none;}
.filter__list.has-filters .filter__clear {display: block;}
.filter__list {margin-top: 1.5rem;}
.filter__item {margin-top: .75rem;}
.filter__item.checked {color: var(--color-primary);}
.filter__item label {padding: 0 .25rem 0 1rem;width: calc(100% - 1.5rem);line-height: 1.25rem;}
.filter__list.active i:before {content: '\e907';}
.filter__buttons {margin-top: 1.5rem;text-align: center;display: none;}
.has-filters .filter__buttons {display: block;}
.collapsible__click {position: relative;margin-bottom: .75rem;}
.collapsible__click i {position: absolute;right: 0;top: 0;}
/*** Сайдбар. Фильтры цены ***/
.filters-price {margin: 0;}
.filters-price #goods-filter-price-slider {margin: 1rem 0 1.5rem 0;height: .25rem;background: var(--color-lightgray);width: 100%;position: relative;border: 0;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -8px;}
.filters-price .ui-slider-handle {background: var(--color-primary);border-radius: 100%;width: 1.25rem;height: 1.25rem;margin: 0;outline: 0;position: absolute;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: var(--color-primary);cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {background: var(--color-primary);border: 1px solid bluevar(--color-primary);height: .25rem;border-radius: 0;position: absolute;top: 0;cursor: pointer;}
.goodsFilterPriceRangePointers input {width: calc(50% - 1rem);height: 2rem;padding: 0 .25rem;text-align: center;}
.goodsFilterPriceRangePointers span {color: var(--color-gray);display: none;}
.goodsFilterPriceSubmit {display: none;margin-top: 1rem;}
.has-filters .goodsFilterPriceSubmit {display: flex;}
/****************************************/
/*** Сайдбар. Каталог ***/
/****************************************/
.catalog__item {margin-bottom: 1.5rem;}
.catalog__item:last-child {margin-bottom: 0;}
.catalog__sub {display: none;padding: 1rem 0 0 1rem;}
.opened > .catalog__sub {display: block;}
.catalog__open:before {content: '\e909';font-family: 'icomoon';display: block;}
.catalog__open.opened:before, .catalog__item.opened .catalog__link > .catalog__open:before {content: '\e907';}
.catalog__name {padding-right: .75rem;}
.catalog__link {color: var(--color-gray);font-size: 1rem;line-height: 1.25rem;}
.catalog__link.opened, .catalog__link:hover {color: var(--color-black);}
.catalog__link.opened {font-weight: 500;}
@media all and (max-width: 1023px) {
	.sidebar__block-catalog {display: none;}
}
/**************************************/
/*** Карточка товара ***/
/**************************************/
.page-goods #page__title {display: none;}
/* Товар. Основное ображения */
.productView__images {width: 23rem;position: relative;}
.productView__image {height: 23rem;}
/* Товар. Дополнительные изображения */
.thumblist {margin-top: 1.5rem;overflow: hidden;}
.thumblist__image {width: 6.25rem;height: 6.25rem;}
/* Товар. Основная информация */
.productView__shop {width: calc(100% - 23rem);padding-left: 2rem;}
.productView__margin {margin-top: 1.5rem;}
.productView__inner-info .productView__margin {margin-top: 1rem;margin-right: 2rem;}
.productView__inner-info .productView__margin:last-child {margin-right: 0;}
.productView .ratings__label {margin-left: .5rem;}
.productView__name {font-size: 1.25rem;font-weight: 500;text-transform: uppercase;}
.productView__text {line-height: 1.5;}
/* Товар. Акция */
.productView__campaign {color: var(--color-red);font-size: .875rem;font-weight: 500;}
.productView__price {margin-right: 3rem;width: 7rem;}
.productView__price .price__now {font-size: 1.25rem;}
.productView__price .price__old {font-size: .875rem;}
/* Товар. Кол-во */
.productView__qty {margin-right: 3rem;}
.qty a {color: var(--color-gray);width: 2rem;height: 2rem;line-height: 1;font-size: 1.5rem;padding: 0;text-align: center;display: flex;align-items: center;justify-content: center;}
.qty a:hover {color: var(--color-black);}
.qty input {width: 3rem;height: 2rem;border: 0;padding: 0 .5rem;text-align: center;font-weight: 500;}
/* Товар. Модификации */
.productView__mod-property {margin: 1.5rem 1rem 0 1rem;}
.productView__mod-label {margin-bottom: .5rem;display: block;}
/* Товар. В корзину */
.productView__addtoCart {width: calc(100% - 10rem - 10rem);flex-grow: 1;}
.productView__addtoCart .add-cart {margin-right: 2rem;flex-grow: 1;}
.productView__addtoCart .add-cart.quick {margin-right: 0;}
.productView__addtoCart .add-cart i {display: none;}
.productView__addtoCart .add-notify {display: none;}
.productView__addtoCart .button-link {display: none;}
/* Товар. В избранное, сравнение */
.productView__links {margin-right: 0;}
.productView__links a + a {margin-left: 2rem;}
.productView__links a i {font-size: 1.25rem;margin-right: .5rem;vertical-align: middle;}
.productView__links a span {vertical-align: middle;}
/* Товар. Нет в наличии */
.productView__empty .productView__qty {display: none;}
.productView__empty .add-cart {display: none;}
.productView__empty .add-notify {display: inline-block;}
.productView__empty .productView__qty {display: none;}
@media (min-width: 768px) and (max-width: 1023px) {
	.thumblist__image {width: 7rem;height: 7rem;}
}
@media all and (max-width: 1199px) {
	.productView__price {margin-right: 1rem;}
	.productView__qty {margin-right: 1rem;}
	.productView__addtoCart .add-cart {margin-right: 1rem;padding: 0 1rem;}
}
@media all and (max-width: 1023px) {
	.productView__images {width: 100%;}
	.productView__shop {width: 100%;padding: 2rem 0 0 0;}
}
@media all and (max-width: 639px) {
	.productView__addtoCart {width: 100%;}
}
@media all and (max-width: 479px) {
	.productView__image {height: auto;min-height: 10rem;}
}
@media all and (max-width: 374px) {
	.thumblist__image {width: 5.25rem;height: 5.25rem;}
}
/* Товар. Табы */
.productView__tabs {margin-top: 3rem;}
[data-tab-content] {display: none;}
[data-tab-content].active {display: block;}
.tabs__content {margin-top: 1rem;}
/* Товар. Характеристики */
.features__item {width: 100%;margin-bottom: 1rem;font-size: 1rem;}
.features__name {margin-right: .5rem;color: var(--color-gray);}
/* Товар. Доставка */
.delivery__item {margin-bottom: 2rem;}
.delivery__item:last-child {margin-bottom: 0;}
.delivery__index {display: none;}
.delivery__name {font-size: 1.125rem;font-weight: bold;margin-bottom: 1rem;}
.delivery__text {margin-bottom: .75rem;}
.delivery__item strong {margin-left: .25rem;display: inline-block;color: var(--color-secondary);font-weight: 400;}
.delivery__price {margin-top: .5rem;}
.zone__name {font-size: 1rem;font-weight: bold;margin-bottom: .75rem;}
.zone__item {margin-top: 1rem;}
.zone__price {margin-top: .5rem;}
/* Товар. Добавить Отзыв */
.productView__opinion {margin-top: 2rem;}
.opinion__content {width: 50%;padding-right: 1rem;}
.opinion__addForm {width: 50%;padding-left: 1rem;position: sticky;position: -webkit-sticky;top: 0;}
.opinion__addForm.opinion__empty {padding: 0;}
.opinion__addForm .subtitle {color: var(--color-gray);font-size: .875rem;margin-top: .5rem;}
.opinion__block {margin-bottom: 1rem;}
.opinion__block:last-child {margin-bottom: 0;}
.opinion__block label {margin-bottom: .5rem;display: block;}
.opinion__label {margin-right: .5rem;}
.goodsOpinionRating.loading {height: 1.5rem;display: none;}
.generally input {display: none;}
.generally label {display: block;}
.generally label.active, .generally label:hover {color: var(--color-primary);cursor: pointer;}
.generally i {font-size: 1.5rem;margin: 0 .5rem;}
.opinion__captcha {position: relative;}
.captcha__image {position: absolute;right: 0;bottom: 0;}
.captcha__refresh {position: absolute;right: 4.5rem;bottom: .625rem;font-size: 1.25rem;}
.captcha__input {width: calc(100% - 3.75rem);}
@media all and (max-width: 1023px) {
	.opinion__content {width: 100%;padding: 0;}
	.opinion__addForm {width: 100%;padding: 2rem 0 0 0;}
}
/* Товар. Навигация Отзывов */
.opinion__nav {margin-bottom: 1rem;display: none;}
.opinion__nav a {font-size: 1.125rem;margin: 0 1rem .5rem 0;}
.opinion__nav a.active {color: var(--color-primary);}
/* Товар. Отзыв */
.productView__opinion-ratings {margin-bottom: 1.5rem;}
.productView__opinion-ratings-label {margin-left: .5rem;color: var(--color-secondary);font-size: 1.125rem;font-weight: 500;}
.productView__opinion-ratings .ratings:before {font-size: 1.25rem;}
.productView__opinion-ratings .ratings .rating:before {font-size: 1.25rem;color: var(--color-secondary);}
.opinion__item + .opinion__item {margin-top: 2rem;}
.opinion__item:nth-child(n+4) {display: none;}
.opinion__item.show {display: block;}
.opinion__item.hide {display: none;}
.opinion__buttons {margin-top: 1.5rem;}
.opinion__text label {margin-bottom: .5rem;display: block;}
.opinion__date {margin: 0 1rem 1rem 0;color: var(--color-gray);}
.opinion__name {margin: 0 1rem 1rem 0;color: var(--color-gray);}
.opinion__ratings {margin: 0 1rem 1rem 0;}
.opinion__answer {margin: 1rem 0;}
.opinion__answer label {margin-bottom: 1rem;display: block;color: var(--color-primary);}
.opinion__delete {margin-top: -.5rem;}
/**************************************/
/*** След. Пред. товар в категории ***/
/**************************************/
.neighbor {margin-top: 1rem;}
.neighbor__item {margin: 1rem 1rem 0 0;}
.neighbor__item span {margin: 0 .5rem;}
/**************************************/
/*** Сопутствующие товары ***/
/**************************************/
.related {margin-top: 3rem;}
/**************************************/
/*** Быстрый просмотр ***/
/**************************************/
.fancybox-content .productView__qty {margin-right: 2rem;}
.fancybox-content .productView__price {margin-right: 2rem;}
.fancybox-content .add-cart.quick {display: none;}
.fancybox-content .thumblist {display: none;}
.fancybox-content .productView__links {display: none;}
.fancybox-content .button-link {display: inline-block;}
.fancybox-content .neighbor {display: none;}
.fancybox-content .productView__inner-info {display: none;}
/**************************************/
/*** Выбор модификации ***/
/**************************************/
.productViewMod {max-width: 35rem;}
.productViewMod .productView__inner.justify-between {display: none;}
.productViewMod .productView__campaign {display: none;}
.productViewMod .productView__price {margin-right: 0;}
.productViewMod .productView__images {display: none;}
.productViewMod .productView__shop {width: 100%;padding: 0;}
.productViewMod .productView__text {display: none;}
.productViewMod .productView__addtoCart {width: calc(100% - 9rem - 9rem);}
.productViewMod .productView__addtoCart .add-cart {margin-right: 0;}
.productViewMod .add-cart i {display: none;}
.productViewMod .button-link {padding: 0 0 0 2rem;}
@media all and (max-width: 639px) {
	.productViewMod .productView__addtoCart {width: 100%;}
}
@media all and (max-width: 479px) {
	.productViewMod {padding: 1rem;}
}
/**************************************/
/*** Список Акций ***/
/**************************************/
.promotion__item {background-color: #F1F1F1;text-align: center;}
.promotion__form {color: var(--color-red);}
.promotion__form:hover {color: var(--color-primary);}
.promotion__percentage {margin-top: 3rem;font-size: 3rem;font-weight: 500;}
.promotion__margin {margin-bottom: 1rem;}
.promotion__name {font-size: 1rem;color: var(--color-gray);}
.promotion__desc {max-height: 3.75rem;line-height: 1.25rem;overflow: hidden;display: none;}
.promotion__date {margin-top: 3rem;padding: .75rem;background-color: var(--color-red);color: var(--color-white);}
.promotion__item:hover .promotion__date {background-color: var(--color-primary);}
.promotion__date-expired {display: none;}
.promotion__empty .promotion__date-expired {display: block;}
.promotion__empty .promotion__date-time {display: none;}
.promotion__empty .promotion__form {color: var(--color-gray);}
.promotion__empty .promotion__percentage {color: var(--color-gray);}
.promotion__empty .promotion__date {background-color: var(--color-gray);}
.promotion__counter {display: none;}
.promotion__counter div:after {content: ':';display: inline-block;font-size: 1rem;margin: 0 .5rem 0 .25rem;}
.promotion__counter div:last-child::after {display: none;}
/** Просмотр Акции **/
.promotion__container {margin: 2rem 0;}
.promotion__content strong {margin: 0 .25rem;}
.promotion__text {margin-top: 1rem;}
.promotion__container .promotion__date {margin-top: 0;display: inline-block;}
.promotion__container .promotion__date-expired {color: var(--color-gray);}
@media all and (max-width: 479px) {
	.promotion__item {width: 100%;}
}
/**************************************/
/*** Корзина ***/
/**************************************/
.page-cart .cart {display: none;}
.cart__item {margin-bottom: 2rem;transition: all 0.3s ease;position: relative;}
.cart__item:hover {box-shadow: 5px 0px 30px 0px #7373731A;}
.cart__image {width: 9rem;}
.cart__content {width: calc(100% - 9rem);padding: .75rem 1rem .625rem 2rem;}
.cart__info {width: 100%;}
.cart__info label {color: var(--color-gray);}
.cart__actions {width: 100%;}
.cart__name {margin-bottom: 1rem;display: block;}
.cart__qty {margin: 1rem 0 0 0;position: relative;}
.cart__price {margin: 1rem 2rem 0 0;}
.cart__price .price__old {line-height: .875rem;}
.cart__price .price__now {line-height: 1.375rem;}
.cart__art {margin: .5rem 0 0 0;font-size: .75rem;}
.cart__prop {margin: .5rem 1rem 0 0;font-size: .75rem;}
.cart__prop label {margin-right: .5rem;}
.cart__prop span {font-weight: 500;}
.cart__remove {position: absolute;right: 1rem;top: 1rem;}
.cart__remove i {font-size: 1.5rem;margin: 0;display: block;}
.cart__remove span {display: none;}
/*** Корзина. Итоговый блок ***/
.cartTable {width: 75%;padding-left: 2rem;}
.cartTotal {width: 25%;position: sticky;top: 3rem;}
.cartTotal__items {padding: 1rem;box-shadow: 5px 0px 30px 0px #7373731A;}
.cartTotal__item {margin: .75rem 0 0 0;}
.cartTotal__price {font-size: 1.125rem;font-weight: normal;}
.cartTotal__title {margin-bottom: 1.5rem;font-size: 1.125rem;font-weight: bold;}
.cartTotal__label {max-width: 50%;}
.cartTotal__buttons [class*="button-"] {margin-top: 1rem;width: 100%;text-align: center;}
.total__cart {margin-top: 1rem;font-size: 1.125rem;font-weight: bold;}
/*** Корзина. Начало оформления заказа ***/
#OrderAjaxBlock .total__buttons {display: none;}
.makeOrder {display: none;}
.closeOrder {display: none;}
.startedOrder .makeOrder {display: inline-block;}
.startedOrder .closeOrder {display: inline-block;}
.startedOrder .startOrder {display: none;}
.startedOrder .cart__remove {display: none;}
.startedOrder .cart__qty:before {content: "";width: 100%;height: 100%;z-index: 2;position: absolute;display: block;}
.startedOrder .cart__buttons {display: none;}
@media all and (max-width: 1023px) {
	.cartTable {width: 100%;padding: 0 0 2rem 0;order: 1;}
	.cartTotal {width: 100%;position: relative;top: auto;order: 2;}
}
@media all and (max-width: 479px) {
	.cart__item {margin-bottom: 1rem;}
	.cart__image {width: 6rem;}
	.cart__content {width: calc(100% - 6rem);padding: .75rem 0 .75rem 1rem;}
	.cart__remove {top: auto;bottom: .875rem;right: .75rem;}
}
/**************************************/
/*** Быстрый заказ ***/
/**************************************/
.fastOrderContent {max-width: 50rem;}
.fastOrderForm [order] {margin-top: 2rem;width: 100%;}
.fastOrderForm [order="1"], .fastOrderForm [order="2"] {width: calc(50% - 1rem);margin: 0;}
.fastOrderForm [order="0"] {margin-top: 0;}
.fastOrderForm label {display: none;}
.fastOrderForm label.error {display: none !important;}
.fastOrderForm .row {margin: 0 -.5rem;}
.fastOrderForm .form__field {margin: 0 .5rem;width: calc(100% - 1rem);flex-grow: 1;}
.fastOrderForm .form__fields-trio .form__field {width: calc(33.333333% - 1rem);}
.fastOrderForm .form__registration {padding: 0 .5rem;margin-bottom: 0;}
.fastOrderForm .form__registration label {margin: 0 0 0 .5rem;display: inline-block;}
.fastOrderForm .form__pass {margin: 1rem .5rem 0 .5rem;}
.delivery__zoneSelect {margin-top: 1rem;}
.delivery__descriptionBlock {margin-top: 1rem;}
.delivery__descriptionBlock .delivery__price {font-weight: bold;}
.delivery__description {margin-top: .75rem;font-size: 13px;}
.payment__description {margin-top: .75rem;font-size: 13px;}
.fastOrderForm .block__title .title {font-size: 1.125rem;text-align: left;text-transform: capitalize;}
.fastOrderForm .comment .form__field {margin: 0;width: 100%;}
.coupon__button {position: absolute;right: 1rem;line-height: 2.5rem;}
.coupon__reset {position: absolute;right: 7rem;line-height: 2.5rem;opacity: 0;transition: all 0.3s ease;}
.coupon__reset.focus {opacity: 1;}
.fastOrder__form .total__buttons {margin-top: 2rem;text-align: center;}
@media all and (max-width: 479px) {
	.fastOrderForm [order="1"], .fastOrderForm [order="2"] {width:100%;flex-grow: 1;}
	.fastOrderForm [order="2"] {margin-top: 2rem;}
	.fastOrderForm .form__fields-trio .form__field {width: 100%;}
	.fastOrderForm .form__fields-trio .form__field + .form__field {margin-top: 1rem;}
	.fastOrderForm .form__fields-trio .deliveryConvenientDate {width: calc(50% - 1rem);}
}
/**************************************/
/*** Страница: Оформление заказа ***/
/**************************************/
.stages__navs {margin-bottom: 2rem;}
.stages__nav {flex-grow: 1;font-size: 1.25rem;font-weight: 500;position: relative;transition: all 0.3s ease;}
.stages__nav.active, .stages__nav:hover {color: var(--color-primary);}
.stages__nav:after {content: '';background-color: var(--color-black);width: 100%;height: .125rem;position: absolute;bottom: -.5rem;left: 0;}
.stages__nav.active:after, .stages__nav:hover:after {background-color: var(--color-primary);}
.stages__nav.active:hover:after {background-color: var(--color-black);}
.stages__block {width: 50%;}
.stages__block.full {width: 100%;}
.stages__title {margin-bottom: 1rem;}
.stages__text {margin-bottom: 1rem;}
.stages__item {margin-bottom: .75rem;}
.stages__item i {font-size: 1.5rem;vertical-align: sub;margin-right: .5rem;}
.stages__buttons {width: 100%;}
.stages__buttons [class*="button-"] {margin: 1rem 1rem 0 0;}
.stages__buttons [class*="button-"]:last-child {margin-right: 0;}
.form__pass {position: relative;}
.form__time {margin-left: 1rem;}
.form__date {flex-grow: 1;}
/**************************************/
/*** Шапка ***/
/**************************************/
#header {padding: 2rem 0;}
#header .contacts__block-phone .contacts__callback.flex {justify-content: flex-end;}
#header .header__contacts .contacts__block.contacts__block-region a {font-size: 13px;}
.header__logo {width: 14rem;}
@media all and (max-width: 1023px) {
	#header {padding: 1rem 0;}
	.header__logo {order: 2;}
}
@media all and (max-width: 1199px) {
.header__logo {
    width: 12rem;
}
}
/**************************************/
/*** Меню ***/
/**************************************/
#menu {padding: .25rem 0;background-color: var(--color-black);position: sticky;top: 0;z-index: 11;}
.header__menu {width: calc(100% - 37rem);padding: 0 1rem 0 3rem;flex-grow: 1;}
.mainnav__list.loading {height: 2.875rem;}
.mainnav__link {font-size: 1rem;padding: 1rem;display: flex;}
.mainnav__link i {margin-left: .25rem;}
.mainnav__overflow {margin-top: 0;width: 15rem;}
.mainnav__overflow.opened {transform: scale(1);}
.mainnav__icon {display: none;}
@media all and (max-width: 1199px) {
	.header__menu {padding: 0 1rem;}
}
@media all and (max-width: 1023px) {
	.header__menu {width: auto;order: 1;flex-grow: 0;padding-left: 0;}
	header .mainnav {transform: scale(1,0);transform-origin: left top;position: absolute;}
	header .mainnav.opened {transform: scale(1);z-index: 12;left: 0;}
	header .mainnav__list {display: block;}
	.mainnav__icon {display: inline-block;text-transform: uppercase;font-weight: 500;}
	.mainnav__icon i {margin-right: .5rem;font-size: 1.5rem;vertical-align: middle;}
}
/**************************************/
/*** Контакты ***/
/**************************************/
.header__contacts {width: 11rem;flex-direction: column;align-items: flex-end;}
header .contacts__block + .contacts__block {margin: .5rem 0 0 0;}
header .contacts__block-phone .contacts__link {font-size: 1.25rem;font-weight: 500;}
.contacts__block + .contacts__block {margin-top: 2rem;}
.contacts__block-phone + .contacts__block-phone {margin-top: .5rem;}
.contacts__icon {font-size: 1.5rem;margin-right: 1rem;transition: all 0.3s ease;}
.contacts__content {width: calc(100% - 1.5rem - 1rem);}/*white-space: nowrap;*/
.contacts__link {font-size: 1rem;}
.contacts__label {width: 100%;margin-bottom: .75rem;}
.contacts__fancy {margin-top: .5rem;font-size: .75rem;font-weight: 400;}
.contacts__fancy:hover {text-decoration: underline;}
@media all and (max-width: 1023px) {
	.header__contacts {order: 3;}
}
@media all and (max-width: 639px) {
	header .contacts__block-email .contacts__icon {margin-right: 0;}
	header .contacts__block-email .contacts__content {display: none;}
	header .contacts__block-phone .contacts__link {font-size: 1.125rem;}
}
@media all and (max-width: 479px) {
	header .contacts__content {display: none;}
	header .contacts__icon {margin-right: 0;}
	.header__contacts {display: none;}
}
/**************************************/
/*** Поиск ***/
/**************************************/
.header__search {width: 16rem;}
.search__form {position: relative;}
.search__input {color: var(--color-white);padding: 0 4.5rem 0 0;border: 0;}
.search__submit {padding: 0;height: 100%;font-size: 1.5rem;line-height: 1;position: absolute;right: 0;border: 0;}
.search__submit:hover {color: var(--color-secondary);background-color: transparent;border-color: transparent;}
.search__submit i {display: block;}
.search__reset {opacity: 0;color: var(--color-white);font-size: 1.25rem;top: .5rem;right: 2rem;position: absolute;}
.search__filled .search__reset {opacity: 1;}
.search__loading {top: .625rem;right: 3.5rem;width: 1rem;height: 1rem;opacity: 0;position: absolute;}
.search__load .search__loading {opacity: 1;}
.search__loading div {border: 2px solid var(--color-white);border-color: var(--color-white) 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;}
.search__loading div:nth-child(1) {animation-delay: -0.45s;}
.search__loading div:nth-child(2) {animation-delay: -0.3s;}
.search__loading div:nth-child(3) {animation-delay: -0.15s;}
.search__icon {color: var(--color-white);font-size: 1.5rem;display: none;}
.search__icon i {display: block;}
@keyframes lds-ring {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
@media all and (max-width: 767px) {
	.header__search {width: calc(100% - 272px);max-width: 12rem;}
}
@media all and (max-width: 479px) {
	.header__search {width: auto;}
	.search__icon {display: block;}
	.search__form {display: none;}
	.header__search.active {background-color: var(--color-black);width: 100%;max-width: 100%;position: absolute;left: 0;z-index: 2;}
	.header__search.active .search__form {display: block;}
	.header__search.active .search__icon {position: absolute;left: 0;top: .25rem;}
	.header__search.active .search__icon i:before {content: '\e90b';}
	.search__input {padding-left: 2.5rem;height: 2rem;}
	.search__reset {top: .25rem;display: none;}
}
/**************************************/
/*** Результаты поиска ***/
/**************************************/
#search__result {position: absolute;width: 100%;top: 3rem;left: 0;z-index: 13;}
#search__result ::-webkit-scrollbar {width: .25rem;}
.header__inner {position: relative;justify-content: space-between;}
.result__inner {border: 2px solid var(--color-lightgray);background-color: var(--color-white);}
.result__category {width: 50%;overflow-y: auto;padding: 1rem;}
.result__category .result__image {width: 3rem;height: 3rem;display: none;}
.result__goods {width: 50%;overflow-y: auto;padding: 1rem;}
.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;width: 100%;padding: 1rem;text-align: center;}
.result__showAll:hover {color: var(--color-secondary);cursor: pointer;transition: all 0.3s ease;}
.result__item {margin-top: 1rem;}
.result__item:first-child {margin-top: 0;}
.result__name {line-height: 1.25rem;}
.result__title {font-size: 1rem;font-weight: bold;}
@media all and (max-width: 1023px) {
	.result__category {width: 100%;}
	.result__goods {width: 100%;}
}
/**************************************/
/*** Добавить в ... ***/
/**************************************/
.addto__block {margin-left: 2rem;position: relative;}
.addto__link {color: var(--color-white);font-size: 1.5rem;display: block;position: relative;}
.addto__link i {display: block;}
.addto__count {display: none;font-size: .75rem;color: var(--color-white);background-color: var(--color-secondary);border-radius: 100%;padding: 0;bottom: -.25rem;right: -.5rem;position: absolute;width: 1.25rem;height: 1.25rem;line-height: 1.25rem;text-align: center;}
.has-items .addto__count {display: block;}
.has-items.addto__block {padding: .25rem .75rem .25rem 0;}
/**************************************/
/*** Страница: Новости ***/
/**************************************/
.news__list .news__item {margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-lightgray);}
.news__list .news__item:last-child {margin-bottom: 0;}
.news__list .news__item:hover {border-color: var(--color-primary);}
.news__title {max-height: 3rem;line-height: 1.5rem;font-size: 1.125rem;font-weight: bold;display: block;overflow: hidden;}
.news__text {margin-top: 1rem;}
.news__date {margin-top: 1rem;text-align: right;font-style: italic;}
.news__file {margin-top: 1rem;}
/**************************************/
/*** Новости ***/
/**************************************/
#news .loading {height: 358px;}
#news .tabs__navs {white-space: nowrap;flex-wrap: nowrap;overflow-x: auto;}
.tabs__nav {margin: 0 2rem 1rem 0;line-height: 1.5;font-size: 1.25rem;font-weight: 500;text-transform: uppercase;}
.tabs__nav:last-child {margin-right: 0;}
#news .owl-prev, #news .owl-next {position: absolute;top: 50%;}
.news__image {height: 260px;overflow: hidden;margin-bottom: 1rem;}
.news__item {position: relative;}
.news__content {background-color: var(--color-white);transition: all 0.4s ease-in-out;}
.news__item:hover .news__content {opacity: 1;bottom: 0;}
.news__desc {margin-top: 1rem;max-height: 4rem;line-height: 1.5;display: block;overflow: hidden;}
.news__button {margin-top: 1rem;font-size: .875rem;}
@media all and (max-width: 1199px) {
	.news__image {height: 216px;}
}
@media all and (max-width: 1023px) {
	.news__image {height: 214px;}
}
@media all and (max-width: 767px) {
	.news__image {height: 182px;}
}
@media all and (max-width: 639px) {
	.news__image {height: 208px;}
}
@media all and (max-width: 479px) {
	.news__image {height: 156px;}
	#news .news__title {font-size: 1rem;line-height: 1.125rem;height: 2.5rem;}
	#news .tabs__content {margin: 0;}
}
@media all and (max-width: 374px) {
	.news__image {height: 128px;}
}
/**************************************/
/*** Подвал ***/
/**************************************/
footer {color: var(--color-white);background-color: var(--color-black);padding: 2.5rem 0;}
footer a {color: var(--color-white);display: block;}
footer .mainnav__overflow .mainnav__link {color: var(--color-black);}
footer .mainnav__overflow .mainnav__link:hover {color: var(--color-secondary);}
.footer__blocks {width: calc(33.333333% - 2rem);margin: 0 1rem;}
.footer__title {font-size: 1.125rem;margin-bottom: 1rem;text-transform: uppercase;}
.footer__worktime {margin-bottom: 1rem;}
.footer__logo {margin: 0 0 1.5rem 0;}
.footer__links {margin-top: -.5rem;}
.footer__links a {padding: 1rem 2rem 0 0;font-size: 1rem;line-height: 1.625rem;}
/*** Подвал. Контакты ***/
footer .contacts__block {width: 50%;margin-top: 2rem;}
footer .contacts__block-label {display: none;}
footer .contacts__icon {display: none;}
footer .contacts__content {width: 100%;}
footer .contacts__block-fancy {font-size: .75rem;font-weight: 300;padding: 0;}
/*** Подвалю. Иконки ***/
.footer__social {margin-top: 2rem;}
.footer__icons {margin-top: -.5rem;}
.footer__icons span {display: none;}
.footer__icons a {margin: 1rem 2rem 0 0;padding: 0;font-size: 1.5rem;}
/*** Подвалю. Копирайт ***/
.copyright {font-size: 13px;font-weight: 300;margin-top: 2rem;line-height: 1.25rem;}
.copyright a {padding: 0;}
@media(max-width: 1023px) {
	.footer__blocks {width: 100%;}
	.footer__blocks + .footer__blocks {margin-top: 2rem;}
}
@media (max-width: 767px) {
	footer {padding-bottom: 50px;}
}
@media (max-width: 479px) {
	.footer__block {width: 100%;}
	.copyright {width: 100%;margin-top: 1rem;}
	.payments {width: 100%;}
}
/**************************************/
/*** Слайдшоу ***/
/**************************************/
#slideshow {margin: 2rem 0;}
#slideshow.loading {height: 220px;}
.slider__item {width: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slider__title {font-size: 1.25rem;font-weight: 500;width: 100%;
    height: 100%;
    display: block;}
.slider__subtitle {margin-top: .5rem;color: var(--color-gray);font-weight: 500;}
.slider__content {width:100%;height:100%;flex-direction: column;align-items: flex-start;justify-content: center;}
.slider__buttons {margin-top: 3rem;}
#slideshow .owl-dots {position: absolute;right: 1rem;bottom: 1rem;}
@media all and (max-width: 479px) {
	.slider__content {background-color:rgba(255, 255, 255, 0.8);width: auto;}
	#slideshow {
    margin: 1em 0;
}
}
/**************************************/
/*** Промо ***/
/**************************************/
#promo {margin: 1.5rem 0;}
.promo__inner {overflow-x: auto;height: 100%;}
.promo__items {flex-wrap: nowrap;}
.promo__item {width: 25%;padding: 0 1rem;}
.promo__icon {font-size: 1.75rem;}
.promo__content {line-height: 1.5;font-weight: 500;padding: 0 0 0 .75rem;width: calc(100% - 1.75rem);}
@media all and (max-width: 1199px) {
	.promo__item {min-width: 16rem;}
}
@media all and (max-width: 479px) {
	.promo__item {min-width: 12rem;}
}
/**************************************/
/*** Обратная связь ***/
/**************************************/
#feedback {margin: 4rem 0;}
.feedback__banner {width: 50%;background-size: contain;background-repeat: no-repeat;}
.feedback__content {width: 50%;padding-left: 1rem;}
.feedback__title {font-size: 1.25rem;font-weight: 500;margin-bottom: 1.5rem;}
@media all and (max-width: 1023px) {
	.feedback__banner {width: 288px;height: 350px;background-size: cover;background-position: center;}
	.feedback__content {width: calc(100% - 288px);padding-left: 2rem;}
}
@media all and (max-width: 479px) {
	#feedback {margin: 2rem 0;}
	.feedback__banner {width: 100%;height: 283px;}
	.feedback__content {width: 100%;padding: 2rem 0 0 0;}
}
/**************************************/
/*** Подписаться ***/
/**************************************/
.subscribe__title {font-size: 1.125rem;font-weight: 500;text-transform: uppercase;margin-bottom: 1rem;}
.subscribe .form__input {width: calc(100% - 10rem);margin-right: 2rem;color: var(--color-white);}
.subscribe .form__button {width: 8rem;padding: 0;}
.subscribe .form__pp {color: var(--color-gray);}
.subscribe .form__pp a {color: var(--color-gray);}
@media all and (max-width: 479px) {
	.subscribe .form__input {width: 100%;margin: 0 0 1rem 0;}
}
/**************************************/
/*** Баннеры вконтакте ***/
/**************************************/
#banners .row {margin: -1rem;}
.banners__item {width: calc(25% - 2rem);height: 164px;margin: 1rem;background-size: cover;background-repeat: no-repeat;background-position: center;}
.banners__items[data-block="1"] {width: 33%;}
.banners__items[data-block="2"] {width: 67%;}
.banners__item[data-item="1"] {width: 100%;height: 360px;}
.banners__item[data-item="3"] {width: calc(50% - 2rem);}
.banners__item[data-item="7"] {width: calc(50% - 2rem);padding: 1rem;background-color: var(--color-black);color: var(--color-white);}
.banners__icon {font-size: 2rem;}
.banners__title {font-size: 1.25rem;font-weight: 500;line-height: 1.625rem;margin-top: .25rem;}
.banners__buttons {margin-top: .25rem;}
@media all and (max-width: 1023px) {
	.banners__items[data-block="2"] {width: 100%;}
	.banners__items[data-block="1"] {display: none;}
	.banners__item[data-item="6"] {display: none;}
	.banners__item[data-item="7"] {width: 100%;height: auto;}
	.banners__item[data-item="3"] {width: calc(25% - 2rem);}
}
@media all and (max-width: 479px) {
	.banners__item[data-item] {width: calc(50% - 2rem);height: 136px;}
	.banners__item[data-item="7"] {width: 100%;height: 164px;}
}
/**************************************/
/*** Бренды на главной ***/
/**************************************/
@media all and (min-width: 1024px) {
	#body .body {width: calc(100% - 360px);padding-right: 2rem;}
	.brands {width: 360px;}
}
@media all and (max-width: 1023px) {
	.brands {width: 100%;margin-top: 2rem;}
}
/**************************************/
/*** Вы смотрели ***/
/**************************************/
#pdt__viewed {margin: 4rem 0;}
@media all and (max-width: 479px) {
	#pdt__viewed {margin: 2rem 0;}
}
/**************************************/
/*** Выпадающий каталог ***/
/**************************************/
.breadcrumbs__inner {position: relative;}
.catalog__icon {font-size: 1.125rem;font-weight: 500;text-transform: uppercase;}
.catalog__icon i {font-size: 1.5rem;vertical-align: middle;margin-right: .5rem;}
.catalog__icon:hover {cursor: pointer;}
.catalog__content {width: 100%;padding: 1rem;top: 2.75rem;background: var(--color-white);box-shadow: 5px 0px 30px 0px #7373731a;position: absolute;z-index: 10;}
.catalog__items::-webkit-scrollbar {width: .25rem;}
.catalog__items {max-height: 368px;overflow-y: auto;}
.catalog__social {background-color: var(--color-black);position: absolute;bottom: 0;left: 0;width: 100%;justify-content: center;}
.catalog__social a {margin: .5rem 1rem;font-size: 1.25rem;color: var(--color-white);}
.catalog__social a:hover {color: var(--color-secondary);}
.catalog__social span {display: none;}
@media all and (min-width: 640px) {
	#breadcrumbs .catalog__item {margin: 0;padding: .75rem;}
	#breadcrumbs .catalog__item .catalog__sub {display: none;position: absolute;top: 0;height: 100%;overflow-x: auto;}
	#breadcrumbs .catalog__item .catalog__sub[data-level="3"] {display: none !important;}
	#breadcrumbs .catalog__item:hover > .catalog__sub {display: block;}
	#breadcrumbs .catalog__item[data-level="0"]:hover > .catalog__sub[data-level="1"] {left: 50%;width: 50%;}
	#breadcrumbs .catalog__item a {max-width: 240px;}
}
@media all and (min-width: 640px) and (max-width: 1023px) {
	#breadcrumbs .catalog__item .catalog__sub[data-level="2"] {display: none !important;}
}
@media all and (min-width: 1024px) {
	#breadcrumbs .catalog__item[data-level="0"]:hover > .catalog__sub[data-level="1"] {left: 33%;width: 66%;}
	#breadcrumbs .catalog__item[data-level="1"]:hover > .catalog__sub[data-level="2"] {left: 50%;width: 50%;}
}
@media all and (max-width: 1023px) {
	.catalog__items {max-height: calc(100vh - 15.25rem);padding-bottom: 2.25rem;}
}
/**************************************/
/*** Каталог на главной ***/
/**************************************/
.index__block .catalog__content {width: 268px;position: relative;top: auto;box-shadow: none;padding: 2rem 0rem 3.5rem 1rem;}
.index__block .catalog__items {max-height: 592px;}
.index__block .catalog__icon {margin-left: 1rem;}
.index__block-first {padding-top: 2rem;box-shadow: 5px 0px 30px 0px #7373731a;}
.index__block-second {width: calc(100% - 268px);padding-left: 2rem;}
@media all and (max-width: 1199px) {
	.index__block .catalog__items {max-height: 606px;}
}
@media all and (max-width: 1023px) {
	.index__block-first {display: none;}
	.index__block-second {width: 100%;padding: 0;}
}
/**************************************/
/*** Фиксированный Обратный звонок ***/
/**************************************/
#callback {position: fixed;top: 40%;right: 0;z-index: 9;}
.callback__icon {background-color: var(--color-black);color: var(--color-white);border-radius: 3rem 0 0 3rem;padding: .75rem 1.5rem;font-size: 1.5rem;cursor: pointer;}
.callback__icon:hover {background-color: var(--color-secondary);}
@media all and (max-width: 479px) {
	.callback__icon {padding: .75rem 1rem;}
}
/**************************************/
/*** Адаптивность ***/
/**************************************/
@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 all and (max-width: 1199px) {
}
@media all and (max-width: 1023px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 374px) {
}
/* Окошко с информацией о cookies */
.cookies-bottom {position: fixed;bottom: 0;width: 100%;background: #f3f3f3;z-index: 100;}
.cookies-bottom-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 5px 0;}
.cookies-bottom-icon {font-size: 32px;line-height: 40px;text-align: center;margin-right: 15px;-webkit-box-flex: 0;-ms-flex: 0 0 40px;flex: 0 0 40px;}
.cookies-bottom-icon i {color: #ff9302;}
.cookies-bottom-closeBtn {position: absolute;top: -33px;right: 50px;width: 40px;padding: 0 10px !important;height: 40px;font-size: 22px;background: #f3f3f3;}
.page-otziv {display: flex;gap: 3rem;flex-wrap: wrap;justify-content: space-around;}
.button-dop {background: #fff !important;color: #0f6dc2 !important;border: 3px solid #0f6dc2 !important;}
.button-dop:hover {background: #0f6dc2 !important;color: #fff !important;}
.product-page__textblock {
    display: flex;
    margin: 20px 0 30px;
}
.product-page__textblock-inner {
    padding: 15px 25px 10px 20px;
    font-size: .95em;
    border-radius: 3px;
    background: rgba(245 53 53 / .2);
}
#catalog .header-catalogMenu .sub.hide {display:none;} 
#catalog .header-catalogMenu > li.header-catalogItem > a {font-size:30px;margin-bottom:35px;margin-top:70px;display:block;}
#catalog .header-catalogMenu .sub {list-style-type: none;margin:0;padding:0;display:flex;margin: -20px -10px 0;flex-wrap:wrap;}
#catalog .header-catalogMenu .sub li.header-subcatalogCol a {font-size:14px;display: block;
    flex: 1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    padding: 20px 0px;
    text-align: center;
    word-wrap: break-word;}
    
#catalog .header-catalogMenu .sub li.header-subcatalogCol {
margin: 20px 10px 0;
        width: calc(25% - 20px);
        border: 1px solid #eee;
    border-radius: 10px;
    flex: none;
    flex-wrap: wrap;
   
    position: relative;
    transition: box-shadow .3s ease-out;
    
    box-shadow: 0 2px 15px rgba(32, 31, 36, .1);
    padding: 0 35px;
}
#catalog .header-catalogMenu .catImage img {max-height:182px;}
#catalog .header-catalogMenu .catImage {height: 202px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;padding-top:20px;}
    @media all and (max-width: 1023px) {
  #catalog .header-catalogMenu .sub li.header-subcatalogCol {   width: calc(33.33% - 20px);}
    }
    @media all and (max-width: 767px) {
       #catalog .header-catalogMenu .sub li.header-subcatalogCol {   width: calc(50% - 20px);}
    }
    
    @media all and (max-width: 479px) {
      #catalog .header-catalogMenu .catImage img {max-height:147px;}
#catalog .header-catalogMenu .catImage {height: 167px;}
    }
    .wtext {
    text-align: center;display:none;
}
 @media all and (max-width: 767px) {
   .wtext {display:block;}
 }
