/**************************************/
/*** Основные стили шаблона ***/
/**************************************/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {background-color: #F6F6F6;color: #151B22;font-family: 'Montserrat', sans-serif;font-size: .875rem;line-height: 1.3;font-weight: 400;position: relative;overflow-x: hidden;margin: 0;padding: 0;}
section {margin: 4rem 0;position: relative;}
#main {margin: 2rem 0;}
.main__left {width: 25%;padding-right: 1rem;}
.main__right {width: 100%;padding-left: 0;flex-grow: 1;}
.main__right.has-sidebar {width: 75%;padding-left: 1rem;}
@media (max-width: 991px) {
	section {margin: 3rem 0;}
	.main__left {width: 100%;padding: 2rem 0 0 0;order: 2;}
	.main__right.has-sidebar {width: 100%;padding: 0;order: 1;}
}
/*** Основной контейнер ***/
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right: auto;margin-left: auto;padding-left: 1rem;padding-right: 1rem;}
.container:before, .container:after {display: table;line-height: 0;content: '';}
.container:after {display: block;content: '.';clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.row {margin-left: -1rem;margin-right: -1rem;}
.row-small {margin-left: -.5rem;margin-right: -.5rem;}
.row:before, .row:after {content: ' ';display: table;}
/*** Скрол всего сайта ***/
::-webkit-scrollbar {width: 1rem;height: 0;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9E9E9E;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #ececec;}
/**************************************/
/*** Вспомогательные элементы ***/
/**************************************/
a {color: #151B22;text-decoration: none;outline: 0;cursor: pointer;transition: all 0.3s ease;}
a.active, a.opened, a.added {color: #D30A3D;text-decoration: none;outline: 0;}
body:not(.Mobile) a:hover {color: #D30A3D;}
img {max-width: 100%;max-height: 100%;width: auto;}
p {margin: 0 0 1rem 0;line-height: 1.5;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;}
.required em {color: red;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fadeout, .out {opacity: 0;filter: alpha(opacity=0);}
.fadein, .in {opacity: 1;filter: alpha(opacity=100);}
.loading {overflow: hidden;}
.tc {color: #D30A3D !important;}
.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;}
.justify-start {justify-content: flex-start;}
.mask {overflow: hidden;mask-image: linear-gradient(to bottom, black 50%, transparent 90%);}
.noscript {position: relative;text-align: center;background-color: #0172DB;color: #F6F6F6;padding: 1rem;}
.blockquote {padding: 0 0 0 1rem;margin: 0 0 1.5rem;border-left: .25rem solid #D30A3D;}
.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: #151B22;background-color: transparent;border-color: #0172DB;border-width: 2px;border-style: solid;border-radius: 10px;outline: 0;font-size: 14px;font-weight: 400;font-family: 'Montserrat', sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {border-color: #151B22;}
textarea {height: auto;padding-top: 1rem;resize: vertical;}
select {cursor: pointer;}
input.error {border-color: red;}
input[type="file"] {margin-top: 0.25rem;height: auto;line-height: 1;border: 0;padding: 0;border-radius: 0;background: transparent;}
.square {background-color: transparent;border: 0;color: #151B22;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: '\e90c';line-height: 1;vertical-align: top;font-family: 'icomoon';}
.square:checked:after {content: '\e90d';color: #0172DB;}
.square:disabled {color: #9E9E9E;cursor: default}
.square:disabled:after {content: '\e90c';opacity: .5;}
.checkbox + .checkbox {margin-top: 1.5rem;}
.checkbox input {vertical-align: middle;}
input + label {cursor: pointer;}
.disabled label {color: #9E9E9E;cursor: default;}
/* Текст в не активном инпуте */
::-webkit-input-placeholder {color: #424242;}
::-moz-placeholder {color: #424242;}
:-moz-placeholder {color: #424242;}
:-ms-input-placeholder {color: #424242;}
:focus::-webkit-input-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
:focus::-moz-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
:focus:-moz-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
:focus:-ms-input-placeholder {color: #9E9E9E;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: '\e904';color: #9E9E9E;font-size: 1.25rem;line-height: 3rem;bottom: 0;right: .5rem;position: absolute;font-family: 'icomoon';pointer-events: none;}
.selectBox select {padding: 0 1.75rem 0 1rem;}
.selectBox:hover:after {color: #0172DB;}
/**************************************/
/*** Иконки Товаров ***/
/**************************************/
/*** Избранное, Сравнение, В коризну, Уведомить, Нет в наличии ***/
[class^="add-"]:before {font-family: 'icomoon';line-height: 1;display: block;}
.add-favorites:before {content: '\e915';}
.add-compare:before {content: '\e90f';}
.add-favorites.added, .add-compare.added {color: #0172DB;}
body:not(.Mobile) .add-favorites:hover:before, .add-favorites.added:before {content: '\e916';}
body:not(.Mobile) .add-compare:hover:before, .add-compare.added:before {content: '\e910';}
body:not(.Mobile) .add-favorites:hover, body:not(.Mobile) .add-compare:hover {color: #0172DB;}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {color: #F6F6F6;z-index: 2;position: relative;}
.product__ico label {display: none;}
.product__ico span {font-size: .875rem;margin: 0 .5rem .5rem 0;padding: .5rem .75rem;line-height: .875rem;border-radius: 10px;text-align: center;}
.product__ico span:last-child {margin-right: 0 !important;}
.ico__sales {background: #151B22;}
.ico__sale {background: #151B22;}
.ico__sale:before {content: 'Скидка';}
.ico__best {background: #D30A3D;}
.ico__best:before {content: 'Хит';}
.ico__new {background: #0172DB}
.ico__new:before {content: 'Новинка';}
/**************************************/
/*** Кнопки ***/
/**************************************/
button, .button, [class*="button-"], .paymentFormSubmitLink, .paymentFormTbodySubmitButton {color: #F6F6F6;background: #0172DB;padding: 0 2rem;line-height: 2.25rem;border: 2px solid transparent;border-radius: 10px;text-align: center;font-size: .875rem;font-weight: 600;font-family: 'Montserrat', sans-serif;cursor: pointer;display: inline-block;position: relative;transition: all 0.3s ease;}
button:hover, .button:hover, [class*="button-"]:hover, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover, .button.active, .button.opened, button.active, button.opened {color: #F6F6F6;background-color: #151B22;}
.button-secondary {background: #151B22;border-color: #151B22;}
.button-secondary:hover {background-color: #0172DB;border-color: #0172DB;}
.button-tertiary {color: #D30A3D;background: transparent;border: 2px solid #D30A3D;}
.button-tertiary:hover {color: #F6F6F6;background-color: #151B22;border-color: #151B22;}
.button2 {color: #0172DB;}
.button2:hover {color: #D30A3D;}
.button4 i {color: #D30A3D;font-size: 1.125rem;margin-right: .5rem;transition: all 0.3s ease;vertical-align: bottom;}
.button4 span {font-weight: 600;}
.button4:hover i, .button4.active i {transform: rotate(90deg);}
.button4.active:hover i {transform: rotate(0deg);}
.button5 {background-color: transparent;padding: 0;line-height: 1;}
.button5:hover {background-color: transparent;}
.button-empty {background-color: #9E9E9E;color: #F6F6F6;}
.button-empty:hover {background-color: #0172DB;}
.button.disabled {background-color: #9E9E9E;color: #F6F6F6;}
.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: #9E9E9E;line-height: 1;font-family: 'icomoon';content: '\e927\e927\e927\e927\e927';letter-spacing: .125rem;}
.ratings .rating {position: absolute;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {font-size: 1.25rem;color: #151B22;line-height: 1;white-space:nowrap;font-family: 'icomoon';content: '\e928\e928\e928\e928\e928';letter-spacing: .125rem;}
.stars {overflow: hidden;}
.star {color: #9E9E9E;font-size: 1.5rem;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;white-space: nowrap;float:left;cursor: pointer;display:block;}
.star:after {content: '\e927';font-family: 'icomoon';}
.stars .fullStar {color: #151B22;}
.stars .tmp_fs {color: #151B22;}
.stars .tmp_es {color: #9E9E9E;}
/**************************************/
/*** Цены ***/
/**************************************/
.price__now {color: #0172DB;font-weight: 700;font-size: 1.125rem;line-height: 1;display: inline-block;}
.price__old {color: #9E9E9E;font-weight: 300;font-size: .75rem;line-height: 1;display: inline-block;text-decoration: line-through;}
.num + span {display: none;}
.num:after {content: "руб.";margin-left: 0.375rem;line-height: 1;display: inline-block;vertical-align: middle;}
.price__old .num:after {text-decoration: line-through;}
/**************************************/
/*** Уведомления. Системные сообщения ***/
/**************************************/
.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: #151B22;}
.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: 'Montserrat', 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;text-align: center;}
.block__title .title {line-height: 1.25;font-size: 1.5rem;font-weight: bold;text-transform: none;}
.block__title .subtitle {font-size: 80%;}
.block__nav .title {width: calc(100% - 5rem);margin: 0 auto;z-index: 2;}
.block__nav .owl-nav {position: absolute;width: 100%;}
/* #page__title {margin: 1rem 0;} */
/* #page__title .block__title {margin: 0;} */
/* Блок Заголовков. Адаптивность */
@media (max-width: 991px) {
	#page__title .block__title {margin-bottom: .5rem;}
}
@media (max-width: 639px) {
	.block__title .title {font-size: 1.25rem;}
}
@media (max-width: 479px) {
	.block__title .title {font-size: 1.125rem;}
}
/**************************************/
/*** Хлебные крошки ***/
/**************************************/
#breadcrumbs {margin-bottom: 1.5rem;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: "\e906";color: #9E9E9E;margin: 0 .5rem;font-size: .75rem;font-family: 'icomoon';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: #9E9E9E;}
#breadcrumbs ul li a:hover, #breadcrumbs ul li:last-child {color: #424242;}
#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: #F6F6F6;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 #F6F6F6;border-color: #0172DB transparent #0172DB 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: 1.125rem;}
.pages li.current {color: #D30A3D;}
.pages li a {display: block;}
.pages li.first a, .pages li.last a {font-size: 1rem;line-height: 1;border: 2px solid #D30A3D;color: #D30A3D;border-radius: 10px;width: 2.5rem;height: 2.5rem;line-height: 2.5rem;text-align: center;}
.pages__ajax + .pages {display: none;}
/**************************************/
/*** Таблицы ***/
/**************************************/
.table-box {margin-bottom: 1rem;width: 100%;background-color: #F6F6F6;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 #9E9E9E;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 #9E9E9E;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;align-items: center;position: relative;}
.showPassBlock {position: absolute;top: .5rem;right: .25rem;cursor: pointer;}
.showPassBlock:before {content: '\e922';margin-right: 0.5rem;color: #9E9E9E;font-size: 1.5rem;font-family: 'icomoon';vertical-align: middle;}
.showPassBlock.active:before {content: '\e92c';}
.showPassBlock .showPass {vertical-align: middle;display: none;}
/*** Капслок ***/
#capslock {margin-top: 1rem;display: none;}
/**************************************/
/*** Модальные окна ***/
/**************************************/
.fancybox-button {background: rgba(30,30,30,.6);color: #ccc;padding: 10px;}
.fancybox-slide--html .fancybox-close-small {}
.fancybox-close-small {line-height: 1;font-size: 1.25rem;background: transparent;}
.fancybox-close-small:hover {background: none;color: #0172DB;}
.fancybox-content.modal {max-width: 24rem;}
.fancybox-content {max-width: 50rem;padding: 2.75rem 2rem 2rem 2rem;background-color: #F6F6F6;border-radius: 10px;transition: all 0.3s ease;}
.fancybox-content input, .fancybox-content textarea {background-color: transparent;}
.fancybox-content .form__buttons {margin-top: 2rem;text-align: center;}
.fancybox-content .form__pp {margin-top: 1rem;}
#fancybox__notify {max-width: 26rem;}
@media (max-width: 639px) {
	.fancybox-content {padding: 2.75rem 1rem 1rem 1rem;}
}
/**************************************/
/*** Выпадающее обхекты ***/
/**************************************/
.dropdown {position: relative;}
.dropdown__content {width: 500px;padding: 1rem;right: 0;top: 2.75rem;height: auto;background: #F6F6F6;border-radius: 10px;position: absolute;z-index: 11;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
.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: -1rem;height: 2rem;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;text-align: center;}
.form__pp a {text-decoration: underline;display: inline;}
.form__pp a:hover {color: #0172DB;}
.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%;}
.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: 1rem 0 0 0;}
/* Страница: Связь с администрацией. Контакты */
.page-feedback .contacts__content {margin: 0;padding: 0;list-style: none;width: 100%;}
.page-feedback .contacts__block {width: 100%;margin-bottom: 2rem;}
.page-feedback .contacts__block.phone .flex + .flex {margin-top: 1rem;}
.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 .client__blocks {margin-top: 3rem;}
.page-feedback .client__block:first-child {width: 300px;flex-grow: 0;}
.page-feedback .client__block {flex-grow: 1;}
/* Страница: Связь с администрацией. Форма связи */
.page-feedback .form__fields {width: calc(33.333333% - 2rem);margin: 1rem;}
.page-feedback .feedbackForm {padding: 1rem 0rem;box-shadow: 5px 0px 30px 0px #8187BD26;}
.page-feedback textarea {height: 172px;}
@media (max-width: 991px) {
	.page-feedback .client__block:first-child {width: 100%;flex-grow: 1;margin-bottom: 2rem;}
	.page-feedback .contacts__block {width: 50%;margin: 2rem 0 0 0;}
	.page-feedback .contacts {display: flex;flex-wrap: wrap;align-items: flex-start;}
}
@media (max-width: 767px) {
	.page-feedback .form__fields {width: calc(50% - 2rem);}
	.page-feedback .form__fields:last-child {width: 100%;max-width: 100%;}
}
@media (max-width: 639px) {
	.page-feedback .form__fields {width: 100%;max-width: 100%;}
	.page-feedback .contacts__block {width: 100%;margin: 2rem 0 0 0;}
}
/**************************************/
/*** Страницы новостей ***/
/**************************************/
/*** Страница: Список новостей ***/
.news__list .news__item {margin-bottom: 2rem; padding: 1.5rem;border: 1px solid #9E9E9E;width: 100%;border-radius: 10px;}
.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;}
}
/*** Страница: Просмотр новости ***/
.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 #9E9E9E;border-radius: 10px;}
.page-news .htmlDataBlock img {margin-bottom: 1rem; margin-right:30px;}
/**************************************/
/*** Выпадающий контент. Корзина, Сравнение, Избранное ***/
/**************************************/
.addto__title {margin-bottom: 2rem;color: #0172DB;font-size: 1.125rem;font-weight: normal;display: none;}
.addto__empty {font-size: 1.125rem;font-weight: bold;margin: 0;}
.addto__items {max-height: 19rem;overflow-y: auto;display: none;}
.addto__items::-webkit-scrollbar {width: .5rem;}
.addto__items::-webkit-scrollbar-thumb {border-radius: 10px;}
.addto__item {margin-bottom: 2rem;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 {max-height: 2.25rem;overflow: hidden;display: block;}
.addto__mod {color: #9E9E9E;font-size: .75rem;margin-top: .625rem;}
.addto__actions {flex-direction: column;}
.addto__remove {width: 2rem;height: 2rem;color: #bebebe;font-size: 1.25rem;}
.addto__qty {font-size: 13px;}
.addto__total {display: none;color: #0172DB;font-size: 1.125rem;margin-top: 1rem;}
.addto__total .price__now {margin-left: .5rem;}
.addto__save {display: none;color: #D30A3D;margin-top: 1rem;}
.addto__save .price__now {color: #D30A3D;font-size: .875rem;font-weight: normal;}
.addto__price {margin-top: .625rem;}
.addto__price .price__now {font-size: 1.125rem;font-weight: normal;color: #151B22;}
.addto__price .price__old {display: inline-block;margin: 0 0 0 1rem;}
.addto__separator {margin: 0 .25rem;}
.addto__buttons {display: none;}
.has-items .addto__total {display: block;}
.has-items .addto__save {display: block;}
.has-items .addto__title {display: block;}
.has-items .addto__empty {display: none;}
.has-items .addto__buttons {margin-top: 1rem;display: flex;}
.has-items .addto__items {display: block;}
.addto__buttons a {flex-grow: .3;}
.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 {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;}
/**************************************/
/*** Наверх ***/
/**************************************/
#toTop {position: fixed;bottom: 3.75rem;right: 1rem;width: 3rem;height: 3rem;line-height: 3rem;font-size: 1.5rem;color: #D30A3D;background-color: transparent;border: 2px solid #D30A3D;border-radius: 10px;text-align: center;transition: all 0.3s ease;z-index: 9;}
#toTop:hover {color: #F6F6F6;background-color: #151B22;border-color: #151B22;cursor: pointer;}
/**************************************/
/*** Select Styler ***/
/**************************************/
.jq-selectbox:after {display: none;}
.jq-selectbox .jq-selectbox__select {border: 2px solid #9E9E9E;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: #0172DB;font-size: 1.5rem;line-height: 2rem;right: .375rem;position: absolute;font-family: 'icomoon';pointer-events: none;}
.jq-selectbox .jq-selectbox__select:hover {background: #F6F6F6;border-color: #0172DB;}
.jq-selectbox.jqselect.focused .jq-selectbox__select {border: 2px solid #0172DB;}
.jq-selectbox.focused .jq-selectbox__trigger-arrow:after {color: #0172DB;}
.jq-selectbox .jq-selectbox__dropdown {border: 2px solid #0172DB;box-shadow: none;}
.jq-selectbox .jq-selectbox__dropdown li:hover {background-color: #0172DB;}
.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;}
}
/**************************************/
/*** Корзина ***/
/**************************************/
.page-cart {position: relative;}
.page-cart .cart {display: none;}
.startedOrder .cart__qty {position: relative;}
.startedOrder .cart__qty:before {content: "";display: block;width: 100%;height: 100%;z-index: 2;position: absolute;}
.startedOrder .qty input {color: #666666;}
.startedOrder .qty a {color: #666666;border-color: #9E9E9E;}
.startedOrder .cart__remove {display: none;}
/*** Корзина. Начало оформления заказа ***/
#OrderAjaxBlock .total__buttons {display: none;}
.makeOrder {display: none;}
.closeOrder {display: none;margin-top: 1rem;}
.startedOrder .makeOrder {display: inline-block;}
.startedOrder .closeOrder {display: inline-block;}
.startedOrder .startOrder {display: none;}
.startedOrder .cart__remove {display: none;}
.startedOrder .cart__qty:before {content: "";width: 100%;height: 100%;z-index: 2;position: absolute;display: block;}
.startedOrder .cart__buttons {display: none;}
/**************************************/
/*** Шапка ***/
/**************************************/
.header__top {background: #D30A3D;}
.header__middle {background: #151B22;padding: 1.5rem 0;}
/** Шапка. Общие элементы **/
.header__logo {margin-right: 3rem;}
.header__block i {font-size: 30px;}
.header__block-link {color: #F6F6F6;font-size: 18px;line-height: 20px;}
.header__block-link:hover, .header__block-link.active {color: #151B22 !important;}
.header__block-link:hover span, .header__block-link.active span {text-decoration: underline;}
.header__block-icon {font-size: 1.5rem;}
.header__block-content {padding: 0 1rem;}
/*** Общие элементы. Адаптивность ***/
@media (max-width: 1199px) {
	.header__logo {margin-right: 2rem;}
	.header__block-content {display: none;}
}
@media (max-width: 991px) {
	.header__top {padding: 10px 0;}
}
@media (max-width: 767px) {
	.header__logo img {max-width: 130px;max-height: 40px;}
}
@media (max-width: 479px) {
	.header__logo {text-align: center;width: 100%;margin: 0;}
	.header__logo img {max-width: 182px;max-height: 54px;}
}
/** Шапка. Меню **/
header .menu {width: calc(100% - 384px);flex-grow: 1;}
header .mainnav__list {height: 60px;}
header .mainnav__list a {padding: 20px;display: inline-block;}
header .mainnav__list > li:first-child a {padding-left: 0;}
.overflowMenu.dropdown__content {padding: 1rem;width: 240px;top: 3.75rem;right: auto;}
.overflowMenu a {color: #151B22;padding: .25rem 1rem;display: block;}
.overflowMenu a:hover {color: #D30A3D;}
.menu__icon {display: none;}
.mainnav__links a {margin-bottom: 1rem;display: block;font-size: 1rem;}
.mainnav__links a:last-child {margin-bottom: 0;}
/*** Меню. Адаптивность ***/
@media (max-width: 1199px) {
	header .menu {width: calc(100% - 156px);}
}
@media (min-width: 992px) {
	#mobmenu {display: none;}
}
@media (max-width: 991px) {
	header .mainnav {display: none;}
	.menu__icon {display: block;font-size: 30px;color: #ffffff;}
	.menu__icon:hover {color: #151B22;cursor: pointer;}
	header .mainnav__list a {color: #151B22;}
	.mainnav__list-link {display: block;padding: 1rem 3rem;line-height: 1;border-radius: 0 10px 10px 0;}
	.mainnav__list-link:hover {background-color: #9E9E9E;color: #ffffff;font-weight: normal;}
	#mobmenu {transform: translateX(-100%);max-width: 20rem;height: 100vh;background-color: #E5E5E5;position: fixed;left: 0;top: 0;transition: all 0.5s ease-in-out;z-index: 10;}
	#mobmenu.opened {transform: translateX(0);}
	.mobmenu__nav {padding: 2rem 3rem;}
	.mobmenu__nav-item {display: block;}
	.mobmenu__nav-item + .mobmenu__nav-item {margin-top: 2rem;}
	.mobmenu__close {font-size: 1.5rem;position: absolute;top: 1rem;right: 1rem;cursor: pointer;}
	.mobmenu__content [data-content] {max-height: calc(100vh - 176px);overflow-y: auto;padding-bottom: 1rem;padding-right: 3rem;}
}
@media (max-width: 639px) {
	#mobmenu {max-width: 100%;width: 100%;}
}
/** Шапка. Контакты **/
.header__block-email {margin-right: 2rem;}
.header__block-phone {margin-right: 3rem;font-size: 18px;font-weight: bold;}
.header__block-phone:hover a {color: #0172DB;}
.header__block-phone:hover a span {text-decoration: none;}
.header__block-fancy {font-size: 14px;font-weight: normal;}
/*** Контакты. Адаптивность ***/
@media (max-width: 1199px) {
	.header__block-phone {margin-right: 2rem;}
	.header__block-phone .header__block-content {display: block;}
}
@media (max-width: 991px) {
	.header__block-phone {position: absolute;top: -70px;right: calc(50% - 130px);}
}
@media (max-width: 479px) {
	.header__block-phone .header__block-content {display: none;}
	.header__block-phone {right: 9.5rem;top: -68px;}
}
/** Шапка. Поиск **/
.search {flex-grow: 1;}
.search__form {position: relative;}
.search__input {color: #F6F6F6;background: #424242;border-color: #424242;padding-right: 2.5rem;}
.search__submit {right: .5rem;top: .5rem;font-size: 30px;background: transparent;color: #F6F6F6;padding: 0;line-height: 1;position: absolute;}
.search__submit:hover {color: #0172DB;background: transparent;}
.search__input::-webkit-input-placeholder {color: #9E9E9E;}
.search__input::-moz-placeholder {color: #9E9E9E;}
.search__input:-moz-placeholder {color: #9E9E9E;}
.search__input:-ms-input-placeholder {color: #9E9E9E;}
.search__input:focus::-webkit-input-placeholder {color: #F6F6F6;transition: opacity .3s ease;}
.search__input:focus::-moz-placeholder {color: #F6F6F6;transition: opacity .3s ease;}
.search__input:focus:-moz-placeholder {color: #F6F6F6;transition: opacity .3s ease;}
.search__input:focus:-ms-input-placeholder {color: #F6F6F6;transition: opacity .3s ease;}
.search__reset {color: #F6F6F6;right: 3rem;top: 1rem;opacity: 0;position: absolute;font-size: 1.125rem;}
.search__filled .search__reset {opacity: 1;}
.search__loading .lds-ring {display: block;}
.lds-ring {display: none;position: absolute;top: 1rem;right: 4.5rem;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;}
.search__icon {display: none;}
@keyframes lds-ring {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
@media all and (max-width: 479px) {
	.search {display: none;}
	.search__icon {display: flex;font-size: 30px;line-height: 1;color: #F6F6F6;margin-right: 2rem;}
	.search__icon.active {color: #151B22;}
}
/**************************************/
/*** Результаты поиска ***/
/**************************************/
#search__result {position: absolute;width: 100%;top: 4rem;left: 0;z-index: 13;}
#search__result ::-webkit-scrollbar {width: .5rem;height: 0;}
.header__inner {position: relative;}
.result__inner {border: 1px solid #9E9E9E;background-color: #F6F6F6;border-radius: 10px}
.result__category {width: 50%;overflow-y: auto;padding: 1rem;}
.result__category .result__image {width: 3rem;height: 3rem;display: none;}
.result__goods {width: 50%;overflow-y: auto;padding: 1rem;}
.result__goods .result__image {width: 2.5rem;height: 2.5rem;}
.result__goods .result__name {width: calc(100% - 2.5rem);padding-left: 1rem;}
.result__showAll {display: none;width: 100%;text-align: center;margin: 1rem 0;}
.result__showAll:hover {color: #0a84c9;cursor: pointer;transition: all 0.3s ease;}
.result__item {margin-top: 1rem;}
.result__item:first-child {margin-top: 0;}
.result__name {line-height: 1.25rem;}
.result__title {font-size: 1rem;font-weight: bold;}
@media all and (max-width: 1023px) {
	.result__category {width: 100%;}
	.result__goods {width: 100%;}
}
@media all and (max-width: 479px) {
	#search__result {top: 8rem;}
}
/** Шапка. Добавление в... **/
#addtoLogin {width: 340px;padding: 2rem;}
#addtoLogin .client__buttons {margin-top: 2rem;text-align: center;}
#addtoLogin .client__text {margin-top: 2rem;font-size: .75rem;}
#addtoLogin .addto__title {display: block;}
.addto__block {margin-left: 2rem;}
.addto__link {color: #F6F6F6;position: relative;display: block;}
.addto__link:hover {color: #0172DB;}
.addto__link i {font-size: 30px;}
.addto__count {display: none;}
.has-items .addto__count {top: -10px;right: calc(50% - 16px);width: 20px;height: 20px;line-height: 20px;color: #F6F6F6;background-color: #D30A3D;border-radius: 100%;font-size: .75rem;font-weight: 600;text-align: center;position: absolute;display: block;}
.compare .addto__link:hover i:before {content: '\e910'}
.favorites .addto__link:hover i:before {content: '\e916'}
@media (max-width: 639px) {
	.addto {padding: .875rem 1.5rem .5rem 1.5rem;background: #151b22;z-index: 6;width: 100%;position: fixed;bottom: 0;left: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.addto__block {margin: 0;flex-grow: 1;text-align: center;}
}
/**************************************/
/*** Слайдшоу ***/
/**************************************/
#slideshow.loading {height: 550px;}
#slideshow {margin: 2rem 0;}
.slider__item {height: 550px;border-radius: 10px;background-size: cover;background-position: right;background-repeat: no-repeat;width: 100%;}
.slider__title {font-size: 46px;font-weight: bold;text-transform: uppercase;}
.slider__title span {display: block;}
.slider__subtitle {display: block; margin-bottom: 1.5rem; color:#fff; font-weight:800; font-size:20px; text-align: center; text-transform:uppercase; background:#25262b;opacity:0.8;padding:50px;border-radius:10px;}
.slider__content {flex-direction: column;align-items: flex-start;justify-content: start;height: 100%;padding: 1rem;}
.slider__buttons {margin-top: 1.5rem;}
#slideshow .owl-dots {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;position: absolute;right: 4rem;top: calc(50% - 2rem);}
#slideshow .owl-prev, #slideshow .owl-next {position: absolute;top: calc(50% - 1rem);}
@media (min-width: 992px) {
	#slideshow .container {padding-left: 16rem;}
}
@media (min-width: 1200px) {
	#slideshow .container {padding-left: 19.25rem;}
}
@media (max-width: 1199px) {
	.sideСatalog .sub[data-level="3"] {display: none;}
}
@media (max-width: 991px) {
	.slider__content {padding: 2rem;}
	.slider__item {height: 535px;}
}
@media (max-width: 767px) {
	.slider__item {height: 460px;}
}
@media (max-width: 639px) {
	.slider__item {height: 360px;}
	.slider__title {font-size: 30px;}
	#slideshow {margin: 0;}
	#slideshow .container {margin: 0;padding: 0;}
	#slideshow .owl-dots {right: 2rem;}
}
@media (max-width: 479px) {
	.slider__item {height: 260px;border-radius: 0;}
	.slider__content {padding: 1rem;}
	.slider__title {font-size: 24px;}
	.slider__subtitle {font-size: 14px;}
	.slider__button {text-transform: capitalize;}
	.slider__button span:first-child {display: none;}
}
/**************************************/
/*** Преимущества ***/
/**************************************/
#promo {margin: 2rem 0;}
.promo__items {flex-wrap: nowrap;overflow-y: auto;justify-content: flex-start;}
.promo__item {margin: 0 1rem;flex-basis: calc(33.333333% - 2rem);text-align: center;}
.promo__icon {font-size: 2.5rem;color: #0172DB;line-height: 1;}
.promo__title {font-weight: bold;white-space: nowrap;}
@media (min-width: 992px) {
	#promo .container {padding-left: 19.25rem;}
}
/**************************************/
/*** Баннеры ***/
/**************************************/
.banners__title {font-size: 1.5rem;font-weight: bold;color: #F6F6F6;text-transform: uppercase;}
.banners__title + .banners__title {margin-top: 1rem;}
.banners__subtitle {font-size: 18px;color: #F6F6F6;margin-top: 1.5rem;text-align: center;}
.banners__inner {align-items: stretch;}
.banners__item {border-radius: 10px;width: 360px;height: calc(50% - 1rem);}
.banners__item .slider__content {padding: 2rem;align-items: center;}
.banners__item[data-item="1"] {width: calc(100% - 392px);height: 415px;margin-right: 2rem;}
.banners__item[data-item="1"] .slider__content {padding: 3rem 4rem;align-items: flex-start;}
.banners__item[data-item="2"] {background-color: #D30A3D;}
.banners__item[data-item="3"] {background-color: #151B22;margin-top: 2rem;}
@media (max-width: 991px) {
	.banners__items {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.banners__item {width: calc(50% - 1rem);height: 190px;}
	.banners__item[data-item="1"] {width: 100%;margin: 0 0 2rem 0;}
	.banners__item[data-item="3"] {margin-top: 0;}
}
@media (max-width: 767px) {
	.banners__item .slider__content {padding: 1rem;}
}
@media (max-width: 639px) {
	.banners__item[data-item="1"] {background-position: center;background-size: cover;}
	.banners__item[data-item="1"] .slider__content {padding: 1rem;}
}
@media (max-width: 479px) {
	.banners__item {width: 100%;}
	.banners__item[data-item="3"] {margin-top: 2rem;}
	.banners__item[data-item="1"] {height: 260px;}
}
/**************************************/
/*** Обратная связь ***/
/**************************************/
#callback {color: #F6F6F6;background-color: #D30A3D; padding: 2.5rem 0;margin-bottom: 0;}
#callback .callback__title {font-size: 1.125rem;font-weight: bold;}
#callback .callback__subtitle {font-size: 1rem;margin-top: 1rem;}
#callback .form__pp a {color: #F6F6F6;font-weight: 300;}
#callback .form__pp a:hover {text-decoration: none;}
#callback .form__button {color: #151B22;background-color: #F6F6F6;}
#callback .form__button:hover {color: #F6F6F6;background-color: #151B22;}
#callback .form__input {color: #F6F6F6;border-color: #F6F6F6;}
#callback .form__input:focus {border-color: #151B22}
#callback .form__input::-webkit-input-placeholder {color: #F6F6F6;}
#callback .form__input::-moz-placeholder {color: #F6F6F6;}
#callback .form__input:-moz-placeholder {color: #F6F6F6;}
#callback .form__input:-ms-input-placeholder {color: #F6F6F6;}
#callback .form__input:focus::-webkit-input-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
#callback .form__input:focus::-moz-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
#callback .form__input:focus:-moz-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
#callback .form__input:focus:-ms-input-placeholder {color: #9E9E9E;transition: opacity .3s ease;}
#callback .form__input {max-width: 300px;}
#callback .form__fields {margin: 0;width: 300px;}
#callback .form__field + .form__field {margin-top: 1.5rem;}
#callback .form__buttons {width: 200px;margin: 0 0 0 4rem;}
#callback .form__button {width: 100%;}
#callback .form__pp {margin-bottom: 2rem;}
#callback .callback__content {width: calc(100% - 300px - 200px - 64px);padding-right: 4rem;}
@media (min-width: 479px) and (max-width: 991px) {
	#callback .form__callback {width: 100%;}
	#callback .form__fields .form__field {width: calc(50% - 1rem);margin: 0;}
	#callback .form__pp {width: calc(50% - 1rem);margin: 0;}
	#callback .form__button {width: calc(50% - 1rem);}
}
@media (max-width: 992px) {
	#callback .callback__content {width: 100%;padding: 0 0 2rem 0;}
	#callback .form__input {max-width: 100%;}
	#callback .form__fields {width: 100%;justify-content: space-between;}
	#callback .form__buttons {width: 100%;margin: 2rem 0 0 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
}
@media (max-width: 479px) {
	#callback .form__pp {margin: 1rem 0 0 0;order: 2;}
}
/**************************************/
/*** Подвал ***/
/**************************************/
footer {color: #F6F6F6;background-color: #151B22;}
footer a {color: #F6F6F6;display: block;padding: .75rem 0;}
.footer__middle {padding: 3rem 0 1rem;}
.footer__bottom {border-top: 1px solid #9E9E9E;padding: .25rem 0;}
.footer__block {width: calc(25% - 2rem);margin: 0 1rem 2rem 1rem;}
.footer__title {font-size: 18px;font-weight: bold;margin-bottom: .75rem;}
.footer__worktime {margin-bottom: 1rem;}
.footer__text {margin-bottom: 2rem;}
/*** Подвал. Контакты ***/
footer .contacts__block {padding: .5rem 0;}
footer .contacts__block-label {display: none;}
footer .contacts__block-fancy {font-size: .75rem;font-weight: 300;padding: 0;}
.contacts__block-label {font-size: 1.125rem;font-weight: bold;margin-bottom: 1rem;width: 100%;}
.contacts__block-icon {font-size: 1.5rem;line-height: 1;margin-right: .5rem;}
.contacts__block-link {font-size: 1.125rem;padding: .25rem 0;}
.contacts__block-content {width: calc(100% - 2rem);}
/*** Подвалю. Иконки ***/
.footer__icons span {display: none;}
.footer__icons a {margin: .5rem 1rem 0 0;padding: 0;}
.footer__icons a:nth-child(n+5) {display: none;}
/*** Подвалю. Копирайт ***/
.copyright {width: calc(100% - 240px);font-size: .75rem;color: #9E9E9E;flex-grow: 1;}
.copyright a {padding: 0;}
@media (min-width: 640px) and (max-width: 991px) {
	.footer__block:first-child {width: 100%;margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.footer__block:first-child > div {width: calc(33.333333% - 2rem);margin: 0 1rem 2rem 1rem;}
	.footer__block {width: calc(33.333333% - 2rem);}
}
@media (min-width: 480px) and (max-width: 639px) {
	.footer__block {width: calc(50% - 2rem);}
	.footer__block:nth-child(1) {order: 1;margin-bottom: 2rem;}
	.footer__block:nth-child(2) {order: 3;}
	.footer__block:nth-child(3) {order: 4;}
	.footer__block:nth-child(4) {order: 2;margin-bottom: 2rem;}
}
@media (max-width: 639px) {
	footer {padding-bottom: 54px;}
	.footer__bottom {padding: 1rem 0;}
	.footer__middle {padding: 2rem 0 0;}
}
@media (max-width: 479px) {
	.footer__block {width: 100%;}
	.footer__block:nth-child(2), .footer__block:nth-child(3) {width: calc(50% - 2rem);}
	.copyright {width: 100%;}
	.payments {width: 100%;margin-top: 1rem;}
}
/**************************************/
/*** Товары таблицей ***/
/**************************************/
.product__item {width: 25%;margin: 0;padding: 1rem;position: relative;}
.product__item form {padding: .75rem 1rem;background: #F6F6F6;border-radius: 10px;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);transition: all 0.3s ease;}
.product__image {position: relative;}
.product__img {height: 228px;background: #ffffff;}
.products__grid .product__ico {margin: 0 0 .25rem;height: 38px;}
.product__name {margin-bottom: .75rem;height: 4.75rem;overflow: hidden;display: block;}
.product__item .price__old {display: block;margin-top: .25rem;}
.products__grid .product__ratings {margin: .75rem 0;justify-content: space-between;}
.ratings__label, .ratings__count {font-size: .75rem;}
.ratings__count {display: none;}
.product__price {margin-bottom: .75rem;height: 36px;}
.product__discount {margin-bottom: .75rem;}
.product__links {justify-content: space-between;}
.product__links a {font-size: 1.5rem;line-height: 1;margin: 0 .5rem 0 0;transition: none;}
.product__addCart {width: calc(100% - 76px);}
.product__addCart a {font-size: .875rem;height: 2.5rem;line-height: 2.25rem;padding: 0 .25rem;margin: 0;display: flex;justify-content: center;}
.product__addCart a i {font-size: 1.5rem;}
.product__addCart .inCart__added {display: none;}
.product__addCart .inCart__label {margin-right: .5rem;}
.inCart .inCart__label {display: none;}
.inCart .inCart__added {display: inline-block;margin-left: .5rem;}
.add-notify i {display: none;}
.product__hoverImages {position: absolute;top: 0;width: 100%;height: 100%;opacity: 0;transition: all 0.3s ease;}
.product__item:hover .product__hoverImages {opacity: 1;}
.product__hoverImage {margin: 0 .5rem 0 0;flex-grow: 1;height: 100%;position: relative;cursor: pointer;}
.product__hoverImage:last-child {margin: 0;}
.product__hoverImage:after {content: '';width: 100%;height: .25rem;background: #9E9E9E;border-radius: .5rem;display: block;position: absolute;bottom: 0;}
.product__hoverImage.active:after {background: #424242;}
.product__counter {padding: .75rem;background: #D30A3D;border-radius: 0px 0px 10px 10px;flex-grow: 1;}
.product__counter div {margin: 0 .25rem;padding: .5rem;line-height: 1;color: #ffffff;box-shadow: 5px 0px 30px rgba(66, 66, 66, 0.15);border-radius: 10px;text-align: center;}
.product__counter label {display: block;line-height: 1;}
.zero {color: #151B22;}
.alot {color: #0172DB;}
.few {color: #D30A3D;}
/*** . Адаптивность ***/
@media (min-width: 992px) {
	.has-sidebar .products__grid .product__img {height: 174px;}
}
@media (min-width: 1200px) {
	.has-sidebar .products__grid .product__item {width: 33.333333%;}
	.has-sidebar .products__grid .product__img {height: 226px;}
}
@media (max-width: 1199px) {
	.products__grid .product__item {width: 33.333333%;}
	.products__grid .product__img {height: 256px;}
	.product__counter {padding: .5rem;}
	.products__grid .product__name {height: 2.5rem;}
}
@media (min-width: 479px) and (max-width: 1199px) {
	.products__grid .inCart__label {display: none;}
	.products__grid .inCart .product__addCart a {width: auto;padding: 0 .75rem;}
	.products__grid .product__addCart {width: auto;}
	.products__grid .product__addCart a {width: 2.5rem;height: 2.5rem;}
	.products__grid .product__addCart a i {margin: 0;}
	.products__grid .add-notify i {display: block;line-height: 2.25rem;}
	.products__grid .add-notify span {display: none;}
}
@media (max-width: 991px) {
	.products__grid .product__img {height: 198px;}
	.product__item form {padding: .5rem;}
	.products__grid .product__ico span {padding: .5rem;}
}
@media (max-width: 767px) {
	.products__grid .product__img {height: 166px;}
}
@media (min-width: 640px) and (max-width: 1199px) {
	.products__grid .ratings__label {display: none;}
	.products__grid .ratings__count {display: block;}
}
@media (max-width: 639px) {
	.products__grid .product__item {width: 50%;}
	.products__grid .product__img {height: 192px;}
}
@media (max-width: 479px) {
	.products__grid .product__item {width: 100%;}
	.products__grid .product__img {height: 272px;}
	.products__grid .product__addCart {width: calc(100% - 96px);}
}
/**************************************/
/*** Товары СПИСКОМ ***/
/**************************************/
.products__list .product__item {width: 100%;margin: 2rem 0 0 0;padding: 0;}
.products__list .product__image {width: 9rem;}
.products__list .product__img {height: 9rem;}
.products__list .product__shop {width: calc(100% - 9rem);padding-left: 1rem;flex-grow: 1;}
.products__list .product__ico span {padding: .5rem;}
.products__list .product__name {max-height: 2.5rem;height: auto;width: 100%;}
.products__list .product__ratings {width: 100%;margin-bottom: .75rem;}
.products__list .ratings {margin-right: 1rem;}
.products__list .product__available {margin-left: 2rem;}
.products__list .product__desc {width: 100%;margin-bottom: .75rem;height: 4.5rem;overflow: hidden;}
.products__list .product__price {margin: 0 1rem 0 0;max-width: 10rem;}
.products__list .price__now {margin-right: .5rem;}
.products__list .price__old {margin-top: .25rem;}
.products__list .product__links {width: calc(100% - 11rem);justify-content: flex-start;}
.products__list .product__links a {margin: 0 0 0 1.5rem;}
.products__list .product__links a:first-child {margin-left: 0;}
.products__list .product__addCart {width: auto;}
.products__list .product__addCart a {padding: 0 1rem;}
@media (max-width: 639px) {
	.products__list .product__available {margin: .75rem 0 0 0;width: 100%;}
	.products__list .product__price {padding-right: .5rem;width: auto;}
	.products__list .product__desc {height: 3.5rem;}
	.products__list .product__addCart a {margin: 0;padding: 0 .5rem;}
	.products__list .product__desc {display: none;}
	.products__list .product__links {width: 100%;margin-top: .5rem;}
	.products__list .product__links a {margin: 0 0 0 .5rem;}
}
@media (min-width: 480px) and (max-width: 639px) {
	.products__list .inCart__label {display: none;}
	.products__list .inCart .product__addCart a {width: auto;padding: 0 .75rem;}
	.products__list .product__addCart {width: auto;}
	.products__list .product__addCart a {width: 2.5rem;height: 2.5rem;}
	.products__list .product__addCart a i {margin: 0;}
	.products__list .add-notify i {display: block;line-height: 2.25rem;}
	.products__list .add-notify span {display: none;}
}
@media (max-width: 479px) {
	.products__list .product__price {width: 100%;margin: 0;}
	.products__list .product__image {width: 8rem;}
	.products__list .product__img {height: 8rem;}
	.products__list .product__addCart a i {display: inline-block;line-height: 2.25rem;}
	.products__list .product__addCart a span {display: none;}
}
/**************************************/
/*** Хиты продаж ***/
/**************************************/
/* [id^="pdt__"] {margin: 4rem 0;} */
.products__buttons {margin-top: 1rem;}
#pdt__best .product__item:nth-child(n+9) {display: none;}
#pdt__best .product__item:nth-child(n).show {display: block;}
@media (max-width: 1199px) {
	#pdt__best .product__item:nth-child(n+7) {display: none;}
}
@media (max-width: 479px) {
	#pdt__best .product__item:nth-child(n+3) {display: none;}
}
/**************************************/
/*** Товары на главной ***/
/**************************************/
#pdt__sale .product__item:nth-child(n+9) {display: none;}
#pdt__sale .product__item.show {display: block;}
@media (max-width: 1199px) {
	#pdt__sale .product__item:nth-child(n+7) {display: none;}
}
@media (max-width: 479px) {
	#pdt__sale .product__item:nth-child(n+3) {display: none;}
}
/**************************************/
/*** Новинки ***/
/**************************************/
#pdt__new.loading {height: 534px;}
.related {margin-top: 4rem;}
.related .product__links {margin-top: .75rem;}
.related .product__links {justify-content: space-between;}
.related .product__links a {margin: 0;}
.related .product__addCart {width: auto;}
.related .product__addCart a {width: 2.5rem;height: 2.5rem;line-height: 2.5rem;padding: 0;}
.related .product__addCart a i {margin: 0;line-height: 2.25rem;display: inline-block;}
.related .product__addCart a span {display: none;}
.related .ratings__count {display: block;}
.related .ratings__label {display: none;}
.related .product__ico span {padding: 8px 5px;}
/*** . Адаптивность ***/
@media (min-width: 992px) {
	.related .product__img {height: 176px;}
}
@media (min-width: 1200px) {
	.related .product__img {height: 170px;}
}
@media (max-width: 767px) {
	.related .product__ico span {font-size: .75rem;}
}
/**************************************/
/*** Распродажа ***/
/**************************************/
#pdt__sales.loading {height: 460px;}
#pdt__sales.loading .product__item {width: 50%;}
#pdt__sales form {padding: 0;}
#pdt__sales .product__image {width: 260px;}
#pdt__sales .product__img {height: 260px;}
#pdt__sales .product__shop {width: calc(100% - 260px);padding: 3.25rem 1rem 1rem 2rem;flex-grow: 1;}
#pdt__sales .product__bottom {width: 100%;}
#pdt__sales .product__ratings {margin-top: 0;}
#pdt__sales .product__links {width: 260px;margin: 0;padding: .875rem 1rem;}
#pdt__sales .product__links a {margin: 0;}
#pdt__sales .product__ico {padding: .75rem .75rem 0 .75rem;width: 100%;height: 46px;}
#pdt__sales .product__ico span {margin-right: .75rem;}
#pdt__sales .ratings__label, #pdt__sales .ratings__count {font-size: .875rem;}
#pdt__sales .product__counter {width: calc(100% - 260px);border-radius: 0px 0px 10px 0px;}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
	#pdt__sales .product__image {width: 200px;}
	#pdt__sales .product__img {height: 200px;}
	#pdt__sales .product__shop {width: calc(100% - 200px);padding: 1rem;}
	#pdt__sales .product__links {width: 200px;justify-content: space-between;padding: .625rem;}
	#pdt__sales .product__counter {width: calc(100% - 200px);}
	#pdt__sales .product__counter div {padding: .5rem;}
	#pdt__sales .product__ico {padding: .5rem .5rem 0 .5rem;}
	#pdt__sales .product__ico span {font-size: .75rem;padding: .5rem;}
}
@media (max-width: 479px) {
	#pdt__sales .product__image {width: 100%;}
	#pdt__sales .product__shop {width: 100%;}
	#pdt__sales .product__links {width: 100%;}
	#pdt__sales .product__counter {width: 100%;border-radius: 0 0 10px 10px;}
	#pdt__sales .product__img {height: 288px;}
}
/**************************************/
/*** Вы смотрели ***/
/**************************************/
#body .body {width: calc(100% - 392px);flex-grow: 1;}
#body .viewed {width: 360px;margin-left: 2rem;}
.viewed .product__item {padding: 1rem;}
.viewed form {padding: 0;}
.viewed .product__img {height: 118px;border-radius: 10px;}
.viewed .product__img img {border-radius: 10px;}
@media (min-width: 992px) {
	.index .viewed .products__grid {margin: -1rem auto 0;}
	.index .viewed .product__img {height: 132px;}
	.index .viewed .owl-item .product__items {padding: 1rem;}
}
@media (max-width: 1199px) {
	.viewed .product__img {height: 92px;}
}
@media (max-width: 991px) {
	#body .body {width: 100%;padding: 0;}
	#body .viewed {width: 100%;margin: 2rem 0 0 0;}
	.viewed .product__img {height: 115px;}
}
@media (max-width: 767px) {
	.viewed .product__img {height: 128px;}
}
@media (max-width: 479px) {
	.viewed .product__img {height: 155px;}
}
@media (max-width: 374px) {
	.viewed .product__img {height: 128px;}
}
/**************************************/
/*** Новости ***/
/**************************************/
#news.loading {height: 644px;}
#news .tabs__navs {margin-bottom: 2rem;}
#news .tabs__nav {margin: 0 1rem;color: #9E9E9E;line-height: 1.25;font-size: 1.5rem;font-weight: bold;text-transform: uppercase;}
#news .tabs__nav.active {color: #151B22;}
#news .owl-nav [class^="owl-"] {position: absolute;top: -4.25rem;}
[data-content] {display: none;position: relative;}
[data-content].opened {display: block;}
#news .news__image {height: 360px;border-radius: 10px;}
#news .news__image img {max-height: 360px;border-radius: 10px;}
#news .news__date {margin-top: 1rem;line-height: 1;}
#news .news__title {margin-top: 1rem;color: #D30A3D;display: block;overflow: hidden;font-weight:700;}
#news .news__desc {margin-top: 2rem;height: 80px;overflow: hidden;}
.news__buttons {margin-top: .75rem;line-height: 1;}
#news .news__button {text-decoration: underline;margin: 0;}
#news .news__button:hover {color: #0172DB;}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
	#news.loading {height: 572px;}
	#news .news__image {height: 288px;}
	#news .news__image img {max-height: 288px;}
}
@media (max-width: 991px) {
	#news .news__image {height: 214px;}
	#news .news__image img {max-height: 214px;}
}
@media (max-width: 767px) {
	#news .news__image {height: 182px;}
	#news .news__image img {max-height: 182px;}
}
@media (max-width: 639px) {
	#news .news__image {height: 208px;}
	#news .news__image img {max-height: 208px;}
	#news .tabs__nav {font-size: 1.125rem;}
	#news .owl-nav [class^="owl-"] {top: -4rem;}
	#news .tabs__navs {flex-wrap: nowrap;width: calc(100% - 6rem);margin: 0 auto 2rem;overflow-y: auto;justify-content: flex-start;}
}
@media (max-width: 479px) {
	#news .news__image {height: 288px;}
	#news .news__image img {max-height: 288px;}
	#news .news__title {max-height: 42px;height: auto;}
	#news .news__desc {max-height: 76px;height: auto;margin-top: 1rem;}
}
/**************************************/
/*** Каталог товаров ***/
/**************************************/
#sideСatalog .container {overflow: hidden;}
.sidebar__block {margin-top: 3rem;}
.sidebar__title {font-size: 1.125rem;font-weight: bold;line-height: 1;margin-bottom: 1rem;position: relative;}
.sidebar__title i {font-size: 1.5rem;line-height: 1;margin-right: .75rem;}
.sidebar__nav .owl-prev {position: absolute;top: -10px;}
.sidebar__nav .owl-next {position: absolute;top: -10px;}
/** Сайдбар. Каталог **/
.sideСatalog {background: #F6F6F6;width: 17.75rem;margin-top: 2rem;padding-right: 1rem;position: absolute;z-index: 3;}
.sideСatalog__content {max-height: 550px;overflow: hidden;}
.sideСatalog__content.active {max-height: 100%;overflow: visible;}
.sideСatalog__content .catalog__link:after {content: '';width: 1.5rem;height: 1.5rem;position: absolute;right: 0;top: .5rem;}
.sideСatalog__more {text-align: center;margin-top: 1rem;font-size: 1.25rem;color: #9E9E9E;}
.sideСatalog__more:hover {color: #D30A3D;cursor: pointer;}
.sideСatalog__more.active i::before {content: '\e908'}
/** Каталог **/
.sidebar__block.sideСatalog {position: relative;width: 100%;margin: 0 0 2rem 0;padding: 0;}
.sideСatalog .catalog__item .sub {background-color: #F6F6F6;top: 0;position: absolute;box-shadow: 5px 0px 20px -10px rgb(129 135 189 / 15%);}
.sideСatalog .catalog__item:hover > .sub {display: block;padding: 2.5rem 2rem 0 2rem;width: 20.25rem;left: 17.75rem;height: 100%;}
.sideСatalog .catalog__item:hover > .sub[data-level="1"] {left: 16.75rem;}
.catalog__item .sub {display: none;}
.catalog__open {line-height: 1;font-size: 1rem;}
.catalog__open:before {content: '\e906';font-family: 'icomoon';}
.catalog__open.opened:before {content: '\e904';}
.catalog__name {max-width: calc(100% - 1rem);padding: 0 .3rem 0 0;flex-grow: 1;overflow: hidden;}
.catalog__link {padding: .65rem;display: flex;flex-wrap: wrap;align-items: center;position: relative;}
/*** Каталог товаров. Адаптивность ***/
@media (min-width: 992px) {
	.catalog__link[data-level="0"] {padding: .75rem 0;}
	.catalog__link:hover, .catalog__item:hover > .catalog__link {color: #D30A3D;font-weight: bold;}
	.catalog__link.opened {font-weight: bold;color: #D30A3D;}
	.catalog__link:hover .catalog__open, .catalog__item:hover > .catalog__link .catalog__open, .catalog__link.opened .catalog__open {color: #D30A3D;}
	.catalog__item[data-level="3"] .catalog__open {display: none;}
	.catalog__item .sub[data-level="4"] {display: none !important;}
}
@media (max-width: 1199px) {
	.catalog__item .sub[data-level="3"] {display: none !important;}
	.catalog__item[data-level="2"] .catalog__open {display: none;}
	.sideСatalog {width: 14.5rem;}
	.sideСatalog .catalog__item:hover > .sub[data-level="1"] {left: 13.5rem;}
}
@media (max-width: 991px) {
	.sideСatalog {display: none;}
	.sidebar__block.sideСatalog {display: none;}
	.mobmenu__catalog .catalog__item {padding: .25rem 0;}
	.mobmenu__catalog .catalog__link {display: flex;padding: .75rem 1rem .75rem 3rem !important;line-height: 1;border-radius: 0 10px 10px 0;}
	.mobmenu__catalog .catalog__link:hover, .catalog__link.opened {background-color: #9E9E9E;color: #ffffff;font-weight: normal;}
	.catalog__link.opened .catalog__open {color: #ffffff;}
	.catalog__item.opened > .sub {display: block;}
	.catalog__item.opened > .catalog__link > .catalog__open:before {content: '\e905';}
	.catalog__item.opened > .catalog__link > .catalog__name {order: 2;padding: 0 0 0 .5rem;}
}
/*** Сайдбар. Фильтры ***/
.filter__items {max-height: 10rem;overflow-y: auto;}
.filter__items::-webkit-scrollbar {width: .25rem;height: 0;border-radius: 10px;}
.filter__name {padding-right: 1rem;font-size: 1.125rem;}
.filter__clear {display: none;font-size: 13px;color: #D30A3D;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.checked {color: #0172DB;}
.filter__item label {padding: 0 0 0 1rem;width: calc(100% - 1.5rem);}
.filter__list.active i:before {content: '\e908';}
.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;display: none;}
/*** Сайдбар. Фильтры цены ***/
.form__filters {padding-top: 1rem;}
.filters-price #goods-filter-price-slider {margin: 1rem 0 1.5rem 0;height: 4px;background: #9E9E9E;width: 100%;position: relative;border: 0;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -8px;}
.filters-price .ui-slider-handle {position: absolute;width: 1.25rem;height: 1.25rem;background: #0172DB;border-radius: 100%;margin: 0;z-index: 2;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;margin-left: -1.25rem;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #0172DB;cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 4px;background: #0172DB;border: 1px solid #0172DB;border-radius: 0;cursor: pointer;}
.goodsFilterPriceRangePointers input {height: 2rem;margin-left: .25rem;padding: 0 .25rem;text-align: center;flex-grow: .4;}
.goodsFilterPriceRangePointers input + span {margin-left: .25rem;}
.goodsFilterPriceRangePointers span {color: #868686;}
.goodsFilterPriceSubmit {display: none;margin-top: 1rem;}
.goodsFilterPriceSubmit a {text-decoration: underline;}
.goodsFilterPriceSubmit a:hover {color: #0172DB;}
.has-filters .goodsFilterPriceSubmit {display: flex;}
/*** Сайдбар. Активные Фильтры ***/
.sidebar__title .close {display: none;}
.filters__open {display: none;margin: 1rem 1rem 0 1rem;}
.filters__icon {font-size: 1.125rem;font-weight: bold;}
.filters__icon i {font-size: 1.5rem;}
.filtersActive__item {margin: 1rem 1rem 0 1rem;cursor: pointer;}
.filtersActive__name {display: none;}
.filtersActive__value {color: #F6F6F6;background: #151B22;padding: .25rem .75rem;border-radius: 10px;vertical-align: middle;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 12rem;}
.filtersActive__remove {color: #9E9E9E;margin-left: .5rem;font-size: 1.5rem;line-height: 1;vertical-align: middle;display: inline-block;}
.filtersActive__item:hover .filtersActive__remove {color: #D30A3D;}
.filtersActive__clear {margin: 1rem 1rem 0 1rem;display: none;}
.has-filters .filtersActive__clear {display: inline-block;}
/*** Фильтры. Адаптивность ***/
@media (max-width: 991px) {
	#filters {width: 18rem;padding: 2rem 1rem 2rem 2rem;position: fixed;top: 0;right: 0;margin: 0;z-index: 12;transform: translateX(100%);transition: all 0.5s ease-in-out;background-color: #F6F6F6;}
	#filters.opened {transform: translateX(0);}
	#filters .sidebar__content {padding-right: 1rem;height: calc(100vh - 4rem);overflow-y: auto;}
	#filters .sidebar__content::-webkit-scrollbar {width: .5rem;}
	.filters__open {display: inline-block;}
	.sidebar__title .close {display: block;position: absolute;right: 0;top: 0;}
	.sidebar__title .close i {margin: 0;}
}
/*** Сайдбар. Баннеры ***/
.sidebar__block .banners__item {width: 100%;height: 192px;padding: 0;}
.sidebar__block .slider__content {padding: .75rem;}
.sidebar__block .banners__title + .banners__title {margin-top: .5rem;}
@media (max-width: 991px) {
	.sidebar__block .banners__items {display: flex;flex-wrap: wrap;justify-content: space-between;}
	.sidebar__block .banners__item {width: calc(50% - 1rem);}
	.sidebar__block .banners__item[data-item="3"] {margin: 0;}
}
@media (max-width: 639px) {
	.sidebar__block .banners__item {width: 100%;}
	.sidebar__block .banners__item[data-item="3"] {margin: 2rem 0 0 0;}
}
/**************************************/
/*** Каталог ***/
/**************************************/
.categories__item {width: calc(33.333333% - 2rem);margin: 2rem 1rem 0 1rem;}
.categories__inner {padding: 0.75rem 1rem;background: #F6F6F6;border-radius: 10px;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);transition: all 0.3s ease;}
.categories__name {height: 3rem;font-size: 1.125rem;font-weight: bold;text-transform: uppercase;text-align: center;overflow: hidden;}
.categories__image {height: 225px;margin-top: 1rem;}
.categories__item:hover a {color: #0172DB;}
@media (max-width: 1199px) {
	.categories__image {height: 174px;}
}
@media (max-width: 991px) {
	.categories__image {height: 182px;}
}
@media (max-width: 767px) {
	.categories__item {width: calc(50% - 2rem);}
	.categories__image {height: 256px;}
}
@media (max-width: 639px) {
	.categories__image {height: 176px;}
}
@media (max-width: 479px) {
	.categories__image {height: 124px;}
	.categories__name {font-size: .875rem;height: 2.25rem;}
}
@media (max-width: 374px) {
	.categories__image {height: 96px;}
}
/**************************************/
/*** Тулбар ***/
/**************************************/
.toolbar {margin: 2rem 0 1rem;}
.toolbar-bottom {margin-top: 2rem;}
.view {flex-grow: 1;justify-content: flex-end;}
.view__icon {font-size: 2rem;margin-left: 1.5rem;}
.view__icon.active, .view__icon:hover {color: #0172DB;}
.view__icon.active .icon-list:before {content: '\e91d'}
.view__icon.active .icon-grid:before {content: '\e92a'}
.show-by {margin: 0 0 0 2rem;}
@media (min-width: 768px) {
	.sort {flex-direction: column;}
	.show-by {margin: 1rem 0 0 0;}
}
/* Селект через div */
.select {position: relative;display: flex;align-items: center;}
.select select {display: none;}
.select__value {display: none;}
.select__value + i {margin-left: 0.25rem;display: none;vertical-align: middle;}
.select__label {margin-right: .5rem;}
.select__items a {color: #9E9E9E;margin-left: 1rem;}
.select__items a:hover, .select__items a.active {color: #151B22;}
.select__items a:nth-child(n+6) {display: none;}
@media (max-width: 767px) {
	.select__value {display: inline-block;cursor: pointer;font-weight: bold;}
	.select__value:hover {color: #151B22;}
	.select__items {display: none;width: 100%;padding: 1rem;background: #F6F6F6;border-radius: 10px;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);z-index: 10;position: absolute;top: 100%;left: 0;}
	.opened .select__items {display: block;margin-top: 1rem;}
	.select__items a {margin: 0;display: block;padding: 0.75rem 1.25rem;line-height: 1.2;}
}
@media (max-width: 479px) {
	.select__label {display: none;}
	.sort {display: flex;flex-wrap: wrap;}
	.select__items {width: 10rem;}
	.select__value + i {display: inline-block;}
	.select__value:hover + i {color: #151B22;}
}
/**************************************/
/*** Карточка товара ***/
/**************************************/
.productView {padding: 1rem;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
/* Товар. Основное ображения */
.productView__images {width: 23rem;}
.productView__image {height: 23rem;}
.productView__shop {width: calc(100% - 23rem);padding-left: 2rem;}
/* Товар. Дополнительные изображения */
.thumblist__image {width: 7rem;height: 7rem;}
.thumblist__item {margin: 1rem .5rem;}
.thumblist__item:nth-child(n+4) {display: none;}
.thumblist__item.show {display: block;}
.thumblist__buttons {display: none;}
/* Товар. Основная информация */
.productView__name {max-height: 9rem;overflow: hidden;font-weight: bold;text-transform: uppercase;}
.productView__inner > div {margin-right: 1.5rem;}
.productView__margin {margin-bottom: 1.5rem;}
.productView__ratings .ratings__label {margin-left: 1rem;}
.productView__links a {font-size: 1.5rem;line-height: 1;}
.productView__links a + a {margin-left: 1.5rem;}
.productView__links a span {display: none;}
.productView__text {line-height: 1.25rem;max-height: 5rem;overflow: hidden;}
.productView__goto {margin-top: 2rem;display: none;}
/* Товар. Модификации */
.goodsModificationsProperty label {display: block;}
.goodsModificationsValue {margin: 1rem .5rem 0 .5rem;padding: .375rem 1rem;border-radius: 10px; border: 2px solid #0172DB;color: #0172DB;font-weight: 600;line-height: 1;}
.goodsModificationsValue.active, .goodsModificationsValue:hover {color: #ffffff;background-color: #151B22;border-color: #151B22;}
.goodsModificationsValue.disabled {color: #9E9E9E;border-color: #9E9E9E;background-color: transparent;}
.goodsModificationsValue.disabled:hover {color: #D30A3D;border-color: #D30A3D;background-color: transparent;cursor: default;}
/* Товар. Кол-во */
.productView__qty {margin-right: 4rem;margin-bottom: 1.5rem;}
.qty a {width: 2.5rem;height: 2.5rem;line-height: 2.5rem;padding: 0;font-size: 1.5rem;border: 2px solid #0172DB;border-radius: 10px;color: #0172DB;}
.qty a:hover {color: #F6F6F6;border-color: #151B22;background-color: #151B22;}
.qty input {width: 3rem;height: 2.5rem;border: 0;text-align: center;font-weight: 600;}
/* Товар. Цена */
.productView__price {margin-right: 4rem;}
.productView__price .price__now {font-size: 1.5rem;}
.productView__price .price__old {display: block;}
/* Товар. Акция */
.productView__campaign {color: #D30A3D;margin-bottom: 1.5rem;}
.productView__campaign-discount {font-size: 1.5rem;margin-right: 1rem;}
/* Товар. В корзину */
.productView__addtoCart {width: 100%;}
.productView__addtoCart .add-cart {margin-right: 2rem;}
.productView__addtoCart .add-cart.quick {margin-right: 0;}
.productView__addtoCart span {margin-right: .25rem;vertical-align: middle;}
.productView__addtoCart i {font-size: 1.25rem;vertical-align: middle;}
/* Товар. Уведомить. Нет в наличии */
.add-notify {display: none;}
.productView__empty .add-notify {display: inline-block;}
.productView__empty .add-cart {display: none;}
.productView__empty .productView__qty {display: none;}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
	.productView__images {width: 18rem;}
	.productView__image {height: 18rem;}
	.productView__shop {width: calc(100% - 18rem);}
	.thumblist__image {width: 5.25rem;height: 5.25rem;}
	.productView__inner > div:last-child {margin-right: 0;}
	.productView__addtoCart .add-cart.quick {margin-right: 0;}
}
@media (max-width: 991px) {
	.productView__inner {justify-content: flex-start;}
	.productView__addtoCart .add-cart {padding: 0 1rem;}
	.productView__name {font-size: 1.5rem;}
}
@media (max-width: 767px) {
	.productView__images {width: 100%;}
	.productView__shop {width: 100%;padding: 2rem 0 0 0;}
}
@media (max-width: 479px) {
	.productView__image {height: 16rem;}
	.thumblist__image {width: 4.625rem;height: 4.625rem;}
	.productView__addtoCart .add-cart {margin-right: 1rem;}
	.productView__addtoCart .add-cart:not(.quick) span {display: none;}
	.productView__name {font-size: 1.125rem;}
}
/** Товар. Табы **/
.productView__tabs {margin-top: 2rem;}
[data-tab-content] {display: none;}
[data-tab-content].active {display: block;}
.tabs__navs {margin-bottom: 1rem;}
.tabs__tab {margin: 0 1rem 1rem 0;font-size: 1.125rem;font-weight: bold;color: #9E9E9E;text-transform: uppercase;}
.tabs__tab.active, .tabs__tab:hover {color: #151B22;}
/* Товар. Характеристики */
.features__item {width: 100%;margin-bottom: 1rem;}
.features__name {margin-right: .5rem;}
.features__value {font-weight: bold;}
/* Товар. Доставка */
.delivery__item {margin-bottom: 2rem;}
.delivery__index {display: none;}
.delivery__name {font-size: 1.125rem;font-weight: bold;margin-bottom: .75rem;}
.delivery__text {color: #9E9E9E;margin-bottom: .75rem;}
.delivery__item strong {color: #0172DB;font-weight: 400;margin-left: .25rem;display: inline-block;}
.zone__name {font-size: 1rem;font-weight: bold;margin-bottom: .75rem;}
.zone__item {margin-top: 1rem;}
.zone__price {margin-top: .5rem;}
/* Товар. Добавить Отзыв */
.opinion__addForm {padding: 1rem 0;border-radius: 10px;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
.opinion__blocks {width: calc(50% - 2rem);margin: 1rem;}
.opinion__block {margin-bottom: 1rem;}
.opinion__block:last-child {margin-bottom: 0;}
.opinion__block label {display: none;}
.opinion__label {margin-right: .5rem;}
.goodsOpinionRating.loading {height: 1.5rem;display: none;}
.generally input {display: none;}
.generally label {display: block;color: #9E9E9E;}
.generally label.active, .generally label:hover {color: #151B22;}
.generally i {font-size: 1.5rem;margin: 0 .5rem;}
.opinion__addForm-buttons {margin-top: 2rem;}
.opinion__addForm-buttons .form__pp {margin-top: 1.25rem;text-align: left;}
@media (max-width: 639px) {
	.opinion__blocks {width: 100%;}
}
/* Товар. Навигация Отзывов */
.opinion__nav {margin-bottom: 1rem;}
.opinion__nav a {color: #9E9E9E;font-size: 1.125rem;font-weight: bold;margin: 0 1rem .5rem 0;}
.opinion__nav a.active {color: #151B22;}
/* Товар. Отзыв */
.opinion__item {margin-bottom: 2rem;}
.opinion__item:nth-child(n+4) {display: none;}
.opinion__item.show {display: block;}
.opinion__item.hide {display: none;}
.opinion__text {margin-top: 1rem;}
.opinion__date {margin-right: 1rem;}
.opinion__name {margin-right: 1rem;}
.opinion__answer {margin: 1rem;padding: 1rem;border: 2px solid #0172DB;border-radius: 10px;}
.opinion__answer label {color: #424242;margin-bottom: 1rem;display: block;}
.opinion__buttons {margin-bottom: 2rem;}
/* Товар. Вы смотрели */
.productView__viewed-tabs .viewed {width: 268px;margin-top: 2rem;position: sticky;top: .75rem;}
.productView__viewed-tabs .productView__tabs {width: calc(100% - 268px);padding-left: 3rem;}
@media (min-width: 992px) {
	.productView__viewed-tabs .viewed .block__title .title {font-size: 1.125rem;}
}
@media (max-width: 991px) {
	.productView__viewed-tabs .viewed {width: 100%;margin-top: 2rem;position: relative;top: auto;}
	.productView__viewed-tabs .productView__tabs {width: 100%;padding-left: 0;}
}
/**************************************/
/*** Быстрый просмотр ***/
/**************************************/
.fancybox-content .productView {padding: 0;box-shadow: none;}
.fancybox-content .thumblist {display: none;}
.fancybox-content .productView__images {width: 18rem;}
.fancybox-content .productView__image {height: 18rem;}
.fancybox-content .productView__shop {width: calc(100% - 18rem);}
.fancybox-content .productView__text {display: none;}
.fancybox-content .productView__addtoCart .add-cart.quick {display: none;}
.fancybox-content .productView__addtoCart .add-cart:not(.quick) span {display: inline-block;}
@media all and (max-width: 767px) {
	.fancybox-content .productView__images {width: 100%;}
	.fancybox-content .productView__image {height: 18rem;}
	.fancybox-content .productView__shop {width: 100%;padding: 0;}
	.fancybox-content .productView__inner {display: none;}
}
/**************************************/
/*** Акции ***/
/**************************************/
.product__form {background: #F6F6F6;border-radius: 10px;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);transition: all 0.3s ease;display: block;}
.promotion__percentage {font-size: 1.5rem;font-weight: bold;}
.promotion__item .promotion__date {color: #424242;font-size: .75rem;font-weight: 300;}
.promotion__name {padding: 0 1rem;font-size: 1.125rem;height: 4.625rem;overflow: hidden;}
.promotion__top {padding: 1rem;}
.promotion__bottom {color: #ffffff;text-align: center;height: 4rem;}
.promotion__empty .product__form {color: #9E9E9E;}
.promotion__empty .product__counter {background-color: #9E9E9E;}
.promotion__empty .product__counter div {box-shadow: 0px 5px 30px 0px #42424226;}
/** Просмотр Акции **/
.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: #9E9E9E;}
@media (min-width: 640px) and (max-width: 767px) {
	.promotion__item .product__counter .seconds {display: none;}
}
/**************************************/
/*** Корзина ***/
/**************************************/
.cart__item {margin-bottom: 2rem;padding: 1rem;background: #F6F6F6;border-radius: 10px;transition: all 0.3s ease;position: relative;}
.cart__item:hover {box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
.cart__image {width: 9rem;}
.cart__content {width: calc(100% - 9rem);padding-left: 2rem;}
.cart__name.hidden {display: none;}
.cart__info {width: 100%;}
.cart__actions {width: 100%;}
.cart__qty {margin-top: 1rem;margin-right: 3rem;position: relative;}
.cart__price {margin-top: 1rem;}
.cart__price.has-oldPrice .price__now {margin-right: .5rem;}
.cart__prop {margin: 1rem 1rem 0 1rem;}
.cart__prop label {margin-right: 1rem;}
.cart__prop span {padding: .375rem 1rem;color: #ffffff;background-color: #151B22;border-radius: 10px;font-weight: 600;line-height: 1;}
.cart__remove {font-size: 1.5rem;line-height: 1;color: #9E9E9E;position: absolute;right: 1rem;}
.cart__remove span {display: none;}
/*** Корзина. Итоговый блок ***/
.cartTable {width: calc(100% - 18rem);padding-right: 2rem;}
.cartTotal {width: 18rem;position: sticky;top: 0;}
.cartTotal__items {padding: 1rem;background: #F6F6F6;border-radius: 10px;box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
.cartTotal__item {margin: .75rem 0;}
.cartTotal__price {font-size: 1.125rem;font-weight: normal;}
.cartTotal__title {font-size: 1.125rem;font-weight: bold;}
.total__cart {margin-top: 1rem;font-size: 1.125rem;font-weight: bold;color: #0172DB;}
.cartTotal__label {max-width: 50%;}
.cartTotal__buttons {margin-top: 1.5rem;}
.cartTotal__buttons a {width: 100%;text-align: center;text-decoration: underline;}
.total__pp {margin-top: 1rem;font-size: .75rem;}
.cart__buttons a {justify-content: flex-end;}
.cartTotal__item.addto__save {text-align: right;}
@media (max-width: 991px) {
	.cartTable {width: 100%;padding: 0;}
	.cartTotal {width: 100%;position: relative;top: auto;margin-top: 2rem;}
	.cart__item {box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
}
@media (max-width: 639px) {
	.cart__qty {margin-right: 2rem;}
	.cart__image {width: 7rem;}
	.cart__content {width: calc(100% - 7rem);padding-left: 1rem;}
	.cart__remove {top: 1rem;}
}
@media (max-width: 479px) {
	.cart__image {width: 6rem;}
	.cart__content {width: calc(100% - 6rem);}
	.cart__qty {margin-right: 0;width: 100%;}
	.cart__qty .qty {justify-content: flex-start}
	.cart__price {width: 100%;}
	.cart__name {display: none;}
	.cart__info {margin-top: -1rem;}
	.cart__name.hidden {display: block;width: 100%;margin-bottom: 1rem;padding-right: 1.5rem;}
}
/**************************************/
/*** Быстрый заказ ***/
/**************************************/
.fastOrderContent {max-width: 50rem;}
.fastOrderContent .total__buttons {margin-top: 2rem;}
#globalOrder {margin-top: 2rem;}
.fastOrderForm .form__fields label {display: none;}
.fastOrderForm [order] {margin-bottom: 2rem;width: 100%;padding: 1rem;background: #F6F6F6;border-radius: 10px;transition: all 0.3s ease;}
.fastOrderForm [order]:hover {box-shadow: 5px 0px 30px 0px rgb(129 135 189 / 15%);}
.fastOrderForm [order]:last-child {margin-bottom: 0;}
.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;}
.form__registration {margin-bottom: 0;}
.form__registration label {margin: 0 0 0 .5rem;display: inline-block !important;}
.fastOrderForm .form__fields.form__registration {padding: 0 .5rem;}
.fastOrderForm .form__pass {margin: 1rem .5rem 0 .5rem;}
.delivery__zoneSelect {margin-top: 1rem;}
.delivery__descriptionBlock {margin-top: 1rem;}
.delivery__description {margin-top: .75rem;font-size: 13px;}
.delivery__subtitle {margin-top: .75rem;}
.delivery__price {margin-top: .5rem;}
.payment__description {margin-top: .75rem;font-size: 13px;}
.fastOrderForm .block__title .title {font-size: 1.125rem;text-align: left;text-transform: capitalize;}
.fastOrderForm .comment .form__field {margin: 0;width: 100%;}
.coupon__button {position: absolute;right: 0;line-height: 2.75rem;text-decoration: underline;}
.coupon__code {width: calc(100% - 7rem);}
.coupon__order {position: relative;}
.coupon__reset {opacity: 0;line-height: 3rem;right: 8rem;position: absolute;transition: all 0.3s ease;}
.coupon__reset.focus {opacity: 1;}
@media (min-width: 768px) {
	.fastOrderForm .delivery {width: calc(50% - 1rem);margin-right: 1rem;}
	.fastOrderForm .payment {width: calc(50% - 1rem);margin-left: 1rem;}
}
@media (max-width: 1199px) {
	.fastOrderForm [order] {margin-bottom: 2rem;}
}
@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);}
	.fastOrderForm [order] {margin-bottom: 1rem;}
}
@media (max-width: 479px) {
	.fastOrderForm [order] {padding: .5rem 0;}
	.fastOrderForm .form__fields.flex .form__field + .form__field {width: 100%;}
	.coupon__code {width: 100%;}
	.coupon__button {right: 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;}
}
/**************************************/
/*** Страница: Сравнение ***/
/**************************************/
.compare__nav {margin-bottom: 2rem;}
.compare__nav .owl-prev + .owl-next {margin-left: 1rem;}
.compare__switch:hover {cursor: pointer;}
.compare__switch-icon {background: lightgray;display: inline-block;position: relative;width: 60px;height: 30px;border-radius: 1.5rem;z-index: 0;margin: 0 0.625rem 0 0;padding: 0;border: none;cursor: pointer;transition-duration: 300ms;}
.compare__switch-icon:after {background: white;content: '';position: absolute;top: 3px;left: 3px;height: 1.5rem;width: 1.5rem;border-radius: 1rem;transition-duration: 300ms;z-index: 1;}
.switch-on .compare__switch-icon {background: blue;}
.switch-on .compare__switch-icon:after {left: 2rem;}
.compare__buttons a {margin: 1rem 2rem 0 0;}
.compare__buttons a i {vertical-align: middle;margin-right: .5rem;}
.compare__line {border-bottom: 1px solid lightgray;margin-bottom: 1rem;padding-bottom: 1rem;}
.compare__line:nth-child(-n+2) {border-bottom: 0;}
.compare__cell {margin-bottom: 1rem;width: 100%;font-weight: bold;}
.compare__cell input {margin-right: .5rem;}
.compare__image {height: 228px;}
.compare__remove {top: .5rem;right: .5rem;position: absolute;padding: 0;}
.compare__remove i {font-size: 1.5rem;display: block;}
.compare__mod {margin-top: .5rem;font-size: .75rem;}
.compare__price .price__old {display: block;margin-top: .5rem;}
.compare__addCart i {display: none;}
.compare__showAll {display: none;}
.compare__line .product__form {box-shadow: none;}
@media all and (max-width: 479px) {
	.compare__switch-label {display: none;}
	.product__addCart a {padding: 0 1rem;}
	.compare__addCart i {display: block;line-height: 2.25rem;}
	.compare__addCart span {display: none;}
}
/**************************************/
/*** Страница: Оформление заказа ***/
/**************************************/
.stages__navs {margin-bottom: 2rem;}
.stages__nav {flex-grow: 1;font-size: 1.25rem;font-weight: 500;position: relative;transition: all 0.3s ease;}
.stages__nav.active {color: #D30A3D;}
.stages__nav.active:hover {color: #151B22;}
.stages__nav:after {content: '';background-color: #151B22;width: 100%;height: .125rem;position: absolute;bottom: -.5rem;left: 0;}
.stages__nav.active:after, .stages__nav:hover:after {background-color: #D30A3D;}
.stages__nav.active:hover:after {background-color: #151B22;}
.stages__block {width: 50%;}
.stages__block.full {width: 100%;}
.stages__title {margin-bottom: 1rem;}
.stages__text {margin-bottom: 1rem;}
.stages__item {margin-bottom: .75rem;}
.stages__item i {font-size: 1.5rem;vertical-align: sub;margin-right: .5rem;}
.stages__buttons {width: 100%;}
.stages__buttons [class*="button-"] {margin: 1rem 1rem 0 0;}
.stages__buttons [class*="button-"]:last-child {margin-right: 0;}
/**************************************/
/*** Если не работает 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%}
/**************************************/
/*** Адаптивность ***/
/**************************************/
@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: 991px) {
   .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) {
  .news__item.info_uslugi {
    flex-direction: column;
}
}
@media (max-width: 374px) {
}
.news__item.info_uslugi {display: flex;gap: 24px;}
.news__item-prise {font-size: 20px;font-weight: bold;margin-bottom: 24px;color: #D30A3D;}
.news__item-img img {max-width: 204px;}