/**************************************/
/*** Основные стили шаблона ***/
/**************************************/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {background-color: #ffffff;color: #272727;font-family: 'Noto Sans', sans-serif;font-size: .875rem;line-height: 1.3;font-weight: 400;position: relative;overflow-x: hidden;margin: 0;padding: 0;}
section {margin: 2rem 0;position: relative;}
.main__left {width: 25%;flex-grow: 1;}
.main__right {width: 100%;padding-left: 0;flex-grow: 1;}
.main__right.has-sidebar {width: 75%;padding-left: 2rem;}
@media (max-width: 1199px) {
	.main__left {width: 100%;order: 2;}
	.main__right.has-sidebar {width: 100%;padding: 0;order: 1;}
}
@media (max-width: 479px) {
	section {margin: 1.5rem 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: #bebebe;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #ececec;}
/**************************************/
/*** Вспомогательные элементы ***/
/**************************************/
a {color: #272727;text-decoration: none;outline: 0;cursor: pointer;transition: all 0.3s ease;}
a:hover, a.active, a.opened, a.added {color: #fa7761;text-decoration: none;outline: 0;}
img {max-width: 100%;max-height: 100%;width: auto;height: 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);}
.loading {overflow: hidden;}
.tc {color: #fa7761 !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: #fa7761;color: #ffffff;padding: 1rem;}
.blockquote {padding: 0 0 0 1rem;margin: 0 0 1.5rem;border-left: .25rem solid #fa7761;}
.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: 3rem;padding: 0 1rem;color: #272727;background-color: #ffffff;border-color: #ececec;border-width: 2px;border-style: solid;border-radius: 0;outline: 0;font-size: 13px;font-weight: 400;font-family: 'Noto Sans', sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {border-color: #3babeb;}
textarea {height: auto;padding-top: .5rem;}
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: 0;color: #ececec;font-size: 1.5rem;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;margin: 0;padding: 0;text-align: center;cursor: pointer;}
.square:after {content: '\eb36';line-height: 1;vertical-align: top;font-family: 'Material Icons two tone';filter: invert(92%) sepia(1%) saturate(633%) hue-rotate(143deg) brightness(116%) contrast(62%);}
.square:checked:after {content: '\e834';color: #3babeb;filter: invert(51%) sepia(87%) saturate(1233%) hue-rotate(178deg) brightness(106%) contrast(84%);}
.square:disabled {color: #ececec;cursor: default}
.square:disabled:after {content: '\eb36';opacity: .5;filter: invert(92%) sepia(1%) saturate(633%) hue-rotate(143deg) brightness(116%) contrast(62%);}
input + label {cursor: pointer;}
.disabled label {color: #ececec;cursor: default;}
/* Текст в не активном инпуте */
::-webkit-input-placeholder {color: #70787D;}
::-moz-placeholder {color: #70787D;}
:-moz-placeholder {color: #70787D;}
:-ms-input-placeholder {color: #70787D;}
:focus::-webkit-input-placeholder {color: #272727;transition: opacity .3s ease;}
:focus::-moz-placeholder {color: #272727;transition: opacity .3s ease;}
:focus:-moz-placeholder {color: #272727;transition: opacity .3s ease;}
:focus:-ms-input-placeholder {color: #272727;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: '\e313';color: #868686;font-size: 1.5rem;line-height: 3rem;right: .375rem;position: absolute;font-family: 'Material Icons';pointer-events: none;}
.selectBox select {padding: 0 1.75rem 0 1rem;border: 2px solid #ececec;}
.selectBox select:focus {border-color: #3babeb;}
.selectBox:hover:after {color: #3babeb;}
/**************************************/
/*** Иконки Товаров ***/
/**************************************/
/*** Избранное, Сравнение, В коризну, Уведомить, Нет в наличии ***/
[class^="add-"]:before {font-family: 'Material Icons two tone';line-height: 1;}
.add-favorites:before {content: '\e87d';}
.add-compare:before {content: '\f20c';}
.add-notify {color: #747474;}
[class^="add-"].added {color: #f7aa9d;}
[class^="add-"]:before {filter: invert(58%) sepia(65%) saturate(1013%) hue-rotate(173deg) brightness(95%) contrast(94%);;transition: all 0.3s ease;}
[class^="add-"].added:before {filter: invert(89%) sepia(73%) saturate(1419%) hue-rotate(293deg) brightness(100%) contrast(94%);}
@media (min-width: 992px){
	[class^="add-"].added:hover {color: #272727;}
	[class^="add-"]:hover:before {filter: invert(89%) sepia(73%) saturate(1419%) hue-rotate(293deg) brightness(100%) contrast(94%);}
	[class^="add-"].added:hover:before {filter: invert(58%) sepia(65%) saturate(1013%) hue-rotate(173deg) brightness(95%) contrast(94%);;transition: all 0.3s ease;}
}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {color: #ffffff;z-index: 2;position: absolute;bottom: .5rem;left: .5rem;}
.product__ico label {display: none;}
.product__ico span {font-size: .75rem;margin: 0 .25rem;padding: .125rem .5rem;line-height: .875rem;text-align: center;}
.ico__sales {background: #fa7761;}
.ico__sale {background: #fa7761;}
.ico__sale:before {content: 'Скидка';}
.ico__best {background: #00b29c;}
.ico__best:before {content: 'Хит';}
.ico__new {background: #006fad}
.ico__new:before {content: 'Новинка';}
/**************************************/
/*** Кнопки ***/
/**************************************/
button, .button, [class^="button-"], .paymentFormSubmitLink, .paymentFormTbodySubmitButton {color: #ffffff;background: #0a84c9;padding: 0 3rem;line-height: 3rem;border: 0;border-radius: 0;text-align: center;font-size: .875rem;font-weight: bold;font-family: 'Noto Sans', 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, button.active, button.opened {color: #ffffff;background-color: #f7aa9d;}
.button5 {background-color: transparent;padding: 0;line-height: 1;}
.button5:hover {background-color: transparent;}
[class^="button-"]:hover {color: #ffffff;}
[class^="button-"]:after {content: '';width: 100%;height: .25rem;display: block;position: absolute;bottom: 0;left: 0;z-index: 2;transition: all 0.3s ease;}
[class^="button-"]:hover:after, [class^="button-"].active:before {height: 100%;}
[class^="button-"].active:hover:after {height: .25rem;}
[class^="button-"] span, [class^="button-"] i {z-index: 3;position: relative;}
.button-primary {background-color: #3babeb;}
.button-primary:after {background-color: #0a84c9;}
.button-primary:hover {background-color: #0a84c9;}
.button-primary.active {color: #ffffff;}
.button-primary.active:hover {background-color: #3babeb;}
.button-secondary {background-color: #ebebeb;color: #a2a2a2;font-weight: 400;}
.button-secondary:after {background-color: #bebebe;}
.button-secondary:hover {background-color: #bebebe;color: #ffffff;}
.button-secondary.active {color: #ffffff;}
.button-secondary.active:after {height: 100%;}
.button-secondary.active:hover {background-color: #ebebeb;color: #a2a2a2;}
.button-tertiary {background-color: #f7aa9d;color: #ffffff;}
.button-tertiary:after {background-color: #fa7761;}
.button-tertiary:hover {background-color: #fa7761;color: #ffffff;}
.button-tertiary.active {color: #ffffff;}
.button-tertiary.active:hover {background-color: #f7aa9d;color: #ffffff;}
.button-empty {background-color: #bebebe;color: #ffffff;}
.button-empty:after {background-color: #a2a2a2;}
.button-empty:hover {background-color: #a2a2a2;}
.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);}
/**************************************/
/*** Рейтинг Товаров ***/
/**************************************/
.ratings {display: inline-block;position: relative;vertical-align: middle;line-height: 0;overflow: hidden;}
.ratings:before {font-size: 1.25rem;color: #bebebe;line-height: 1;font-family: 'Material Icons two tone';content: '\e838\e838\e838\e838\e838';letter-spacing: .125rem;filter: invert(82%) sepia(6%) saturate(20%) hue-rotate(126deg) brightness(98%) contrast(78%);}
.ratings .rating {position: absolute;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {font-size: 1.25rem;color: #ffb72c;line-height: 1;white-space:nowrap;font-family: 'Material Icons two tone';content: '\e838\e838\e838\e838\e838';letter-spacing: .125rem;filter: invert(68%) sepia(49%) saturate(648%) hue-rotate(356deg) brightness(100%) contrast(101%);}
.stars {overflow: hidden;}
.star {color: #bebebe;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;filter: invert(82%) sepia(2%) saturate(31%) hue-rotate(319deg) brightness(91%) contrast(98%);}
.star:after {content: '\e838';font-family: 'Material Icons two tone';}
.stars .fullStar {color: #ffb72c;filter: invert(71%) sepia(97%) saturate(417%) hue-rotate(335deg) brightness(96%) contrast(110%);}
.stars .tmp_fs {color: #ffb72c;filter: invert(71%) sepia(97%) saturate(417%) hue-rotate(335deg) brightness(96%) contrast(110%);}
.stars .tmp_es {color: #bebebe;filter: invert(82%) sepia(2%) saturate(31%) hue-rotate(319deg) brightness(91%) contrast(98%);}
/**************************************/
/*** Цены ***/
/**************************************/
.price__old {color: #868686;position: relative;display: inline-block;font-family: 'Lato', sans-serif;vertical-align: top;line-height: 1;}
.price__old:before {content: '';width: 100%;height: 2px;background-color: #3babeb;position: absolute;left: 0;bottom: 0.375rem;transform: rotate(-6deg);display: block;}
.price__now {font-weight: bold;font-size: 1.25rem;line-height: 1;display: inline-block;font-family: 'Lato', sans-serif;}
.num + span {display: none;}
.num:after {content: "руб.";line-height: 1;margin-left: 0.25rem;font-size: 75%;vertical-align: top;}
.price__old .num:after {vertical-align: middle;display: none;}
/**************************************/
/*** Уведомления. Системные сообщения ***/
/**************************************/
.success, .warning, .attention, .information, .help {position: relative;width: 100%;margin-bottom: 2rem;padding: 0;overflow: hidden;font-size: 1.25rem;line-height: 1.75rem;text-transform: none;font-weight: normal;}
.success {color: #272727;}
.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: 'Noto Sans', sans-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: 1rem;position: relative;}
.block__title .title {font-weight: bold;font-size: 1.25rem;}
.block__title .subtitle {font-size: 80%;}
.block__nav .title {width: calc(100% - 4rem);}
.block__nav .owl-nav {width: 4rem;}
#page__title {margin: 1rem 0;}
/* Блок Заголовков. Адаптивность */
@media (max-width: 991px) {
	#page__title .block__title {margin-bottom: .5rem;}
}
@media (max-width: 639px) {
	.block__title h3.title {font-size: 1.25rem;}
}
/**************************************/
/*** Хлебные крошки ***/
/**************************************/
#breadcrumbs {width: 100%;overflow-x: auto;display: block;position: relative;}
#breadcrumbs ul {flex-wrap: nowrap;}
#breadcrumbs ul li {font-size: 13px;display: flex;align-items: center;white-space: nowrap;}
#breadcrumbs ul li:before {content: "\e941";color: #bebebe;margin: 0 .5rem;font-size: 1.5rem;font-family: 'Material Icons';line-height: 1;}
#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 a {color: #868686;}
#breadcrumbs ul li a:hover {color: #272727;}
#breadcrumbs ul li a i {vertical-align: middle;margin-right: .25rem;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0.25rem;}
/**************************************/
/*** Предзагрузчик ***/
/**************************************/
.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: #3babeb transparent #3babeb 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: #3babeb;}
.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: #3babeb;}
/**************************************/
/*** Таблицы ***/
/**************************************/
.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 #ececec;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 #ececec;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;}
}
/**************************************/
/*** Показать пароль ***/
/**************************************/
.form__pass {display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.showPassBlock {position: absolute;right: .25rem;cursor: pointer;}
.showPassBlock:before {content: '\e897';margin-right: 0.5rem;color: #ececec;font-size: 1.5rem;font-family: 'Material Icons';vertical-align: middle;}
.showPassBlock.active:before {content: '\e898';}
.showPassBlock .showPass {vertical-align: middle;display: none;}
/*** Капслок ***/
#capslock {margin-top: 1rem;width: 100%;display: none;}
#capslock i {color: red;}
/**************************************/
/*** Модальные окна ***/
/**************************************/
.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: #ffffff;}
.fancybox-content.modal {max-width: 30rem;}
.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: 639px) {
	.fancybox-content {padding: 2.75rem 1rem 1rem 1rem;}
}
/**************************************/
/*** Выпадающее обхекты ***/
/**************************************/
.dropdown {position: relative;}
.dropdown__content {min-width: 11rem;max-width: 28rem;padding: 1rem;right: 0;top: 3.5rem;height: auto;background: #ffffff;border: .25rem solid #0a84c9;position: absolute;z-index: 11;}
.dropdown__content {display: block;transform: scale(1,0);transform-origin: right top;transition: all 0.3s ease-in-out;}
.opened .dropdown__content, .dropdown__content.opened {transform: scale(1);}
.dropdown__open {position: relative;cursor: pointer;}
@media all and (min-width: 992px) {
	.dropdown .dropdown__open:before {content: "";right: 0;bottom: -4rem;height: 5rem;width: 100%;display: block;position: absolute;}
	.dropdown:hover .dropdown__content {transform: scale(1);}
}
@media (max-width: 991px) {
	.dropdown__content {top: 3rem;}
}
@media (max-width: 479px) {
	.dropdown__content {width: 18rem;padding: .5rem;}
}
/**************************************/
/*** Формализованный список ***/
/**************************************/
.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__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: 1rem;color: #70787D;padding: 0 1rem;text-align: center;}
.form__pp a {text-decoration: underline;display: inline-block;}
.form__buttons {margin-top: 1rem;}
.form__field i {position: absolute;top: 0;left: 0;font-size: 24px;width: 40px;height: 40px;display: none;align-items: center;justify-content: center;}
@media all and (max-width: 767px) {
	.form__fields {margin-bottom: 1rem;}
}
/**************************************/
/*** Страницы: ЛК ***/
/**************************************/
.client, .form__client {width: 100%;}
.client__blocks {width: 100%;}
.client__blocks + .client__blocks {margin-top: 2rem;}
.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: 1199px) {
.client__blocks {width: 100%;}
.client__blocks + .client__blocks {margin-top: 2rem;}
}
@media all and (max-width: 639px) {
.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 {width: 100%;}
.page-feedback .contacts__block:first-child {padding-top: 0;}
.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;}
.page-feedback input {font-size: 13px;}
/**************************************/
/*** Страницы новостей ***/
/**************************************/
/*** Страница: Список новостей ***/
.news__list .news__item {margin-bottom: 2rem;padding: 1.5rem;border: 1px solid #ececec;width: 100%;}
.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: 1rem 0 0 0;}
.news__list + .pages {margin-top: 2rem;}
@media all and (max-width: 639px) {
	.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 #ececec;}
.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: #3babeb;}
.CompareGoods__switch.switch-on:after {left: 33px;}
.CompareGoods .price__now {margin: 0;}
.CompareGoods .price__old {margin-right: 1rem;}
@media (max-width: 479px) {
	.CompareGoods .buttons .hide {display: none;}
	.CompareGoodsTableTbody .actions [class^="add-"] {padding: 0 3rem;}
}
/** Таблица сравнений **/
.CompareGoodsTableTbody {width: 100%;}
.CompareGoodsTableTbody > div {border-top: 1px solid #ececec;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 .owl-item .image img {display: inline-block;width: auto;max-width: 100%;}
.CompareGoodsTableTbody .remove {color: #ececec;background: #ffffff;border: 1px solid #ececec;position: absolute;top: 0;right: 0;z-index: 2;width: 2rem;height: 2rem;}
.CompareGoodsTableTbody .remove:hover {color: #ffffff;background: #3babeb;border-color: #3babeb;}
.CompareGoodsTableTbody .remove i {display: block;line-height: 2rem;}
.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: 3px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.CompareGoodsTableTbody .actions a {padding: 0 2rem;}
.CompareGoodsTableTbody .actions a i {display: none;vertical-align: middle;}
.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;}
.compare-image {height: 262px;}
.compare-image img {max-height: 262px;}
.page-compare .owl-next {margin-left: 1rem;}
@media all and (max-width: 1199px) {
	.compare-image {height: 210px;}
	.compare-image img {max-height: 210px;}
}
@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;}
.compare-image {height: 130px;}
.compare-image img {max-height: 130px;}
.CompareGoodsTableTbody .actions .add-notify {padding: 0 1.5rem;}
}
/**************************************/
/*** Страница: Оформление заказа ***/
/**************************************/
.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: #ececec;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: #3babeb;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: #3babeb;opacity: 1;filter: alpha(opacity=100);}
.stages__list .stages .title:before {margin-right: 5px;}
.stages__list .stages:nth-child(1) .title:before {content: '1.';}
.stages__list .stages:nth-child(2) .title:before {content: '2.';}
.stages__list .stages:nth-child(3) .title:before {content: '3.';}
.stages__list .stages:nth-child(4) .title:before {content: '4.';}
@media all and (max-width: 991px) {
.stages__list {margin-bottom: 1rem;}
.stages__list .stages {width: 50%;}
.stages__list .stages:nth-child(1), .stages__list .stages:nth-child(2) {margin-bottom: 1rem;}
}
@media all and (max-width: 639px) {
.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: 991px) {
.orderStrageContent__block {width: 100%;margin: 0;padding: 0;}
.orderStrageContent__block + .orderStrageContent__block {margin-top: 2rem;}
}
.orderStrageContent .text {text-transform: uppercase;margin: 0 0 1rem 0;}
.orderStrageContent .text-italic {font-style: italic;margin-bottom: 1rem;}
.orderStrageContent h3.title {margin-bottom: 20px;}
.orderStrageContent .reg__item {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;margin-bottom: 1rem;}
.orderStrageContent .reg__item i {margin-right: 0.625rem;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 {font-weight: bold;margin: 0;}
.addto__items {max-height: 22.5rem;overflow-y: auto;}
.addto__items::-webkit-scrollbar {width: .5rem;}
.addto__item {margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #ececec;transition: all 0.3s ease;align-items: stretch;}
.addto__item:last-child {margin-bottom: 0;}
.addto__image {width: 5rem;height: 5rem;}
.addto__content {width: calc(100% - 5rem);}
.addto__info {padding: .0 1rem;width: calc(100% - 2rem);display: flex;flex-direction: column;}
.addto__name {order: 2;max-height: 2.25rem;overflow: hidden;display: block;}
.addto__price {margin-bottom: .625rem;order: 1;}
.addto__price .price__now {font-size: 1rem;}
.addto__price .price__old {font-size: .75rem;margin-left: .5rem;}
.addto__mod {order: 3;color: #868686;font-size: .75rem;margin-top: .625rem;}
.addto__actions {flex-direction: column;}
.addto__remove {width: 2rem;height: 2rem;color: #bebebe;}
.addto__qty {font-size: 13px;}
.addto__total {display: none;color: #868686;border-bottom: 1px solid #ececec;padding-bottom: .5rem;margin-bottom: 1rem;}
.has-items .addto__total {display: flex;}
.addto__total b {color: #272727;margin-right: 1rem;}
.addto__total .price__now {font-size: 1rem;margin-left: .5rem;}
.addto__total .removeAll {flex-grow: 1;text-align: right;color: #bebebe;}
.addto__total .removeAll:hover {color: #747474;}
.addto__separator {margin: 0 .25rem;}
.has-items .addto__title {display: block;}
.has-items .addto__empty {display: none;}
.addto__buttons {display: none;}
.has-items .addto__buttons {display: flex;margin-top: 1rem;}
.addto__buttons .button-primary {padding: 0 2rem;width: 100%;}
.login .addto__buttons {margin-top: 2rem;}
.login .form__text {margin-bottom: 2rem;}
@media (max-width: 479px) {
	.addto__info {width: 100%;}
	.addto__actions {display: none;}
	.addto__buttons .button-primary {padding: 0 1.5rem;}
	.addto__empty {font-size: 1rem;}
	.addto__total b {display: block;width: 100%;}
	.addto__items {max-height: 19rem;}
}
/**************************************/
/*** Обесцвечивание изображений ***/
/**************************************/
.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__top {justify-content: flex-end;padding: 1rem 0 0 0;}
.header__middle {padding: 1rem 0;position: relative;}
.header__middle.loading {height: 95px;}
.header__link {color: #868686;font-size: 0.8125rem;}
.has-items .header__link {color: #272727;}
.has-items .header__link:hover {color: #fa7761;}
.header__link i {display: none;vertical-align: middle;}
.header__block {padding: 0 2rem;border-left: 1px solid #bebebe;}
.header__block:first-child {border-left: 0;}
.header__block-icon {color: #3babeb;width: 1.5rem;height: 1.5rem;line-height: 1;transition: all 0.3s ease;}
.header__block:hover .header__block-icon {color: #fa7761;}
.header__block:hover .header__block-link {color: #fa7761;}
.header__block-content {width: calc(100% - 1.5rem);padding-left: .75rem;flex-grow: 1;}
/* Шапка. Телефон */
.header__block-phone {font-size: 1rem;font-weight: bold;font-family: 'Lato', sans-serif;}
/* Шапка. Лого */
.header__logo {width: 16rem;line-height: 1;}
/* Шапка. Промо */
.header__promo {width: 28rem;padding: 0 3rem;}
.header__promo-item + .header__promo-item {margin-left: 1.75rem;}
.header__promo-icon {line-height: 1;}
.header__promo-icon svg {fill: #0a84c9;}
.header__promo-content {width: 7rem;padding-left: 1rem;line-height: 18px;}
/* Шапка. Поиск */
.search {width: calc(100% - 16rem - 28rem);flex-grow: 1;position: relative;}
.search__icon {display: none;}
.search__form {position: relative;}
.search__input {font-size: 13px;background-color: transparent;border: 2px solid #0a84c9;padding: 0 3.5rem 0 1rem;height: 3rem;transition: all 0.3s ease;}
.search__input:focus {border-color: #f7aa9d;}
.search__input:focus + .search__submit {background-color: #f7aa9d;}
.search__submit {padding: 0 1.5rem;background-color: #0a84c9;right: 0;position: absolute;}
.search__submit i {display: none;}
.search__reset {right: 6.25rem;top: .75rem;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: 1rem;right: 8rem;width: 1rem;height: 1rem;}
.lds-ring div {border: 2px solid #0a84c9;border-color: #0a84c9 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 {position: absolute;width: 100%;top: 3.5rem;right: 0;z-index: 13;}
#search__result ::-webkit-scrollbar {width: .5rem;height: 0;}
.result__inner {border: 2px solid #0a84c9;background-color: #ffffff;padding: 1rem;}
.result__category {width: 100%;overflow-y: auto;margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #ececec;}
.result__category .result__image {width: 3rem;height: 3rem;display: none;}
.result__goods {width: 100%;overflow-y: auto;margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #ececec;}
.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%;text-align: center;color: #3babeb;}
.result__showAll:hover {color: #fa7761;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-weight: bold;font-size: 1rem;}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
	.result__category {max-height: 20rem;}
	.result__goods {max-height: 20rem;}
}
@media (max-width: 991px) {
	.result__goods {width: 100%;}
	.result__category {width: 100%;}
}
/*** Шапка. Адаптивность ***/
@media (min-width: 768px){
	.header__block:last-child {border-left: 0;padding: 0;}
}
@media (max-width: 1199px) {
	.header__promo {display: none;}
	.header__logo {margin-right: 4rem;}
	.search {width: calc(100% - 16rem - 4rem);}
}
@media (max-width: 991px) {
	.header__top {display: none;}
	.header__link i {display: inline-block;}
	.header__link span {display: none;}
	.header__block {border-color: #0a84c9;padding: 0 .75rem;}
	.header__block:first-child {border-left: 1px solid #0a84c9;}
	.header__block a {color: #ffffff;}
	.header__block a:hover {color: #fa7761;}
	.header__block .header__block-icon {color: #ffffff;}
	.header__block-phone {font-weight: normal;}
	.header__block .mitt .material-icons-two-tone {filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(1deg) brightness(98%) contrast(106%);}
	.header__block .mitt-white:hover .material-icons-two-tone, .header__block.has-items .mitt-white .material-icons-two-tone {filter: invert(93%) sepia(94%) saturate(1517%) hue-rotate(293deg) brightness(100%) contrast(94%);}
	.catalog__icon:hover .material-icons-two-tone {filter: invert(93%) sepia(94%) saturate(1517%) hue-rotate(293deg) brightness(100%) contrast(94%);}
}
@media (max-width: 767px) {
	.header__logo {width: 12rem;}
	.search {padding-left: 2rem;}
	.header__block-mail .header__block-content {display: none;}
}
@media (max-width: 639px) {
	.header__block-mail {display: none;}
	.header__block-phone .header__block-icon {display: none;}
	.header__block-phone .header__block-content {padding: 0;}
	.header__logo {width: 10rem;margin-right: 1rem;}
	.search {padding-left: 1rem;}
	.search__submit {height: 3rem;padding: 0 .75rem;}
	.search__submit i {display: block;}
	.search__submit span {display: none;}
	.search__reset {right: 3.5rem;}
	.search__input {padding-right: 6rem;}
	.lds-ring {right: 5.5rem;}
}
@media (max-width: 479px) {
	.header__middle.loading {height: 85px;}
	.header__logo {width: calc(100% - 5.25rem);margin-right: 2rem;}
	.header__block-phone {display: none;}
	.header__block-mail {display: none;}
	.header__block.users {display: block;border-right: 0;}
	.search {width: auto;padding: 0;position: unset;z-index: 12;}
	.search__form {display: none;position: absolute;top: 1rem;right: 0;width: 100%;background-color: #ffffff;}
	.search__input {height: 3.25rem;}
	.search__submit {height: 3.25rem;}
	.opened .search__form {display: block;}
	.search__icon {display: inline-block;padding: 0 .75rem;line-height: 3.25rem;}
	.opened .search__icon {display: none;}
	.search__icon i {vertical-align: middle;}
	#search__result {top: 5rem;}
}
/**************************************/
/*** Меню ***/
/**************************************/
#menu {background-color: #3babeb;border-bottom: .25rem solid #0a84c9;position: sticky;top: 0;z-index: 5;}
#menu .mobile {display: none;padding: .625rem 0;}
#menu .menu__inner {position: relative;}
/** Меню. Каталог **/
.catalog__icon {padding: 0 1rem;color: #ffffff;}
.catalog__content {display: none;position: absolute;width: 100%;}
.opened .catalog__content {display: block;z-index: 10;}
#menu .catalog__item {display: none;border: 0;transition: all 0.5s ease;}
#menu .catalog__item.show {display: block;}
#menu .catalog__item .sub {display: none;top: 0;margin: 0;padding: 0 2rem;height: 100%;background-color: #ffffff;position: absolute;}
#menu .catalog__item:hover > .sub {left: 17.5rem;width: 20rem;display: block;}
#menu .catalog__item[data-level="0"]:hover > .sub {left: 16.5rem;}
#menu .catalog__item.hovered a {color: #fa7761;}
#menu .catalog__item[data-level="3"] .open {display: none;}
#menu .catalog__item[data-level="0"] {border-bottom: 1px solid #ececec;}
#menu .catalog__link[data-level="0"] {padding: .75rem 1rem;}
#menu .catalog__link[data-level="0"]:before {content: '\e8e4';font-family: 'Material Icons';margin-right: .5rem;font-size: 1.125rem;line-height: 1;}
#menu .catalog__item .catalog__name {width: calc(100% - 1.25rem);}
#menu .catalog__item[data-level="0"] .catalog__name {width: calc(100% - 1.125rem - 1.75rem);}
#menu .catalog__item[data-level="1"] .catalog__name {font-size: 13px;line-height: 18px;}
#menu .sub[data-level="4"] {display: none !important;}
#menu .catalog__items {display: none;}
#menu .catalog__sub {width: 25%;max-height: calc(100vh - 191px);overflow-x: auto;}
#menu .catalog__link {width: 100%;padding: .5rem 1rem;}
#menu .catalog__sub {border-top: .25rem solid #0a84c9;border-left: 1px solid #cecece;border-bottom: .25rem solid #0a84c9;transform: translateX(-100%);transition: all 0.5s ease;}
#menu .catalog__sub.show {transform: translateX(0);transition: all 0.5s ease;background-color: #ffffff;}
#menu .catalog__sub-level-0 {transform: translateX(0);z-index: 4;background-color: #ffffff;border: .25rem solid #0a84c9;}
#menu .catalog__sub-level-1 {transform: translateX(-100%);z-index: 3;}
#menu .catalog__sub-level-2 {transform: translateX(-200%);z-index: 2;}
#menu .catalog__sub-level-3 {transform: translateX(-300%);z-index: 1;}
#menu .catalog__sub::-webkit-scrollbar {width: .5rem;height: 0;}
#menu .catalog__sub-label {font-weight: bold;font-size: 14px;}
#menu .catalog__sub-level-0 .catalog__sub-label {display: none;}
@media all and (min-width: 992px) {
	#menu .catalog {width: 25%;}
	.catalog__icon {padding: .75rem 1rem;background-color: #0a84c9;border-top: .5rem solid #3babeb;font-weight: bold;}
	.catalog__icon:hover, .catalog__icon.opened {color: #ffffff;background-color: #f7aa9d;}
	.catalog__icon span {margin-left: 1rem;}
}
@media (max-width: 991px) {
	#menu .catalog__sub {width: 33.333333%;}
	#menu .catalog__sub-level-3 {display: none;}
	#menu .catalog {width: auto;}
	.catalog__content {margin-top: .75rem;}
}
@media (max-width: 639px) {
	#menu .catalog__sub {width: 50%;}
	#menu .catalog__sub-level-2 {display: none;}
}
@media (max-width: 479px) {
	#menu .catalog__sub {width: 100%;}
	#menu .catalog__sub-level-1 {display: none;}
}
/** Меню. Меню **/
.page-cart #menu .menu {width: 75%;}
#menu .menu {padding: 0 1rem;width: calc(75% - 10rem);position: relative;}
#menu .mainnav__list {height: 3.5rem;}
#menu .mainnav__list li {position: relative;}
#menu .mainnav__list-link {margin: 1.25rem;color: #ffffff;line-height: 1.25rem;display: block;text-align: center;}
#menu .mainnav__list-link span {position: relative;}
#menu .mainnav__list-link span:after {content: '';position: absolute;bottom: -21px;left: 0;width: 0%;height: .25rem;background-color: #272727;transition: all 0.3s ease;z-index: 12;}
#menu .mainnav__list-link:hover span:after, #menu .mainnav__list-link.active span:after {width: 100%;}
#menu .mainnav__list-link:hover, #menu .mainnav__list-link.active {color: #272727;}
#menu .overflowMenu {max-width: 12rem;}
#menu .overflowMenu .mainnav__list-link {color: #272727;margin: 0 1rem;padding: .75rem 0;border-bottom: 1px solid #ececec;display: block;text-align: left;}
#menu .overflowMenu .mainnav__list-link:hover, #menu .overflowMenu .mainnav__list-link.active {color: #fa7761;}
#menu .overflowMenu .mainnav__list-link span:after {display: none;}
#menu .overflowMenu li:last-child .mainnav__list-link {border-bottom: 0;}
#menu .mainnav__more i {margin-left: .5rem;font-size: 1rem;vertical-align: middle;}
/** Меню. Корзина **/
#menu .cart {width: 10rem;}
.cart .dropdown__content {width: 25rem;}
.cart__icon {font-size: 13px;padding: 0 .5rem;height: 3.5rem;overflow: hidden;color: #ffffff;background-color: #f7aa9d;font-weight: bold;font-family: 'Lato', sans-serif;display: flex;}
.cart__icon:hover, .cart__icon.opened {color: #ffffff;background-color: #0a84c9;border-color: #0a84c9;}
.cart__icon .cart__count {margin: 0 .25rem;}
.cart__icon .cartSumNow {display: none;line-height: 1;}
.has-items .cart__icon .cartSumNow {display: inline-block;}
.cart__icon .cartSumNow .num:after {font-size: 13px;}
.cart__icon .cart__count:before {content: '(';} 
.cart__icon .cart__count:after {content: ')';}
.cart__icon.button-primary:after {bottom: -.25rem;}
.cart__icon:before {content: '';position: absolute;bottom: -1.5rem;height: 3rem;width: 100%;}
#menu .cart .preloader {background-color: #f7aa9d;}
#menu .cart .loading:after {border-color: #ffffff transparent #ffffff transparent;}
/** Меню. Адаптивность **/
@media (max-width: 1199px) {
	#menu .menu {width: calc(75% - 10rem);}
}
@media (max-width: 991px) {
	.catalog__icon span {display: none;}
	#menu .menu {display: none;}
	#menu .cart {width: auto;}
	.cart__icon {padding: 0 .75rem;line-height: 3rem;height: 3rem;}
	.has-items .cart__icon .cartSumNow {display: none;}
	#menu .mobile {display: flex;flex-grow: 1;}
}
@media (max-width: 479px) {
	.cart .dropdown__content {width: 21.5rem;}
}
@media (max-width: 374px) {
	.cart .dropdown__content {width: 18rem;}
}
/**************************************/
/*** Слайдшоу ***/
/**************************************/
#slideshow.loading {height: 16rem;background-color: #f5f5f5;}
.slider__item {background-size: cover;background-position: right;background-repeat: no-repeat;width: 100%;}
.slider__content {padding: 2rem;max-width: 80%;flex-direction: column;}
.slider__title {margin-bottom: 1.5rem;font-size: 3rem;font-weight: bold;line-height: 1;text-transform: uppercase;text-align: center;display: block;}
.slider__title span {display: inline-block;}
.slider__title span + span {color: #0a84c9;margin-left: .5rem;}
.slider__subtitle {margin-bottom: 1.5rem;padding: .5rem 0;color: #868686;font-size: 1.5rem;line-height: 1.5;text-transform: uppercase;border: 1px solid #bebebe;border-left: 0;border-right: 0;display: block;}
#slideshow .owl-prev, #slideshow .owl-next {opacity: 0;color: #ffffff;position: absolute;top: calc(50% - 1.5rem);height: 3rem;background-color: #bebebe;}
#slideshow .owl-prev:hover, #slideshow .owl-next:hover {background-color: #f7aa9d;}
#slideshow:hover .owl-prev, #slideshow:hover .owl-next {opacity: 1;}
/*** Слайдшоу. Адаптивность ***/
@media (max-width: 991px) {
	#slideshow.loading {height: 15rem;}
	#slideshow .owl-prev, #slideshow .owl-next {opacity: 1;}
	.slider__title {font-size: 2rem;}
	.slider__subtitle {font-size: 1.25rem;}
}
@media (max-width: 639px) {
	#slideshow.loading {height: 17rem;}
	.slider__item {padding: 2rem;}
	.slider__content {margin: 0 auto;padding: 1rem;background-color:rgba(255, 255, 255, 0.5);text-align: center;}
	.slider__title {font-size: 1.5rem;}
	.slider__subtitle {border: 0;padding: 0;margin-bottom: 1rem;line-height: 1;}
}
@media (max-width: 479px) {
	#slideshow.loading {height: 10rem;}
	.slider__item {padding: 1rem;height: 160px;}
	.slider__content {max-width: 100%;height: 100%;padding: .75rem;margin: 0 auto;background-color:rgba(255, 255, 255, 0.5);}
	.slider__title {font-size: 1.25rem;margin-bottom: 1rem;}
	.slider__subtitle {font-size: .875rem;margin-bottom: .75rem;}
	.slider__button {line-height: 2.5rem;}
}
/**************************************/
/*** Как мы работаем ***/
/**************************************/
.advantages__inner .row {margin: 0 -.5rem;}
.advantages__items {flex-wrap: nowrap;}
.advantages__item {width: calc(25% - 1rem);margin: 0 .5rem;padding: 1rem;border: .25rem solid transparent;transition: all 0.3s ease;text-align: center;}
.advantages__item:hover {border-color: #ececec;}
.advantages__icon {margin: 0 auto 1rem;font-size: 2rem;font-weight: bold;color: #3babeb;position: relative;}
.advantages__item:nth-child(2n) .advantages__icon {color: #f7aa9d;}
.advantages__icon svg {width: 7rem;height: 7rem;fill: #3babeb;transition: all 0.3s ease;}
.advantages__item:hover svg {transform: scale(1.1)}
.advantages__item:nth-child(2n) .advantages__icon svg {fill: #f7aa9d;}
.advantages__icon span {position: absolute;left: calc(50% - 9px);top: calc(50% - 42px);font-family: 'Lato', sans-serif;}
.advantages__name {font-weight: bold;margin-bottom: .5rem;}
.advantages__text {font-size: 13px;}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	.advantages__text {display: none;}
	.advantages__name {white-space: pre-wrap;}
}
@media (max-width: 767px) {
	.advantages__inner {overflow-x: auto;height: 100%;padding-bottom: .5rem;}
	.advantages__inner::-webkit-scrollbar {width: 0;height: .5rem;display: none;}
	.advantages__item {min-width: 11rem;padding: 1rem 0 0 0;}
}
/**************************************/
/*** Баннеры ***/
/**************************************/
#banners {height: 16rem;overflow: hidden;}
.banners__items {align-items: stretch;}
.banners__item {background-color: #f5f5f5;background-size: cover;background-position: center;background-repeat: no-repeat;}
.banners__content {margin: 0 0 0 auto;padding: 2rem 1rem;width: 66.666667%;flex-direction: column;}
.banners__title {font-size: 2rem;font-weight: bold;line-height: 1;text-transform: uppercase;}
.banners__title span + span {color: #0a84c9;margin-left: .5rem;}
.banners__subtitle {margin-bottom: 1.5rem;padding: .5rem 0;color: #272727;font-size: 1.125rem;text-transform: uppercase;border: 1px solid #272727;border-left: 0;border-right: 0;}
.banners__item-one {width: calc(100% - 18rem);height: 16rem;margin-right: 2rem;}
.banners__item-two {width: 16rem;height: 16rem;}
.banners__item-two .banners__content {margin: 0;width: calc(100% - 2rem);height: calc(100% - 2rem);background-color: rgba(255, 255, 255, 0.5);}
.banners__item-two .banners__subtitle {font-size: .87rem;border-top: 0;text-align: center;text-transform: none;}
.banners__item-two .banners__title {font-size: 1.125rem;text-align: center;}
.banners__item-two .banners__title span + span {font-size: 1.5rem;margin: 1rem 0 0 0;display: block;}
/*** Баннеры. Адаптивность ***/
@media (max-width: 991px) {
	.banners__content {margin: 0;width: calc(100% - 2rem);height: calc(100% - 2rem);background-color: rgba(255, 255, 255, 0.5);}
	.banners__item-one {width: calc(50% - 1rem);}
	.banners__item-two {width: calc(50% - 1rem);}
	.banners__title {font-size: 1.5rem;}
	.banners__subtitle {font-size: 1rem;}
}
@media (max-width: 639px) {
	.banners__item {width: 100%;margin: 0 0 1rem 0;height: 16rem;}
}
/**************************************/
/*** Описание на главной ***/
/**************************************/
#body .body__inner {position: relative;background-repeat: no-repeat;background-position: calc(100% - 2rem) 0;}
#body .body {width: 60%;}
/** Соц сети **/
#body .social {background-color: #3babeb;padding: 1rem;flex-direction: column;position: absolute;top: 2rem;right: 0;}
#body .social a {margin: .5rem 0;width: 2rem;height: 2rem;background-color: #ffffff;color: #3babeb;display: flex;align-items: center;justify-content: center;}
#body .social a:hover {background-color: #0a84c9;color: #ffffff;}
#body .social a span {display: none;}
#body .social a svg {fill: #3babeb;width: 1.25rem;height: 1.25rem;}
#body .social a:hover svg {fill: #ffffff;}
@media (max-width: 991px) {
	#body .body__inner {background: none !important;}
	#body .body {width: calc(100% - 5rem);}
}
@media (max-width: 639px) {
	#body .body {width: 100%;}
	#body .social {margin-top: 1rem;position: relative;top: auto;right: auto;flex-direction: row;width: 100%;justify-content: space-evenly;}
}
/**************************************/
/*** Товары таблицей ***/
/**************************************/
.products__container .row {margin: -2rem -.5rem 0 -.5rem;}
.product__item {width: calc(25% - 1rem);margin: 2rem .5rem 0 .5rem;border: .25rem solid transparent;position: relative;transition: all 0.3s ease;}
.product__item:hover {border-color: #ececec;}
.loading .product__item {margin: 0;}
.product__image {position: relative;}
.product__img {height: 185px;}
.product__links {position: relative;}
.product__links span {display: none;}
.product__links a + a {margin: 0 0 0 .5rem;}
.product__links a:before {font-size: 1.5rem;}
.product__links > a {color: #3babeb;line-height: 1;display: inline-block;}
.product__links > a.added, .inCart .product__links > a {color: #f7aa9d;}
.product__links > a .material-icons-two-tone {filter: invert(58%) sepia(65%) saturate(1013%) hue-rotate(173deg) brightness(95%) contrast(94%);;transition: all 0.3s ease;}
.product__links > a.add-notify {color: #bebebe;}
.product__links > a.add-notify i {filter: invert(77%) sepia(4%) saturate(9%) hue-rotate(18deg) brightness(98%) contrast(93%);}
.inCart .product__links > a .material-icons-two-tone {filter: invert(89%) sepia(73%) saturate(1419%) hue-rotate(293deg) brightness(100%) contrast(94%);}
.product__shop {padding: .5rem .75rem;}
.product__rest {margin-bottom: .5rem;position: relative;padding-left: 1rem;color: #868686;font-size: 13px;line-height: 1rem;}
.product__rest:before {content: '';width: .375rem;height: .375rem;background-color: #f7aa9d;border-radius: 100%;display: block;position: absolute;left: 0;top: .25rem;}
.product__empty .product__rest:before {background-color: #bebebe;}
.product__name {margin-bottom: .5rem;height: 3.5rem;overflow: hidden;display: block;}
.product__price {margin-bottom: 1rem;line-height: 1;}
.products__grid .price__now {font-size: 1rem;margin-right: .5rem;}
.products__grid .price__old {font-size: .75rem;}
.product__addCart {height: 3rem;overflow: hidden;}
.product__addCart a {width: 100%;padding: 0;}
.product__addCart a i {display: none;}
.product__addCart a span {display: inline-block;}
.product__addCart .add-notify {color: #ffffff;}
.product__addCart .inCart__block {display: none;flex-grow: 1;transition: all 0.3s ease;}
.product__addCart .inCart__add {display: none;background-color: #f7aa9d;padding: 0 1rem;transition: all 0.3s ease;}
.inCart .product__addCart .button {padding: 0;display: flex;background-color: #0a84c9;}
.inCart .product__addCart .inCart__label-add {display: none;}
.inCart .product__addCart .inCart__block {display: inline-block;}
.inCart .product__addCart .inCart__add {display: inline-block;}
@media (min-width: 992px){
	.product__links > a:hover {color: #f7aa9d;}
	.product__links > a:hover .material-icons-two-tone {filter: invert(89%) sepia(73%) saturate(1419%) hue-rotate(293deg) brightness(100%) contrast(94%);}
	.product__addCart .inCart__add:hover {background-color: #fa7761;}
	.product__addCart .inCart__block:hover {background-color: #f7aa9d;}
}
@media (max-width: 1199px) {
	.product__img {height: 208px;}
	.has-sidebar .product__img {height: 212px;}
}
@media (max-width: 991px) {
	.product__img {height: 152px;}
	.has-sidebar .product__img {height: 156px;}
}
@media (max-width: 767px) {
	.product__item {width: calc(33.333333% - 1rem);}
	.product__img {height: 178px;}
	.has-sidebar .product__img {height: 184px;}
}
@media (max-width: 639px) {
	.product__item {width: calc(50% - 1rem);}
	.product__addCart a {line-height: 2.5rem;}
	.product__img {height: 200px;}
	.has-sidebar .product__img {height: 208px;}
}
@media (max-width: 479px) {
	.product__item {width: 100%;border-color: #ececec;}
	.product__name {height: auto;max-height: 3.5rem;}
	.product__img {height: 200px;}
	.has-sidebar .product__img {height: 280px;}
}
/*** Товары большой таблицей ***/
.products__gridBig .product__links {opacity: 0;position: absolute;top: 1rem;right: -2rem;transition: all 0.3s ease;}
.products__gridBig .product__item {overflow: hidden;}
.products__gridBig .product__item:hover .product__links, .products__gridBig .product__links.added {opacity: 1;right: 1rem;}
.products__gridBig .product__links a {display: block;}
.products__gridBig .product__links a + a {margin: .5rem 0 0 0;}
.products__gridBig .product__img {height: 254px;}
@media (min-width: 640px) {
	.products__gridBig .product__item {width: calc(33.333333% - 1rem);}
}
@media (max-width: 991px) {
	.products__gridBig .product__links {opacity: 1;right: 1rem;}
	.products__gridBig .product__img {height: 215px;}
}
@media (max-width: 767px) {
	.products__gridBig .product__img {height: 184px;}
}
@media (max-width: 639px) {
	.products__gridBig .product__img {height: 208px;}
}
@media (max-width: 479px) {
	.products__gridBig .product__img {height: 280px;}
}
/*** Товары Маленьким СПИСКОМ ***/
.products__listSmall .product__item {width: 100%;margin: 1rem 0 0 0;padding: 1rem;border: 2px solid #ececec;}
/* .products__listSmall .product__item:first-child {margin: 0;} */
.products__listSmall .product__image {width: 5rem;}
.products__listSmall .product__img {height: 5rem;}
.products__listSmall .product__shop {width: calc(100% - 5rem);padding: 0 0 0 1rem;}
.products__listSmall .product__ico {display: none;}
.products__listSmall .product__rest {display: none;}
.products__listSmall .product__links a span {display: none;}
.products__listSmall .product__name {height: auto;max-height: 3.5rem;}
.products__listSmall .product__price {margin-bottom: .5rem;}
.products__listSmall .price__now {font-size: 1rem;}
.products__listSmall .price__old {font-size: .75rem;}
@media (max-width: 639px) {
	.products__listSmall .product__name {font-size: 13px;max-height: 3.25rem;}
}
/*** Товары СПИСКОМ ***/
.products__list .product__item {width: 100%;margin: 2rem 0 0 0;padding: 0;border: 2px solid #ececec;}
.products__list .product__item:first-child {margin: 0;}
.products__list .product__image {width: 16.75rem;}
.products__list .product__img {height: 16.75rem;}
.products__list .product__shop {width: calc(100% - 16.75rem);padding: .5rem 1rem .5rem 2rem;}
.products__list .product__ico {position: relative;bottom: auto;left: auto;}
.products__list .product__ico span {margin: 0 .5rem .5rem 0;}
.products__list .product__ratings {margin-bottom: .5rem;}
.products__list .product__name {height: auto;max-height: 3.75rem;font-size: 1rem;line-height: 1.25rem;}
.products__list .product__addCart {width: 100%;}
.products__list .product__addCart a {line-height: 3rem;width: auto;padding: 0 3rem;}
.products__list .product__links > a {margin: 1rem 1rem 0 0;}
.products__list .product__links a + a {margin: 1rem 0 0 0;}
.products__list .product__links > a span {display: inline-block;color: #272727;}
.products__list .product__links > a:hover span, .products__list .product__links > a.added span {color: #f7aa9d;}
.products__list .product__links a:before {vertical-align: middle;margin-right: .5rem;}
@media (max-width: 639px) {
	.products__list .product__image {width: 10rem;}
	.products__list .product__img {height: 10rem;}
	.products__list .product__shop {width: calc(100% - 10rem);padding: 1rem;}
	.products__list .product__addCart {width: auto;height: 1.5rem;}
	.products__list .product__addCart a {color: #3babeb;background-color: transparent;padding: 0;line-height: 1;}
	.products__list .product__addCart a span {display: none;}
	.products__list .product__addCart a i {display: inline-block;}
	.products__list .product__addCart a:after {display: none;}
	.products__list .product__addCart a:hover {color: #f7aa9d;}
	.products__list .product__links > a {margin: 0 0 0 .5rem;}
	.products__list .product__links a + a {margin: 0 0 0 .5rem;}
	.products__list .product__links > a span {display: none;}
	.products__list .product__links a:before {margin-right: 0;}
	.products__list .product__ico {position: absolute;bottom: 0;left: .5rem;}
	.products__list .product__ratings {display: none;}
	.products__list .product__price {margin-bottom: .5rem;}
	.products__list .product__name {font-size: 14px;}
	.products__list .price__now {font-size: 1rem;}
}
@media (max-width: 479px) {
	.products__list .product__image {width: 5rem;}
	.products__list .product__img {height: 5rem;}
	.products__list .product__shop {width: calc(100% - 5rem);padding: 1rem;}
	.products__list .product__ico {display: none;}
}
/*** Самое популярное ***/
#pdt__best.loading {height: 30.5rem;}
#pdt__best .price__now {font-size: 1.25rem;}
#pdt__best .price__old {font-size: .75rem;}
#pdt__best .product__img {height: 244px;}
@media (max-width: 1199px) {
	#pdt__best .product__img {height: 280px;}
}
@media (max-width: 991px) {
	#pdt__best.loading {height: 28.25rem;}
	#pdt__best .product__img {height: 205px;}
}
@media (max-width: 767px) {
	#pdt__best .product__img {height: 280px;}
}
@media (max-width: 639px) {
	#pdt__best .product__img {height: 200px;}
}
@media (max-width: 479px) {
	#pdt__best .product__img {height: 280px;}
}
/*** Товары на главной ***/
#pdt__sale .row {margin: 0 -.5rem;}
#pdt__sale .product__item:nth-child(n+13) {display: none;}
#pdt__sale .product__item.show {display: block !important;}
#pdt__sale .products__grid {margin-top: -2rem;}
.products__buttons {margin-top: 2rem;text-align: center;display: none;}
@media (max-width: 767px) {
	#pdt__sale .product__item:nth-child(n+7) {display: none;}
}
@media (max-width: 479px) {
	#pdt__sale .goodsListForm {display: flex;flex-wrap: wrap;align-items: center;}
	#pdt__sale .product__image {width: 6rem;position: initial;}
	#pdt__sale .product__img {height: 6rem;}
	#pdt__sale .product__shop {width: calc(100% - 6rem);}
	#pdt__sale .product__ico {top: 0;left: 0;bottom: auto;}
}
/*** Распродажа ***/
#pdt__sales .row {margin: 0 -.5rem;}
#pdt__sales .product__items {width: 50%;}
#pdt__sales .product__items-mono {padding: 0 .5rem;}
#pdt__sales .product__items-duo .product__item {width: calc(50% - 1rem);max-height: calc(50% - 1rem);}
#pdt__sales .product__items-duo .product__item:nth-child(-n+2) {margin-top: 0;}
#pdt__sales .product__item:nth-child(n+5) {display: none;}
#pdt__sales .product__item.show {display: block !important;}
#pdt__sales .product__rest {display: none;}
#pdt__sales .product__ratings {margin-bottom: .5rem;}
#pdt__sales .product__items:not(.product__items-mono) .ratings:before {font-size: 1rem;}
#pdt__sales .product__items:not(.product__items-mono) .ratings .rating:before {font-size: 1rem;}
#pdt__sales .product__ico span + span {display: none;}
#pdt__sales .ratings:before {font-size: 1.5rem;}
#pdt__sales .ratings .rating:before {font-size: 1.5rem;}
/** Распродажа. Большой товар **/
#pdt__sales .product__first {margin: 0;padding: 2rem;width: 100%;height: 100%;background-color: #f5f5f5;}
#pdt__sales .product__first .product__img {max-width: 300px;height: 300px;margin: 0 auto;}
#pdt__sales .product__first .product__img {max-height: 300px;}
#pdt__sales .product__first .product__title {margin-bottom: 2rem;font-size: 1.5rem;text-transform: uppercase;text-align: center;}
#pdt__sales .product__first .product__ratings {margin: 1rem 0;justify-content: center;}
#pdt__sales .product__first .product__name {text-align: center;margin-bottom: 1rem;}
#pdt__sales .product__first .product__price {margin-bottom: 1rem;}
#pdt__sales .product__first .product__addCart {margin-right: .75rem;}
#pdt__sales .product__first .product__addCart a {padding: 0 3rem;}
#pdt__sales .product__first .product__shop {text-align: center;padding: 0;margin-top: 1.5rem;}
#pdt__sales .product__first .product__links {justify-content: center;}
#pdt__sales .product__first .price__now {font-size: 1.375rem;}
/* #pdt__sales .product__first .price__old {font-size: 1rem;} */
/** Распродажа. Скрытые товары **/
#pdt__sales .product__items-quad {display: none;width: 100%;padding: 0;}
#pdt__sales .product__items-quad.show {display: flex;}
#pdt__sales .product__items-quad.show .product__item {display: block;}
#pdt__sales .product__items-quad .product__item {margin-top: 2rem;}
.product__counter {margin-top: 2rem;}
.product__counter > div {width: 4rem;height: 4rem;background-color: #f7aa9d;color: #ffffff;padding: .5rem;margin: 0 .5rem;position: relative;}
.product__counter > div:first-child {margin-left: 0;}
.product__counter > div:last-child {margin-right: 0;}
.product__counter > div span {display: block;font-size: 1.25rem;font-weight: bold;font-family: 'Lato', sans-serif;}
.product__counter > div label {display: block;}
.product__counter svg {position: absolute;top: 0;left: 0;}
.product__counter .svg-figure {fill: transparent;stroke: #fa7761;stroke-width: 6;}
/*** Распродажа. Адаптивность ***/
@media (max-width: 991px) {
	#pdt__sales .product__first {padding: 1rem;}
}
@media (max-width: 767px) {
	#pdt__sales .product__items {width: 100%;}
	#pdt__sales .product__items-duo {margin-top: 2rem;}
	#pdt__sales .product__items-duo .product__item:nth-child(n+3) {display: none;}
	#pdt__sales .product__items-duo .product__img {height: 288px;}
	#pdt__sales .product__first .product__name {height: auto;}
	#pdt__sales .product__first .product__title {margin-bottom: 1rem;}
	#pdt__sales .product__first .product__shop {margin-top: 0;}
}
@media (max-width: 639px) {
	#pdt__sales .product__items-quad .product__item {width: calc(50% - 1rem);}
	#pdt__sales .product__items-duo .product__img {height: 208px;}
}
@media (max-width: 479px) {
	#pdt__sales .product__items-duo .product__item {width: 100%;}
	#pdt__sales .product__items-quad .product__item {width: 100%;}
	#pdt__sales .product__items-mono {padding: 0;}
	.product__counter > div {width: 3.5rem;height: 3.5rem;margin: 0 .25rem;}
	#pdt__sales .product__first .product__img {max-width: 264px;height: 264px;}
	#pdt__sales .product__first .product__img {max-height: 264px;}
	#pdt__sales .product__counter {margin-top: 1rem;}
	#pdt__sales .product__items-duo .product__item:nth-child(-n+2) {margin-top: 2rem;}
}
/**************************************/
/*** Сайдбар. Левая часть ***/
/**************************************/
.sidebar__block {margin-bottom: 2rem;}
.sidebar__title {color: #ffffff;background-color: #0a84c9;padding: 1rem .5rem 1rem 1rem;font-weight: bold;position: relative;}
.sidebar__title.block__nav {padding: .5rem .5rem .5rem 1rem;}
.sidebar__block .owl-prev, .sidebar__block .owl-next {color: #ffffff;}
.sidebar__block .owl-prev:hover, .sidebar__block .owl-next:hover {color: #272727;}
.sidebar__content {border: 2px solid #ececec;border-top: 0;padding: 0 1rem;}
.sidebar__close {cursor: pointer;transition: all 0.3s ease;display: none;}
.sidebar__close:hover {color: #fa7761;}
/*** Сайдбар. Адаптивность ***/
@media (max-width: 1199px) {
	.index .main__left {margin-top: 1rem;display: flex;flex-wrap: wrap;align-items: stretch;}
	body:not(.index) #banner {display: none;}
	body:not(.index) #news {display: none;}
	body:not(.index) #offers {display: none;}
	.sidebar__block.catalog {display: none;}
	.sidebar__block {width: 32%;}
	.sidebar__block.banner {margin: 0 2rem;width: calc(36% - 4rem);}
	.sidebar__close {display: block;}
}
@media (max-width: 991px) {
	.sidebar__block {width: 100%;}
}
/*** Сайдбар. Каталог ***/
.sidebar__block.catalog {border: 2px solid #0a84c9;border-top: 0;padding: 0 1rem;}
.sidebar__block.catalog .sub {margin-top: -1rem;}
.sidebar__block.catalog .catalog__link {padding: .75rem 0;}
.catalog__name {width: calc(100% - 1.25rem);line-height: 1.5rem;}
.catalog__item {border-bottom: 1px solid #ececec;}
.catalog__item:last-child {border-bottom: 0;}
.catalog__item .sub {display: none;padding-left: 1rem;}
.catalog__item.opened > .sub {display: block;}
.catalog__link {padding: 1rem 0;font-size: 13px;}
.catalog__link[data-level="0"] {font-size: 14px;}
.catalog__link[data-level="0"]:before {content: '\e8e4';font-family: 'Material Icons';margin-right: .5rem;font-size: 1.125rem;line-height: 1;}
.catalog__link[data-level="0"] .catalog__name {width: calc(100% - 1.125rem - 1.75rem);}
.catalog__item .open {line-height: 1;font-size: 1.25rem;width: 1.25rem;height: 1.25rem;}
.catalog__item .open:before {content: '\e5cc';font-family: 'Material Icons';line-height: 1;}
.catalog__item .open.opened:before {content: '\e5cf';}
/*** Каталог. Адаптивность ***/
@media (max-width: 1199px) {
	.sidebar__block.catalog {display: none;}
}
@media (max-width: 479px) {
	.catalog__item .open {display: none;}
}
/*** Сайдбар. Новинки ***/
#pdt__new.loading {height: 549px;}
#pdt__new .product__item {padding: 1rem 0;margin: 0;border: 0;border-top: 1px solid #ececec;}
#pdt__new .product__item:first-child {border-top: 0;}
#pdt__new .product__name {height: 2.125rem;font-size: 13px;}
/*** Новинки. Адаптивность ***/
@media (max-width: 991px) {
	#pdt__new .product__item {width: 50%;}
	#pdt__new .product__item:nth-child(2) {border-top: 0}
	#pdt__new .product__items {display: flex;flex-wrap: wrap;align-items: center;}
}
@media (max-width: 639px) {
	#pdt__new .product__item {width: 100%;}
	#pdt__new .product__item:nth-child(2) {border-top: 1px solid #ececec;}
}
/*** Сайдбар. Баннер ***/
.banner__image {height: 28rem;background-repeat: no-repeat;background-size: cover;position: relative;}
.banner__inner {height: 100%;flex-direction: column;justify-content: flex-end;}
.banner__subtitle {margin-bottom: 1rem;padding: .5rem 0;color: #fa7761;font-size: 1.125rem;text-transform: uppercase;border: 1px solid #fa7761;border-left: 0;border-right: 0;display: inline-block;}
.banner__title {margin-bottom: 1rem;font-size: 1.5rem;font-weight: bold;text-transform: uppercase;}
.banner__title span + span {margin-left: .5rem;font-size: 2rem;font-family: 'Lato', sans-serif;}
.banner__label {margin-bottom: 1rem;}
.banner__counter {margin-bottom: 1rem;}
.banner__counter > div {margin: 0 .25rem;width: 3.25rem;height: 3.25rem;color: #fa7761;border: 3px solid #f5cbc3;border-radius: 100%;background-color: #ffffff;flex-direction: column;font-family: 'Lato', sans-serif;position: relative;}
.banner__counter > div label {display: block;font-size: .75rem;}
.banner__counter > div span {font-size: 1.125rem;font-weight: bold;font-family: 'Lato', sans-serif;}
.banner__counter svg {position: absolute;top: -3px;left: -3px;}
.banner__counter .svg-figure {fill: transparent;stroke: #fa7761;stroke-width: 3;}
/*** Баннер. Адаптивность ***/
@media (max-width: 1199px) {
	#banner {margin: 0 2rem 2rem 2rem;width: calc(36% - 4rem);}
	.banner__image {height: 100%;}
}
@media (max-width: 991px) {
	#banner {width: 100%;margin: 0 0 2rem 0;}
	.banner__image {height: 15.5rem;background-size: auto;background-position: top left;background-color: #e9e9e9;}
	.banner__inner {width: 50%;margin-left: auto;justify-content: center;}
	.banner__counter {margin-bottom: 0;}
}
@media (max-width: 639px) {
	.banner__image {background-size: cover;background-position: top center;}
	.banner__image:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color:rgba(255, 255, 255, 0.5);}
	.banner__inner {position: relative;z-index: 2;width: 100%;}
}
/*** Сайдбар. Мы предлагаем ***/
.offers__subtitle {color: #868686;font-size: 13px;margin-top: .25rem;}
.offers__icon {width: 2rem;color: #3babeb;}
.offers__icon i {font-size: 2rem;}
.offers__content {width: calc(100% - 2rem);padding-left: 1rem;} 
.offers__item {padding: .5rem 0;border-bottom: 1px solid #ececec;}
.offers__item:last-child {border-bottom: 0;}
/*** Мы предлагаем. Адаптивность ***/
@media (max-width: 1199px) {
	#offers {width: 100%;}
	#offers .sidebar__content {display: flex;flex-wrap: wrap;align-items: center;}
	#offers .offers__item {min-width: 220px;width: 25%;border: 0;}
	#offers .offers__icon {width: 100%;}
	#offers .offers__icon i {font-size: 3rem;}
	#offers .offers__content {width: 100%;padding: 1rem 0 0 0;text-align: center;}
	#offers .sidebar__content {overflow-x: auto;flex-wrap: nowrap;}
	#offers .sidebar__content::-webkit-scrollbar {width: 0;height: .5rem;display: none;}
}
/*** Сайдбар. Новости ***/
.news__item {width: 100%;border: 0;padding: .25rem 0;border-top: 1px solid #ececec;}
.news__image {height: 9rem;margin-bottom: .5rem;position: relative;}
.news__date {padding: .25rem .5rem;color: #ffffff;background-color: #fa7761;font-family: 'Lato', sans-serif;display: inline-block;}
#news .news__date {left: .5rem;bottom: .5rem;position: absolute;}
.news__desciprion {display: none;}
.news__title {margin-bottom: .5rem;max-height: 3.5rem;overflow: hidden;display: block;}
.news__button {color: #3babeb;}
.news__button i {vertical-align: middle;}
/*** Новости. Адаптивность ***/
@media (max-width: 1199px) {
	.news__title {height: 3.5rem;}
}
@media (max-width: 991px) {
	.news__items {display: flex;flex-wrap: wrap;align-items: center;}
	.news__item {width: 50%;border: 0;}
}
@media (max-width: 639px) {
	.news__title {font-size: 13px;height: 3.25rem;}
}
@media (max-width: 479px) {
	.news__item {width: 100%;}
	.news__item:nth-child(2) {border-top: 1px solid #ececec;}
	.news__title {height: auto;}
}
/*** Сайдбар. Фильтры ***/
.filter__items {max-height: 10rem;overflow-y: auto;}
.filter__items::-webkit-scrollbar {width: .25rem;height: 0;}
.filter__name {font-weight: bold;margin-right: 1rem;max-width: calc(100% - 110px);}
.filter__clear {display: none;font-size: 13px;color: #fa7761;text-decoration: underline;}
.filter__list.has-filters .filter__clear {display: inline;}
.filter__list {margin-bottom: 1.5rem;}
.filter__list a {margin-bottom: 1rem;position: relative;}
.filter__list a i {position: absolute;right: 0;}
.filter__item + .filter__item {margin-top: 1rem;}
.filter__item label {padding: 0 0 0 1rem;width: calc(100% - 1.5rem);}
.filter__list i:before {content: '\e5cf';}
.filter__list.active i:before {content: '\e5ce';}
.filter__buttons {margin-bottom: 1.5rem;text-align: center;display: none;}
.has-filters .filter__buttons {display: block;}
.filter__search {margin-bottom: 1.5rem;background-color: transparent;height: 2.5rem;font-size: 13px;}
/*** Сайдбар. Фильтры цены ***/
.form__filters {padding-top: 1rem;}
.filters-price {padding: 0 0 1.5rem;margin: 0;}
.filters-price #goods-filter-price-slider {margin: 1rem 0 1.5rem 0;height: 4px;background: #ececec;width: 100%;position: relative;border: 0;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -6px;}
.filters-price .ui-slider-handle {position: absolute;width: 1rem;height: 1rem;background: #c4e6f9;border: 2px solid #3babeb;border-radius: 100%;margin: 0;z-index: 2;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;margin-left: -1rem;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #3babeb;cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 4px;background: #3babeb;border: 1px solid #3babeb;border-radius: 0;cursor: pointer;}
.goodsFilterPriceRangePointers input {max-width: 5.5rem;height: 2rem;margin-left: .25rem;padding: 0 .25rem;text-align: center;border-width: 1px;flex-grow: 1;}
.goodsFilterPriceRangePointers input + span {margin-left: .25rem;}
.goodsFilterPriceRangePointers span {color: #868686;}
.goodsFilterPriceSubmit {display: none;margin-top: 1rem;}
.goodsFilterPriceSubmit .clear {display: none;}
.has-filters .goodsFilterPriceSubmit {display: flex;}
/*** Фильтры. Адаптивность ***/
@media (max-width: 1199px) {
	#filters {padding-right: 0;position: fixed;top: 0;right: -100%;margin: 0;z-index: 12;transition: all 0.5s ease-in-out;background-color: #ffffff;}
	#filters.opened {right: 0;}
	#filters .sidebar__content {padding-right: 1rem;height: calc(100vh - 3rem);overflow-y: auto;}
	#filters .sidebar__content::-webkit-scrollbar {width: .5rem;}
}
/**************************************/
/*** Вы смотрели ***/
/**************************************/
.page-cart #viewed {display: none;}
#viewed {background-color: #f5f5f5;padding: 2.5rem 0;margin: 0;}
#viewed .price__old {display: none;}
.products__listSmall-bg .product__item {border: 0;padding: .75rem;background-color: #ffffff;}
.products__listSmall-bg .product__name {height: 2.125rem;font-size: 13px;}
/**************************************/
/*** Лучшее предложение ***/
/**************************************/
.products__promo {background-color: #f5f5f5;padding: 1.5rem;margin-bottom: 2rem;display: none;}
.products__promo.has-items {display: block;}
/**************************************/
/*** Обратная связь ***/
/**************************************/
#callback {margin: 0;background: linear-gradient(to right, #0a84c9 30%, #3babeb 30%);}
#callback .callback__content {width: 20rem;height: 6.5rem;color: #ffffff;background-color: #0a84c9;flex-direction: column;align-items: flex-start;position: relative;}
#callback .callback__content:after {content: '';width: 0;height: 0;border-top: 52px solid transparent;border-left: 32px solid #0a84c9;border-bottom: 52px solid transparent;position: absolute;right: -32px;top: 0;}
#callback .callback__title {font-size: 1.25rem;font-weight: bold;margin-bottom: .5rem;}
#callback .form__callback {width: calc(100% - 20rem);justify-content: center;padding: 1rem 0 1rem 4rem;}
#callback .form__pp {margin-top: .5rem;color: #ffffff;}
#callback .form__pp a {color: #ffffff;}
#callback .form__pp a:hover {color: #272727;}
#callback .form__pp span {opacity: .5;}
#callback .form__field {flex-grow: 1;margin: 0 1rem;}
#callback .form__buttons {margin: 0 0 0 1rem;}
#callback .form__text {color: #ffffff;padding-left: 4rem;}
#callback input {border: 3px solid #0a84c9;height: 3rem;font-size: 13px;}
#callback input::-webkit-input-placeholder {color: #bebebe;}
#callback input::-moz-placeholder {color: #bebebe;}
#callback input:-moz-placeholder {color: #bebebe;}
#callback input:-ms-input-placeholder {color: #bebebe;}
/*** Обратная связь. Адаптивность ***/
@media (max-width: 1199px) {
	#callback .callback__content:after {display: none;}
	#callback .form__callback {padding: 1rem 0 1rem 1rem;}
	#callback .form__field {width: calc(33.333333% - 2rem);}
	#callback .form__buttons .button {padding: 0 2rem;}
}
@media (max-width: 991px) {
	#callback {background: linear-gradient(to bottom, #0a84c9 4.25rem, #3babeb 4.25rem);}
	#callback .callback__content {width: 100%;align-items: center;height: 4.25rem;flex-direction: column;}
	#callback .form__callback {width: 100%;justify-content: flex-end;padding-left: 0;}
	#callback .form__pp {padding: 0;}
}
@media (max-width: 639px) {
	#callback .form__callback {justify-content: center;}
	#callback .form__field {width: calc(50% - 2rem);}
	#callback .form__buttons {margin-top: 1rem;}
	#callback .form__pp {margin-top: 1rem;}
}
@media (max-width: 479px) {
	#callback .form__field {width: 100%;}
	#callback .form__field + .form__field {margin-top: 1rem;}
	#callback .callback__content {text-align: center;}
	#callback .callback__subtitle {font-size: .75rem;}
}
/**************************************/
/*** Подвал ***/
/**************************************/
#footer {background-color: #f5f5f5;padding: 2.5rem 0;}
.footer__blocks.contacts {width: 20rem;padding: 2rem 1.75rem;background-color: #ffffff;}
.footer__blocks.menu {width: 22rem;padding: 0 3rem;}
.footer__blocks:last-child {padding: 0;width: calc(100% - 20rem - 22rem);flex-grow: 1;}
.footer__block + .footer__block {margin-top: 2rem;}
.footer__title {font-size: 1.125rem;font-weight: bold;margin-bottom: 1rem;}
.footer__logo {margin-bottom: 1rem;}
.copyright {margin-top: 2rem;color: #868686;font-size: .75rem;}
/* Контакты */
.contacts__block {padding: 1rem 0;border-bottom: 1px solid #ececec;}
.contacts__block-icon {color: #3babeb;line-height: 1;}
.contacts__block-content {width: calc(100% - 1.5rem);padding-left: .75rem;}
.contacts__block-label {font-weight: bold;margin-bottom: .5rem;display: block;}
.contacts__block-link {display: block;}
.contacts__block-link + .footer__contact-link {margin-top: .25rem;}
.contacts__block.phone {font-family: 'Lato', sans-serif;}
.footer__links a {padding: 0.375rem 0;display: block;font-size: 13px;}
.footer__icons a {margin: .5rem .75rem 0 0;width: 2.5rem;height: 2.5rem;background-color: #c5c5c5;display: flex;align-items: center;justify-content: center;}
.footer__icons a:last-child {margin-right: 0;}
.footer__icons a:hover {background-color: #0a84c9;}
.footer__icons a svg {fill: #ffffff;width: 1.5rem;height: 1.5rem;}
.footer__icons a span {display: none;}
.partners a {margin: 1rem .5rem 0 .5rem;padding: 0 1rem;width: calc(33.333333% - 1rem);height: 3.5rem;background-color: #ffffff;border: 1px solid #ececec;display: flex;align-items: center;justify-content: center;flex-grow: 1;}
.footer__block .row {margin: 0 -.5rem;}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
	.partners a {width: calc(50% - 1rem);}
}
@media (max-width: 991px) {
	.footer__blocks.contacts {width: 16rem;}
	.footer__blocks.menu {width: 17rem;padding: 0 2rem;}
	.footer__blocks:last-child {width: calc(100% - 16rem - 17rem);}
	.footer__icons a {width: 2rem;height: 2rem;}
	.footer__icons a svg {width: 1.25rem;height: 1.25rem;}
}
@media (max-width: 767px) {
	.footer__blocks {padding: 0;}
	.footer__blocks.contacts {width: 100%;margin-top: 2rem;order: 3;}
	.footer__blocks.menu {width: 100%;padding: 0;display: flex;flex-wrap: wrap;align-items: flex-start}
	.footer__blocks.menu .footer__block {width: 50%;}
	.footer__blocks.menu .footer__block + .footer__block {margin: 0;}
	.footer__blocks:last-child {width: 100%;margin-top: 2rem;}
	.partners a {width: calc(33.333333% - 1rem);padding: 0 .5rem;}
}
@media (max-width: 639px) {
	.partners a {width: calc(50% - 1rem);}
}
@media (max-width: 479px) {
	.footer__blocks.menu .footer__block {width: 100%;}
	.footer__blocks.menu .footer__block + .footer__block {margin-top: 2rem;}
}
/**************************************/
/*** Категории ***/
/**************************************/
.has-sidebar .categories__list {margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #ececec;}
/* .products .row {margin-top: -2rem;} */
.categories__full .categories__list {align-items: stretch;}
.categories__full .categories__item {width: calc(25% - 2rem);margin: 2rem 1rem 0 1rem;padding: 0;border: 2px solid #ececec;}
.categories__full .categories__item:hover {border-color: #ececec;}
.categories__full .categories__image {height: 256px;display: flex;}
.categories__full .categories__image img {max-width: 100%;max-height: 100%;}
.categories__full .categories__name {height: 4.5rem;padding: 1rem;text-align: center;font-weight: bold;}
.categories__full .categories__name span {max-height: 2.5rem;overflow: hidden;display: block;}
.categories .row {margin: -.25rem -.25rem 0;}
.categories__full .row {margin: -2rem -1rem 0;}
.categories__item {margin: .25rem;padding: .5rem 1rem;border: 1px solid #ececec;transition: all 0.3s ease;}
.categories__item:hover {border-color: #f7aa9d;}
.categories__name {display: flex;}
.categories__image {display: none;}
.categories__item-back {background-color: #ebebeb;height: 36px;padding: 5px 20px 5px 10px;}
/* Категории. Адаптивность */
@media (max-width: 1199px) {
	.categories__full .categories__image {height: 204px;}
}
@media (max-width: 479px) {
	.categories__full .categories__item {width: calc(50% - 2rem);}
	.categories__full .categories__image {height: 122px;}
	.categories__full .categories__name {padding: .5rem;height: auto;}
}
@media (min-width: 480px) {
	.categories__full .categories__item:nth-child(n+5) {padding: .5rem;display: flex;flex-wrap: wrap;align-items: center;}
	.categories__full .categories__item:nth-child(n+5) .categories__image {width: 5rem;height: 5rem;}
	.categories__full .categories__item:nth-child(n+5) .categories__name {width: calc(100% - 5rem);padding: 0 0 0 1rem;justify-content: flex-start;}
}
@media (min-width: 480px) and (max-width: 991px) {
	.categories__full .categories__item {width: calc(50% - 2rem);}
	.categories__full .categories__item {padding: .5rem;display: flex;flex-wrap: wrap;align-items: center;}
	.categories__full .categories__image {width: 5rem;height: 5rem;}
	.categories__full .categories__name {width: calc(100% - 5rem);padding: 0 0 0 1rem;justify-content: flex-start;}
}
/**************************************/
/*** Тулбар ***/
/**************************************/
.toolbar {margin-bottom: 2rem;padding: 1rem;border: 2px solid #ececec;}
.toolbar-bottom .pages {display: none;}
.toolbar-bottom .status {margin-top: 2rem;}
/** Показать/Сортировать **/
.toolbar .sort-by label {display: none;}
.toolbar .show-by {display: none;}
.toolbar .rest-by {margin-left: 2rem;}
.toolbar .rest-by input {margin-right: .5rem;}
/** Вид Таблица/Список **/
.view {position: relative;flex-grow: 1;justify-content: flex-end;}
.view__icon {color: #bebebe;padding: 0 .5rem;}
.view__icon:hover, .view__icon.active {color: #3babeb;}
.view__icon i {filter: invert(86%) sepia(0%) saturate(9%) hue-rotate(190deg) brightness(91%) contrast(87%);}
.view__icon:hover i, .view__icon.active i {filter: invert(51%) sepia(87%) saturate(1233%) hue-rotate(178deg) brightness(106%) contrast(84%);}
.view__separator {margin: 0 .5rem;width: 1px;height: 2rem;background-color: #bebebe;display: inline-block;}
/** Фильтры **/
.toolbar__filters {margin-left: 2rem;display: none;}
.filters__icon {position: relative;}
.filters__icon:hover {color: #fa7761;}
.filters__icon i {vertical-align: middle;color: #3babeb;position: relative;}
.has-filters .filters__icon-has:after {content: '';width: .5rem;height: .5rem;background-color: #fa7761;border-radius: 100%;top: 0;left: 16px;position: absolute;}
/** Тулбар. Адаптивность **/
@media (max-width: 1199px) {
	.toolbar__filters {display: inline-block;}
}
@media (max-width: 767px) {
	.toolbar .rest-by {display: none;}
}
@media (max-width: 639px) {
	.toolbar__filters {margin: 0 0 0 1rem;}
	.view__icon:nth-child(2) {display: none;}
	.view__separator {margin: 0;display: none;}
}
@media (max-width: 479px) {
	.view__icon:last-child {display: none;}
}
/**************************************/
/*** Карточка товара ***/
/**************************************/
.productView {}
.productView__images {width: 28rem;position: relative;}
.productView__image {min-height: 10rem;max-height: 28rem;}
.productView__image img {max-height: 28rem;}
.productView .product__ico {top: .5rem;bottom: auto;}
/* Товар. Доп. изображения */
.thumblist {margin-top: 1rem;text-align: center;}
.thumblist__items {flex-wrap: nowrap;overflow: hidden;}
.thumblist__item {margin-left: 1rem;position: relative;}
.thumblist__item:first-child {margin-left: 0;}
.thumblist__item.last a:before {content: attr(data-count);color: #ffffff;font-size: 30px;width: 100%;height: 100%;position: absolute;display: block;background-color: rgba(0, 0, 0, 0.5);line-height: 100px;}
.thumblist__item a {width: 6.25rem;height: 6.25rem;border: 2px solid #ececec;margin: 0 auto;}
.thumblist__item a:hover {border-color: #0a84c9;}
.thumblist .owl-carousel .owl-stage {margin: 0 auto;}
/* Товар. Основная информация */
.productView__shop {width: calc(100% - 28rem);padding-left: 2rem;}
.productView__name {display: none;}
.productView__ratings {margin-right: 3rem;cursor: pointer;}
.productView .ratings__label {margin-left: 1rem;}
.productView .ratings:before {font-size: 1.5rem;}
.productView .ratings .rating:before {font-size: 1.5rem;}
.productView__available {display: none;}
.productView__inner {margin-bottom: 1.5rem;}
.productView__price {margin-bottom: 1.5rem;padding: 1.5rem 0;border: 1px solid #ececec;border-left: 0;border-right: 0;}
.productView__price .price__now {font-size: 1.5rem;font-weight: bold;}
.productView__price .price__old {margin-left: .75rem;}
.has-oldPrice .price__now {margin-right: .5rem;}
.productView__campaign {margin-left: 1.5rem;}
.productView__campaign-content {max-width: 14rem;padding: .25rem .5rem;background-color: #fa7761;color: #ffffff;}
.productView__campaign span {margin: 0 .125rem;}
.productView__campaign i {margin-right: .25rem;filter: invert(100%) sepia(15%) saturate(0%) hue-rotate(352deg) brightness(101%) contrast(103%);}
.productView__text {margin: 1.5rem 0;font-size: 13px;}
.goodsModDescription {margin-top: 1rem;font-size: 13px;}
.productView__goto {margin-top: 1.5rem;}
.productView__goto a {text-decoration: underline;}
@media (min-width: 992px) {
	.thumblist__item:nth-child(n+5) {display: none;}
}
@media (max-width: 991px) {
	.productView__images {width: 100%;}
	.productView__shop {width: 100%;padding: 2rem 0 0 0;}
	.thumblist__items {justify-content: center;}
	.thumblist__item:nth-child(n+7) {display: none;}
}
@media (max-width: 767px) {
	.thumblist__item:nth-child(n+6) {display: none;}
}
@media (max-width: 639px) {
	.thumblist__item:nth-child(n+5) {display: none;}
}
@media (max-width: 479px) {
	.productView__campaign {width: 100%;margin: 1rem 0 0 0;}
	.productView__shop {width: 100%;padding: 1.5rem 0 0 0;}
	.thumblist__item:nth-child(n+4) {display: none;}
}
@media (max-width: 374px) {
	.thumblist__item a {width: 85px;height: 85px;}
}
/* Товар. Кол-во */
.productView__qty {margin: 0 2rem 0 0;}
.qty {border: 2px solid #ececec;width: 7.25rem;}
.qty input {width: 3rem;text-align: center;border: 0;padding: 0 .125rem;height: 2.875rem;background-color: transparent;}
.qty a {width: 2rem;font-size: 1rem;color: #868686;}
.qty a:hover {color: #fa7761;}
@media (max-width: 1199px) {
	.productView__qty {margin: 0 0 1.5rem 0;width: 100%;}
}
/* Товар. Модификации */
.goodsModificationsBlock {margin: 1.5rem 0;}
.goodsModificationsBlock label {display: block;}
.goodsModificationsValue {margin: .5rem .5rem 0 0;padding: .375rem .75rem;line-height: 1.5rem;border: 2px solid #ececec;}
.goodsModificationsValue.active {color: #272727;border-color: #3babeb;background-color: #c4e6f9;}
.goodsModificationsValue:hover {color: #272727;border-color: #3babeb;}
.goodsModificationsValue.disabled {color: #a2a2a2;border-color: #bebebe;background-color: #ebebeb;cursor: default;}
.goodsModificationsProperty + .goodsModificationsProperty {margin-top: 1.5rem;}
/* Товар. В корзину */
.productView__links {margin-top: 1.5rem;}
.productView__links a + a {margin-left: 2rem;}
.productView__links a:before {font-size: 1.5rem;vertical-align: middle;margin-right: .5rem;color: #3babeb;transition: all 0.3s ease;}
.productView__links a:hover:before, .productView__links a.added:before {color: #fa7761;}
.productView__form {padding-bottom: 1.5rem;border-bottom: 1px solid #ececec;}
.productView__addto button + button {margin-left: 2rem;}
.productView__addto .add-notify {display: none;}
/* Товар. Нет в наличии */
.productView__empty .productView__addto button {display: none;}
.productView__empty .productView__addto .add-notify {display: inline-block;}
.productView__empty .productView__qty {display: none;}
@media (max-width: 1199px) {
	.productView__addto button {flex-grow: 1;}
}
@media (max-width: 479px) {
	.productView__addto button {width: 100%;}
	.productView__addto button + button {margin: 1.5rem 0 0 0;}
	.productView__articles {width: 100%;margin-top: 1rem;}
}
/* Товар. Преимущества */
.productView__offers {margin: 1.5rem 0 0 0;}
.productView__offers .offers__item {border: 0;padding: 0;}
.productView__offers .offers__content {padding: 0 .75rem;font-size: 13px;}
@media (max-width: 1199px) {
	.productView__offers .offers__item {margin-bottom: 1rem;}
}
@media (max-width: 479px) {
	.productView__offers .offers__item {width: 100%;}
	.productView__offers .offers__item:last-child {margin-bottom: 0;}
}
/** Товар. Табы **/
.productView__tabs [data-tab-content] {margin-top: 2rem;}
/** Товар. Характеристики **/
.features__item {width: 50%;flex-wrap: nowrap;}
.features__item:nth-child(n+3) {margin-top: .75rem;}
.features__name {color: #70787D;padding-right: .75rem;}
.features__value {padding-right: .75rem;}
/** Товар. Характеристики. Адаптивность **/
@media (max-width: 767px) {
	.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;}
.productView__delivery .delivery__price {margin-top: .25rem;}
/* Товар. Зоны Доставки */
[class^="zone-"] {margin-top: 1rem;}
.zone__name {color: #70787D;margin-bottom: .75rem;}
.zone__price {margin-top: .5rem;}
/** Товар. Доставка. Адаптивность **/
@media (max-width: 767px) {
	.delivery__item {width: 100%;}
	.delivery__item:nth-child(n+2) {margin-top: 1rem;}
}
/** Товар. Отзывы **/
.opinion__content {flex-grow: 1;width: calc(100% - 22rem);padding-right: 4rem;}
.opinion__content h5 {font-weight: bold;}
.opinion__item {padding-bottom: 1.5rem;margin-bottom: 1.5rem;border-bottom: 1px solid #ececec;}
.opinion__item:last-child {margin-bottom: 0;}
.opinion__item:nth-child(n+5) {display: none;}
.opinion__item.show {display: block;}
.opinion__empty {padding: 1.5rem;background-color: #f5f5f5;}
.opinion__empty-text {width: calc(100% - 12.5rem);padding-right: 1rem;}
.opinion__empty-text h5 {font-weight: bold;margin-bottom: .5rem;}
.opinion__empty-buttons {width: 12.5rem;}
.opinion__empty-buttons a {padding: 0 2rem;width: 100%;}
.opinion__addForm {border: 2px solid #0a84c9;max-width: 22rem;position: sticky;top: 0;}
.opinion_list_empty .opinion__addForm {display: none;position: relative;top: auto;margin-top: 2rem;}
.opinion__addForm-title {padding: 1rem;color: #ffffff;background-color: #0a84c9;font-weight: bold;}
.opinion__addForm-buttons button {width: 100%;}
.opinion__form {padding: 0 1rem 1rem 1rem;}
.opinion__block {margin-top: 1rem;}
.opinion__block label {display: none;}
.opinion__block input, .opinion__block textarea {border-width: 2px;padding: 0 1rem;font-size: 13px;}
.opinion__block input {height: 3rem;}
.opinion__block textarea {padding-top: .75rem;}
.goodsOpinionRating {margin-left: 1rem;}
.opinion__text > div {margin-top: 1rem;}
.opinion__text label {font-weight: bold;display: block;margin-bottom: .25rem;}
.opinion__inner {color: #868686;margin-top: 1rem;font-size: 13px;}
.opinion__separator {margin: 0 .75rem;width: .375rem;height: .375rem;background-color: #bebebe;border-radius: 100%;display: inline-block;}
.opinion__answer {padding: 1rem;background-color: #f5f5f5;margin-top: 1rem;}
.opinion__delete {margin-top: 1rem;}
.opinion__buttons {margin-top: 2rem;text-align: center;}
.opinion__captcha {position: relative;}
.opinion__captcha img {position: absolute;right: 0;top: 0}
.opinion__captcha input {padding-right: 7rem;}
.captcha__refresh {position: absolute;right: 5rem;top: .75rem;}
.opinion__nav {margin: 1rem 0;}
.opinion__nav a {color: #868686;font-weight: bold;padding: .5rem 1rem;border-bottom: 3px solid #ececec;}
.opinion__nav a.active, .opinion__nav a:hover {color: #272727;border-bottom-color: #0a84c9;}
.productView__opinion .block__title .title {margin-right: 1rem;}
.productView__opinion .block__title .ratings:before {font-size: 1.5rem;}
.productView__opinion .block__title .ratings .rating:before {font-size: 1.5rem;}
.generally {margin-top: .5rem;}
.generally input {display: none;}
.generally label {display: flex;align-items: center;margin-right: 1rem;}
.generally label.active {color: #f7aa9d;}
.generally i {margin-right: .25rem;}
@media (max-width: 991px) {
	.opinion__empty-text {width: 100%;padding: 0 0 1rem 0;}
}
@media (max-width: 767px) {
	.opinion__content {width: 100%;padding: 0;}
	.opinion__addForm {position: relative;top: auto;margin-top: 2rem;max-width: 100%;}
}
@media (max-width: 479px) {
	.opinion__nav a {padding: 4px 6px;font-size: 13px;}
}
/** Эти товары часто покупают вместе **/
#related-goods.loading {height: 444px;}
#related-goods {max-height: 444px;}
#related-goods {padding: 1rem;background-color: #f5f5f5;}
#related-goods .products__grid {width: calc(75% - 1rem);flex-grow: 1;}
#related-goods .product__item {background-color: #ffffff;}
#related-goods .product__checkbox {position: absolute;top: .5rem;right: .5rem;}
#related-goods.empty .product__checkbox {display: none;}
#related-goods.empty .button-primary {display: none;}
#related-goods.empty .products__total {display: none;}
#related-goods .product__img {height: 191px;}
.products__total {width: calc(25% - 1rem);margin-right: 1rem;padding: 1.5rem;background-color: #ececec;flex-direction: column;align-items: flex-start;}
.products__total-label {font-size: 1rem;margin-bottom: 1rem;}
.products__total-price {display: block;margin-bottom: 2rem;}
.products__total a {padding: 0 2rem;width: 100%;max-width: 200px;}
@media (max-width: 1199px) {
	#related-goods .product__img {height: 210px;}
}
@media (max-width: 991px) {
	#related-goods .products__grid {width: 100%;}
	#related-goods .product__img {height: 205px;}
	.products__total {width: 100%;margin: 0 0 2rem 0;flex-direction: row;align-items: center;}
	.products__total-label {margin: 0;order: 1;width: 33%;}
	.products__total-price {margin: 0 1rem;order: 3;width: calc(33% - 2rem);}
	.products__total a {order: 2;margin: 0 1rem;max-width: 100%;width: calc(34% - 2rem);}
}
@media (max-width: 767px) {
	#related-goods .product__img {height: 273px;}
}
@media (max-width: 639px) {
	#related-goods .product__img {height: 193px;}
	.products__total-label {margin: 0 0 1rem 0;order: 1;width: 100%;}
	.products__total-price {width: calc(50% - 2rem);}
	.products__total a {width: calc(50% - 1rem);margin-left: 0;}
	.products__total {order: 2;margin: 2rem 0 0 0;}
}
@media (max-width: 479px) {
	.products__total-price {width: 100%;margin: 0;order: 2;}
	.products__total a {width: 100%;margin: 1rem 0 0 0;}
	#related-goods .goodsListForm {display: flex;flex-wrap: wrap;align-items: center;}
	#related-goods .product__image {width: 6rem;position: initial;}
	#related-goods .product__img {height: 6rem;}
	#related-goods .product__shop {width: calc(100% - 6rem);}
	#related-goods .product__ico {display: none;}
	#related-goods .product__checkbox {left: 0;right: auto;top: 0;}
}
@media (max-width: 479px) {
	#related-views .goodsListForm {display: flex;flex-wrap: wrap;align-items: center;}
	#related-views .product__image {width: 6rem;position: initial;}
	#related-views .product__img {height: 6rem;}
	#related-views .product__shop {width: calc(100% - 6rem);}
	#related-views .product__ico {display: none;}
	#related-views .product__checkbox {left: 0;right: auto;top: 0;}
}
/**************************************/
/*** Выбор модификации ***/
/**************************************/
.fancybox-content .productView__images {width: 20rem;}
.fancybox-content .productView__shop {width: calc(100% - 20rem);}
.fancybox-content .productView__name {display: block;}
.fancybox-content .productView__addto button + button {display: none;}
.fancybox-content .productView__goto {display: none;}
.productViewMod {vertical-align: bottom;margin-left: -1rem;padding: 1rem;width: 100%;max-width: 1136px;transition: all 0.6s ease-in-out;transform: translateY(300px);border: .125rem solid #0a84c9;}
.fancybox-slide--complete .productViewMod {transform: translateY(0);}
.productViewMod .productView__name {display: none;}
.productViewMod .productView__images {display: none;}
.productViewMod .productView__shop {width: 100%;padding: 0;}
.productViewMod .productView__inner {display: none;}
.productViewMod .productView__links {display: none;}
.productViewMod .productView__offers {display: none;}
.productViewMod .productView__form {padding: 0;border: 0;}
.productViewMod .productView__price {border-top: 0;display: none;}
.productViewMod .productView__text {display: none;}
.productViewMod .productView__addto [class^="button-"] {flex-grow: 1;}
.productViewMod .productView__addto .num {line-height: 1;display: inline-block;font-size: 1rem;}
.productViewMod .goodsModificationsBlock {margin-top: 0;}
.productViewMod .goodsModDescription {display: none;}
@media (max-width: 479px) {
	.productViewMod .productView__addto [class^="button-"] {padding: 0 1rem;}
	.productViewMod .productView__addto [class^="button-"] > span:first-child {max-width: 76px;overflow: hidden;display: inline-block;vertical-align: middle;white-space: nowrap;margin-right: .5rem;}
}
/**************************************/
/*** Страница: Акции ***/
/**************************************/
.promotion__item {border: 0;}
.promotion__name {font-weight: bold;}
.promotion__top {padding: .75rem;border: 2px solid #ececec;border-bottom: 0;}
.promotion__bottom {color: #ffffff;background-color: #f7aa9d;}
.promotion__percentage {padding: .5rem .75rem;background-color: #3babeb;font-size: 1.5rem;font-weight: bold;font-family: 'Lato', sans-serif;position: relative;}
.promotion__percentage:after {content: '';width: 0;height: 0;border-top: 24px solid transparent;border-left: 12px solid #3babeb;border-bottom: 24px solid transparent;position: absolute;right: -12px;top: 0;}
.promotion__item .promotion__date {padding: 0 0 0 2rem;font-weight: bold;}
.promotion__item .promotion__date i {vertical-align: middle;}
.promotion__empty .promotion__percentage {background-color: #bebebe;color: #ffffff;}
.promotion__empty .promotion__percentage:after {border-left-color: #bebebe;}
.promotion__empty .promotion__bottom {background-color: #ebebeb;color: #a2a2a2;}
.promotion__desc {margin-top: 1rem;color: #868686;max-height: 2.5rem;overflow: hidden;}
.promotion__end {margin-top: 1rem;color: #868686;}
/** Просмотр Акции **/
.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: 1199px){
	.promotion__item {width: calc(33.333333% - 1rem);}
}
@media (max-width: 991px){
	.promotion__item .promotion__date {padding-left: 1rem;}
}
@media (max-width: 767px){
	.promotion__item {width: calc(50% - 1rem);}
	.promotion__item .promotion__date {padding-left: 2rem;}
}
@media (max-width: 639px){
	.promotion__item .promotion__date {padding-left: 1rem;}
	.promotion__percentage {padding: .5rem;}
}
@media (max-width: 479px){
	.promotion__item {width: calc(100% - 1rem);}
	.promotion__item .promotion__date {padding-left: 2rem;}
}
/**************************************/
/*** Корзина ***/
/**************************************/
.page-cart {position: relative;}
.page-cart #viewed-callback {display: none;}
.page-cart .cart {display: none;}
.cartTable.disable .cart__qty {position: relative;}
.cartTable.disable .cart__qty:before {content: "";display: block;width: 100%;height: 100%;z-index: 2;position: absolute;}
.cartTable.disable .qty {background-color: #ebebeb;}
.cartTable.disable .qty input {background-color: #ebebeb;}
.cartTable.disable .cart__delete {display: none;}
#closeOrder {display: none;}
#closeOrder.show {display: inline-block;}
/* Корзина. Список элементов */
.cart__items {padding: 1rem;border: 2px solid #ececec;}
.cart__item {border-top: 1px solid #ececec;padding-top: 1rem;margin-top: 1rem;}
.cart__item:first-child {border-top: 0;padding-top: 0;margin-top: 0;}
.cart__image {width: 5rem;height: 5rem;}
.cart__content {width: calc(100% - 5rem);padding-left: 1rem;}
.cart__name {display: block;margin-bottom: .5rem;}
.cart__art, .cart__prop {font-size: .75rem;color: #868686;margin-bottom: .375rem;}
.cart__qty {width: 7.125rem;}
.cart__price {width: 12rem;padding: 0 0 0 2rem;}
.cart__price .price__now {display: block;font-size: 1rem;}
.cart__price .price__old {font-size: .75rem;}
.cart__price .ico__sales {margin-top: .5rem;background-color: transparent;color: #fa7761;font-size: 13px;}
.cart__info {width: calc(100% - 12rem - 7.125rem);}
.cart__delete {color: #3babeb;font-size: 13px;}
.cart__delete i {display: none;}
/*** Корзина. Итоговый блок ***/
.cartTable {width: calc(100% - 20rem);padding-right: 2rem;}
.cartTotal {width: 20rem;position: sticky;top: 64px;}
.cartTotal__items {border: 2px solid #0a84c9;padding: 0 1rem 1rem 1rem;}
.cartTotal__item {margin: .75rem 0;}
.cartTotal__price {font-size: 1rem;font-weight: bold;font-family: 'Lato', sans-serif;}
.cartTotal__min {background-color: #0a84c9;color: #ffffff;padding: 1rem;margin-bottom: 1rem;}
.cartTotal__min-content {width: calc(100% - 3rem);padding-left: 1rem;}
.cartTotal__min-price {margin-top: .5rem;font-size: 1rem;}
.cartTotal__min-icon {width: 3rem;height: 3rem;line-height: 3.5rem;border: 4px solid rgba(255, 255, 255, 0.3);border-radius: 100%;text-align: center;position: relative;}
.cartTotal__min-icon svg {position: absolute;top: -4px;left: -4px;}
.cartTotal__min-icon .svg-figure {fill: transparent;stroke: #ffffff;stroke-width: 4;}
.cart__clear {color: #bebebe;}
.total__title {border-bottom: 1px solid #ececec;padding-bottom: .5rem;}
.total__cart {border-top: 1px solid #ececec;padding-top: .5rem;}
.total__buttons a {width: 100%;}
.total__pp {margin-top: 1rem;font-size: .75rem;color: #bebebe;}
.total__pp a {text-decoration: underline;}
.total__discount .cartTotal__price {color: #fa7761;}
/*** Корзина. Адаптивность ***/
@media (max-width: 1199px) {
	.cartTable {width: 100%;padding: 0;}
	.cartTotal {width: 100%;position: relative;top: auto;margin-top: 2rem;}
}
@media (max-width: 767px) {
	.cart__info {width: 100%;margin-bottom: 1rem;}
	.cart__price {width: auto;padding: 0 2rem;}
	.cart__price .price__now {display: inline-block;margin-right: 1rem;}
	.cart__qty .qty {width: 6.25rem;}
	.cart__qty .qty input {height: 2.25rem;}
	.cart__qty .qty a {width: 1.5rem;}
}
@media (max-width: 639px) {
	.cart__price {padding: 0 1rem;}
	.cart__price .price__now {display: block;margin-right: 0;}
}
@media (max-width: 479px) {
	.cart__qty {margin-bottom: .5rem;}
	.cart__price {padding: 0;margin-bottom: .5rem;}
	.cart__actions {width: 100%;}
}
/**************************************/
/*** Быстрый заказ ***/
/**************************************/
.fastOrderContent {max-width: 50rem;}
#globalOrder {margin-top: 2rem;}
.fastOrderForm input, .fastOrderForm textarea, .fastOrderForm select {font-size: 13px;}
.fastOrderForm .square {font-size: 1.5rem;}
.fastOrderForm .form__fields label {display: none;}
.fastOrderForm [order] {margin-bottom: 1.5rem;padding-bottom: 2rem;border-bottom: 1px solid #ececec;width: 100%;}
.fastOrderForm label {display: none;}
.fastOrderForm label.error {display: none !important;}
.fastOrderForm .row {margin: 0 -.5rem;}
.fastOrderForm .form__fields .form__field {margin: 0 .5rem;width: calc(100% - 1rem);}
.fastOrderForm .form__fields.flex .form__field {width: calc(33.333333% - 1rem);flex-grow: 1;}
.fastOrderForm .form__registration {padding: 0 1rem;margin-bottom: 0;}
.fastOrderForm .form__registration label {margin: 0 0 0 1rem;display: inline-block;}
.fastOrderForm .form__pass {margin: 1rem 1rem 0 1rem;}
.fastOrder__form {padding: 1rem;border: 2px solid #ececec;width: 100%;}
.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: 1rem;}
.fastOrderForm .comment .form__field {margin: 0;width: 100%;}
.coupon__button {position: absolute;right: 0;}
@media (max-width: 767px) {
	.fastOrderForm .form__fields.flex .form__field {width: 100%;}
	.fastOrderForm .form__fields.flex .form__field + .form__field {margin-top: 1rem;width: calc(50% - 2rem);}
}
@media (max-width: 479px) {
	.coupon__button {position: relative;margin-top: 1rem;}
}
/**************************************/
/*** Обратная связь ***/
/**************************************/
#feedback {width: 17rem;border: 2px solid #0a84c9;position: fixed;bottom: 0;right: 1rem;z-index: 5;transition: all 0.3s ease;}
#feedback .form__fields input {font-size: 13px;}
#feedback.error .form__text {margin: 0;}
.feedback__title {padding: .5rem 1rem;color: #ffffff;background-color: #0a84c9;font-weight: bold;cursor: pointer;}
.feedback__content {display: none;padding: 1rem;background-color: #ffffff;}
.feedback__content .form__text {font-size: 13px;line-height: 16px;margin-bottom: 1rem;}
.feedback__content .button {width: 100%;}
.feedback__content .form__pp {color: #bebebe;font-size: 12px;line-height: 14px;text-align: left;padding: 0;}
@media (max-width: 479px) {
	#feedback {width: 4rem;}
	#feedback.opened {width: 17rem;max-height: 358px;}
	#feedback.error {margin: 0;max-height: 108px;}
	.feedback__title span {display: none;}
	#feedback.opened .feedback__title span {display: block;}
}
/**************************************/
/*** Наверх ***/
/**************************************/
#toTop {position: fixed;bottom: 3.75rem;right: 1rem;width: 3rem;height: 3rem;line-height: 3.75rem;color: #ffffff;background-color: #bebebe;text-align: center;transition: all 0.3s ease;z-index: 9;}
#toTop:hover {background-color: #fa7761;cursor: pointer;}
/**************************************/
/*** Иконки с линиями ***/
/**************************************/
.mitt .material-icons-two-tone {filter: invert(58%) sepia(65%) saturate(1013%) hue-rotate(173deg) brightness(95%) contrast(94%);transition: all 0.3s ease;}
.mitt:hover .material-icons-two-tone {filter: invert(93%) sepia(94%) saturate(1517%) hue-rotate(293deg) brightness(100%) contrast(94%);}
.mitt-white .material-icons-two-tone {filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(1deg) brightness(98%) contrast(106%);}
.mitt-gray .material-icons-two-tone {filter: invert(76%) sepia(0%) saturate(254%) hue-rotate(220deg) brightness(85%) contrast(93%);}
.mitt-gray:hover .material-icons-two-tone {filter: invert(93%) sepia(94%) saturate(1517%) hue-rotate(293deg) brightness(100%) contrast(94%);}
/**************************************/
/*** Мобильное меню ***/
/**************************************/
.mobmenu {min-width: 18rem;height: 100vh;border: 2px solid #0a84c9;background-color: #ffffff;padding: 1rem;position: fixed;top: 0;left: 0;transform: translateX(-100%);z-index: 13;}
.mobmenu.opened {transform: translateX(0);}
.mobmenu__close {color: #bebebe;position: absolute;right: 1rem;cursor: pointer;}
.mobmenu__close i {filter: invert(90%) sepia(15%) saturate(21%) hue-rotate(4deg) brightness(86%) contrast(84%);}
.mobmenu__close:hover i {filter: invert(58%) sepia(65%) saturate(1013%) hue-rotate(173deg) brightness(95%) contrast(94%);}
.mobmenu__title {font-weight: bold;margin-bottom: .5rem;}
.mobmenu__content {max-height: calc(50vh - 75px - 60px);overflow-y: auto;}
.mobmenu__content::-webkit-scrollbar {width: .25rem;height: 0;}
.mobmenu__catalog .catalog__item {border: 0;}
.mobmenu__catalog .catalog__link {padding: .25rem 0;}
.mobmenu__catalog .catalog__name {line-height: 30px;font-size: 14px;}
.mobmenu__menu {margin: 1rem 0;padding-top: 1rem;border-top: 1px solid #ececec;line-height: 1.25rem;}
.mobmenu__menu .mainnav__list-link {padding: .25rem 0;font-size: 13px;line-height: 1.25rem;display: block;}
.mobmenu__contacts .footer__contact {border: 0;border-top: 1px solid #ececec;}
.mobmenu__contacts .mobmenu__content {max-height: 200px;}
.mobmenu__contacts .contacts__block-label {display: none;}
@media (max-width: 639px) {
	.mobmenu {width: 100%;}
}
/**************************************/
/*** Select Styler ***/
/**************************************/
.jq-selectbox.jqselect {z-index: 4;}
.jq-selectbox:after {display: none;}
.jq-selectbox .jq-selectbox__select {border: 2px solid #ececec;background: none;box-shadow: none;height: 3rem;font: 13px/44px 'Noto Sans', sans-serif;}
.jq-selectbox .jq-selectbox__trigger {border: 0;width: 2.5rem;}
.jq-selectbox .jq-selectbox__trigger-arrow {border: 0;top: 6px;right: 0;}
.jq-selectbox .jq-selectbox__trigger-arrow:after {content: '\e313';color: #868686;font-size: 1.5rem;line-height: 2rem;right: .375rem;position: absolute;font-family: 'Material Icons two tone';pointer-events: none;}
.jq-selectbox .jq-selectbox__select:hover .jq-selectbox__trigger-arrow:after {color: #3babeb;}
.jq-selectbox .jq-selectbox__select:hover {background: #ffffff;border-color: #3babeb;}
.jq-selectbox.jqselect.focused .jq-selectbox__select {border: 2px solid #3babeb;}
.jq-selectbox.focused .jq-selectbox__trigger-arrow:after {color: #3babeb;}
.jq-selectbox .jq-selectbox__dropdown {border: 2px solid #3babeb;box-shadow: none;}
.jq-selectbox .jq-selectbox__dropdown li:hover {background-color: #3babeb;}
.jq-selectbox .jq-selectbox__dropdown li.selected {background-color: #0a84c9;}
@media (max-width: 479px) {
	.jq-selectbox .jq-selectbox__select {padding: 0;border: 0;height: 2rem;line-height: 2rem;}
	.jq-selectbox .jq-selectbox__select-text {display: none;}
	.jq-selectbox .jq-selectbox__trigger {position: relative;width: 1.5rem;}
	.jq-selectbox .jq-selectbox__trigger-arrow {top: auto;}
	.jq-selectbox .jq-selectbox__trigger-arrow:after {content: '\e8d5';font-size: 24px;right: 0;}
	.jq-selectbox .jq-selectbox__dropdown {min-width: 100px;}
	.jq-selectbox.jqselect.focused .jq-selectbox__select {border: 0;}
}
/**************************************/
/*** Если не работает JS ***/
/**************************************/
.nojs .preloader {display: none;}
.nojs #toTop, .nojs .quickview, .nojs .filters-price #goods-filter-price-slider {display: none;}
.nojs .owl-carousel {display: flex;flex-wrap: wrap;}
.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: 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: 992px) {
	.container {width: 960px;}
}
@media all and (min-width: 1200px) {
	.container {width: 1168px;}
}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 575px) {
}
@media (max-width: 479px) {
}
@media (max-width: 374px) {
}