@charset "UTF-8";

@font-face {
	font-family: Circe;
	src: url(../fonts/Circe-Regular.eot);
	src: local("Circe"), local("Circe-Regular"), url(../fonts/Circe-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-Regular.woff) format("woff"), url(../fonts/Circe-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(../fonts/Circe-ExtraLight.eot);
	src: local("Circe ExtraLight"), local("Circe-ExtraLight"), url(../fonts/Circe-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-ExtraLight.woff) format("woff"), url(../fonts/Circe-ExtraLight.ttf) format("truetype");
	font-weight: 200;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(../fonts/Circe-Thin.eot);
	src: local("Circe Thin"), local("Circe-Thin"), url(../fonts/Circe-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-Thin.woff) format("woff"), url(../fonts/Circe-Thin.ttf) format("truetype");
	font-weight: 100;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(../fonts/Circe-Light.eot);
	src: local("Circe Light"), local("Circe-Light"), url(../fonts/Circe-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-Light.woff) format("woff"), url(../fonts/Circe-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(../fonts/Circe-Bold.eot);
	src: local("Circe Bold"), local("Circe-Bold"), url(../fonts/Circe-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-Bold.woff) format("woff"), url(../fonts/Circe-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(../fonts/Circe-ExtraBold.eot);
	src: local("Circe ExtraBold"), local("Circe-ExtraBold"), url(../fonts/Circe-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-ExtraBold.woff) format("woff"), url(../fonts/Circe-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
	display: swap;
	font-display: swap;
}

.category-toggle-top::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .3);
	border-radius: 0;
	height: 0 !important
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	margin: 0;
	padding: 0
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .1px;
	font-stretch: normal;
	line-height: normal
}

body {
	margin: 0;
	background: #fff
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1,
.h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: Circe;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: Circe;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	opacity: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=number] {
	-moz-appearance: textfield
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

img {
	max-width: 100%;
	height: auto
}

:root {
	--very-light-pink: #f0f0f0;
	--pale-grey: #f9fafc;
	--light-gray: #ebebeb;
	--grey: #e2e2e2;
	--brown-grey: #a0a0a0;
	--off-yellow: #f2f249;
	--off-yellow-hover: #ffff6e;
	--off-yellow-active: #e6e63d;
	--black: #1a1a1a;
	--cadet-blue: #4d7399;
	--orange-yellow: #ffa300;
	--orangey-red: #ff2626;
	--orangey-red-hover: #ff3f3f;
	--orangey-red-active: #f00e0e;
	--orangey-red-rgba: rgba(255, 38, 38, 0.04)
}

h1,
.h1 {
	font-family: Circe;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black)
}

h2 {
	font-family: Circe;
	font-size: 24px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

h3 {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.map__wrapper-name {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.articles-block-user-name {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.bigger-price {
	font-family: Circe;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--orangey-red)
}

.lower-price {
	font-family: Circe;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: #31b64b
}

.H4-text {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: var(--black)
}

.bigger-price-mob {
	font-family: Circe;
	font-size: 9px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--orangey-red)
}

.lower-price-mob {
	font-family: Circe;
	font-size: 9px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: #31b64b
}

.mobile,
.mobile-m {
	display: none !important
}

.ul-list {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ul-list li {
	width: 20%;
	margin-bottom: 16px;
	color: var(--brown-grey);
	font-weight: 700;
	line-height: 14px
}

.ul-list li a {
	display: inline-block;
	margin-right: 8px;
	border-bottom: solid 1px #ebebeb
}

.ul-list li.red a {
	color: var(--orangey-red);
	display: inline-block;
	margin-right: 3px
}

.ul-list-img {
	margin-top: 8px;
	border-radius: 5px;
	position: relative
}

.ul-list-img span {
	position: absolute;
	top: 30px;
	left: calc(50% - 90px);
	padding-top: 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--off-yellow);
	max-width: 180px;
	display: inline-block;
	text-align: center
}

.mob-600,
.mob-756 {
	display: none !important
}

.swiper-button-next,
.swiper-button-prev {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%
}

.swiper-button-next:after,
.swiper-button-prev:after {
	position: absolute;
	content: '';
	background: var(--black);
	width: 10px;
	height: 13.8px;
	background: url(../img/svg/tr.svg) no-repeat center center;
	top: calc(50% - 7px);
	left: calc(50% - 5px)
}

.swiper-button-prev:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: calc(50% - 6px)
}

.selectric-scroll {
	max-height: 223px
}

.selectric-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px var(--very-light-pink);
	border-radius: 2px;
	height: 20px !important;
	background-color: #f5f5f5
}

.selectric-scroll::-webkit-scrollbar {
	width: 4px;
	height: 20px !important;
	background-color: #f5f5f5
}

.selectric-scroll::-webkit-scrollbar-thumb {
	border-radius: 0;
	border-radius: 2px;
	height: 20px !important;
	-webkit-box-shadow: inset 0 0 6px var(--orangey-red);
	background-color: #555
}

[hidden] {
	display: none
}

[js-show-grid]:hover {
	opacity: .75;
	opacity: .75
}

[js-show-grid].is-active {
	opacity: .5;
	opacity: .5
}

[js-show-grid] {
	position: fixed;
	z-index: 99;
	bottom: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	background: #0d0d0d;
	color: #fff;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 12px;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

a {
	text-decoration: none;
	color: var(--cadet-blue)
}

ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.rounded {
	border-radius: 50%;
	overflow: hidden;
	font-size: 0
}

.btn {
	border-radius: 6px;
	cursor: pointer;
	outline: 0;
	border: none
}

.yellow {
	background-color: var(--off-yellow)
}

.white {
	border: solid 1px #ebebeb;
	background-color: #fff
}

.btn.white:hover {
	background-color: var(--pale-grey)
}

.btn.white:focus {
	background-color: var(--very-light-pink)
}

.red.btn:hover {
	background-color: #ff3f3f !important
}

.red.btn:focus {
	background-color: #f00e0e !important
}

.header__center-search__input input:hover {
	background: #fff
}

.header__center-search__cta .btn:hover {
	background-color: var(--brown-grey)
}

.header__center-search__cta .btn:focus {
	background-color: var(--black)
}

.mob-600.pagin a.pagin-a.btn.btn-grey {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.map .center .col-4 .col-s a,
.sidebar-form .form-checkbox label a {
	border-bottom: solid 1px #ebebeb
}

.banner__item .inner-link:hover,
.category-mar-rayting .trd .h4:hover,
.checkbox-sl span:not(.checkmark) a:hover,
.collections_wrapper a:hover,
.content__block .read-full:hover,
.help__text .checkbox-sl span:not(.checkmark) a:hover,
.list__banner-left .inner .flex .rasr:hover,
.lists.one.salon .address-info a:hover,
.lists.one.salon .all-teg a:hover,
.lists.two .lists__wrapper .product__wrapper .site_n:hover,
.look__list-item a:hover,
.map .center .col-4 .col-s a:hover,
.maps .maps__help-info .all:hover,
.member-block__main__info a:hover,
.product-delivery__content a:hover,
.products__block .product-exl-link a:hover,
.products__top a:hover,
.sidebar-form .form-checkbox label a:hover,
.sidebar-menu a:hover,
.stars-review a:hover,
form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a:hover {
	border-bottom-color: rgba(235, 235, 235, 0) !important
}

.help__text .input-block button {
	font-size: 16px
}

.sidebar-form .form-checkbox label span {
	line-height: 1.21
}

.col-s.full .text-2 a {
	text-transform: uppercase;
	font-weight: 700
}

.header__center-search__input ::-webkit-input-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input ::-moz-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input :-ms-input-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input :-moz-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input input {
	font-weight: 700 !important;
	opacity: 1 !important;
	color: var(--black)
}

.intro-filter .price .noUi-active .noUi-touch-area {
	background-color: var(--orangey-red)
}

.demo-grid {
	display: none;
	pointer-events: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	z-index: 99;
	font-size: 0
}

.demo-grid .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

.demo-grid .col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	max-width: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	padding: 0 10px
}

.demo-grid .col div {
	background-color: rgba(255, 0, 0, .05);
	height: 100vh
}

.container {
	max-width: 1248px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.none {
	display: none
}

.btn {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.btn-red-border {
	border: solid 1px var(--orangey-red);
	background-color: #fff
}

.btn-red-border:hover {
	background-color: var(--orangey-red-rgba)
}

.btn-red-border:active {
	background-color: var(--orangey-red);
	color: #fff
}

.btn-grey {
	background-color: var(--very-light-pink);
	border: 1px solid var(--very-light-pink)
}

.btn-grey:hover {
	background-color: var(--pale-grey)
}

.btn-grey:active {
	background-color: var(--grey);
	border-color: var(--grey)
}

.btn-red {
	background-color: var(--orangey-red)
}

.btn-red:hover {
	background-color: var(--orangey-red-hover)
}

.btn-red:active {
	background-color: var(--orangey-red-active)
}

.btn-yellow {
	background-color: var(--off-yellow)
}

.btn-yellow:hover {
	background-color: var(--off-yellow-hover)
}

.btn-yellow:active {
	background-color: var(--off-yellow-active)
}

header {
	-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
	box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05)
}

.header__top {
	background-color: #f0f0f0;
	max-height: 40px;
	padding: 9px 0
}

.header__top .row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-login {
	font-weight: 700;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-login .auth {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-login .auth .login {
	margin-right: 8px
}

.header__top .row .header__top-login span.separator {
	width: 1px;
	height: 20px;
	background-color: #cdcdcd;
	display: inline-block;
	margin: 0 8px
}

.header__top .row .header__top-menu {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 43px 0 40px
}

.header__top .row .header__top-menu li {
	margin-right: 18px
}

.header__top .row .header__top-menu li a {
	color: var(--cadet-blue)
}

.header__top .row .header__top-menu li:last-child {
	margin-right: 0
}

.header__top .row .header__top-sale {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-sale>a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700
}

.header__top .row .header__top-sale .selle {
	margin-right: 30px
}

.header__top .row .header__top-sale .selle .product {
	margin-right: 4px
}

.header__top .row .header__top-sale .acti span {
	color: var(--orangey-red)
}

.header__top .row .header__top-only {
	margin-left: 30px;
	color: var(--black);
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700
}

span.city {
	margin-left: auto;
	color: #4d7399;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	color: var(--cadet-blue)
}

span.city img {
	margin-right: 8px
}

.header__top .row .header__top-only .support {
	margin-right: 16px
}

.header__center {
	padding: 16px 0;
	max-height: 72px
}

.header__center-deferred {
	position: relative;
	top: -2px
}

.header__center-deferred span.it {
	position: absolute;
	background-color: var(--off-yellow);
	font-weight: 700;
	color: var(--black);
	font-size: 9px;
	border: solid 2px #fff;
	line-height: 9px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	top: -8px;
	left: 17px;
	padding-left: 0
}

.header__center-deferred a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__center-deferred a span {
	color: var(--black);
	padding-left: 16px
}

.header__center-sale {
	margin-left: auto
}

.header__center-sale a {
	width: 154px;
	display: block;
	border-radius: 6px;
	font-weight: 700;
	text-align: center;
	color: var(--black);
	padding: 10px 0;
	position: relative
}

.header__center-burger {
	margin: 3px 17px 0 26px
}

.header__center-catalot__list {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__center-catalot__list li.active {
	font-weight: 700
}

.header__center-catalot__list li {
	margin-right: 32px;
	line-height: 0
}

.header__center-catalot__list li a {
	color: var(--black);
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 3px
}

.header__center-catalot__list li span {
	opacity: .4;
	font-family: Circe;
	font-size: 10px;
	line-height: 10px;
	color: var(--black)
}

.header__center-search {
	max-width: 222px;
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 22px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__center-search__cta {
	width: 48px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	background-color: #cdcdcd
}

.header__center-search__cta .btn {
	width: 100%;
	overflow: hidden;
	height: 100%;
	border-radius: 0 6px 6px 0;
	background: #cdcdcd
}

.header__center-search__cta .btn img {
	width: 16px
}

.header__center-search__input {
	max-width: calc(100% - 48px);
	max-height: 40px
}

.header__center-search__input label {
	height: 100%;
	display: block
}

.header__center-search__input input {
	padding: 10px 16px;
	opacity: .4;
	color: var(--black);
	width: 100%;
	border: none;
	background: #fafafa;
	height: 100%;
	display: inline-block
}

.header__center-search__input label ::-webkit-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center-search__input label ::-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center-search__input label :-ms-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center-search__input label :-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center .row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-height: 72px
}

.header__center-logo {
	max-width: 153px;
	width: 100%
}

.header__center-logo a img {
	margin-right: 16px
}

.header__center-logo a span {
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	color: var(--black);
	max-width: 70px;
	display: inline-block
}

.map .center .col-4 .col-s,
.swiper-slide-visible {
	cursor: pointer
}

.hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

img.in:hover {
	position: relative;
	cursor: pointer
}

img.in:hover+.hover {
	display: block;
	opacity: 1;
	position: absolute;
	background: #fff;
	padding: 15px 10px 14px 10px;
	z-index: 2;
	line-height: 1.71;
	max-width: 310px;
	color: var(--black);
	border-radius: 8px;
	margin: 10px;
	border: solid 1px #ebebeb;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1)
}

img.in:hover+.hover:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	border: 11px solid transparent;
	border-bottom: 11px solid #fff;
	top: -20px;
	left: calc(50% - 11px)
}

.intro {
	background: url(../img/background/bg.png) center top/cover no-repeat;
	margin-bottom: 100px;
	width: 100%;
	position: relative
}

.show-dark {
	position: relative;
	z-index: 2
}

.intro:after {
	content: '';
	position: absolute;
	background: -webkit-radial-gradient(50% 50%, 50% 50%, rgba(19, 16, 16, 0) 0, rgba(133, 133, 133, 0) .01%, rgba(0, 0, 0, 0) .02%, rgba(13, 13, 13, .310309) 19.27%, rgba(24, 24, 24, .59) 100%, rgba(24, 24, 24, .59) 100%);
	background: -o-radial-gradient(50% 50%, 50% 50%, rgba(19, 16, 16, 0) 0, rgba(133, 133, 133, 0) .01%, rgba(0, 0, 0, 0) .02%, rgba(13, 13, 13, .310309) 19.27%, rgba(24, 24, 24, .59) 100%, rgba(24, 24, 24, .59) 100%);
	background: radial-gradient(50% 50% at 50% 50%, rgba(19, 16, 16, 0) 0, rgba(133, 133, 133, 0) .01%, rgba(0, 0, 0, 0) .02%, rgba(13, 13, 13, .310309) 19.27%, rgba(24, 24, 24, .59) 100%, rgba(24, 24, 24, .59) 100%);
	-webkit-box-shadow: 0 .4rem .4rem rgba(60, 60, 60, .25);
	box-shadow: 0 .4rem .4rem rgba(60, 60, 60, .25);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0
}

.intro-filter {
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .1);
	padding: 24px 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1030px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto
}

.search-filed {
	width: 754px;
	padding: 9px 0 9px 12px;
	background: #fff;
	border-radius: 6px;
	border: solid 1px #ebebeb
}

.search-text {
	opacity: .4;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.intro-filter label {
	position: relative;
	margin-right: 8px
}

.intro-filter label.price {
	margin-right: 0
}

.intro-filter .selectric,
.intro-filter .selectric-open .selectric-items {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.intro-filter .selectric-items {
	border: none;
	padding: 4px 0
}

.intro-filter .selectric-items li {
	font-size: 14px
}

.intro-filter .selectric-items li.highlighted {
	font-weight: 700;
	color: var(--black);
	background: 0 0
}

.intro-filter .selectric-items li:hover {
	background-color: var(--pale-grey)
}

.intro-filter .selectric-items li:hover {
	border-radius: 6px
}

.intro-filter .from_s,
.intro-filter .type_m {
	max-width: 198px;
	width: 100%
}

.intro-filter .type_k {
	max-width: 208px;
	width: 100%
}

.intro-filter .selectric .label {
	font-size: 14px;
	font-weight: 700;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px
}

.intro-filter span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px
}

.intro-filter b.button {
	background: url(../img/svg/arrow-copy.svg) no-repeat 16px 17px
}

.intro-filter b.button:after {
	content: none
}

.intro-filter .selectric-open .button {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url(../img/svg/arrow-copy-active.svg)
}

.intro-filter .price {
	max-width: 314px;
	background: #fff;
	max-height: 40px;
	width: 100%;
	padding: 26px 16px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 6px;
	position: relative
}

.intro-filter .price .noUi-connect {
	background-color: var(--off-yellow);
	height: 3px
}

.intro-filter .price .noUi-target {
	border: none
}

.intro-filter .price .noUi-horizontal .noUi-handle,
.intro-filter .price .noUi-touch-area {
	height: 15px;
	width: 15px;
	border: none;
	border-radius: 50%
}

.intro-filter .price .noUi-handle {
	right: -8px !important
}

.intro-filter .price .noUi-horizontal {
	height: 14px;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 12px;
	background: 0 0
}

.intro-filter .price .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer
}

.intro-filter .price .noUi-handle:after,
.intro-filter .price .noUi-handle:before {
	display: none
}

.intro-filter .price .noUi-handle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.intro-filter .price .noUi-base {
	max-width: 210px;
	margin: auto
}

.intro-filter .price .price-name {
	color: var(--black);
	font-weight: 700;
	line-height: 14px
}

.intro-filter .price .price_f {
	position: absolute;
	left: 16px;
	bottom: 6px
}

.intro-filter .price .price_t {
	position: absolute;
	right: 16px;
	bottom: 6px
}

.intro-filter .btn.yellow {
	margin-left: auto;
	font-size: 16px;
	color: var(--black);
	text-align: center;
	max-width: 196px;
	width: 100%;
	line-height: 16px;
	font-weight: 700;
	padding: 12px 0
}

.intro-map {
	height: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 10px;
	margin-right: 151px;
	position: relative;
	z-index: 25
}

.intro-map .intro-map__link {
	width: 168px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.intro-map .intro-map__link span {
	display: block
}

.intro-map a {
	color: var(--off-yellow);
	line-height: 1.14
}

.intro-map a .maps-and-flags {
	max-width: 10px;
	margin-right: 2px
}

.intro-map a span {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: inline-block;
	height: 14px
}

.intro__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	background-color: #fff;
	overflow: hidden;
	position: relative;
	bottom: -100px
}

.intro__block-img {
	max-width: 336px;
	font-size: 0
}

.intro__block-sellout {
	border-radius: 0 5px 5px 0;
	border: solid 3px var(--off-yellow);
	padding: 20px 12px;
	min-width: 295px;
	max-width: 295px;
	position: relative
}

.intro__block-sellout-title {
	font-size: 30px;
	font-weight: 800;
	line-height: 44px;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 0 14px;
	padding-top: 10px;
	color: var(--black);
	margin-bottom: 7px
}

.intro__block-sellout a.link {
	margin-left: 12px;
	font-weight: 700;
	border-bottom: solid 1px #ebebeb;
	margin-top: 21px;
	display: inline-block
}

.intro__block-sellout .sale {
	width: 132px;
	height: 132px;
	background-color: var(--orangey-red);
	color: #fff;
	border-radius: 50%;
	padding: 32px 29px 23px 29px;
	text-align: center;
	white-space: nowrap;
	position: absolute;
	bottom: 16px;
	right: 21px
}

.intro__block-sellout .sale .p1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	display: block
}

.intro__block-sellout .sale .h2 {
	font-size: 42px;
	font-weight: 800;
	line-height: 50px;
	letter-spacing: .1px;
	text-align: center
}

.intro__block-sellout .sale .h2 span {
	font-size: 16px;
	position: relative;
	right: 7px;
	font-weight: 400
}

.intro__block-list {
	border: solid 1px #ebebeb;
	padding: 32px 32px 17px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 616px;
	width: 100%
}

.intro__block-list-title {
	width: 100%;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.27;
	letter-spacing: normal;
	color: var(--black);
	line-height: 24px;
	margin-bottom: 16px
}

.intro__block-list .ul-list {
	display: inline-block
}

.intro__block-list .ul-list li {
	width: auto;
	height: 14px
}

.intro .h1 {
	color: #fff;
	margin: 0 auto;
	padding: 72px 0 32px 0;
	max-width: 400px;
	text-align: center;
	line-height: 40px;
	font-size: 40px
}

.icons {
	margin: 48px 0 35px
}

.icons__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: solid 1px #ebebeb;
	border-radius: 6px;
	padding: 29px 60px
}

.icons__block-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.icons__block-item:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 40px;
	background: #ebebeb;
	right: -45px;
	top: 8px
}

.icons__block-item:last-child:after {
	display: none
}

.icons__block-item-text {
	font-size: 16px;
	color: var(--black);
	line-height: 16px;
	margin-top: 12px;
	margin-left: 18px
}

.icons__block-item-text span {
	font-weight: 700;
	display: block
}

.swiper-button-next {
	right: -15px
}

.swiper-button-prev {
	left: -15px
}

.swiper-container {
	overflow: inherit
}

.container.container- {
	max-width: 1280px;
	padding: 0 20px;
	overflow: hidden
}

.swiper-button-disabled {
	opacity: 0 !important
}

.articles {
	overflow: hidden;
	margin-bottom: 48px
}

.articles .top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

.articles .top .h2 {
	position: relative;
	top: 4px
}

.articles-title {
	color: var(--black);
	font-size: 24px;
	line-height: 1.33
}

.articles .btn.white {
	color: var(--black);
	font-weight: 700;
	padding: 9px 34px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.articles .swiper-button-disabled {
	opacity: 0
}

.articles .articles-block {
	border: solid 1px #ebebeb;
	border-radius: 6px;
	padding: 14px 16px;
	height: auto;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.articles .articles-block-img {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 16px
}

.articles .articles-block-text {
	color: var(--black);
	line-height: 1.43;
	opacity: .4;
	margin-top: 8px;
	margin-bottom: 46px
}

.articles .swiper-button-next,
.articles .swiper-button-prev {
	top: 220px;
	margin-top: 0
}

.articles .articles-block-user__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.articles .articles-block-user__top .user__top-img {
	max-width: 40px;
	max-height: 40px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	margin-right: 8px
}

.articles .articles-block-user__top .midle {
	width: calc(100% - 48px);
	display: inline-block
}

.articles .articles-block-user__top .midle .user__top-name {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 16px
}

.articles .articles-block-user__top .midle .user__top-name span.name {
	margin-right: 8px
}

.articles .articles-block-user__top .midle .user__top-name .star {
	font-weight: 700
}

.articles .articles-block-user__top .midle .user__top-name a {
	display: block;
	width: 100%;
	color: var(--black);
	font-weight: 700
}

.articles .articles-block-user__top .bottom {
	margin-top: 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.review {
	font-size: 12px;
	line-height: 16px;
	border-bottom: solid 1px #ebebeb
}

.likes {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: solid 1px #ebebeb;
	border-radius: 5px;
	width: 105px;
	height: 32px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px
}

.likes-like {
	color: #31b64b;
	margin-top: 1px;
	cursor: pointer
}

.likes-dizlike {
	margin-top: 1px;
	color: var(--orangey-red);
	cursor: pointer
}

.likes-dizlike img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	position: relative;
	top: 5px
}

.product-salon-t {
	line-height: 1.43
}

.product-salon-m {
	opacity: .6;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: .1px;
	color: var(--black)
}

.product-salon-link {
	font-size: 12px;
	margin-top: 6px
}

.product-salon-link a {
	margin-right: 16px
}

.products {
	margin-top: 44px
}

.products__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.products__top a {
	font-size: 24px;
	line-height: 1.33;
	color: var(--cadet-blue);
	display: inline-block;
	margin-left: 32px;
	height: 28px;
	border-bottom: solid 1px #e6ecf2
}

.products__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 23px
}

.products__block .col-3 {
	max-width: calc(25% - 15px);
	width: 100%
}

.products__block .col-6 {
	max-width: 50%;
	width: 100%;
	margin: 0 20px
}

.products__block .product {
	border: solid 1px #ebebeb;
	border-radius: 5px;
	padding: 8px;
	position: relative
}

.products__block .product-img {
	height: 209px
}

.products__block .product__wrapper {
	padding: 0 8px 12px 8px
}

.products__block .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.products__block .product-name {
	line-height: 1.43;
	color: var(--black);
	margin-bottom: 20px;
	display: inline-block
}

.products__block .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 21px
}

.products__block .product-price span {
	font-size: 14px
}

.products__block .product-link {
	line-height: 17px
}

.products__block .product-link a {
	border-bottom: solid 1px #ebebeb
}

.products__block .product .category-more {
	margin-top: 14px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.products__block .product .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 12px
}

.products__block .product .category-more .stars-star {
	margin-right: 8px
}

.products__block .product .category-more .stars-star a {
	border-bottom: solid 1px #ebebeb;
	font-size: 12px
}

.products__block .product .category-more .stars-review {
	font-size: 12px
}

.products__block .product-exl {
	border-radius: 5px;
	background-repeat: no-repeat
}

.products__block .product-exl__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.products__block .product-exl .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	position: relative;
	z-index: 1
}

.products__block .product-exl .stars-star {
	margin-right: 4px
}

.products__block .product-exl .stars-review a {
	color: var(--brown-grey);
	font-size: 12px
}

.products__block .product-exl-link {
	margin-top: 12px;
	position: relative;
	z-index: 1
}

.products__block .product-exl-link a {
	color: var(--off-yellow);
	font-weight: 700;
	border-bottom: 1px solid var(--off-yellow)
}

.products__block .product-exl-price {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .3px;
	font-weight: 700;
	color: #fff;
	margin-top: 19px;
	line-height: 38px;
	position: relative;
	z-index: 1
}

.products__block .product-exl-price span {
	font-size: 32px;
	font-weight: 400;
	letter-spacing: .3px
}

.products__block .product-exl-name {
	letter-spacing: .1px;
	color: #fff;
	line-height: 1.43;
	position: relative;
	z-index: 1
}

.products__block .product-exl-title {
	color: #a3a3a3;
	line-height: 1.43;
	position: relative;
	z-index: 1
}

.products .ajax-load {
	position: relative;
	margin-top: 23px
}

.products .ajax-load:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb;
	top: 21px
}

.products .ajax-load .btn.btn-grey {
	position: relative;
	z-index: 1;
	color: #000;
	text-align: center;
	max-width: 171px;
	margin: auto;
	padding: 10px 0
}

.products.dr .products__block {
	margin-top: 21px
}

.products.dr .product:nth-child(4) {
	margin-right: 0
}

.products.dr .product {
	margin-right: 20px;
	padding: 8px 8px 0
}

.products.dr .product .product-img {
	line-height: 0
}

.products.dr .product .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 22px
}

.products.dr .product .product__wrapper {
	padding: 17px 8px 11px 8px
}

.products.dr .product .product__wrapper .product-name {
	margin-bottom: 11px
}

.products.dr .product .product__wrapper .product-price span {
	margin-left: 3px
}

.products.dr .product .product__wrapper span {
	font-size: 16px
}

.products.dr .product .product__wrapper .p1 {
	font-size: 15px;
	margin-left: 13px
}

.products.dr .product .product__wrapper .plus {
	color: var(--orangey-red)
}

.products.dr .product .product__wrapper .minus {
	color: #31b64b
}

.articles.comments .swiper-button-next,
.articles.comments .swiper-button-prev {
	top: 134px
}

.articles.comments .comments-block {
	background-color: var(--pale-grey)
}

.articles.comments .comments-block .midle-p {
	margin: 16px 0 7px;
	border-top: 1px solid #ebebeb;
	font-size: 14px;
	line-height: 1.71;
	padding-top: 14px;
	min-height: 150px;
	margin-bottom: 16px
}

.articles.comments .top {
	margin-bottom: 19px
}

.articles.comments .top a.btn.white {
	position: relative
}

.articles.comments .articles-block {
	padding: 15px 16px 14px 16px
}

.articles.comments .articles-block .midle .name {
	letter-spacing: 0
}

.articles.comments .articles-block .midle .star img {
	width: 13px;
	margin-right: 6px
}

.ajax-load {
	position: relative;
	margin-top: 23px
}

.ajax-load:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb;
	top: 21px
}

.ajax-load .btn.btn-grey {
	position: relative;
	z-index: 1;
	color: #000;
	text-align: center;
	max-width: 171px;
	margin: auto;
	padding: 10px 0
}

.common__block-product.product.col-4 {
	max-width: 32.66666%;
	margin-right: 8px;
	margin-bottom: 8px;
	border: solid 1px #ebebeb;
	border-radius: 6px;
	padding: 8px 8px 6px 8px;
	height: auto;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.common__block-product.product.col-4 .product__wrapper {
	padding: 8px
}

.common__block-product.product.col-4 .product {
	border: solid 1px #ebebeb;
	border-radius: 5px;
	padding: 8px;
	position: relative
}

.common__block-product.product.col-4 .product-img {
	max-height: 209px;
	line-height: 0
}

.common__block-product.product.col-4 .product__wrapper {
	padding: 23px 8px 12px 8px
}

.common__block-product.product.col-4 .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.common__block-product.product.col-4 .product-name {
	line-height: 1.43;
	color: var(--black);
	margin-bottom: 20px;
	display: inline-block
}

.common__block-product.product.col-4 .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 14px;
	line-height: 21px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__block-product.product.col-4 .product-price .plus {
	color: var(--orangey-red)
}

.common__block-product.product.col-4 .product-price .minus {
	color: #31b64b
}

.common__block-product.product.col-4 .product-price .p1 {
	font-size: 15px;
	margin-left: 12px
}

.common__block-product.product.col-4 .product-price span {
	font-size: 14px
}

.common__block-product.product.col-4 .product-link {
	line-height: 17px
}

.common__block-product.product.col-4 .product-link a {
	border-bottom: solid 1px #ebebeb
}

.common__block-product.product.col-4 a.likesa {
	position: absolute;
	right: 16px;
	bottom: 18px
}

.common__block-product.product.col-4 .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 7px
}

.common__block-product.product.col-4 .stars .stars-review {
	font-size: 12px
}

.common__block-product.product.col-4 .stars-star {
	margin-right: 4px
}

.common__block-product.product.col-4 .stars .category-more {
	margin-top: 14px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common__block-product.product.col-4 .stars .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 12px
}

.common__block-product.product.col-4 .stars .category-more .stars-star {
	margin-right: 8px
}

.common__block-product.product.col-4 .stars .category-more .stars-star a {
	border-bottom: solid 1px #ebebeb;
	font-size: 12px
}

.common__block-product.product.col-4 .stars .category-more .stars-review {
	font-size: 12px
}

.col-8 .common__header {
	display: block;
	padding: 0;
	background: 0 0;
	margin-bottom: 18px
}

.col-4 .common__header {
	margin-top: -7px
}

.comments {
	margin-top: 35px
}

.common__sort-price {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 21px 0 12px;
	cursor: pointer
}

.common__sort-price .down img {
	margin-right: 10px
}

.common__sort-price>div {
	margin-right: 26px
}

.common__sort-price>div img {
	margin-right: 14px
}

.common__sort-price .active {
	font-weight: 700
}

.swiper-container.swiper-tabs {
	margin-bottom: 18px;
	overflow: hidden
}

.swiper-container.swiper-tabs .swiper-slide {
	width: auto
}

.common__block-product.product.col-4:nth-child(3n) {
	margin-right: 0
}

.swiper-tabs .swiper-button-next,
.swiper-tabs .swiper-button-prev {
	width: 24px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 24px;
	border: solid .8px #ebebeb;
	background-color: #fff;
	top: calc(50% + 3px)
}

.swiper-tabs .swiper-button-next:after,
.swiper-tabs .swiper-button-prev:after {
	width: 5.8px;
	background-size: 5.8px;
	opacity: .4;
	left: calc(50% - 4px)
}

.swiper-tabs .swiper-button-next:after {
	left: calc(50% - 2px)
}

.swiper-tabs .swiper-button-next {
	right: 0
}

.swiper-tabs .swiper-button-prev {
	left: 0
}

.swiper-tabs .swiper-slide-active {
	border-bottom: solid 4px var(--orangey-red)
}

.swiper-tabs .swiper-slide-active a {
	font-weight: 700
}

.swiper-tabs .swiper-slide a {
	color: var(--black);
	font-size: 16px;
	display: block;
	padding: 0 24px 11px
}

.swiper-tabs .swiper-slide a span {
	color: var(--brown-grey) !important;
	font-weight: 700
}

.common__gallery {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 46px
}

.common__gallery .swiper-slide {
	background-size: cover;
	background-position: center
}

.common__gallery__right .gallery-thumbss .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
	max-width: 69px;
	max-height: 69px;
	width: 100% !important;
	height: 69px;
	margin: 12px 8px
}

.common__gallery__right-image{
	display: block;
}

.common__gallery__right-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb:first-child {
	margin-top: 7px
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active {
	position: relative
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
	border: 8px solid #f0f0f0;
	border-radius: 6px;
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	content: ''
}

.common__gallery__left {
	width: 100%;
	max-width: 690.7px
}

.common__gallery__left .gallery-top {
	max-width: 690.7px;
	height: 100%;
	overflow: hidden;
	height: 518px
}

.common__gallery__left .gallery-top .swiper-slide {
	max-width: 690.7px;
	background-size: contain;
	background-repeat: no-repeat
}

.common__gallery__left .gallery-top .gallery-top__image{
	display: flex;
}

.common__gallery__left .gallery-top .gallery-top__image img{
	width: 100%;
	height: 518px;
	object-fit: contain;
}

.common__gallery__left .lop {
	display: inline-block;
	position: absolute;
	top: 32px;
	left: 16px;
	color: var(--brown-grey);
	line-height: 14px
}

.common__gallery__left .lop img {
	vertical-align: middle;
	margin-right: 16px
}

.common__gallery a.fancy {
	font-weight: 700;
	margin-top: 12px;
	display: block;
	position: relative;
	left: -5px;
	border-bottom: solid 1px #e6ecf2
}

.common__block-product.product.col-4 .product-link a,
.common__header-info a,
.crumbs__ul li a,
.intro-map a span,
.products__block .product-link a,
.review,
.ul-list li a,
.view-phone,
a.all-link,
a.contacts-name,
a.fancy.fancybox-img,
a.otz,
footer .footer__container-get-checkbox span a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.common__block-product.product.col-4 .product-link a:hover,
.common__header-info a:hover,
.crumbs__ul li a:hover,
.intro-map a span:hover,
.products__block .product-link a:hover,
.review:hover,
.ul-list li a:hover,
.view-phone:hover,
a.all-link:hover,
a.contacts-name:hover,
a.fancy.fancybox-img:hover,
a.otz:hover,
footer .footer__container-get-checkbox span a:hover {
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.common .ajax-load {
	margin-top: 14px;
	margin-bottom: 5px
}

.common .ajax-load .btn.btn-grey {
	max-width: 260px
}

.common__view-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

.common__view-title span {
	font-weight: 700;
	color: var(--brown-grey)
}

.common .common__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common .common__wrapper>.col-8 {
	max-width: calc(66.66666% - 18.66px);
	width: 100%;
	margin-right: 32px
}

.common .common__wrapper>.col-8 .common__header>div:first-child {
	margin-right: 0
}

.common .common__wrapper>.col-4 {
	width: calc(33.33333%);
	max-width: 100%
}

.common__header {
	border-radius: 6px;
	background-color: var(--pale-grey);
	padding: 13px 24px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px
}

.common__header>div {
	color: var(--brown-grey);
	letter-spacing: .1px
}

.common__header>div:first-child {
	margin-right: 19px
}

.common__header>div span {
	font-weight: 700;
	color: var(--black)
}

.common__header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.common__header-info-pr {
	font-size: 12px;
	color: var(--black);
	width: 100%;
	margin-bottom: -4px
}

.common__header-info-pr img {
	vertical-align: middle
}

.common__header-info-price {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: .2px;
	color: var(--black);
	margin-bottom: 2px
}

.common__header-info-price span {
	font-size: 24px;
	font-weight: 400
}

.common__header-info a {
	border-bottom: solid 1px #e6ecf2
}

.common__header-info .btn-red {
	border-bottom: none;
	max-width: 131px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	padding: 8.5px;
	margin-top: -3px;
	text-align: center;
	border-radius: 6px;
	margin-bottom: 13px;
	background-color: var(--orangey-red)
}

.common__header-info-right {
	max-width: 129px;
	width: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.common__header-but {
	margin: 24px 0;
	padding-bottom: 21px;
	border-bottom: solid 2px #fbfbfb;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.common__header-but-a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__header-but-a>a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common__header-but-a>a .text {
	max-width: 81px;
	line-height: 13px
}

.common__header-but-a>a img {
	margin-right: 13px
}

.common__header-but-a:first-child {
	max-width: 180px;
	width: 100%;
	height: 56px;
	border-radius: 6px;
	background-color: #fafafa;
	padding: 11px 20px
}

.common__header-but-a:first-child .img {
	margin-right: 17px
}

.common__header-but-a:first-child .text {
	line-height: 1.21;
	color: #a3a3a3
}

.common__header-but-a:first-child .text a {
	font-weight: 700;
	color: var(--cadet-blue)
}

.common__header-contacts {
	border-top: solid 1px #fbfbfb;
	padding-top: 21px
}

.bor {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	margin-bottom: 24px;
	padding: 18px 24px 24px 24px
}

.bor a.btn.btn-grey {
	width: 100%;
	display: block;
	text-align: center;
	padding: 12px;
	line-height: 14px;
	color: var(--black);
	font-weight: 700;
	margin-bottom: 11px
}

.bor .link {
	border-bottom: 1px solid #e6ecf2;
	margin: auto;
	display: block;
	width: 188px;
	margin-bottom: 20px
}

.common__header-contacts .contacts-title {
	color: #a3a3a3
}

.common__header-contacts .contacts-title span {
	color: var(--black)
}

.common__header-contacts .contacts-name {
	font-size: 20px;
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 14px;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 27px
}

.common__header-contacts .contacts-name img {
	max-width: 12px;
	vertical-align: top
}

.common__header-contacts .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px
}

.common__header-contacts .stars .stars-star {
	margin-right: 8px
}

.common__header-contacts .stars-review a {
	font-size: 12px;
	color: var(--black)
}

.common__header-contacts .contacts-phone {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 22px
}

.common__header-contacts .contacts-phone .view-phone {
	font-weight: 700;
	color: var(--cadet-blue);
	cursor: pointer;
	text-transform: uppercase;
	border-bottom: dotted 1px #e6ecf2
}

.common__header-contacts .contacts-phone .phone {
	font-size: 24px;
	font-weight: 700;
	margin-right: 20px
}

.common__header-contacts .contacts-phone .contacts-phone-title {
	display: block;
	width: 100%;
	margin-top: -5px;
	color: var(--black);
	opacity: .4;
	font-size: 12px
}

.call-back {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.call-back .call-button {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--very-light-pink);
	padding: 11px 20px;
	max-width: 202px;
	width: 100%;
	cursor: pointer
}

.call-back .call-button:hover {
	border: solid 2px var(--very-light-pink);
	background-color: var(--pale-grey)
}

.call-back .call-button:focus {
	border: solid 2px var(--very-light-pink);
	background-color: var(--very-light-pink)
}

.call-back .call-button .img {
	margin-right: 16px
}

.call-back .call-button .text-t {
	color: #1f1f1b;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 14px
}

.call-back .call-button .text-green {
	color: #31b64b;
	font-size: 12px;
	line-height: 12px
}

.call-back-text {
	color: var(--black);
	opacity: .4;
	font-size: 12px;
	line-height: 1.33;
	margin-left: 22px
}

.common__specif {
	border-radius: 6px;
	background-color: var(--pale-grey);
	padding: 28px 24px 29px 24px
}

.common__specif-title {
	font-size: 24px;
	line-height: .92;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 14px
}

.common__specif-table {
	margin-bottom: 8px
}

.common__specif-table .table-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__specif-table .table-list .table-list__left {
	width: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: var(--brown-grey)
}

.common__specif-table .table-list .table-list__right {
	margin-left: 56px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	max-width: 150px
}

.common__specif-table div span:first-child {
	display: block;
	margin-bottom: 8px
}

.common__specif-table tr td a {
	font-weight: 700
}

.common__specif .all-link {
	border-bottom: solid 1px #e6ecf2
}

.common__suppurt {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	padding: 24px;
	margin-top: 24px;
	background: url(../img/manager@1x.png) no-repeat right 9px
}

.common__suppurt-title {
	font-size: 24px;
	color: var(--black);
	max-width: 180px;
	line-height: 29px;
	margin-bottom: 22px
}

.common__suppurt-text {
	max-width: 162px
}

.common__suppurt-text span {
	font-weight: 700;
	font-weight: 700;
	font-size: 16px
}

.common__suppurt-text p {
	color: var(--brown-grey);
	line-height: 1.2;
	margin-top: 6px
}

.common__suppurt-ptitle {
	color: var(--brown-grey);
	margin-bottom: 16px
}

.common__suppurt-phone {
	font-size: 24px;
	font-weight: 700;
	line-height: .75;
	color: var(--black);
	margin-bottom: 32px
}

.common__suppurt .row {
	padding-bottom: 28px;
	margin-bottom: 21px
}

.common__suppurt form .form-title {
	line-height: 1.29;
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-bottom: 18px
}

.common__suppurt form label {
	margin-bottom: 16px
}

.suppurt-input.input-block {
	margin-bottom: 35px
}

.common__specif-table tr td:last-child {
	position: relative;
	top: -4px
}

.suppurt-button {
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	padding: 10px
}

img.phone-img {
	margin-right: 4px
}

.common__header-row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
	color: var(--black)
}

.common__header-row .left {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common__header-row .oce {
	width: 57px;
	height: 32px;
	font-weight: 700;
	background: url("../img/svg/card rating tag.svg") no-repeat;
	padding: 6px 12px;
	margin-right: 8px
}

.common__header-row a.otz {
	border-bottom: solid 1px #e6ecf2;
	margin-right: 32px
}

.common__header-row a.otl {
	color: var(--black)
}

.common__header-row a.otl img {
	vertical-align: text-bottom;
	margin-right: 10px
}

.common__header-row .edit,
.common__header-row .share {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 24px
}

.common__header-row .right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black)
}

.map {
	margin: 53px 0 35px
}

.map h3 {
	margin-bottom: 3px
}

.map h2 {
	margin-bottom: 24px
}

.map #map {
	height: 479px;
	max-width: 820px;
	width: 100%
}

.map .center {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.map .center .col-8 {
	max-width: calc(66.66666% - 6.66px);
	width: 100%;
	margin-right: 20px
}

.map .center .col-4 {
	width: calc(33.33333%);
	max-width: 100%;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: #fff;
	padding: 32px 24px
}

.map .center .col-4 .col-s {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 13px;
	padding-bottom: 22px
}

.map .center .col-4 .col-title {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	padding-top: 4px
}

.map .center .col-4 .col-title span {
	font-size: 22px;
	line-height: 37px
}

.map .center .col-4 .col-title span img {
	width: 20px;
	margin: 0 7px 0 13px;
	vertical-align: middle
}

.map .center .col-4 .col-title span span {
	font-size: 14px;
	position: relative;
	top: -3px
}

.map .center .col-4 .col-p {
	opacity: .4;
	margin: 5px 0 5px 0;

	/*margin-top: -1px*/
}

.map .center .col-4 .btn {
	font-size: 16px;
	color: var(--black);
	text-align: center;
	padding: 11.5px
}

.map .center .col-4 .btn span {
	color: var(--orangey-red);
	font-weight: 700
}

.map .center .col-4 .checkbox-sl {
	margin-bottom: 0
}

.map .center .col-4 .checkbox-sl .checkmark {
	margin-left: 0
}

.map .center .col-4 .checkbox-sl span {
	margin-left: 21px
}

.map .center .col-4 .checkbox-sl span img {
	vertical-align: middle;
	margin-right: 8px
}

ymaps.ymaps-2-1-73-controls__toolbar_right,
ymaps.ymaps-2-1-73-searchbox {
	display: none
}

.ymaps-2-1-73-controls__toolbar_left {
	float: right !important
}

ymaps.ymaps-2-1-73-controls__control {
	right: 10px !important;
	left: initial !important;
	top: 178px !important
}

.help__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.help__wrapper .img {
	margin-left: 57px;
	margin-right: 97px;
	line-height: 0
}

.help__text {
	max-width: calc(100% - 376px);
	width: 100%;
	color: var(--black)
}

.help__text-title {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 5px;
	margin-top: 22px
}

.help__text-p {
	opacity: .4;
	line-height: 1.43;
	margin-bottom: 8px
}

.help__text .checkbox-sl label {
	margin-right: 20px
}

.help__text .checkbox-sl span {
	font-size: 14px;
	line-height: 14px
}

.help__text .input-block {
	margin-bottom: 16px
}

.help__text .input-block label {
	margin-right: 16px;
	width: 100%;
	max-width: 282px
}

.help__text .input-block label:nth-child(1) {
	max-width: 332px
}

.help__text .input-block label input {
	width: 100%
}

.help__text .input-block button {
	margin-left: 6px;
	color: #fff;
	font-weight: 700;
	max-width: 180px;
	width: 100%;
	max-height: 40px
}

.help form {
	padding-top: 13px
}

.flex {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs {
	padding-top: 16px
}

.crumbs__ul {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs__ul li {
	margin-right: 27px;
	line-height: 14px
}

.crumbs__ul li:first-child a {
	border-bottom: solid 1px #e6ecf2
}

.crumbs__ul li a {
	border-bottom: dotted 1px #e6ecf2
}

.crumbs .h1 {
	margin: 24px 0 7px;
}

.crumbs h1 {
	display: inline-block;
	margin-top: 0;
	font-weight: 400;
}

.crumbs h1 span,
.crumbs .h1 span {
	font-weight: 300;
	color: var(--brown-grey)
}

.crumbs .common {
	margin-top: 4px
}

.products.result {
	margin-top: 16px
}

.products.result .products__block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 0
}

.products.result .products__block .result-block {
	margin-bottom: 20px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb
}

.products.result .products__block .result-block .product-price {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.products.result .products__block .result-block .product-price span {
	margin-left: 4px
}

.products.result .products__block .result-block .product-name {
	margin-bottom: 14px;
	padding-top: 15px
}

.products.result .products__block .result-block .atrebut {
	color: var(--black);
	margin-left: auto;
	font-size: 6px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: -4px
}

.products.result .products__block .result-block .atrebut>div {
	width: 32px;
	height: 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0;
	text-align: center;
	border-radius: 50%;
	line-height: 7px
}

.products.result .products__block .result-block .atrebut .shouwroom {
	background-color: var(--off-yellow);
	margin-right: 8px
}

.products.result .products__block .result-block .atrebut .hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa
}

.products.result .products__block .result-block .options {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.43;
	letter-spacing: .1px;
	margin: 24px 0 24px
}

.products.result .products__block .result-block .options .options-l {
	margin-right: 40px;
	position: relative
}

.products.result .products__block .result-block .options .options-l .placeh {
	color: #a3a3a3
}

.products.result .products__block .result-block .options .options-l .delet {
	right: -27px;
	top: 12px;
	position: absolute;
	cursor: pointer
}

.products.result .products__block .salon-but-a {
	background-color: #fafafa;
	padding: 16px 24px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 16px;
	border-radius: 6px;
	color: #a3a3a3
}

.products.result .products__block .salon-but-a .img {
	max-width: 24px;
	margin-right: 16px
}

.products.result {
	margin-bottom: 80px
}

.products.result .ajax-load {
	margin-top: 3px
}

.total {
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-bottom: 14px
}

.total b,
.total span {
	color: var(--black)
}

.total b {
	font-weight: 700
}

.category-toggle-top.resl {
	margin-bottom: 19px
}

.category-toggle-top.resl .tab {
	min-width: 122px;
	margin-right: -2px;
	padding: 0 25px 13px
}

.category-toggle-top.resl .active {
	border-bottom: 2px solid var(--orangey-red)
}

.search form {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.search .search__input {
	margin-bottom: 13px;
	width: 100%
}

.search .search__input input {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	width: 100%;
	padding: 9.5px 16px;
	font-weight: 700
}

.search .search__input input::-webkit-input-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input::-moz-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input:-ms-input-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input:-moz-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input:hover {
	background: #fff
}

.search .search__cta button {
	background-color: #cdcdcd;
	border-radius: 0 6px 6px 0;
	width: 48px;
	position: absolute;
	right: 0;
	height: 40px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.search .search__cta button img {
	max-width: 14px
}

.search .search__cta button:hover {
	background-color: var(--brown-grey)
}

.search .search__cta button:focus {
	background-color: var(--black)
}

.dropp {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 4.8px;
	position: relative;
	top: -1px;
	left: 1px
}

label {
	position: relative
}

.checkbox-sl {
	cursor: pointer;
	margin-bottom: 18px
}

.checkbox-sl span {
	margin-left: 20px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700
}

.checkbox-sl span a {
	border-bottom: 1px solid #e6ecf2
}

.checkbox-sl .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

.checkbox-sl label:hover input~.checkmark {
	background-color: #fff
}

.checkbox-sl label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.checkbox-sl .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkbox-sl label input:checked~.checkmark:after {
	display: block
}

.checkbox-sl label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.input-block label.focused span,
.input-block label.not-empty span {
	top: 2px;
	font-size: 12px
}

.input-block label.focused {
	border: solid 1px var(--cadet-blue);
	border-radius: 6px
}

.input-block label {
	position: relative;
	display: block
}

.input-block label span {
	opacity: .4;
	color: var(--black);
	position: absolute;
	top: 16px;
	line-height: 10px;
	left: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.input-block label:hover span {
	top: 8px;
	font-size: 12px
}

.input-block input {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 20px 16px 6px;
	max-height: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

.swiper-view .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.maps {
	margin-top: -2px
}

.maps .maps__help-img,
.maps div#map {
	font-size: 0
}

.maps__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.maps .col-7 {
	max-width: 57.662%;
	width: 100%;
	margin-right: 20px
}

.maps .col-5 {
	max-width: 41%
}

.maps .maps__help {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: solid 1px #ebebeb;
	border-radius: 5px
}

.maps .maps__help-img {
	max-width: 386px;
	width: 100%
}

.maps .maps__help-info {
	padding: 32px 32px 40px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.maps .maps__help-info__text-title {
	line-height: 1.27;
	font-weight: 700;
	font-size: 22px;
	max-width: 200px;
	margin-bottom: 15px
}

.maps .maps__help-info__text a {
	display: block;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 10px
}

.maps .maps__help-info .all {
	font-weight: 700;
	border-bottom: solid 1px #ebebeb;
	display: inline-block;
	max-width: 130px
}

.maps__map {
	position: relative
}

.maps__map-block {
	max-width: 295px;
	width: 100%;
	height: 100%;
	max-height: 198px;
	border-radius: 5px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .32);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .32);
	background-color: #fff;
	padding: 34px 40px;
	text-align: center;
	position: absolute;
	top: 64px;
	left: 105px
}

.maps__map-block-title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 17px;
	line-height: 22px
}

.maps__map-block-text {
	line-height: 1.38;
	font-size: 13px;
	margin-bottom: 20px;
	line-height: 16px
}

.maps__map-block-btn {
	font-weight: 700;
	color: var(--black);
	padding: 9px 0;
	border-radius: 6px;
	width: 153px;
	margin: auto;
	display: block;
	text-align: center;
	border: solid 1px var(--orangey-red)
}

.category {
	padding: 20px 0
}

.category .h3 {
	font-size: 22px;
	line-height: 1.27;
	margin-bottom: 16px;
	font-weight: 700
}

.category .col-7 {
	max-width: 57.662%;
	width: 100%;
	border-radius: 5px;
	padding: 20px 24px;
	border: solid 1px #ebebeb;
	background: #fff
}

.category-mar-manuf {
	display: block;
	margin-right: 137px;
	max-width: 283px
}

.category-mar-manuf li {
	font-weight: 700;
	color: var(--brown-grey);
	width: 100%;
	margin-bottom: -2px
}

.category-mar-manuf li a {
	font-weight: 700;
	height: 16px;
	margin-bottom: 16px;
	display: inline-block;
	margin-right: 8px;
	border-bottom: solid 1px #ebebeb
}

.category-mar-manuf .red a {
	color: var(--orangey-red)
}

.category-mar-rayting .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -4px
}

.category-mar-rayting .stars-star {
	margin-right: 16px
}

.category-mar-rayting .stars a {
	border-bottom: solid 1px #ebebeb
}

.category-mar-rayting .trd {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 36px
}

.category-mar-rayting .trd .icon {
	margin-right: 8px
}

.category-mar-rayting .trd .h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: .94;
	color: var(--black);
	border-bottom: solid 1px #ebebeb;
	line-height: 20px
}

.category .bottom {
	margin-top: 8px;
	border-top: solid 1px #ebebeb;
	padding-top: 21px
}

.category .bottom .text {
	color: #a0a0a0;
	margin-bottom: 12px
}

.category .bottom .btn {
	max-height: 40px;
	min-width: 154px;
	text-align: center;
	font-weight: 700;
	color: var(--black);
	display: inline-block;
	padding: 10px 0
}

.category .bottom .btn.btn-grey {
	margin-right: 8px
}

.category .category-mar-buttons {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.category .category-mar-buttons .red {
	background-color: var(--orangey-red);
	color: #fff;
	width: 245.6px
}

.category .top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category .col-5 {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 16px 24px 18px 24px;
	border: solid 1px #ebebeb
}

.category__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category-toggle-top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	border-bottom: solid 1px #ebebeb;
	position: relative;
	top: 3px
}

.category-toggle-top .tab {
	font-size: 16px;
	min-width: 105px;
	text-align: center;
	margin-right: 10px;
	padding: 0 0 11px 0;
	cursor: pointer
}

.category-toggle-top .tab span {
	color: var(--brown-grey);
	font-weight: 700
}

.category-toggle-top .active {
	font-weight: 700;
	border-bottom: 4px solid var(--orangey-red)
}

.footer__inner,
footer {
	background-color: #fafafa;
	padding: 80px 0 63px
}

.footer_new {
	background: 0 0;
	padding: 0
}

footer .footer__container {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .footer__container .h4 {
	font-size: 18px;
	color: var(--black);
	margin-bottom: 5px;
	line-height: 18px
}

footer .footer__container ul {
	margin-top: 22px
}

footer .footer__container ul li {
	margin-bottom: 16px;
	line-height: 18px;
	max-width: 148px
}

footer .footer__container ul li a {
	color: var(--black);
	opacity: .4
}

footer .footer__container ul li a:hover {
	color: #ff3f3f;
	opacity: 1
}

footer .footer__container-get {
	max-width: 315px;
	width: 100%
}

footer .footer__container-get-ptitle {
	color: var(--black);
	opacity: .4;
	margin-bottom: 21px
}

footer .footer__container-get form label {
	position: relative
}

footer .footer__container-get-input {
	margin-bottom: 24px
}

footer .footer__container-get-input label input {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 20px 16px 6px;
	max-height: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label ::-webkit-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label ::-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label :-ms-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label :-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-placeholder {
	opacity: .4;
	font-size: 12px;
	color: var(--black);
	position: absolute;
	margin-top: 6px;
	left: 16px;
	line-height: 12px
}

footer .footer__container-get-checkbox {
	cursor: pointer;
	margin-bottom: 18px
}

footer .footer__container-get-checkbox span {
	margin-left: 34px;
	font-weight: 400;
	color: rgba(26, 26, 26, .4);
	font-size: 13px;
	line-height: 13px;
	font-weight: 700
}

footer .footer__container-get-checkbox span a {
	border-bottom: 1px solid #e6ecf2;
	font-weight: 700
}

footer .footer__container-get-checkbox .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

footer .footer__container-get-checkbox label:hover input~.checkmark {
	background-color: #fff
}

footer .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

footer .footer__container-get-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

footer .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

footer .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

footer .footer__container-get-button {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	background-color: var(--orangey-red);
	padding: 8.5px 0
}

footer .footer__container-contacts-logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer .footer__container-contacts-logo a span {
	font-size: 27.6px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black);
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 27.6px
}

footer .footer__container-contacts-logo a span span {
	font-weight: 700
}

footer .footer__container-contacts-copyr {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: .1px;
	color: var(--black);
	margin: 17px 0 29px 0
}

footer .footer__container-contacts-social .social-title.gr {
	color: var(--brown-grey);
	margin: 0 0 12px 0
}

footer .footer__container-contacts-social .social-title {
	color: var(--black);
	font-size: 14px;
	margin: 22px 0 13px
}

footer .footer__container-contacts-social .social__link {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer .footer__container-contacts-social .social__link a {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	display: inline-block;
	margin-right: 8px;
	width: 40px;
	height: 40px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

footer .footer__container-contacts-social .social__link a:last-child {
	margin-right: 0
}

footer .footer__container-contacts-social .btn.btn-grey {
	max-height: 40px;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	display: block;
	color: var(--black);
	font-weight: 700;
	border-radius: 6px
}

.footer__bottom {
	padding: 16px 0
}

.footer__bottom ul {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer__bottom li {
	margin-right: 20px;
	opacity: .4;
	font-size: 14px;
	color: var(--black)
}

.footer__bottom li:last-child {
	margin-right: 0
}

.shows {
	margin: 46px 0 48px
}

.shows .top {
	margin-bottom: 23px
}

.show-prod {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 12px 12px 10px 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.show-prod .product-img {
	max-width: 90px;
	height: 90px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.show-prod .product__wrapper {
	margin-left: 16px;
	margin-top: 10px
}

.show-prod .product__wrapper .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.show-prod .product__wrapper .product-name {
	color: var(--black);
	line-height: 1.43;
	margin-bottom: 8px
}

.show-prod .product__wrapper .product-price {
	color: #000;
	font-weight: 700
}

.help .help__wrapper {
	background-color: #fafafa
}

.banner {
	margin-top: 16px
}

.banner-container {
	overflow: hidden;
	border-radius: 6px
}

.banner-container .swiper-slide.swiper-slide-active {
	background-size: cover
}

.banner__item {
	max-width: 640px;
	padding: 44px 64px 48px 64px;
	margin: 48px 88px 48px auto;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .73)
}

.banner__item .inner-link {
	font-weight: 700;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--off-yellow);
	border-bottom: 1px solid var(--off-yellow)
}

.banner__item .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px
}

.banner__item .stars-review {
	margin-left: 4px
}

.banner__item .stars-review a {
	color: var(--brown-grey);
	font-size: 12px
}

.banner__item .inner-title {
	font-weight: 700;
	font-size: 40px;
	letter-spacing: .2px;
	color: #fff;
	margin-top: 20px
}

.banner__item p {
	color: #fff;
	line-height: 1.88;
	font-size: 16px;
	margin-bottom: 26px
}

.banner__item .btn-yellow {
	max-width: 305px;
	font-size: 16px;
	font-weight: 700;
	padding: 16.5px 0 18.5px 0;
	line-height: 11px;
	text-align: center;
	margin-bottom: 8px
}

.banner .swiper-button-disabled {
	opacity: 1 !important
}

.banner .swiper-button-disabled:after {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%)
}

.banner .swiper-button-prev {
	left: 24px
}

.banner .swiper-button-next {
	right: 24px
}

.products.mt- {
	margin-top: 46px
}

.collections {
	margin-top: 48px
}

.collections_wrapper {
	padding: 37px 32px 40px;
	border-radius: 6px;
	background-color: var(--pale-grey)
}

.collections_wrapper h2 {
	margin-bottom: 21px
}

.collections_wrapper a {
	font-weight: 700;
	border-bottom: 1px solid #e6ecf2;
	margin-right: 29px;
	display: inline-block;
	margin-bottom: 19px
}

.collections_wrapper a span {
	color: #a3a3a3
}

.filters {
	margin-top: 23px;
	margin-bottom: 10px
}

.filters__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 25px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 9px
}

.filters__top a.refresh {
	color: var(--brown-grey);
	font-weight: 700
}

.filters__top a.refresh {
	border-bottom: 1px solid #e6ecf2;
	line-height: 21px
}

.filters__form {
	-webkit-box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
	border-radius: 2px;
	margin-bottom: 20px
}

.filters__form__tabs {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: var(--pale-grey)
}

.filters__form__tabs .tabs-tab {
	padding: 10px 23px 14px 24px;
	background-color: var(--pale-grey);
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	color: var(--cadet-blue)
}

.filters__form__tabs .tabs-tab img {
	margin-left: 5px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filters__form__tabs .tabs-tab.active {
	font-weight: 700;
	color: var(--black);
	background: #fff
}

.filters__form__tabs .tabs-tab.active img {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.tab-filter.active {
	padding: 43px 32px 10px 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tab-filter.active label.price {
	font-size: 16px;
	font-weight: 700;
	margin-right: 16px
}

.tab-filter.active .price-h {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tab-filter.active .price-h #price {
	max-width: 350px;
	width: 350px;
	border: none;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	top: 18px;
	border-top: 3px solid #ebebeb
}

.tab-filter.active .price-h #price .noUi-connect {
	background-color: var(--off-yellow);
	height: 3px
}

.tab-filter.active .price-h #price .noUi-horizontal .noUi-handle,
.tab-filter.active .price-h #price .noUi-touch-area {
	height: 15px;
	width: 15px;
	border: none;
	border-radius: 50%
}

.tab-filter.active .price-h #price .noUi-handle {
	right: -30px !important;
	border: none;
	background: 0 0
}

.tab-filter.active .price-h #price .noUi-horizontal {
	height: 14px;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 12px;
	background: 0 0
}

.tab-filter.active .price-h #price .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 50%
}

.tab-filter.active .price-h #price .noUi-touch-area:hover {
	height: 17px;
	width: 17px;
	border: 3px solid var(--off-yellow)
}

.tab-filter.active .price-h #price .noUi-handle:after,
.tab-filter.active .price-h #price .noUi-handle:before {
	display: none
}

.tab-filter.active .price-h #price .noUi-handle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.tab-filter.active .price-h #price .noUi-base {
	max-width: 100%;
	margin: auto;
	position: relative;
	top: -3px
}

.tab-filter.active .price-h>input {
	border-radius: 6px;
	font-weight: 700;
	padding: 9px;
	text-align: center;
	max-width: 125px;
	border: solid 1px #ebebeb;
	background-color: #fff
}

.tab-filter.active .price-h #input-price-keypress-0 {
	margin-right: 24px
}

.tab-filter.active .price-h #input-price-keypress-1 {
	margin-left: 24px
}

.tab-filter.active .button-block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 43px
}

.tab-filter.active .button-block .btn {
	font-size: 16px;
	font-weight: 700;
	padding: 7.5px 26.5px;
	width: 100%;
	white-space: nowrap
}

.tab-filter.active .button-block .btn-grey {
	max-width: 176px;
	padding: 7.5px 52.5px;
	margin-right: 8px
}

.circe {
	position: relative
}

.circe:after {
	width: 8px;
	height: 8px;
	background-color: var(--orangey-red);
	border-radius: 50%;
	position: absolute;
	content: "";
	top: 17px;
	left: 9px
}

.sorting {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 16px
}

.sorting-price {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-right: 16.5px;
	margin-bottom: 12px
}

.sorting-price .up {
	cursor: pointer;
	margin-right: 18px
}

.sorting-price .up img {
	margin-right: 7px
}

.sorting-ch {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 12px
}

.sorting-ch .ch-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-right: 22px;
	line-height: 24px
}

.sorting-ch .ch-item img {
	margin-left: 30px;
	margin-right: 4px
}

.sorting-ch .ch-item .checkbox-sl {
	margin-bottom: 0
}

.sorting-type {
	margin-left: auto;
	color: var(--brown-grey)
}

.sorting-type .sorting-type-title {
	margin-bottom: 8px
}

.sorting-type-b {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sorting-type-b .type-i {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	cursor: pointer;
	margin-left: 8px
}

.sorting-type-b .type-i:first-child {
	margin-left: 0
}

.sorting-type-b .active {
	border: solid 1px var(--brown-grey)
}

.list__banner-left .inner .flex .old-pr {
	text-decoration: line-through
}

.map .center .col-4 .checkbox-sl span {
	margin-left: 32px
}

.checkbox-sl span:not(.checkmark),
.help__text .checkbox-sl span:not(.checkmark) {
	font-weight: 400;
	color: rgba(26, 26, 26, .4);
	margin-left: 32px
}

.checkbox-sl span:not(.checkmark) a,
.help__text .checkbox-sl span:not(.checkmark) a {
	font-weight: 700
}

.product-delivery__content a {
	border-bottom: 1px solid #e6ecf2
}

.lists__inner .product__wrapper .category-more .stars a:hover {
	border-bottom: solid 1px rgba(230, 236, 242, 0)
}

.view-phone,
label {
	cursor: pointer
}

.view-phone {
	display: inline-block
}

.lists.two .lists__wrapper .product__wrapper .site_n {
	max-width: 115px
}

.pagination.ajax .pagination__ul li:hover {
	background: #fafafa
}

.lists__wrapper {
	margin-bottom: 4px
}

.lists__inner {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	margin-bottom: 17px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.lists__inner:hover {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09)
}

.lists__inner .product-img {
	padding: 16px 0 16px 16px;
	max-width: 695px;
	width: 100%
}

.lists__inner .product-img .product__gallery {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.lists__inner .product-img .product__gallery__left {
	max-width: 594px;
	width: 100%;
	height: 100%
}

.lists__inner .product-img .product__gallery__left .gallery-topp {
	overflow: hidden
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	height: 433px;
	background-repeat: no-repeat;
	background-size: contain
}

.lists__inner .product-img .product__gallery__right {
	max-width: 72px;
	width: 100%;
	margin-left: 15px
}

.lists__inner .product-img .product__gallery__right-thumb {
	height: 72px;
	margin-bottom: 8px;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .81
}

.lists__inner .product__wrapper {
	position: relative;
	padding: 27px 29px 32px 63px;
	max-width: calc(100% - 695px);
	width: 100%
}

.lists__inner .product__wrapper .product-name,
.lists__inner .product__wrapper .product-title {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color: var(--black)
}

.lists__inner .product__wrapper .more.abs {
	position: absolute;
	right: 32px;
	top: 31px
}

.lists__inner .product__wrapper .more.abs .likesa {
	margin-left: 16px
}

.lists__inner .product__wrapper .arti {
	margin-top: 5px;
	font-size: 12px
}

.lists__inner .product__wrapper .product-price {
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black);
	position: relative;
	margin: 30px 0 0
}

.lists__inner .product__wrapper .product-price span {
	font-size: 24px;
	font-weight: 400
}

.lists__inner .product__wrapper .product-price .atrebut {
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black)
}

.lists__inner .product__wrapper .product-price .atrebut .shouwroom {
	position: absolute;
	right: 0;
	width: 64px;
	height: 64px;
	background-color: var(--off-yellow);
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: -6px
}

.lists__inner .product__wrapper .options {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.43;
	letter-spacing: .1px;
	margin: 22px 0 32px
}

.lists__inner .product__wrapper .options .options-l {
	margin-right: 40px;
	position: relative
}

.lists__inner .product__wrapper .options .options-l .placeh {
	color: #a3a3a3
}

.lists__inner .product__wrapper .options .options-l .delet {
	right: -27px;
	top: 12px;
	position: absolute;
	cursor: pointer
}

.lists__inner .product__wrapper .flex-i.it {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 11px
}

.lists__inner .product__wrapper .flex-i.it .left {
	margin-right: 35px
}

.lists__inner .product__wrapper .flex-i.it .left .contacts-title {
	color: #a3a3a3
}

.lists__inner .product__wrapper .flex-i.it .left .contacts-name {
	font-size: 16px;
	font-weight: 700;
	color: #477db3;
	border-bottom: solid 1px #e6ecf2
}

.lists__inner .product__wrapper .flex-i.it .left .contacts-name img {
	max-width: 12px;
	margin-left: 2px
}

.lists__inner .product__wrapper .flex-i.it .right .phone {
	font-size: 18px
}

.lists__inner .product__wrapper .flex-i.it .right .view-phone {
	font-size: 12px;
	color: var(--cadet-blue);
	border-bottom: solid 1px #e6ecf2
}

.lists__inner .product__wrapper .flex-i.itr {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 12px 14px 24px;
	border-radius: 6px;
	background-color: #fafafa;
	margin-right: 16px
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a .img {
	margin-right: 18px;
	width: 100%;
	max-width: 24px;
	height: 24px
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a a {
	border-bottom: solid 1px #e6ecf2
}

.lists__inner .product__wrapper .flex-i.itr .call-button {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--very-light-pink);
	padding: 11px 10px 11px 20px;
	max-width: 188px;
	width: 100%;
	cursor: pointer
}

.lists__inner .product__wrapper .flex-i.itr .call-button:hover {
	border: solid 2px var(--very-light-pink);
	background-color: var(--pale-grey)
}

.lists__inner .product__wrapper .flex-i.itr .call-button:focus {
	border: solid 2px var(--very-light-pink);
	background-color: var(--very-light-pink)
}

.lists__inner .product__wrapper .flex-i.itr .call-button .img {
	margin-right: 15px
}

.lists__inner .product__wrapper .flex-i.itr .call-button .text-t {
	color: #1f1f1b;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 14px
}

.lists__inner .product__wrapper .flex-i.itr .call-button .text-green {
	color: #31b64b;
	font-size: 12px;
	line-height: 12px
}

.lists__inner .product__wrapper .flex-i.itr .call-back-text {
	color: var(--black);
	opacity: .4;
	font-size: 12px;
	line-height: 1.33;
	margin-left: 22px
}

.lists__inner .product__wrapper .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lists__inner .product__wrapper .category-more .stars a {
	margin-left: 8px;
	border-bottom: solid 1px #e6ecf2
}

.list__banner {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	width: 100%
}

.list__banner-left {
	max-width: 820px;
	width: 100%;
	border-radius: 6px;
	margin-right: 20px;
	background-size: cover;
	background: url(../img/background/bg.png) no-repeat
}

.list__banner-left .inner {
	max-width: 467px;
	padding: 33px 38px 32px 42px;
	margin: 65px 64px 56px auto;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .73)
}

.list__banner-left .inner .inner-link {
	font-weight: 700;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--off-yellow);
	border-bottom: 1px solid var(--off-yellow)
}

.list__banner-left .inner .inner-title {
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	line-height: 38px;
	margin-bottom: 11px;
	letter-spacing: .2px
}

.list__banner-left .inner p {
	color: #fff;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 58px;
	max-width: 340px
}

.list__banner-left .inner .btn-red {
	max-width: 176px;
	width: 100%;
	padding: 18.5px;
	font-size: 16px;
	font-weight: 700;
	padding: 17.5px;
	line-height: 11px;
	color: #fff;
	margin-bottom: 7px;
	display: block;
}

.list__banner-left .inner .btn-red:hover {
	color: #fff!important;
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner {
	margin-left: 7px!important;
}

.list__banner-left .inner .flex {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list__banner-left .inner .flex .lefta {
	margin-right: 31px
}

.list__banner-left .inner .flex .righta {
	max-width: 176px;
	width: 100%;
	text-align: center
}

.list__banner-left .inner .flex .old-pr {
	color: #e6ecf2;
	opacity: .4;
	margin-bottom: 7px
}

.list__banner-left .inner .flex .new-pr {
	font-size: 32px;
	line-height: 33px;
	font-weight: 700;
	letter-spacing: .2px;
	margin-bottom: 3px;
	color: #fff
}

.list__banner-left .inner .flex .new-pr span {
	font-weight: 400;
	font-size: 28px
}

.list__banner-left .inner .flex .rasr {
	color: var(--off-yellow);
	font-weight: 700;
	border-bottom: dotted 1px var(--off-yellow)
}

.list__banner-right {
	max-width: 400px;
	width: 100%
}

.list__banner-right .raspr {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: #fff;
	padding: 42px 24px 27px 24px;
	position: relative;
	margin-bottom: 17px
}

.list__banner-right .raspr-title {
	font-size: 48px;
	font-weight: 800;
	letter-spacing: .3px;
	color: var(--off-yellow);
	line-height: 22px;
	margin-top: 14px
}

.list__banner-right .raspr .img-m {
	display: block;
	margin: auto
}

.list__banner-right .raspr .link {
	font-size: 16px;
	border-bottom: dotted 1px #fbfbfb;
	font-weight: 700;
	margin-bottom: 4px;
	display: block
}

.list__banner-right .raspr .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list__banner-right .raspr .stars-star {
	margin-right: 4px
}

.list__banner-right .raspr .stars-star a {
	color: var(--black)
}

.list__banner-right .raspr .scid {
	font-size: 23px;
	font-weight: 800;
	letter-spacing: .1px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	width: 90px;
	height: 90px;
	background-color: var(--orangey-red);
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
	right: 32px;
	bottom: 24px
}

.list__banner-right .raspr .scid span {
	font-size: 16px;
	font-weight: 700
}

.list__banner-right .podr {
	background: url(../img/background/bg.png) no-repeat center/cover;
	text-align: center;
	border-radius: 6px;
	overflow: hidden
}

.list__banner-right .podr__wrapper {
	padding: 64px 31px 63px 31px;
	background: rgba(226, 0, 0, .65)
}

.list__banner-right .podr-title {
	font-size: 26px;
	font-weight: 300;
	letter-spacing: .2px;
	text-transform: uppercase;
	color: #fff
}

.list__banner-right .podr-price {
	font-size: 47px;
	font-weight: 800;
	color: var(--off-yellow);
	letter-spacing: .3px
}

.pagination.ajax {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pagination.ajax .pagination__ul {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: solid 2px #ebebeb;
	border-radius: 6px
}

.pagination.ajax .pagination__ul .active {
	background: #fafafa
}

.pagination.ajax .pagination__ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: solid 2px #ebebeb;
	cursor: pointer;
	min-width: 49px
}

.pagination.ajax .pagination__ul li a {
	padding: 12px 20px;
	display: inline-block
}

.pagination.ajax .pagination__ul li:first-child {
	padding: 0 23px
}

.pagination.ajax .pagination__ul li:first-child img {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	margin-right: 4.7px
}

.pagination.ajax .pagination__ul li:last-child {
	border-right: solid 0 #ebebeb;
	padding: 0 18px
}

.pagination.ajax .pagination__ul li:last-child img {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 4.7px
}

.pagination.ajax .pagination__ul li a {
	color: var(--black);
	font-weight: 700
}

.pagination.ajax .selecta {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination.ajax .selecta .selectric {
	width: 80px;
	height: 48px;
	border-radius: 6px;
	border: solid 2px #ebebeb;
	font-weight: 700;
	background-color: #fff;
	padding-top: 4px
}

.pagination.ajax .selecta .label {
	font-weight: 700;
	font-size: 14px;
	padding: 0 38px 0 16px
}

.pagination.ajax .selecta .button {
	top: 4px
}

.pagination.ajax .selecta-title {
	margin-right: 16px
}

.pagination.ajax .btn-grey {
	width: 100%;
	max-width: 202px;
	font-size: 16px;
	padding: 11.5px
}

.hover {
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	pointer-events: none
}

.lists.two .lists__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lists.two .lists__wrapper .lists-item {
	max-width: 610px;
	position: relative
}

.lists.two .lists__wrapper .lists-item:hover .hover {
	opacity: 1;
	pointer-events: auto
}

.lists.two .lists__wrapper .swiper-wrapper {
	margin-top: 8px
}

.lists.two .lists__wrapper .lists__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.two .lists__wrapper .product__wrapper {
	max-width: 100%;
	padding: 15px 31px 32px 31px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lists.two .lists__wrapper .product__wrapper .arti {
	margin-top: 7px
}

.lists.two .lists__wrapper .product__wrapper .product-name,
.lists.two .lists__wrapper .product__wrapper .product-title {
	line-height: 1.43;
	font-size: 14px
}

.lists.two .lists__wrapper .product__wrapper .product-title {
	color: #a3a3a3
}

.lists.two .lists__wrapper .product__wrapper .product-price {
	margin-top: 36px
}

.lists.two .lists__wrapper .product__wrapper .options {
	margin-bottom: 21px 0 32px
}

.lists.two .lists__wrapper .product__wrapper .shouwroom {
	width: 64px;
	height: 64px;
	background-color: var(--off-yellow);
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	margin-top: -19px;
	margin-bottom: 12px
}

.lists.two .lists__wrapper .product__wrapper .options-l .options-val {
	white-space: nowrap
}

.lists.two .lists__wrapper .product__wrapper .options-l:last-child {
	margin-right: 0
}

.lists.two .lists__wrapper .product__wrapper a.clone_t {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 14px
}

.lists.two .lists__wrapper .product__wrapper a.clone_t span {
	color: var(--brown-grey)
}

.lists.two .lists__wrapper .product__wrapper .stars a {
	border-bottom: none !important;
	color: var(--black);
	font-size: 12px
}

.lists.two .lists__wrapper .product__wrapper .site_n {
	border-bottom: 1px solid #e6ecf2;
	display: block;
	margin-bottom: 5px
}

.lists.two .lists__wrapper .product__wrapper .salon-but-a {
	margin-right: 0;
	width: 100%
}

.lists.two .lists__wrapper .product__wrapper .left {
	margin-right: 46px
}

.lists.two .lists__wrapper .product__wrapper .rigth {
	width: 100%
}

.lists.two .lists__wrapper .flex-i.itr {
	margin-top: 18px
}

.lists.two .lists__wrapper .product-img {
	padding: 7px 16px 16px 10px
}

.lists.two .lists__wrapper .more.abs {
	position: absolute;
	right: 34px;
	top: 34px;
	z-index: 2
}

.lists.two .lists__wrapper .more.abs a.likesa {
	margin-left: 16px
}

.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets {
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	bottom: inherit
}

.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
	width: 64px;
	height: 2px;
	background-color: var(--very-light-pink)
}

.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 2px;
	background-color: var(--brown-grey)
}

.lists.two .lists__wrapper a.lop {
	position: absolute;
	left: 16px;
	top: 16px;
	color: var(--brown-grey)
}

.lists.two .lists__wrapper a.lop img {
	vertical-align: middle;
	margin-right: 16px
}

.what-img-m {
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin: -10px 0 33px 0;
	max-width: 100%
}

.what__text p {
	letter-spacing: -.1px
}

.swiper-pagination-bullet {
	border-radius: 0;
	max-width: 64px;
	width: 100%
}

.swiper-pagination.swiper-pagination-bullets {
	display: -ms-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lists.two .lists__wrapper .product__wrapper .options {
	margin-bottom: 0
}

.look__list {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 18px;
	border-bottom: 1px solid #e6ecf2;
	padding-bottom: 12px;
	margin-bottom: 58px
}

.look__list-item {
	width: 25%;
	font-weight: 700;
	margin-bottom: 20px
}

.look__list-item a {
	border-bottom: 1px solid #e6ecf2
}

.lists.two .lists__wrapper .product__wrapper .shouwroom {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 8px
}

.lists.two .lists-item.two-item .atrebut {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.rating {
	margin-bottom: 24px
}

.rating__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.rating__text {
	margin-right: 40px
}

.rating .grey-text {
	opacity: .4;
	margin-top: 4px
}

.rating__aftor {
	border-radius: 6px;
	padding: 16px 22px 10px 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	position: relative;
	top: -9px;
	border: solid 1px #fbfbfb
}

.rating__aftor-img {
	border-radius: 50%;
	overflow: hidden;
	max-width: 40px;
	max-height: 40px;
	margin-right: 8px
}

.rating__aftor-text {
	font-size: 12px;
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-right: 24px;
	position: relative
}

.rating__aftor-text:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 54px;
	background-color: #ebebeb;
	right: -19px;
	top: 0
}

.rating__aftor span {
	font-size: 14px;
	color: var(--black);
	display: block
}

.rating__aftor a {
	font-weight: 700;
	color: var(--cadet-blue);
	border-bottom: solid 1px #fbfbfb
}

.rating__aftor-star span {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 40px;
	font-weight: 700
}

.rating__aftor-star span img {
	margin: 0 12px 0 24px
}

.what {
	margin-bottom: 48px
}

.what__blocks {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.what__blocks-item {
	border-radius: 6px;
	width: 49.15%;
	border: solid 2px #e6ecf2;
	background-color: #fff;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.what__blocks-item:first-child {
	margin-right: 1.7%
}

.what__blocks-item .item-img {
	height: 103px;
	max-width: 103px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 32px
}

.what__blocks-item a {
	font-size: 16px;
	font-weight: 700
}

.what-title {
	font-size: 40px;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 32px
}

.what-img {
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 48px;
	line-height: 0;
	font-size: 0
}

.what__text p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 34px
}

.what__text .h3 {
	font-size: 24px;
	line-height: 28px
}

.help.ss .help__wrapper .img {
	margin-right: 50px
}

.map.v-2 .center.row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.map.v-2 .center.row .col-4,
.map.v-2 .center.row .col-8 {
	width: 100%;
	max-width: 100%
}

.map.v-2 .center.row .col-8 {
	margin-bottom: 16px
}

.map.v-2 .center.row .col-8 #map {
	max-width: 100%
}

.sale-blocks {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--orangey-red);
	background-color: #fff;
	padding: 5.5px 0 5.5px 24px;
	font-weight: 400;
	margin-bottom: 22px;
	overflow: hidden;
	position: relative
}

.sale-blocks span.sale-text {
	font-weight: 400;
	font-size: 16px
}

.sale-blocks img {
	margin-right: 23px
}

.sale-blocks .sale-title {
	margin-right: 32px;
	font-size: 24px;
	font-weight: 700
}

.sale-blocks span.abs.sale {
	font-size: 45px;
	position: absolute;
	right: 45px;
	border-radius: 50%;
	letter-spacing: .3px;
	background-color: var(--orangey-red);
	width: 200px;
	height: 200px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--off-yellow);
	font-weight: 700;
	z-index: 22
}

.sale-blocks span.abs.sale:after {
	position: absolute;
	content: "";
	width: 220px;
	height: 220px;
	opacity: .1;
	background-color: var(--orangey-red);
	border-radius: 50%;
	z-index: -1
}

.sale-blocks span.abs.sale:before {
	position: absolute;
	content: "";
	width: 240px;
	height: 240px;
	opacity: .1;
	background-color: var(--orangey-red);
	border-radius: 50%;
	z-index: -1
}

.col-s.full {
	border: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.col-s.full .right {
	margin-right: 100px
}

.col-s.full .text-1 {
	margin-bottom: 18px
}

.col-s.full .text-1 span,
.salon_heder .text-1 span {
	font-weight: 700;
	color: #31b64b;
}

.col-s.full .text-2 .plac {
	color: var(--brown-grey);
	padding-right: 16px
}

.col-s.full .text-2 span.mob {
	font-weight: 700
}

.col-s.full .text-2 span.mob.mob1 {
	padding-right: 6px
}

.col-s.full .text-2 span.mob.mob2 {
	padding-right: 16px
}

.col-s.full .text-2 a {
	font-size: 12px;
	border-bottom: 1px solid #e6ecf2
}

.common__header>div img.in {
	position: relative;
	top: 7px;
	left: 3px
}

.common__header-but-a.full {
	width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.common__header-but-a.full a .text {
	max-width: 100%
}

.common__header-but-a.none {
	display: none !important
}

a.red.btn.btn-red.btn-yellow {
	background-color: var(--off-yellow) !important;
	color: var(--black)
}

.common__block-product.product.col-4 .product-price,
.common__header-info-price,
.products.dr .product .product-price {
	position: relative
}

.product-price-old {
	font-size: 10px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--brown-grey);
	text-decoration: line-through;
	display: block;
	position: absolute;
	bottom: -3px
}

.product-price .scid {
	width: 56px;
	height: 33px;
	margin-left: 5px;
	padding: 1px 0 0 21px;
	font-size: 12px;
	background: url(../img/svg/sale-tag.svg) 0 0 no-repeat
}

.swiper-sales {
	overflow: hidden;
	width: 100%
}

.swiper-sales .swiper-slide {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-sales .swiper-pagination-bullet {
	height: 2px
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	top: 9px;
	left: 12px;
	width: 94.3%
}

.swiper-sales .swiper-pagination-bullet {
	background: #f0f0f0
}

.swiper-sales .swiper-pagination-bullet-active {
	background: #ff2626
}

.sale-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0 34px;
	border-radius: 5px;
	border: solid 3px #f2f249
}

.sale-banner__text-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding: 50px 30px 48px 45px;
	border-radius: 20px/140px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #f2f249
}

.sale-banner__title {
	margin-bottom: 17px;
	font-family: Circe;
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	color: #ff2626;
	text-transform: uppercase
}

.sale-banner__text {
	font-family: Circe;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0
}

.sale-banner__img-wrap {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}

.sale-banner__img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 30px 32px;
	background-size: 80%
}

.sale-banner__sticker {
	position: absolute;
	top: 50%;
	right: 21px;
	width: 131px;
	height: 131px;
	margin-top: -66px;
	padding-top: 37px;
	border: solid 5px #fff;
	border-radius: 50%;
	font-family: Circe;
	font-size: 22px;
	line-height: 22px;
	font-weight: 800;
	text-align: center;
	color: #f2f249;
	background-color: #ff2626
}

.sale-page-pagination {
	margin-top: 23px;
	margin-bottom: 48px
}

.list--sale-page .lists__inner .product-img {
	max-width: 594px
}

.list--sale-page .lists__inner .product__wrapper {
	max-width: 100%;
	padding-left: 39px
}

.list--sale-page .lists__inner .product__wrapper .product-price {
	margin-top: 15px;
	margin-bottom: 22px;
	padding-bottom: 9px
}

.list--sale-page .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.list--sale-page .product-price .scid {
	width: 56px;
	height: 24px;
	padding-top: 4px
}

.list--sale-page .product-price-old {
	font-size: 12px
}

.list--sale-page .lists__inner .product__wrapper .product-price span {
	font-size: 24px;
	margin-left: 5px
}

.list--sale-page .product__wrapper .flex-i.itr .salon-but-a {
	margin: 0;
	padding: 10px 10px 10px 16px
}

.list--sale-page .product__wrapper .flex-i.itr .salon-but-a .img {
	width: 40px;
	margin-right: 10px
}

.list--sale-page .product__wrapper .flex-i.itr .call-button {
	max-width: 196px;
	margin-right: 15px;
	padding-left: 23px
}

.list--sale-page .salon-but-a .text {
	line-height: 12px;
	font-size: 12px
}

.list--sale-page .icons {
	margin: 23px 0 20px
}

.max-w .sorting-type-b .type-i:last-child {
	width: auto;
	padding: 0 29px
}

.max-w .sorting-type-b .type-i:last-child img {
	margin-right: 8px
}

.intro-filter.padd {
	padding: 23px 16px 24px 31px
}

.intro-filter.padd .type_k {
	max-width: 160px
}

.intro-filter.padd label {
	margin-right: 16px
}

.intro-filter.padd .from_s,
.intro-filter.padd .type_m {
	max-width: 160px
}

.intro-filter.padd .btn.yellow {
	max-width: 206px
}

.intro-filter.padd .checkbox-sl {
	min-width: 160px;
	margin: 0 8px 0 8px
}

.intro-filter.padd .filters__cheks-item .checkbox-sl {
	margin: 0
}

.intro-filter.padd .checkbox-sl label {
	margin-right: 0
}

.checkbox-sl span.checkbox-text {
	margin-left: 14px;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 400
}

.intro-filter.padd .price {
	border: 1px solid #ddd;
	max-width: 200px
}

.list--sale-page .lists__inner .product__wrapper .category-more {
	margin-bottom: 19px
}

.address-title {
	font-size: 12px;
	margin-bottom: 4px;
	color: #a3a3a3
}

.address-text {
	font-size: 16px;
	letter-spacing: -.06px
}

.address-info {
	font-size: 12px;
	color: #a3a3a3
}

.address-info a:first-child {
	margin-left: 4px;
	margin-right: 6px;
	letter-spacing: 0
}

.product-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.call-date {
	margin: 18px 0 0 29px;
	padding: 8px 39px 2px 16px;
	border-radius: 6px;
	background: url(../img/svg/icons/info.svg) 96px 11px no-repeat #f9fafc
}

.call-date__text {
	color: #a0a0a0;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: .1px
}

.call-date__date {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .1px
}

.flex-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.refresh.refresh--mob {
	display: none;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .1px;
	color: #a0a0a0;
	border-bottom: dotted 1px #a0a0a0
}

.bottom-80 {
	margin-bottom: 80px
}

.lists.one.salon .flex-i.it .left {
	margin-right: 14px
}

.lists.one.salon .all-teg {
	color: var(--cadet-blue);
	font-weight: 700
}

.lists.one.salon .all-teg a {
	margin-right: 32px
}

.lists.one.salon .all-teg a span {
	color: #a3a3a3
}

.lists.one.salon .all-t {
	font-size: 16px;
	margin-bottom: 14px
}

.lists.one.salon .all-t .bold {
	font-weight: 700
}

.lists.one.salon .flex-g {
	margin-top: 18px;
	padding-top: 24px;
	border-top: 1px solid #ebebeb;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 28px
}

.lists.one.salon .flex-g .flex-g--i {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lists.one.salon .flex-g .flex-g--i:first-child {
	margin-right: 50px
}

.lists.one.salon .flex-g .flex-g--i img {
	margin-right: 8px
}

.lists.one.salon .address-text img {
	vertical-align: bottom
}

.lists.one.salon .address-info {
	margin-bottom: 4px
}

.lists.one.salon .address-info a {
	border-bottom: 1px dotted #e6ecf2;
	cursor: pointer
}

.lists.one.salon .right {
	margin-top: -6px
}

.lists.one.salon .flex-i.it {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

.lists.one.salon .flex-i.it .call-button {
	max-width: 196px;
	margin-right: 15px;
	padding-left: 23px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--very-light-pink);
	padding: 14px 12px 11px 17px;
	max-width: 188px;
	width: 100%;
	cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.lists.one.salon .flex-i.it .call-button:hover {
	border: solid 2px var(--very-light-pink);
	background-color: var(--pale-grey)
}

.lists.one.salon .flex-i.it .call-button .img {
	margin-right: 15px
}

.lists.one.salon .flex-i.it .call-button .text-t {
	color: #1f1f1b;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 14px
}

.lists.one.salon .flex-i.it .call-button .text-green {
	color: #31b64b;
	font-size: 12px;
	line-height: 12px
}

.lists.one.salon .lists-item .stars {
	margin-left: 3px
}

.lists.one.salon .lists-item .lists__inner .product-name.bold {
	font-weight: 700;
	margin-bottom: 12px
}

.lists.one.salon .lists-item .lists__inner .product-name.bold img {
	max-width: 12px;
	vertical-align: top
}

.lists.one.salon .lists-item .lists__inner .product__wrapper {
	max-width: calc(100% - 682px);
	padding: 27px 29px 32px 40px
}

.lists.one.salon .lists__inner .product-img .product__gallery__right {
	max-width: 80px
}

.lists.one.salon .lists__inner .product-img .product__gallery__right-thumb {
	background-size: 100%;
	margin-bottom: 8px !important;
	height: 80px !important
}

.lists.one.salon .lists__inner .product-img .product__gallery__right-thumb:last-child {
	margin-bottom: 0 !important
}

.lists.one.salon .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	background-size: 101%
}

.lists.one.salon .lists__inner .product-img .product__gallery__right {
	margin-left: 8px
}

.lists.one.salon .swiper-slide.product__gallery__right-thumb.swiper-slide-visible {
	opacity: .8
}

.lists.one.salon .swiper-slide-thumb-active {
	opacity: 1 !important
}

.salons-list-page {
	margin-top: -50px
}

.salons-list-page .filters__top a.refresh {
	display: block;
	margin-left: auto
}

.salons-list-page .intro-filter {
	display: block
}

.filters__params {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 22px;
	border-bottom: 1px solid #ebebeb
}

.filters__raring {
	min-width: 120px;
	margin-right: 69px
}

.checkbox-sl span.checkbox-text img {
	vertical-align: bottom
}

.filters__cheks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filters__cheks-item {
	margin-bottom: 19px;
	width: 100%;
	max-width: 260px;
	padding-right: 10px
}

.filters__cheks-item:first-child {
	padding-left: 0
}

.filters__cheks-item:nth-child(5) {
	padding-left: 0
}

.filters__selects.w-b .type_m {
	max-width: 240px
}

.filters__selects.w-b .type_k {
	max-width: 240px
}

.filters__selects {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filters__category {
	margin-bottom: 24px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ebebeb
}

.filters__category--inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.intro-filter.padd .filters__category--inner .checkbox-sl {
	min-width: auto;
	margin: 16px 32px 10px 0
}

.wrapper404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 1280px;
	height: 100vh;
	margin: 0 auto;
	padding: 0 20px
}

.wrapper404__left {
	max-width: 540px;
	margin-right: 70px
}

.wrapper404__left p {
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: normal;
	margin-bottom: 17px
}

.wrapper404__left a {
	display: block;
	width: 100%;
	max-width: 235px;
	padding: 8.5px 0;
	text-align: center;
	background-color: #ff2626;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: #fff;
	border-radius: 6px
}

.wrapper404__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 630px
}

.wrapper404__right svg {
	width: 100%;
	height: auto
}

.wrapper404__title {
	margin: 25px 0 14px;
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: .2px
}

.wrapper404__text {
	display: inline-block;
	margin-bottom: 43px;
	opacity: .4;
	font-size: 14px;
	letter-spacing: .1px
}

.d-blok-756 {
	display: none
}

form.intro-filter.padd.pad-f {
	padding: 34px 40px 25px 40px
}

form.intro-filter.padd.pad-f div#reviewStars-input {
	margin-top: 14px
}

#reviewStars-input input:checked~label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover~label {
	background-size: 100%
}

.lists.one.salon .collections {
	margin-bottom: 40px
}

form.intro-filter.map-f {
	padding: 16px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12)
}

form.intro-filter.map-f .flex.input-block {
	max-width: 380px;
	width: 100%
}

form.intro-filter.map-f .flex.input-block input,
form.intro-filter.map-f .flex.input-block label {
	width: 100%
}

form.intro-filter.map-f .max-w .sorting-type-b .type-i:last-child {
	padding: 0;
	width: 40px;
	height: 40px
}

form.intro-filter.map-f .max-w .sorting-type-b .type-i:last-child img {
	margin-right: 0
}

.full-map {
	min-height: calc(100vh - 280px);
	position: absolute;
	width: 100%;
	top: -23px
}

.full-map ymaps.ymaps-2-1-73-controls__control {
	top: calc(50vh - 130px) !important
}

.full-map ymaps.ymaps-2-1-73-image-with-content div span {
	width: 20px;
	height: 20px;
	border: solid 2px #fff;
	background-color: #f2f249;
	font-size: 9px;
	font-weight: 700;
	color: #000 !important;
	border-radius: 50%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: -16px;
	left: 18px
}

.full-map .map-block {
	padding: 8px;
	background: #fff;
	max-width: 295px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .19);
	border: solid 1px #ebebeb
}
.ymaps-2-1-79-b-cluster-content{
	height: 330px !important;
}
.full-map .product {
	border: solid 1px #ebebeb;
	border-radius: 5px;
	padding: 8px;
	position: relative
}

.full-map .product .addres-link--placeh {
	line-height: 1.43;
	letter-spacing: .1px;
	color: #a3a3a3
}

.full-map .product .a-link {
	font-size: 12px;
	margin-bottom: 20px
}

.full-map .product .a-link a {
	border-bottom: 1px solid #e6ecf2;
	margin-right: 16px
}

.full-map .product-img {
	max-height: 209px
}

.full-map .product__wrapper {
	padding: 21px 8px 12px 8px
	/*padding: 140px 0px 0px 0px;*/
}

.full-map .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.full-map .product-name {
	line-height: 1.43;
	color: var(--black);
	margin-bottom: 20px;
	display: inline-block
}

.full-map .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 21px
}

.full-map .product-price span {
	font-size: 14px
}

.full-map .product-link {
	line-height: 17px
}

.full-map .product-link a {
	border-bottom: solid 1px #ebebeb
}

.full-map .product .category-more {
	margin-top: 14px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.full-map .product .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 12px
}

.full-map .product .category-more .stars-star {
	margin-right: 8px
}

.full-map .product .category-more .stars-star a {
	border-bottom: solid 1px #ebebeb;
	font-size: 12px
}

.full-map .product .category-more .stars-review {
	font-size: 12px
}

.full-map .product .category-more .more {
	position: absolute;
	right: 16px
}

.full-map .product .reac {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.full-map .product .reac span {
	font-weight: 700;
	margin-right: 3px
}

.full-map .product .reac img {
	margin-right: 8px
}

.container-1328 {
	max-width: 1328px
}

form.intro-filter.map-f {
	background: #fff;
	position: relative
}

.page__content {
	position: relative
}

form.intro-filter.padd.map-f.price-f {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

form.intro-filter.padd.map-f.price-f .form__bottom {
	width: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px
}

form.intro-filter.padd.map-f.price-f .form__bottom .resul {
	margin-right: 32px
}

form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a {
	border-bottom: 1px solid #e6ecf2;
	font-weight: 700;
	margin-right: 24px
}

form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a span {
	color: #a3a3a3
}

form.intro-filter.padd.map-f.price-f .form__bottom .down {
	width: 24px;
	height: 24px;
	border: solid .8px #ebebeb;
	background-color: #fff;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	border-radius: 50%;
	cursor: pointer;
	margin-right: 16px
}

form.intro-filter.padd.map-f.price-f .form__bottom .down img {
	max-width: 6px
}

form.intro-filter.padd.map-f.price-f label.price {
	max-width: 230px
}

.about-project {
	margin-top: 17px
}

.about-project__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-project .col--3 {
	width: 25%;
	padding-right: 15px
}

.about-project .col--9 {
	width: 75%
}

.sidebar>ul {
	font-size: 16px
}

.sidebar>ul>li {
	padding: 20px 20px 20px 32px;
	overflow: hidden;
	border: 1px solid var(--light-gray)
}

.sidebar>ul>li.active {
	background-color: var(--pale-grey)
}

.sidebar>ul>li.active a {
	color: #000
}

.sidebar>ul>li:not(:first-child) {
	border-top: 0
}

.sidebar>ul>li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.sidebar>ul>li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.sidebar>ul>li>a,
.sidebar>ul>li>span {
	color: #477db3;
	font-weight: 700;
	cursor: pointer
}

.sidebar>ul>li>span {
	display: block;
	background: url(../img/svg/arrow-copy.svg) no-repeat 97% center
}

.sidebar>ul>li ul {
	margin-top: 6px;
	display: none
}

.sidebar>ul>li li {
	padding: 4px 0 4px 16px
}

.sidebar__dropdown.open {
	background-color: var(--pale-grey)
}

.sidebar__dropdown.open span {
	color: #000;
	background-image: url("../img/svg/drop arr red.svg")
}

.about-project__main-block {
	border: 1px solid var(--light-gray);
	border-radius: 5px;
	overflow: hidden
}

.about-project__main-block h4 {
	font-size: 24px;
	font-weight: 300;
	color: var(--black);
	margin-bottom: 25px;
	text-align: center
}

.banner__wrapper .swiper-button-disabled:after {
	opacity: .2
}

.about-project__heading {
	padding: 54px 41px 40px
}

.about-project__heading p {
	font-size: 16px;
	line-height: 26px;
	text-align: center
}

.about-project__our-team {
	background-color: var(--pale-grey);
	padding: 36px;
	text-align: center
}

.our-team__members {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow-x: auto
}

.our-team__member:not(:last-child) {
	margin-right: 56.5px
}

.our-team__member__img {
	font-size: 0;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden
}

.our-team__member__name {
	margin-top: 16px;
	line-height: 1.2
}

.our-team__member__name span+span {
	display: block;
	font-weight: 700;
	white-space: nowrap
}

.about-project__content {
	padding: 44px
}

.about-project__content p {
	line-height: 24px
}

.about-project__history .about-project__content {
	padding-bottom: 34px
}

.about-project__member-block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid var(--light-gray);
	border-bottom: 1px solid var(--light-gray);
	max-width: 710px;
	margin: 0 auto;
	padding: 24px 0 17px
}

.member-block__img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	max-width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 24px;
	font-size: 0
}

.member-block__main__info {
	display: inline-block;
	vertical-align: middle;
	padding-right: 24px;
	margin-right: 20px;
	border-right: 1px solid var(--light-gray)
}

.member-block__main__info span+span {
	font-size: 12px;
	color: var(--brown-grey);
	display: block
}

.member-block__main__info a {
	font-weight: 700;
	font-size: 12px;
	color: var(--cadet-blue);
	border-bottom: 1px solid var(--light-gray)
}

.member-block__main__rating {
	font-size: 40px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	padding-left: 26px;
	background: url(../img/svg/star.svg) no-repeat center left;
	background-size: 14px
}

.member-block__main__content {
	margin-top: 18px;
	color: var(--brown-grey);
	line-height: 18px
}

.no-padding-b {
	padding-bottom: 0 !important
}

.about-project__last-block {
	padding: 40px
}

.about-project__last-block>p {
	margin-bottom: 16px
}

.about-project__content__slider {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-project__content__slider .slider-wrapper {
	width: 330px;
	margin-left: 37px;
	margin-right: 83px
}

.about-project-slider.swiper-container.swiper-container-horizontal {
	overflow: hidden
}

.about-project-slider.swiper-container .swiper-slide {
	width: 330px !important;
	overflow: hidden
}

.about-project-slider.swiper-container.swiper-container-horizontal {
	border-radius: 5px
}

.about-project-slider .swiper-button-next,
.about-project-slider .swiper-button-prev {
	width: 12px;
	height: 16px;
	background: url(../img/svg/arr_left.svg) no-repeat;
	right: 60px;
	bottom: 24px;
	top: auto;
	left: auto;
	border-radius: 0
}

.about-project-slider .swiper-button-next:after,
.about-project-slider .swiper-button-prev:after {
	content: none
}

.about-project-slider .swiper-button-next {
	right: 24px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.news-list-wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news-list-wrapper .col--3 {
	width: 25.4%;
	padding-right: 32px
}

.news-list-wrapper .col--9 {
	width: 75%
}

.sidebar-menu .has-child ul a {
	margin-bottom: 0
}

.sidebar-menu .has-child ul {
	margin-bottom: 18px
}

.sidebar-menu {
	margin-bottom: 22px
}

.sidebar-menu h4 {
	font-size: 24px;
	font-weight: 200;
	line-height: 1.8;
	margin-bottom: 10px
}

.sidebar-menu a {
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 16px;
	display: inline-block
}

.sidebar-menu li:not(:last-child) {
	margin-bottom: 10px
}

.sidebar-menu .has-child>span:not(.quantity) {
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	padding-right: 14px;
	margin-bottom: 9px;
	display: inline-block;
	cursor: pointer;
	background: url(../img/svg/arr-down.svg) no-repeat right center
}

.sidebar-menu .has-child.open>span:not(.quantity) {
	color: #000;
	font-weight: 700;
	background-image: url("../img/svg/drop arr red.svg")
}

.sidebar-menu .has-child ul {
	padding-left: 24px;
	display: none
}

.sidebar-menu .quantity {
	float: right;
	font-weight: 700
}

.news-list__item.news-list__item-full .articles-block {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.news-list__item.news-list__item-full .articles-block-text {
	max-width: 586px
}

.news-list__item-full .articles-block-img {
	margin-right: 37px
}

.news-list__item-full .articles-block-content {
	padding-top: 12px
}

.sidebar-form {
	background-color: var(--pale-grey);
	padding: 16px 24px;
	border-radius: 6px
}

.sidebar-form h5 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 16px
}

.sidebar-form>p {
	line-height: 1.29;
	opacity: .4;
	margin-bottom: 34px
}

.sidebar-form .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

.sidebar-form .form-checkbox {
	margin: 28px 0 11px
}

.sidebar-form .form-checkbox label {
	padding-left: 40px;
	display: block
}

.sidebar-form .form-checkbox label input {
	display: none
}

.sidebar-form .form-checkbox label span {
	color: rgba(26, 26, 26, .4);
	display: inline-block
}

.sidebar-form .form-checkbox label a {
	font-weight: 700
}

.sidebar-form .form-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.sidebar-form .form-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.sidebar-form .form-checkbox label input:checked~.checkmark:after {
	display: block
}

.sidebar-form .form-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sidebar-form .subscribe-btn {
	width: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	padding: 9px 0
}

.news-list__main-content {
	margin: 0 -10px
}

.news-list__main-content .pagination.ajax {
	margin: 0 10px 48px
}

.news-list__items {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px
}

.news-list__item {
	width: 33%;
	padding: 10px
}

.news-list__item-full {
	width: 100%
}

.news-list__item-full .swiper-slide.articles-block {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.news-list__item-full .swiper-slide.articles-block .bottom,
.news-list__item-full .swiper-slide.articles-block .midle {
	width: auto
}

.news-list__item-full .swiper-slide.articles-block .bottom {
	margin-left: auto
}

.news-list__item-full .swiper-slide.articles-block .bottom .review {
	margin-right: 32px
}

.news-list__item-full .articles-block-img {
	margin-right: 36px;
	margin-bottom: 0
}

.news-list__item-full .articles-block-content {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.news-list__item-full .articles-block-user {
	margin-top: auto
}

.news-list__item-full .articles-block-text {
	margin-bottom: 0
}

.news-list__item-full .articles-block-user {
	margin-top: 24px
}

.news-list__item-full .swiper-slide.articles-block .bottom {
	margin-top: 12px
}

.news-article {
	margin-top: 35px;
	overflow: hidden
}

.news-article__banner {
	position: relative;
	height: 400px;
	z-index: 1;
	background: url(../img/article-bg.jpg) no-repeat center;
	background: url(/upload/frontend_img/article-bg.jpg) no-repeat center;
	border-radius: 6px;
	overflow: hidden
}

.news-article__banner:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: -1
}

.news-article__banner__content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.news-article__banner__content h2 {
	text-align: center;
	margin-top: 154px;
	font-size: 40px;
	letter-spacing: .24px;
	color: #fff;
	font-weight: 700
}

.news-article__banner__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 18px 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.auth-and-rate__author {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff
}

.auth-and-rate__img {
	margin-right: 8px;
	border-radius: 50%;
	overflow: hidden
}

.auth-and-rate__author__info .rate-score {
	margin-left: 10px
}

.auth-and-rate__author__info .auth-and-rate__date {
	font-size: 12px;
	opacity: .5;
	margin-left: 16px
}

.auth-and-rate__com-rate {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.auth-and-rate__com-rate .review {
	border: none;
	margin-right: 32px
}

.auth-and-rate__com-rate .review a {
	color: var(--off-yellow);
	border-bottom: 1px solid rgba(242, 242, 73, .4)
}

.auth-and-rate__com-rate .likes {
	background-color: #fff
}

.news-article__quote {
	background-color: var(--pale-grey);
	padding: 43px 20px 48px;
	text-align: center;
	margin-top: 20px
}

.news-article__quote p {
	position: relative;
	padding: 0 48px;
	font-size: 20px;
	line-height: 34px;
	max-width: 916px;
	margin: 0 auto
}

.news-article__quote-inner {
	max-width: 916px;
	margin: 0 auto;
	position: relative;
}

.news-article__quote-inner:after,
.news-article__quote-inner:before {
	content: '';
	position: absolute;
	left: 0;
	top: -4px;
	width: 31px;
	height: 24px;
	background: url(../img/svg/quotation.svg) no-repeat center/cover
}

.news-article__quote-inner:after {
	left: auto;
	top: auto;
	right: 0;
	bottom: -4px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.news-article__text-content {
	/* max-width: 650px; */
	margin: 0 auto;
	padding: 38px 0 34px;
	font-weight: 400;
	line-height: 24px
}

.news-article__text-content + .news-article__text-content {
	padding-top: 0;
}

.news-article__text-content p,
.news-article__text-content ul {
	margin-bottom: 16px
}

.news-article__text-content h2 {
	text-align: center;
	margin: 49px 0 32px
}

.news-article__materials h2 {
	margin: 26px 0 32px
}

.additional-margin h2 {
	margin-top: 53px
}

.news-article__slider .swiper-slide {
	font-size: 0
}

.news-article__slider img {
	width: 100%;
	border-radius: 5px
}

.news-article__slider .swiper-button-next {
	right: 27px
}

.news-article__slider .swiper-button-prev {
	left: 27px
}

.news-article__items-slider-wrapper h2 {
	text-align: center;
	margin: 15px 0 22px
}

.news-article__items-slider {
	overflow: hidden;
	padding: 0 40px 0 0
}

.news-article__items-slider .news-article__items-slider__item {
	border: 1px solid var(--light-gray);
	padding: 10px;
	border-radius: 5px
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info {
	padding-top: 18px;
	line-height: 20px
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info>span {
	display: block
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info>span:first-child {
	color: #a3a3a3
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info span:last-child {
	margin-top: 12px;
	font-size: 22px;
	font-weight: 700
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info span:last-child span {
	font-size: 16px
}

.news-article__items-slider .swiper-button-next {
	right: 4px
}

.news-article__items-slider .swiper-button-prev {
	left: 4px
}

.news-article__materials {
	padding-bottom: 6px
}

.news-article__comment-block {
	border-top: 1px solid #e6e6e6;
	padding: 40px 0
}

.news-article__comment-block .comment-block__wrapper {
	max-width: 650px;
	margin: 0 auto
}

.news-article__comment-block .comment__field {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 27px
}

.news-article__comment-block .comment__field .comment__field__textarea {
	margin-right: 16px
}

.news-article__comment-block .comment__field .comment__field__textarea textarea {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	resize: none;
	width: 440px;
	height: 160px;
	padding: 16px
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::-webkit-input-placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::-moz-placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::-ms-input-placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__send-msg p {
	font-size: 10px;
	line-height: 20px
}

.news-article__comment-block .comment__field .comment__field__send-msg input {
	font-size: 16px;
	font-weight: 700;
	width: 194px;
	padding: 9px 0;
	margin-top: 14px
}

.news-article__comment-block .comments {
	margin: 0
}

.news-article__comment-block .comments .comments__item {
	margin-bottom: 16px;
	padding: 24px 32px 26px;
	background-color: var(--pale-grey)
}

.news-article__comment-block .comments .comments__item__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb
}

.news-article__comment-block .comments .comment__item_user {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news-article__comment-block .comments .comment__user-img {
	margin-right: 8px
}

.news-article__comment-block .comments .comment__user-info span+span {
	font-size: 12px;
	display: block;
	font-weight: 700
}

.news-article__comment-block .comments .comment-time {
	opacity: .4;
	font-size: 12px
}

.news-article__comment-block .comments .comments__item__content {
	padding: 21px 0 22px
}

.news-article__comment-block .comments .comments__item__content p {
	line-height: 24px
}

.news-article__comment-block .comments .comments__item__bottom {
	font-size: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news-article__comment-block .comments .show-other-comments {
	color: var(--cadet-blue);
	margin-right: 32px;
	cursor: pointer
}

.news-article__comment-block .comments .answer-to-comment {
	padding-left: 30px;
	color: var(--cadet-blue);
	cursor: pointer;
	background: url(../img/svg/icons/comment.svg) no-repeat left center
}

.news-article__comment-block .comments .comments__item__bottom_right {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto
}

.news-article__comment-block .comments .comments__item__bottom_right .useful {
	margin-right: 16px
}

.news-article__comment-block .comments .comments__item__bottom_right .likes {
	background-color: #fff
}

.news-article__comment-block .comments .additional-comments {
	display: none
}

.news-article__comment-block .comments .additional-comments .comments__item__content {
	padding-top: 13px
}

.news-article__comment-block .comments .additional-comments__item {
	margin-top: 15px;
	padding: 24px;
	background-color: #fff
}

.news-article__comment-block .more-comments {
	text-align: center;
	position: relative
}

.news-article__comment-block .more-comments:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: var(--light-gray);
	top: 50%;
	z-index: -1;
	margin-top: -.5px
}

.news-article__comment-block .more-comments .shown-comments,
.news-article__comment-block .more-comments .totop {
	display: none
}

.news-article__comment-block .more-comments button.btn {
	padding: 9px;
	width: 262px
}

.more-articles-from-auth h2 {
	text-align: center;
	margin: 13px 0
}

.more-articles__items__item .articles-block-text {
	margin-bottom: 8px
}

.news-found .category-toggle-top.resl {
	margin-bottom: 8px
}

.found-products__wrapper {
	margin: 0 -10px
}

.found-products__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 70px
}

.found-products__product {
	width: 25%;
	padding: 10px
}

.found-products__product .articles-block {
	height: 100%
}

.found-products__product .articles-block .articles-block-text {
	margin-bottom: 27px
}

.buttons {
	margin: 40px 0
}

.popup-btn {
	padding: 10px 20px
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 10000;
	display: none
}

.popup.open {
	display: block
}

.popup h1,
.popup .h1 {
	line-height: 1;
	margin: 0 0 16px
}

.popup__wrapper {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 48px 48px 40px
}

.popup-close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 18px;
	height: 18px;
	cursor: pointer
}

.popup-close:after,
.popup-close:before {
	content: '';
	position: absolute;
	left: 3px;
	right: 3px;
	height: 2px;
	margin-top: -1px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: var(--black);
	opacity: .2
}

.popup-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.feedback-popup .popup__wrapper {
	width: 650px;
	background: url("../img/asd (2).jpg") no-repeat right 24px bottom, #fff;
	background-size: 335px;
	padding-right: 308px
}

.feedback-popup .manager-info {
	margin-bottom: 23px
}

.feedback-popup .manager-info span:first-child {
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin-bottom: 3px
}

.feedback-popup .manager-info span:last-child {
	color: var(--brown-grey)
}

.feedback-popup p {
	font-size: 16px
}

.feedback-popup .btn {
	margin-top: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	width: 190px;
	padding: 9px 0
}

.reservation-popup h1 {
	margin-bottom: 12px
}

.reservation-popup .popup__wrapper {
	width: 750px
}

.reservation__content {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.reservation__content__left {
	width: 334px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 334px;
	flex: 0 0 334px
}

.reservation__content__left>span:first-child {
	font-size: 16px
}

.reservation__content__left .small-text {
	font-size: 12px;
	opacity: .6
}

.reservation__content__left .shopping-centre-open {
	color: var(--brown-grey);
	margin-top: 12px
}

.reservation__content__left .shopping-centre-open span {
	color: #31b64b;
	font-weight: 700
}

.reservation__content__left form {
	margin-top: 21px
}

.reservation__content__left form>p {
	color: var(--brown-grey);
	font-size: 12px;
	margin-top: 18px
}

.reservation__content__left .btn {
	padding: 9px 0;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	width: 100%
}

.reservation__content__left .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

.reservation__content__left .form-checkbox {
	margin: 18px 0 15px
}

.reservation__content__left .form-checkbox label {
	padding-left: 40px;
	display: block
}

.reservation__content__left .form-checkbox label input {
	display: none
}

.reservation__content__left .form-checkbox label span {
	color: rgba(26, 26, 26, .4);
	display: inline-block
}

.reservation__content__left .form-checkbox label a {
	font-weight: 700
}

.reservation__content__left .form-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.reservation__content__left .form-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.reservation__content__left .form-checkbox label input:checked~.checkmark:after {
	display: block
}

.reservation__content__left .form-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.reservation__content__right {
	margin-left: 34px;
	margin-top: 4px;
	border-radius: 5px;
	border: solid 1px var(--light-gray);
	padding: 5px
}

.reservation__content__right .reservation__content__img {
	position: relative;
	font-size: 0
}

.reservation__content__right .reservation__content__img button {
	position: absolute;
	left: 8px;
	bottom: 10px;
	font-weight: 700;
	padding: 6px;
	width: 160px;
	font-size: 14px
}

.reservation__content__right .reservation__content__right__info {
	margin: 21px 9px
}

.reservation__content__right .reservation__content__right__info>span:last-child {
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin-top: 5px
}

.reservation__content__right .reservation__content__right__info>span:last-child span {
	font-size: 16px
}

.reserved-product-popup .popup__wrapper {
	width: 606px;
	background: url(../img/tick.jpg) no-repeat right 41px bottom 42px, #fff
}

.reserved-product-popup h1 {
	margin-bottom: 20px
}

.reserved-product-popup .reserved-product__content {
	width: 302px
}

.reserved-product-popup .reserved-product__content>p:not(.small-text) {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.4
}

.reserved-product-popup .reserved-product__content>span {
	font-size: 16px
}

.reserved-product-popup .reserved-product__content .small-text {
	font-size: 12px;
	opacity: .6;
	line-height: 1.6
}

.reserved-product-popup .reserved-product__content div {
	margin-top: 22px
}

.gift-popup .popup__wrapper {
	width: 556px
}

.gift-popup h1 {
	margin-bottom: 24px
}

.gift-item {
	border-radius: 5px;
	border: solid 1px var(--light-gray);
	margin-bottom: 10px;
	padding: 15px 7px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.gift-item__img {
	font-size: 0;
	margin-right: 23px
}

.gift-item__content .gift-item__name {
	color: #a3a3a3;
	display: block
}

.gift-item__content div {
	margin-top: 11px
}

.gift-item__content div span {
	font-size: 18px;
	font-weight: 700
}

.gift-item__content div span span {
	font-size: 14px
}

.gift-item__content div span+span {
	color: var(--orangey-red);
	margin-left: 18px
}

.being-finalized-popup .popup__wrapper {
	background: url(../img/svg/spaceship.svg) no-repeat top 40px center, #fff;
	padding-top: 185px !important;
	text-align: center;
	padding-bottom: 40px
}

.being-finalized-popup span {
	display: block;
	font-size: 18px;
	margin-bottom: 24px
}

.being-finalized-popup button {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 9px;
	width: 160px
}

body .mtm {
	margin: 47px auto -10px;
	max-width: 405px
}

.nav_v2 .common__header {
	margin-bottom: 23px
}

.nav_v2 .bor {
	padding: 26px 24px 24px 24px
}

.nav_v2 .bor .common__header-info-price {
	font-size: 32px;
	line-height: normal
}

.nav_v2 .common__header-but {
	margin-bottom: 0
}

.nav_v2 .common__header-contacts {
	border: 0
}

.product-description {
	padding-top: 4px
}

.product-description .read-more span {
	color: var(--cadet-blue);
	font-size: 16px
}

.product-description__content {
	margin-bottom: 36px
}

.product-description__content h4 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400
}

.product-description__content p {
	font-weight: 300;
	line-height: 24px
}

.product-description__content__img {
	text-align: center;
	margin-top: 115px
}

.common__gallery__left .atrebut {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 16px;
	margin-left: 185px
}

.common__gallery__left .atrebut div {
	width: 64px;
	height: 64px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 13px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%
}

.common__gallery__left .atrebut .shouwroom {
	background-color: var(--off-yellow);
	margin-right: 8px
}

.common__gallery__left .atrebut .hit {
	border: solid 2px #ff2626;
	background-color: #fafafa
}

.col-8.photo .common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
	border: solid 2px #ff2626
}

.product-delivery {
	margin-top: 47px
}

.product-delivery__content {
	margin-bottom: 23px
}

.product-delivery__content h3 {
	margin-bottom: 20px
}

.product-delivery__content p {
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 16px
}

.product-delivery__content p span {
	font-weight: 700
}

.product-delivery__content ul {
	margin: 19px 0 15px 45px
}

.product-delivery__content ul li {
	line-height: 24px;
	font-weight: 300;
	position: relative
}

.product-delivery__content ul li span {
	font-weight: 700
}

.product-delivery__content ul li:before {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	left: -22px;
	top: 10px
}

.product-delivery__content__table {
	margin-bottom: 20px
}

.product-delivery__content__table .table-head {
	border-bottom: 1px solid var(--light-gray);
	padding-left: 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--brown-grey);
	line-height: 18px
}

.product-delivery__content__table .table-head div {
	padding: 12px 0 16px
}

.product-delivery__content__table .table-head>div:first-child {
	width: 36%
}

.product-delivery__content__table .table-row {
	border-bottom: 1px solid var(--light-gray);
	padding-left: 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-delivery__content__table .table-row div {
	padding: 12px 0 24px
}

.product-delivery__content__table .table-row>div:first-child {
	width: 36%
}

.product-delivery__content__table .table-row span {
	display: block;
	line-height: 24px
}

.product-delivery__content__table .table-row span.bold {
	font-weight: 700
}

.product-delivery__content__table .table-row span+span {
	margin-top: 10px
}

.faq-make-question-block {
	margin-top: 15px
}

.faq-make-question-block form {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.faq-input {
	width: calc(100% - 208px)
}

.faq-input input {
	border-radius: 6px;
	border: solid 1px var(--light-gray);
	padding: 9px 16px;
	width: 100%
}

.faq-submit {
	margin-left: 14px
}

.faq-submit input {
	font-size: 16px;
	font-weight: 700;
	padding: 8.5px 0;
	width: 194px
}

.stars-review a {
	border-bottom: solid 1px #ebebeb
}

.faq-main {
	margin-top: 44px
}
.faq-main-review-product{
	display: inline-flex;
}
.faq-main-review-brand{
	display: inline-flex;
}

.faq-main .news-article__comment-block {
	border-top: 0;
	padding-top: 22px
}

.faq-main .news-article__comment-block .comment-time {
	margin-top: 6px
}

.faq-main .news-article__comment-block .comments .comments__item__top {
	border-bottom: 0;
	padding-bottom: 0
}

.faq-main .news-article__comment-block .comments .comments__item__content {
	padding: 12px 0
}

.faq-main .news-article__comment-block .comment-block__wrapper {
	max-width: none
}

.divan_photo-page .common__block-product.product.col-4 {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.divan_photo-page .common__block-product.product.col-4:hover {
	-webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .09)
}

.bottom_form {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bottom_form label {
	max-width: 190px;
	width: 100%;
	background: #fff;
	max-height: 40px;
	width: 100%;
	padding: 26px 16px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 6px;
	position: relative;
	border: solid 1px #ebebeb;
	margin-right: 16px
}

.bottom_form label .label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px
}

.bottom_form label .price_f {
	position: absolute;
	left: 16px;
	bottom: 6px;
	color: var(--black);
	font-weight: 700;
	line-height: 14px
}

.bottom_form label .noUi-horizontal {
	height: 14px;
	position: relative;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 11px;
	background: 0 0
}

.bottom_form label .noUi-horizontal .noUi-handle {
	height: 15px;
	width: 15px;
	border: none;
	border-radius: 50%
}

.bottom_form label .noUi-horizontal .noUi-touch-area {
	background-color: var(--black);
	border-radius: 50%;
	border: 3px solid var(--off-yellow);
	cursor: pointer
}

.bottom_form label .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer
}

.bottom_form label .noUi-connect {
	background-color: var(--off-yellow);
	height: 3px
}

.bottom_form label .noUi-base {
	margin-left: -9px
}

.top_form {
	padding-top: 17px;
	margin-bottom: 29px
}

.top_form .radio-span {
	position: relative;
	padding-left: 13px;
	padding-top: 3px
}

.top_form .radio-span:before {
	width: 22px;
	height: 22px;
	left: -18px;
	background-color: #fff;
	border: solid 1px #ebebeb;
	position: absolute;
	top: 0;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.top_form label {
	position: relative;
	cursor: pointer;
	margin-right: 32px
}

.top_form label input:checked+span.radio-span:after {
	position: absolute;
	border-radius: 50%;
	content: "";
	top: 5px;
	left: -13px;
	z-index: 2;
	width: 12px;
	height: 12px;
	background-color: var(--black);
	border: none
}

.top_form label input:checked+span.radio-span:before {
	width: 22px;
	height: 22px;
	background-color: #f2f249;
	border: none;
	position: absolute;
	top: 0;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.size {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 70px
}

.size__item {
	margin-right: 16px
}

.size__item label {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.size__item label input:checked+span.img:after {
	background-color: #f2f249;
	border: none
}

.size__item label input:checked+span.img:before {
	width: 12px;
	height: 12px;
	background-color: var(--black);
	position: absolute;
	left: 17px;
	top: 17px;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.size__item label span.img {
	margin-bottom: 20px;
	border: solid 1px #ebebeb;
	border-radius: 5px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 172px;
	padding: 34px 42px;
	position: relative
}

.size__item label span.img:after {
	width: 22px;
	height: 22px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	content: '';
	border-radius: 50%;
	left: 12px;
	top: 12px
}

.size__item label .text {
	font-size: 16px
}

.bottom-m {
	display: none
}

.common__header-info-right a.red {
	font-weight: 700
}

.checkbox-sl span.checkbox-text {
	margin-left: 36px
}

.filters__category span.checkbox-text,
form.intro-filter.padd.pad-f li.filters__cheks-item span.checkbox-text {
	color: var(--black);
	margin-left: 27px
}

.lists.one.salon .all-teg a {
	border-bottom: 1px solid #e6ecf2
}

.col-s.full .text-1 .close-r,
.salon_heder .text-1 .close-r {
	color: #ff2626
}

.fl-21 {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

.fl-21 a {
	color: var(--black);
	font-weight: 700;
	padding: 9px 34px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content__block.show-p p {
	max-height: 100% !important;
	-webkit-text-fill-color: #000 !important
}

.bbt {
	border-top: 0;
	padding-top: 0
}

.about-project {
	margin-bottom: 48px
}

.t-d {
	position: absolute;
	top: 16px;
	left: 16px
}

.calon__card-header {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px
}

.calon__card-header .right>div {
	margin-right: 24px
}

.calon__card-header>div {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calon__card-header .flex-g {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calon__card-header .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calon__card-header .logo {
	margin-right: 32px;
	display: block;
	font-size: 0
}

.calon__card-header .stars {
	margin-right: 32px
}

.calon__card-header .stars .stars-star {
	margin-right: 8px
}

.calon__card-header .yellow {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 37px;
	color: #000;
	line-height: 21px
}

.calon__card-header a.otl {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 32px
}

.calon__card-header a.otl img {
	margin-right: 8px
}

.calon__card-header .flex-g--i {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px
}

.calon__card-header .flex-g--i img {
	margin-right: 10px
}

.rayting_t {
	margin-top: 24px;
	padding-top: 24px;
	border-top: solid 1px #f1efef
}

.rayting_t .rayting_t-flex {
	max-width: 305px
}

.rayting_title {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.21;
	margin-bottom: 15px
}

.rayting_t .rayting_t-flex-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 7px
}

.rayting_t .rayting_t-flex-item .star {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.rayting_t .rayting_t-flex-item .stars-star {
	margin-right: 16px
}

.rayting_t .rayting_t-flex-item .stars-star img {
	width: 16px
}

.salon_heder {
	margin-bottom: 19px;
	padding-bottom: 21px;
	border-bottom: solid 1px #f1efef;
	padding-top: 4px
}

.salon_heder-plac {
	opacity: .4;
	margin-bottom: 11px
}

.salon_heder .title-2 {
	color: var(--brown-grey)
}

.salon_heder .title-2 .green {
	font-weight: 700;
	color: #31b64b
}

.salon_heder span {
	line-height: 1.57
}

.salon_heder .plac {
	color: #a3a3a3;
	margin-top: 8px
}

.salon_heder .plac a {
	color: var(--cadet-blue);
	border-bottom: 1px dotted #fbfbfb
}

.content__block {
	margin-top: 10px
}

.content__block h2 {
	margin-bottom: 23px
}

.content__block .read-full {
	color: var(--cadet-blue);
	font-size: 16px;
	cursor: pointer;
	line-height: 14px;
	display: inline-block;
	border-bottom: 1px dotted rgba(77, 115, 153, .271)
}

.content__block p {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	display: block;
	margin-bottom: 32px;
	line-height: 1.75
}

.content__block .photo__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 32px 0
}

.content__block .photo__block+p {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
	letter-spacing: normal;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	max-height: 90px
}

.content__block .photo__block .left {
	max-width: 400px;
	width: 100%;
	margin-right: 20px
}

.content__block .photo__block .right {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.content__block .photo__block .right .img {
	max-width: 190px;
	margin-right: 20px;
	font-size: 0;
	line-height: 0
}

.content__block .photo__block .right .img:nth-child(4n) {
	margin-right: 0
}

.calon__card-header .right a:not(.yellow) {
	margin-right: 24px
}

.faq-main h2 span {
	font-weight: 700;
	color: var(--brown-grey)
}

.map.v-2 .center.row .col-4 {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.map.v-2 .center.row .col-4:hover {
	background-color: #f9fafc;
	cursor: pointer
}

.container.pad-16.commetnt_sort {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.container.pad-16.commetnt_sort .checkbox-sl {
	margin: 21px 0 12px
}

.container.pad-16.commetnt_sort .nac {
	margin: 21px 0 12px;
	margin-right: 40px
}

.bol-text {
	margin-top: 21px;
	font-weight: 700
}

.products__block .product .category-more .more.ab16 {
	right: 20px
}

.mb48 {
	margin-bottom: 48px
}

.products.dr.mb48 .product .product__wrapper {
	padding-bottom: 16px
}

.products.dr h2 span {
	font-weight: 700;
	color: var(--brown-grey)
}

.swiper-slide.product__gallery__right-thumb.swiper-slide-thumb-active {
	opacity: 1
}

.gift-item__content div span:first-child {
	text-decoration: line-through
}

button.btn.btn-red.popup-close:after,
button.btn.btn-red.popup-close:before {
	display: none
}

button.btn.btn-red.popup-close {
	position: unset;
	height: auto
}

li.crumbs__ul-list {
	position: relative
}

li.crumbs__ul-list ul.crumbs__ul-list__ul {
	display: none
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul {
	position: absolute;
	display: block;
	left: 0;
	top: 15px;
	z-index: 50;
	max-height: 223px;
	overflow: auto;
	background: #fff;
	min-width: 100%;
	-webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	border-radius: 6px;
	border: 1px solid #ebebeb
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul li {
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 34px;
	width: 100%;
	font-size: 14px;
	cursor: pointer
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul li a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	min-height: 34px;
	line-height: 34px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	padding: 0 16px 0
}

.lists.two .atrebut .hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	margin-top: -19px;
	margin-bottom: 12px
}

.lists.one .atrebut {
	position: absolute;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0
}

.lists.one .atrebut .hit,
.lists.one .atrebut .shouwroom {
	position: unset !important
}

.lists.one .atrebut .hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa;
	width: 64px;
	height: 64px;
	margin-left: 8px;
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: -6px
}

.lists.two .product-price {
	position: relative
}

.lists.two .product-price .scid {
	position: absolute;
	right: 0;
	top: 13px
}

.lists.products.result.four .product-price.pc-600 {
	position: relative
}

.help.no_image-block .help__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 24px;
	max-width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.help__left {
	max-width: 400px
}

.seo h2 {
	margin-bottom: 23px
}

.seo img.promo {
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 10px
}

.seo p {
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.7;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 12px
}

.seo p b {
	font-weight: 500
}

.catalog__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 56px
}

h2.catalog__wrapper-title {
	margin-bottom: 18px
}

a.catalog__items-item {
	width: calc(20% - 26px);
	margin: 16px;
	border-radius: 8px;
	background-color: #fafafa
}

a.catalog__items-item:nth-child(5n+1) {
	margin-left: 0
}

a.catalog__items-item:nth-child(5n) {
	margin-right: 0
}

span.item-img {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 16px 40px 0 40px
}

span.item-title {
	font-size: 16px;
	text-align: center;
	color: var(--black);
	display: block;
	margin: 10px 0
}

h2.catalog__wrapper-title span {
	color: var(--brown-grey)
}

.price__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.price-item:first-child {
	margin-right: 24px
}

.price-item-top {
	font-size: 12px;
	letter-spacing: .08px;
	color: var(--brown-grey)
}

.filter__two-lvl .flex_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

span.flvl2-title {
	font-size: 14px;
	color: var(--black);
	margin-bottom: 8px;
	display: block
}

.col_flvl2 {
	margin-right: 32px
}

.filter__two-lvl .flex_form .button-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter__two-lvl .flex_form .button-block .btn.btn-grey {
	margin-right: 8px;
	font-size: 16px;
	font-weight: 700;
	padding: 7.5px 10.5px
}

.filter__two-lvl .flex_form .button-block .btn.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	padding: 8.5px 26.5px;
	max-width: 199px;
	width: 100%;
	white-space: nowrap
}

.col_flv12-item .noUi-connect {
	background-color: var(--off-yellow)
}

.col_flv12-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.col_flv12-item .noUi-horizontal {
	height: 3px;
	border: none;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #ebebeb;
	min-width: 160px;
	margin-right: 10px
}

.col_flvl2 .noUi-handle.noUi-handle-lower {
	background-color: var(--off-yellow);
	border: none;
	border-radius: 50%;
	width: 23px;
	top: -10px;
	height: 23px;
	cursor: pointer
}

.compara {
	margin-left: 14px
}

.header__center-deferred a {
	position: relative
}

span.js_compare {
	position: absolute
}

a.compar {
	margin-right: -7px
}

.products.result .products__block .result-block .product-img img {
	max-height: inherit
}

.common__block-product.product.col-4 a.compar {
	position: absolute;
	right: 47px;
	bottom: 18px
}

.item_text input {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 9px 16px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	min-width: 86px;
	margin-left: 8px;
	max-width: 86px
}

.products__wrapper.or-1.row .product-img img {
	max-height: inherit !important;
	height: auto
}

.col_flvl2 .noUi-handle.noUi-handle-lower:after,
.col_flvl2 .noUi-handle.noUi-handle-lower:before {
	display: none
}

.col_flvl2 .noUi-handle.noUi-handle-lower:before {
	display: block;
	background-color: var(--black);
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: none;
	left: 5px
}

.col_flv12-item .noUi-pips.noUi-pips-horizontal {
	display: none
}

.item_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 8px
}

.filter__two-lvl {
	margin-bottom: 32px
}

.col_flvl2.item_c {
	width: 100%;
	margin-right: 0;
	margin-bottom: 38px
}

.col_flvl2.item_c .noUi-horizontal {
	width: 100%
}

.full-price {
	font-size: 14px;
	letter-spacing: .08px;
	color: var(--brown-grey);
	margin-top: -20px
}

.common__header-price {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: #000;
	margin: 16px 0 3px
}

.common__header-price span {
	font-size: 16px
}

.item_text div {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 9px 16px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	min-width: 86px;
	margin-left: 8px
}

.compare__top-block-left label {
	position: relative;
	margin-right: 8px
}

.compare__top-block-left label.price {
	margin-right: 0
}

.compare__top-block-left .selectric,
.compare__top-block-left .selectric-open .selectric-items {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.compare__top-block-left .selectric-items {
	border: none;
	padding: 4px 0
}

.compare__top-block-left .selectric-items li {
	font-size: 14px
}

.compare__top-block-left .selectric-items li.highlighted {
	font-weight: 700;
	color: var(--black);
	background: 0 0
}

.compare__top-block-left .selectric-items li:hover {
	background-color: var(--pale-grey)
}

.compare__top-block-left .selectric-items li:hover {
	border-radius: 6px
}

.compare__top-block-left .from_s,
.compare__top-block-left .type_m {
	max-width: 198px;
	width: 100%
}

.compare__top-block-left .type_k {
	max-width: 208px;
	width: 100%
}

.compare__top-block-left .selectric .label {
	font-size: 14px;
	font-weight: 700;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px
}

.compare__top-block-left span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px;
	white-space: nowrap
}

.compare__top-block-left b.button {
	background: url(../img/svg/arrow-copy.svg) no-repeat 16px 17px
}

.compare__top-block-left b.button:after {
	content: none
}

.compare__top-block-left .selectric-open .button {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url(../img/svg/arrow-copy-active.svg)
}

.compare__top-block-left {
	min-width: 170px
}

.compare__top-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.compare__top-block-right .swiper-pagination.swiper-pagination-fraction {
	width: auto;
	position: inherit;
	display: none
}

.compare__top-block-right {
	overflow: hidden;
	padding: 0 20px
}

.compare__slider {
	overflow: visible;
	padding-bottom: 20px
}

.compare__slider-item-img {
	padding: 8px;
	height: 196px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.compare__top-block-right .swiper-pagination.swiper-pagination-bullets {
	width: auto;
	position: absolute;
	margin: auto;
	bottom: 0;
	top: inherit
}

.compare__top-block-right .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
	width: 32px;
	height: 2px;
	margin-right: 4px;
	background-color: var(--very-light-pink);
	background-color: #f0f0f0;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.compare__top-block-right .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #f22525;
	width: 32px
}

.compare__slider-item {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #fff
}

.wrapper_text {
	padding: 16px 16px 24px
}

.compare__slider-item-wr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 16px
}

.wr-price {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: #000
}

.wr-price__old-price {
	font-size: 10px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--brown-grey);
	text-decoration: line-through;
	display: block;
	position: absolute;
	bottom: 14px;
}

.wr-price span {
	font-size: 16px
}

.compare__slider-item-title {
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: .08px;
	color: #a3a3a3;
	min-height: 40px
}

.compare__slider-item-name {
	min-height: 40px
}

.compare__table-block {
	margin-top: 35px
}

.compare__table-block-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.table-block-span {
	display: none
}

.table__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.table__left-item {
	font-family: Circe;
	font-size: 14px;
	line-height: 1.14;
	color: rgba(26, 26, 26, .6);
	background-color: var(--pale-grey);
	padding: 8px 16px;
	white-space: nowrap
}

.table__left-item:nth-child(2n) {
	background: #fff
}

.table__item-span {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 1.14;
	text-align: center;
	color: var(--black);
	background-color: var(--pale-grey);
	padding: 8px
}

.table__item-span:nth-child(2n) {
	background: #fff
}

.table__right {
	width: 100%
}

.table__flex.height__full .table__left-item {
	height: 100%
}

.compare__slider-table {
	overflow: hidden
}

.table__flex.height__full .compare__slider-table-item {
	height: 100%
}

.table__flex.height__full .table__item-span {
	height: 100%
}

.table__flex.height__full .swiper-wrapper {
	-webkit-box-align: inherit;
	-ms-flex-align: inherit;
	align-items: inherit
}

body.fix_compare .compare__top-block {
	position: fixed;
	top: 0;
	z-index: 2;
	max-width: 1240px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

body.fix_compare .wrapper_text {
	padding: 8px
}

body.fix_compare .compare__top-block {
	-webkit-box-shadow: 0 2px 0 0 rgba(4, 4, 4, .05);
	box-shadow: 0 2px 0 0 rgba(4, 4, 4, .05);
	background-color: #fff;
	padding-top: 12px
}

body.fix_compare .compare__top-block .compare__slider-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body.fix_compare .compare__top-block .compare__slider-item .compare__slider-item-img {
	height: 64px;
	max-width: 64px;
	width: 100%;
	margin: 16px;
	padding: 0
}

body.fix_compare .compare__slider-item-title {
	min-height: 26px;
	font-size: 13px;
	line-height: 1
}

body.fix_compare .compare__slider-item-name {
	min-height: 21px;
	font-size: 10px;
	line-height: 1
}

body.fix_compare .wr-price {
	font-size: 14px
}

body.fix_compare .wr-price span {
	font-size: 9px
}

body.fix_compare .compare__slider-item-wr {
	margin-top: 3px
}

body.fix_compare .compare__top-block-right .swiper-pagination.swiper-pagination-bullets {
	display: none
}

.tab-filter.active .checkbox-sl {
	width: 16.6%
}

.tab-filter.active .checkbox-sl span:not(.checkmark) {
	color: var(--black)
}

.tab-filter.active .checkbox-sl:nth-child(12)~div {
	display: none
}

.bottom__form {
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
	padding-top: 24px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.show__all {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-left: 40px;
	position: relative;
	cursor: pointer
}

.show__all span {
	color: #a3a3a3
}

.show__all_ .checkbox-sl:nth-child(12)~div {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.show__all_ .show__all:after {
	-webkit-transform: rotate(275deg);
	-ms-transform: rotate(275deg);
	transform: rotate(275deg);
	top: calc(50% - 6px)
}

.show__all:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 9.8px;
	background: url(../img/svg/tr.svg) no-repeat center/cover;
	top: calc(50% - 5px);
	left: 10px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.show__all::before {
	position: absolute;
	content: "";
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	border: solid .8px #ebebeb;
	background-color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	left: 0;
	top: -4px
}

.table__item-span {
	min-height: 46px
}

.table__left-item {
	min-height: 46px
}

.compare__top-block-right {
	width: 100%
}

.header__center-deferred {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__center-deferred-link {
	margin-right: 46px
}

.table__left {
	max-width: 190px;
	min-width: 190px
}

.table__right {
	margin-right: 20px
}

span.logo_b {
	margin-left: 16px;
	max-width: 90px
}

.select__nal-label span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px;
	white-space: nowrap
}

.select__nal-label .selectric {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.select__nal-label span.label {
	font-size: 14px;
	font-weight: 700;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px;
	display: block
}

.select__nal-label .selectric,
.select__nal-label .selectric-open .selectric-items {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.select__nal-label .selectric-items {
	border: none;
	padding: 4px 0
}

.select__nal-label .selectric-items li {
	font-size: 14px
}

.select__nal-label .selectric-items li.highlighted {
	font-weight: 700;
	color: var(--black);
	background: 0 0
}

.select__nal-label .selectric-items li:hover {
	background-color: var(--pale-grey)
}

.select__nal-label .selectric-items li:hover {
	border-radius: 6px
}

.jcsb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#map2 {
	height: 345px
}

.map__center-search {
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 22px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.map__center-search__input input {
	padding: 10px 16px;
	opacity: .4;
	color: var(--black);
	width: 100%;
	border: none;
	background: #fafafa;
	height: 100%;
	display: inline-block
}

.map__center-search__cta .btn {
	width: 100%;
	overflow: hidden;
	height: 100%;
	border-radius: 0 6px 6px 0;
	background: #cdcdcd
}

.map__center-search__cta .btn img {
	width: 16px
}

.map__center-search__input {
	width: 100%
}

.map__center-search__cta {
	width: 48px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	background-color: #cdcdcd
}

.table_pay table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 24px 8px
}

.map__center-search {
	margin: 16px 0
}

.table_pay thead tr {
	padding: 0 24px;
	margin-bottom: 8px
}

.table_pay thead tr th {
	text-align: left;
	font-size: 14px;
	letter-spacing: .08px;
	color: var(--brown-grey);
	font-weight: 400
}

.table_pay tbody tr {
	padding: 16px 24px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	background-color: #fff;
	margin-bottom: 8px;
	position: relative
}

.td-open {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: .08px;
	color: var(--black)
}

.td-name {
	margin-top: 14px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.29;
	letter-spacing: .08px;
	color: var(--black)
}

span.green {
	font-weight: 700;
	color: #31b64b
}

span.red {
	font-weight: 700;
	color: #ff2626
}

.td-pl {
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: .08px;
	color: var(--brown-grey)
}

td .bold {
	font-size: 14px;
	font-weight: 700;
	color: var(--black)
}

td button.popup-btn.btn.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	max-width: 150px;
	width: 100%
}

td .star {
	position: absolute;
	left: -19px;
	top: 3px
}

.table_pay tbody tr td {
	position: relative
}

.common__view-p {
	display: block;
	margin-bottom: 12px
}

.item-img {
	text-align: center;
	min-height: 102px
}

.swiper-container.gallery-thumbss .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.one .lists__inner .product__wrapper .product-price .scid.mp_ {
	top: 12px;
	left: 203px;
	padding: 3px 0 0 21px
}

.color_label div {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	width: 40px;
	height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 16px;
	margin-bottom: 20px
}

.color__block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tab-filter.color__block {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.color_label:nth-child(20) div,
.color_label:nth-child(40) div,
.color_label:nth-child(60) div,
.color_label:nth-child(80) div {
	margin-right: 0
}

.color_label div span {
	display: block;
	height: 32px;
	width: 32px
}

.color_label:nth-child(40)~label {
	display: none
}

.show__all_ .color_label:nth-child(40)~label {
	display: -ms-inline-flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.color_label input:checked+div {
	position: relative
}

.color_label input:checked+div:after {
	content: "";
	left: 17px;
	top: 13px;
	width: 3px;
	height: 8px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute
}

.color_label input:checked+div:before {
	content: "";
	left: 16px;
	top: 10.5px;
	width: 3px;
	height: 9px;
	border: solid #fff;
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute
}

.color_label i {
	position: absolute;
	opacity: 0
}

.more_>.compar {
	margin-right: 2px
}

.color_label:hover i {
	opacity: 1;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	font-size: 14px;
	letter-spacing: .08px;
	text-align: center;
	color: var(--black);
	padding: 6px 14px;
	white-space: nowrap;
	z-index: 1;
	border-radius: 8px;
	top: -28px;
	left: calc(50% - 46px);
	width: auto
}

.lists.two .product-price .scid {
	right: -40px;
	padding-top: 4px
}

.products.result .products__block .result-block .options .options-l {
	margin-right: 20px;
	position: relative
}

.lists__inner .product__wrapper .options .options-l {
	position: relative
}

.lists__inner .product__wrapper .options .options-l:last-child {
	margin-right: 0
}

.user_agreement ul {
	list-style: outside
}

.user_agreement ol,
.user_agreement ul {
	padding-left: 18px
}

.options.fdc {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists__inner .product__wrapper .options.fdc .options-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px
}

.options.fdc .options-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px
}

.lists.two .lists__wrapper .product__wrapper .options.fdc {
	margin-top: 10px
}

.login_ {
	padding: 34px 0 80px
}

.login-title {
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: .24px;
	text-align: center;
	color: var(--black);
	max-width: 450px;
	margin: 0 auto 40px
}

.login__form {
	max-width: 400px;
	margin: auto
}

.login__form .input-block {
	margin-bottom: 20px
}

.login__form .footer__container-get-checkbox {
	margin-top: 24px;
	margin-bottom: 16px
}

.login__form .footer__container-get-checkbox label span.flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 36px;
	font-size: 14px;
	letter-spacing: .08px;
	color: rgba(26, 26, 26, .4)
}

.login__form .footer__container-get-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.login__wrapper button.btn.red.btn-red {
	width: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	padding: 8.5px;
	margin-bottom: 32px
}

.soc-login {
	padding-top: 30px;
	border-top: 1px solid #fbfbfb
}

.soc-login-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	text-align: center;
	color: var(--black);
	margin-bottom: 20px
}

.soc-log-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 32px;
	border-bottom: 1px solid #fbfbfb;
	margin-bottom: 30px
}

.log-flex-item {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	max-width: 128px;
	width: 100%;
	text-align: center;
	padding: 9px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1.25;
	color: var(--black);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.log-flex-item span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 20px;
	margin-right: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.login-bottom-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	text-align: center;
	margin-bottom: 24px;
	color: var(--black)
}

.login-bottom .btn.yellow.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	width: 100%;
	padding: 8.5px
}

.login__wrapper .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.log-flex-item:hover {
	background: #fbfbfb
}

.login__wrapper .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

.login__wrapper .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.login_.register .login-title {
	max-width: 100%;
	text-align: left
}

.flex-register {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.login__form {
	width: 100%
}

.login_.register .login__form {
	margin-right: 125px;
	min-width: 400px
}

.flex.phone-block .link-s {
	margin-left: 20px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	height: 100%;
	margin-top: 8px
}

.flex.phone-block {
	padding-bottom: 8px;
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 24px
}

.login_.register .login__form .footer__container-get-checkbox label span.flex {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.login_.register .login__form .footer__container-get-checkbox label span.flex a {
	margin-left: 5px
}

.login_.register button.btn.red.btn-red {
	max-width: 253px
}

.register-text-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin-bottom: 30px
}

.register-text p {
	font-size: 16px;
	line-height: 1.5;
	color: var(--black);
	margin-bottom: 20px
}

.register-text .auth {
	margin-top: 32px;
	padding-top: 32px;
	border-top: #fbfbfb
}

.auth-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin-bottom: 24px
}

.auth .btn.yellow.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	padding: 8.5px 15px;
	margin-right: 24px
}

.auth .flex a {
	font-size: 16px;
	line-height: 1.25;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	height: 100%;
	margin-top: 9px
}

.lk .login-title {
	max-width: 100%;
	text-align: left
}

.lk .login-title span {
	font-size: 14px;
	color: var(--brown-grey);
	display: block
}

.lk .login-title span b {
	color: var(--black)
}

.lk {
	padding: 34px 0 115px
}

.lk-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin-bottom: 24px;
	width: 100%;
	max-width: 100% !important
}

.flex__lk-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 35px;
	border-bottom: 1px solid #fbfbfb
}

.flex__lk-item>div {
	max-width: 400px;
	width: 100%
}

.flex__lk-left {
	margin-right: 40px
}

.lk .input-block {
	margin-bottom: 16px;
	width: 100%
}

.lk__left-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.input-block.min_ {
	max-width: 105px
}

.add-phone {
	font-size: 12px;
	color: var(--cadet-blue);
	margin-bottom: 12px;
	display: block;
	cursor: pointer
}

.lk__left-flex .input-block:first-child {
	margin-right: 20px
}

.flex__lk-right .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

.flex__lk-right .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.flex__lk-right .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.flex__lk-right .footer__container-get-checkbox label .checkmark+span {
	margin-left: 36px
}

.flex__lk-right .footer__container-get-checkbox {
	min-height: 40px;
	margin-bottom: 16px
}

.change-password .btn.yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	padding: 8.5px 15px
}

.flex.phone-block .input-block {
	max-width: 200px
}

.flex__lk-left .footer__container-get-checkbox label:hover input~.checkmark {
	background-color: #fff
}

.flex__lk-left .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.flex__lk-left .footer__container-get-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.flex__lk-left .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

.flex__lk-left .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.flex__lk-left .footer__container-get-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: rgba(26, 26, 26, .4);
	padding-left: 32px;
	margin-bottom: 16px
}

.flex__lk-item .btn-red {
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	padding: 8.5px;
	color: #fff;
	font-size: 16px;
	max-width: 190px;
	width: 100%;
	margin-bottom: 8px
}

.message.ylw {
	border-radius: 6px;
	border: solid 1px rgba(242, 242, 73, .38);
	background-color: rgba(242, 242, 73, .06);
	padding: 8px 32px 8px 16px;
	position: relative;
	margin-top: 16px
}

.close-message {
	position: absolute;
	top: 8px;
	right: 16px;
	cursor: pointer
}

h2.heading-1 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .24px;
	color: var(--black)
}

.lk-load-text {
	margin-bottom: 16px
}

.common__specif-table tr td:last-child {
	white-space: nowrap
}

div#file-upload-form {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 16px 16px 13px 16px
}

input#sectionFormPhoto {
	display: none
}

input#file-upload {
	display: none
}

label#file-drag {
	border-radius: 5px;
	background-color: rgba(77, 115, 153, .71);
	display: block;
	text-align: center;
	padding: 27px 0;
	font-size: 14px;
	letter-spacing: .08px;
	color: #fff;
	position: relative;
	margin-bottom: 5px
}

.main-six__file-text {
	position: absolute;
	width: 100%;
	font-size: 40px;
	color: #000;
	opacity: .3;
	top: 12px
}

.main-six__file-text2 {
	position: relative;
	z-index: 2
}

.file-name_ {
	text-align: center
}

.catalog__list-wrapper.icon_x .lists__inner .product__wrapper .options .options-l {
	margin-right: 40px
}

.input.w100 {
	width: 100%;
	margin-left: 16px
}

.catalog__list-wrapper.icon_x .lists__inner .product__wrapper .options .options-l .delet {
	top: 10px
}

.catalog__list-wrapper.icon_x .products.result .products__block .result-block .options .options-l:last-child {
	margin-right: 0
}

.catalog__list-wrapper.icon_x .products.result .products__block .result-block .options .options-l .delet {
	top: 10px
}

.catalog__list-wrapper.icon_x .products.result .products__block .result-block .options .options-l {
	margin-right: 40px
}

.lk .select__nal.flex_i label:first-child {
	margin-right: 0
}

.w100 {
	width: 100% !important;
	max-width: 100% !important;
	height: 48px !important;
	padding: 9px 24px !important
}

.w100 img {
	max-height: 100%
}

.w100 .text {
	line-height: 2.1 !important
}

.help.no_image-block {
	padding: 14px 0
}

.tag__block {
	margin: 32px 0
}

.tag__items {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 220px;
	max-width: 100%;
	overflow-x: auto
}

.tag-item {
	width: 25%
}

.tag-item a {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	display: inline-block;
	margin-top: 24px
}

.tag__block h2 {
	padding-bottom: 8px
}

.tag__items::-webkit-scrollbar {
	width: 4px !important;
	height: 4px !important
}

.tag__items::-webkit-scrollbar-track {
	background: #f0f0f0 !important;
	height: 4px !important
}

.tag__items::-webkit-scrollbar-thumb {
	background: #ff2626 !important;
	border-radius: 20px !important;
	height: 4px !important
}

.in-market {
	border-radius: 6px;
	background-color: var(--orangey-red);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: #fff;
	width: 100%;
	max-width: 186px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 8px
}

.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a {
	padding: 8px 5px 8px 10px
}

.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a .img {
	margin-right: 10px
}

.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a .text {
	font-size: 13px
}

.products.result.four .products__block .salon-but-a .img {
	width: 100%;
	margin-right: 6px
}

.products.result.four .products__block .salon-but-a {
	margin-top: 0;
	padding: 8px 10px;
	width: 100%
}

.flex.link-blocks {
	margin-top: 18px
}

.products.result.four .products__block .salon-but-a .img {
	width: 100%;
	margin-right: 6px
}

.bottom__form.form-all {
	padding: 20px 32px 20px 32px
}

.bottom__form.form-all .btn.btn-grey {
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	white-space: nowrap;
	max-width: 176px;
	padding: 7.5px 52.5px;
	margin-right: 8px
}

.bottom__form.form-all .btn.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	padding: 7.5px 26.5px;
	width: 100%;
	white-space: nowrap
}

.bottom__form.form-all .button-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-project__main-block-new {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	padding: 46px 40px
}

.about-project__main-block-new ul {
	list-style: none;
  margin: 0 0 24px 8px;
  padding: 0;
}

.about-project__main-block-new ul > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}

.about-project__main-block-new ul > li::before {
		width: 6px;
    height: 6px;
    background-color: var(--off-yellow);
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

.about-project__main-block-new  ol {
    list-style: none;
    margin: 0 0 24px 8px;
    padding: 0;
    counter-reset: section;
}

.about-project__main-block-new ol > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}

.about-project__main-block-new ol > li::before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	counter-increment: section;
	content: counter(section) ".";
}


.about-imt img {
	width: 100%
}

.about-imt {
	font-size: 0;
	margin-bottom: 24px;
	border-radius: 6px;
	overflow: hidden;
	max-width: 100%;
	width: 100%
}

.about-title {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	color: var(--black);
	margin: 32px 0 24px
}

.about-title-left {
	text-align: left
}

.about-project__main-block-new p {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black);
	margin-bottom: 18px
}

.req-block p {
	margin-bottom: 0
}

.req-block p span {
	color: var(--brown-grey)
}

.faq-img {
	border-radius: 5px;
	overflow: hidden;
	font-size: 0;
	margin-bottom: 24px
}

.faq-block p {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black);
	margin-bottom: 17px
}

.ul-block ul {
	margin-bottom: 17px
}

.ul-block ul li,
.what__text ul li {
	padding-left: 22px;
	margin-bottom: 14px;
	position: relative
}

.ul-block ul li a {
	border-bottom: 1px solid
}

.ul-block ul li:after,
.what__text ul li:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background-color: var(--off-yellow);
	left: 10px;
	top: 7px;
	overflow: hidden;
	border-radius: 50%
}

.what__text ul {
	margin-top: 10px
}

.faq-block {
	margin-bottom: 40px
}

.faq-block a {
	border-bottom: 1px solid;
	display: inline-block;
	max-height: 20px
}

.faq-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin: 32px 0 24px
}

.news-article__text-content ol {
	padding-left: 14px
}

.articles .articles-block-text {
	max-height: 80px;
	min-height: 80px;
	overflow: hidden
}

.news-article__text-content ul {
	list-style: disc;
	margin-left: 20px
}

.tab-block {
	display: none
}

.tab-block._active {
	display: block
}

.lists__inner .product__wrapper .flex-i.it {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	background-size: contain !important
}

.common__header-contacts .contacts-name:after {
	content: "";
	width: 13px;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: -1px;
	background: #fff
}

.common__header-contacts .contacts-name {
	position: relative
}

.articles.comments .top a.btn.white {
	white-space: nowrap;
	margin-left: 12px
}

.member-block__main_v2 .member-block__main__info {
	margin-right: 0;
	border: none
}

.member-block__main_v2 .member-block__main__rating {
	border-left: 1px solid var(--light-gray);
	padding-left: 47px;
	background: url(../img/svg/star.svg) no-repeat 20px center
}

.member-block__main_v2 .member-block__main__content {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

span.a {
	font-family: Circe;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .07px;
	color: var(--cadet-blue);
	margin-bottom: 16px;
	display: block;
	margin-top: 30px
}

p {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

blockquote {
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: .12px;
	text-align: center;
	color: #000;
	border-radius: 6px;
	background-color: var(--pale-grey);
	padding: 32px 210px 48px;
	position: relative
}

blockquote:after {
	content: "";
	position: absolute;
	width: 31px;
	height: 24px;
	top: 30px;
	background: url(../img/svg/quotation.svg) no-repeat center/contain;
	left: 170px
}

blockquote:before {
	content: "";
	position: absolute;
	width: 31px;
	height: 24px;
	bottom: 30px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(../img/svg/quotation.svg) no-repeat center/contain;
	right: 170px
}

.ol-block ol,
.ul-block ol {
	list-style: none;
	counter-reset: li;
	margin-bottom: 10px
}

.ol-block ol li::before,
.ul-block ol li::before {
	content: counter(li);
	display: inline-block;
	width: 16px;
	margin-left: 16px;
	counter-increment: li;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue)
}

.ol-block ol li:after,
.ul-block ul ol li:after {
	display: none
}

.tables-s tr td {
	border-bottom: 1px solid #ebebeb;
	padding: 12px 0 24px
}

.tables-s th {
	font-size: 14px;
	line-height: 1.29;
	color: var(--brown-grey);
	text-align: left;
	border-bottom: 1px solid #ebebeb;
	padding: 12px 0 24px
}

.tables-s td:first-child {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

.tables-s td:last-child {
	color: var(--black);
	font-weight: 700
}

.tables-s td:last-child span {
	font-weight: 400
}

.tables-s table {
	-webkit-column-width: 0;
	-moz-column-width: 0;
	column-width: 0;
	max-width: 900px;
	width: 100%;
	margin-bottom: 16px
}

.tables-p {
	margin: 20px 0
}

.tables-p tr td {
	font-family: Circe;
	font-size: 14px;
	line-height: 1.14;
	color: rgba(26, 26, 26, .6);
	background-color: var(--pale-grey);
	padding: 8px 16px;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.14;
	text-align: center;
	color: var(--black)
}

.tables-p tr:nth-child(2n) td {
	background: #fff
}

.tables-p table {
	width: 100%;
	border-collapse: collapse
}

.tables-p tr td:first-child {
	text-align: left;
	padding: 5px 0 5px 16px
}

.tables-s table {
	border-collapse: collapse
}

.tables-p tr td a {
	font-weight: 600
}

.ol-block ol li,
.ul-block ul ol li {
	margin-bottom: 0
}

.ol-block ol li {
	margin-bottom: 10px
}

.ol-block ol ol {
	padding-left: 40px
}

.mobile-categorys {
	display: none
}

.mobile-categorys .mobile-categorys__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Circe;
	font-size: 10px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .06px;
	color: #a3a3a3
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin-right: 16px
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-list:last-of-type {
	margin-right: 0
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-list-close {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	content: "x";
	width: 8px;
	height: 8px;
	background-color: var(--off-yellow);
	right: -12px;
	bottom: 35%
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-right {
	color: var(--black)
}

.product-img .product-price {
	display: none
}

.cat-footer-mobile {
	display: none
}

.like-mobile-price {
	display: none
}

.articles .swiper-button-next,
.articles .swiper-button-prev {
	top: 110px
}

.compare__slider-item-img img {
	max-height: 100%
}

.flex-map {
	display: none
}

input {
	-webkit-appearance: none;
	-moz-appearance: none
}

.footer__container-list li.active a {
	color: var(--orangey-red);
	opacity: 1
}

.maps__map-block-btn {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.maps__map-block-btn:hover {
	background-color: rgba(255, 38, 38, .04)
}

.maps__map-block-btn:focus {
	background-color: #ff2626;
	color: #fff
}

.call-back .call-button:focus {
	background-color: var(--very-light-pink)
}

.about-project-slider.swiper-container .swiper-slide {
	font-size: 0;
	line-height: 0
}

.lists__inner .product__wrapper .flex-i.it .right .phone {
	white-space: nowrap
}

.collections__block a:last-child {
	color: var(--orangey-red)
}

.other-pages {
	padding-top: 0;
	margin-right: 29px
}

.check__text-link {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	border-bottom: 1px solid #e6ecf2
}

.check__text-link:hover {
	border-bottom: none
}

.lists.products.result.four {
	margin-bottom: 0
}

.sorting-price.pc-756 .up.active {
	font-weight: 700
}

.products.dr .products__block,
.products.dr .products__block.salon__block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products.dr .products__block .product,
.products.dr .products__block .products__block-product.product.col-3,
.products.dr .products__block.salon__block .product,
.products.dr .products__block.salon__block .products__block-product.product.col-3 {
	margin-bottom: 16px
}

.products.dr .product:nth-child(4n) {
	margin-right: 0
}

a.fancy.fancybox-img {
	white-space: nowrap
}

.products__block .product-img {
	text-align: center
}

.products__block .product-img img {
	max-height: -webkit-fill-available
}

.show-prod .product__wrapper .product-name {
	min-height: 60px
}

.span_pupup-n {
	position: relative
}

.span_pupup-n .pupup__all {
	display: none
}

.span_pupup-n:hover .pupup__all {
	min-height: 235px;
	min-width: 200px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	padding: 12px 0;
	bottom: 20px;
	z-index: 2;
	border-radius: 5px;
	right: 37px;
	display: block
}

.span_pupup-n:hover .pupup__all:before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	right: 8px;
	margin-left: -10px;
	z-index: 11
}

.span_pupup-n:hover .pupup__all-title {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--black);
	padding: 0 16px;
	padding-bottom: 12px;
	display: block
}

.span_pupup-n:hover .pupup__all-title span {
	color: var(--brown-grey)
}

.span_pupup-n:hover .pupup__all ul li {
	padding: 5px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.span_pupup-n:hover .pupup__all ul li:hover {
	background-color: #f9fafc
}

.span_pupup-n:hover .pupup__all ul li a {
	border-bottom: none !important;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: var(--black)
}

.span_pupup-n:hover .pupup__all ul li a span {
	font-size: 14px !important;
	padding-left: 4px;
	color: var(--brown-grey)
}

.page.list--sale-page .lists.one .lists__inner .product__wrapper .product-price .scid {
	position: initial
}

.more__detall {
	cursor: pointer
}

.more__detall:hover .more__detall-popup {
	display: block
}

.more__detall-popup {
	display: none;
	width: 224px;
	min-height: 249.4px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	padding: 12px 0;
	bottom: 34px;
	z-index: 2;
	border-radius: 5px;
	right: 0
}

.more__detall-popup:before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	right: 8px;
	margin-left: -10px;
	z-index: 11
}

.more__detall .popup-title {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--black);
	padding: 0 16px;
	padding-bottom: 12px;
	display: block
}

.more__detall ul svg,
.more__detall ul svg * {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.more__detall ul .red {
	color: #ff2626
}

.more__detall ul li {
	padding: 5px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.more__detall ul li:hover {
	background-color: #f9fafc
}

.more__detall ul li:hover svg,
.more__detall ul li:hover svg * {
	fill: #1a1a1a
}

.more__detall ul li a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: var(--black)
}

.more__detall ul li a span {
	font-size: 14px !important;
	padding-left: 4px
}

.lists.two .atrebut .hit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.search .search__input input {
	height: 40px
}

.lists.two .lists__wrapper .product__wrapper .rigth {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.two .lists__wrapper .flex-i.itr {
	margin-top: auto
}

.lists.one .lists__inner .product__wrapper .product-price {
	position: relative
}

.lists.one .lists__inner .product__wrapper .product-price .scid {
	position: absolute;
	top: 10px;
	left: 185px
}

.shouwroom.hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa !important
}

.wrap-search {
	max-width: 820px;
	width: 100%;
	margin: 0 auto
}

.search-place {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-place .search-place__field {
	border: none;
	outline: 0;
	width: 100%;
	border: solid 1px #ebebeb;
	background: #fafafa;
	border-radius: 6px 0 0 6px;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	padding-left: 16px
}

.search-place .search-place__btn {
	width: 48px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	background: #cdcdcd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	outline: 0
}

.search-place .search-place__btn img {
	display: block;
	width: 16px;
	height: 16px
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 999;
	overflow: auto
}

.overlay-logo {
	padding-top: 32px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.nav-search {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav-search .nav-search__link {
	display: inline-block;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	margin-right: 14px;
	border-bottom: 1px solid #e6ecf2
}

.products__headline-text {
	font-family: Circe;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

.hide-slide {
	overflow: hidden
}

.popular-container {
	position: relative
}

.popular-container .swiper-pagination {
	padding-top: 16px;
	position: static
}

.pic-close {
	width: 16px;
	height: 16px
}

.overlay-logo .overlay-logo__close {
	position: absolute;
	top: 16px;
	right: 16px
}

.product-bonus {
	color: #ff2626;
	font-family: Circe;
	font-size: 15px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .09px
}

.swiper-articles2 {
	padding-top: 32px;
	padding-bottom: 40px
}

.more-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.more-link .more-link__item {
	padding-right: 8px
}

.more-link .more-link__item:last-of-type {
	padding-right: 0
}

.t-mobile .swiper-pagination {
	top: 10px
}

.change-marg {
	margin-top: 0;
	padding-top: 23px
}

.location-mag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 39px
}

.location-mag .location-mag__text {
	display: inline-block;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-left: 8px
}

.header__center-deferred-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-padd {
	left: 37px
}

.more__detall-list {
	margin-left: 16px
}

.show-slide-mobile {
	display: none
}

.tabs__content {
	display: none
}

.tabs__content.active {
	display: block
}

.change-width-pop {
	width: 200px;
	right: -7px
}

.change-padding-pop-title {
	padding: 0 10px
}

.stars-item {
	width: 10px;
	height: 10px
}

.stars-item path {
	fill: #a0a0a0
}

.stars-item.star-hover path {
	fill: #ff2626
}

.ul-list li a :hover {
	border-bottom: none
}

.text-nowrap {
	white-space: nowrap
}

.glossary-item {
	width: 20px;
	height: 20px;
	background: 0 0;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	margin-left: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1 !important;
	border: 1px solid var(--brown-grey);
	position: absolute;
	right: -30px;
	top: 0
}

.glossary-item:hover {
	border: 1px solid #ff2626;
	background-color: var(--pale-grey)
}

.glossary-item:hover .question-point {
	color: #ff2626
}

.glossary-item:hover .glossary-wrap {
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
	display: block
}

.question-point {
	color: var(--brown-grey);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.glossary-item .glossary-wrap {
	position: absolute;
	z-index: 15;
	top: 0;
	padding-top: 30px;
	left: 50%;
	margin-left: -103px;
	display: none
}

.glossary-item .glossary-wrap::after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #fff;
	top: 26px;
	right: 50%;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.glossary-item .glossary-wrap .glossary-wrap__description {
	padding: 15px 24px 25px;
	border-radius: 10px;
	width: 218px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: relative
}

.glossary-item .glossary-wrap .glossary-wrap__description .glossary-wrap__description-link {
	font-family: Circe, sans-serif;
	display: block;
	margin-top: 8px;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	width: 100px
}

.glossary-item .glossary-wrap .glossary-wrap__description .glossary-wrap__description-link:hover {
	border-bottom: none
}

.glossary-wrap__description {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: .08px;
	color: var(--black)
}

.glossary-wrap__description-headline {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.input-block-list {
	position: relative
}

#cellphone_reg-error {
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--orangey-red)
}

#mail-error,
#pass_reg-error,
#pass_sec-error {
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2
}

#best-offer-footer-name-error,
#best-offer-footer-tel-error,
#best-offer-name-error,
#best-offer-tel-error,
#comments-error,
#email-error,
#limitations-error,
#name_user-error,
#reviews_tel-error,
#tel_write-error,
#user_write-error,
#worth-error {
	font-family: Circe, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2;
	bottom: -20px;
	left: 0;
	width: 100%
}

.form-item {
	position: relative
}

.form-item__text {
	position: absolute;
	left: 10px;
	top: 25%
}

.form-item .form-item__input {
	height: 40px;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	padding: 18px 10px 0 16px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-weight: 700;
	width: 100%
}

.form-item__input:focus~.form-item__text {
	top: 5%
}

.input__item-tel.error,
.input__item.error {
	border: none;
	border-radius: 6px;
	border: solid 1px var(--orangey-red)
}

.input-block-list.focused.non-border {
	border: none
}

.input-block-list.focused.have-border {
	border: 1px solid var(--cadet-blue)
}

.check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 16px
}

.check .check__text {
	width: 100%;
	position: relative;
	padding-left: 2.4rem;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	color: rgba(26, 26, 26, .4);
	letter-spacing: .08px
}

.check .check__text:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	border-radius: 0;
	-webkit-appearance: none;
	top: -.1rem;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute
}

.check .check__checkbox {
	display: none
}

.check .check__checkbox:checked+.check__text:before {
	background: #f2f249 url(..//img/svg/check.svg) center center/50% no-repeat
}

.code-mob {
	display: none
}

.show-code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-block-list {
	margin-left: 10px
}

.input-block-list .input-block-list__item {
	margin-right: 10px;
	border: none;
	outline: 0 !important;
	background: 0 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2
}

.input-block-list .input-block-list__item:hover {
	border-bottom: none
}

.input-block-list .input-block-list__item:last-of-type {
	margin-right: 0
}

.modal {
	display: none
}

.login_ .input-block label span {
	z-index: 0
}

.link-del {
	position: relative
}

.hide-content {
	position: absolute;
	content: "";
	display: none;
	z-index: 10
}

.hide-content-wrapper {
	padding: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff
}

.hide-content-wrapper .hide-content-wrapper__text {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: .08px;
	color: var(--black)
}

.link-del:hover .hide-content {
	display: block
}

.slide-backgrond {
	background-image: url(..//img/bg11.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	position: relative
}

.slide-backgrond.matras-slide-backgrond {
	background-image: url(..//img/1bitmap.jpg)
}

.slide-backgrond.krovat-slide-backgrond {
	background-image: url(..//img/1bitmap.jpg)
}

.background-mobiles {
	display: none;
	width: 100%
}

.map-other-page {
	max-width: calc(66.66666% - 6.66px);
	width: 100%;
	margin-right: 20px
}

.dark-theme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	padding: 0 32px 40px;
	position: relative
}

.dark-theme::after {
	content: '';
	border-radius: 5px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background: rgba(0, 0, 0, .33)
}

.other-page-search {
	max-width: 505px
}

.row-other-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.services {
	padding-top: 24px
}

.hide {
	display: none
}

#write-to-us {
	padding-top: 30px
}

.footer-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.input-offer-footer {
	margin-bottom: 24px
}

.footers-offer-privacy {
	font-family: Circe, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .07px;
	color: rgba(26, 26, 26, .4)
}

.footers-offer-privacy .check__text .check__text-link {
	font-size: 12px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px
}

.change-text-hide {
	display: none
}

.news-article__text-content img {
	height: auto !important
}

.new-hit {
	width: 64px;
	height: 64px;
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa;
	margin-left: 8px;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.agreement-user {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

.agreement-user a {
	text-decoration: underline
}

.agreement-user__section {
	margin-bottom: 32px
}

.agreement-user__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -40px 32px
}

.agreement-user__col {
	padding: 0 40px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.agreement-user__payments {
	margin-bottom: 32px
}

.agreement-user__payments img {
	max-width: 100%
}

.agreement-user__icon {
	margin-bottom: 8px
}

.agreement-user__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 16px
}

.agreement-user__title_center {
	text-align: center
}

.agreement-user ul {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0
}

.agreement-user ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.agreement-user ul>li:before {
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.agreement-user ul ol,
.agreement-user ul ul {
	padding-top: 16px
}

.agreement-user ol {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0;
	counter-reset: section
}

.agreement-user ol>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.agreement-user ol>li:before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	counter-increment: section;
	content: counter(section) "."
}

.service-rules {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

.service-rules a {
	text-decoration: underline
}

.service-rules__section {
	margin-bottom: 32px
}

.service-rules__section_bg {
	padding: 24px;
	border-radius: 6px;
	background-color: var(--pale-grey)
}

.service-rules__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -40px 32px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.service-rules__section_bg .service-rules__row {
	margin-bottom: 0
}

.service-rules__col {
	padding: 0 40px 8px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.service-rules__col_full {
	width: 100%
}

.service-rules__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 16px
}

.service-rules__title_small {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--black);
	margin-bottom: 8px
}

.service-rules ul {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0
}

.service-rules ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.service-rules ul>li:before {
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.service-rules ul ol,
.service-rules ul ul {
	padding-top: 16px
}

.service-rules .ol[start="1"] {
	counter-reset: lis 1
}

.service-rules .ol[start="2"] {
	counter-reset: lis 2
}

.service-rules .ol[start="3"] {
	counter-reset: lis 3
}

.service-rules .ol[start="4"] {
	counter-reset: lis 4
}

.service-rules .ol[start="5"] {
	counter-reset: lis 5
}

.service-rules .ol[start="6"] {
	counter-reset: lis 6
}

.service-rules .ol[start="7"] {
	counter-reset: lis 7
}

.service-rules .ol[start="8"] {
	counter-reset: lis 8
}

.service-rules .ol[start="9"] {
	counter-reset: lis 9
}

.service-rules .ol[start="10"] {
	counter-reset: lis 10
}

.service-rules .ol[start="11"] {
	counter-reset: lis 11
}

.service-rules .ol[start="12"] {
	counter-reset: lis 12
}

.service-rules .ol[start="13"] {
	counter-reset: lis 13
}

.service-rules .ol[start="14"] {
	counter-reset: lis 14
}

.service-rules .ol[start="15"] {
	counter-reset: lis 15
}

.service-rules .ol[start="16"] {
	counter-reset: lis 16
}

.service-rules .ol[start="17"] {
	counter-reset: lis 17
}

.service-rules .ol[start="18"] {
	counter-reset: lis 18
}

.service-rules .ol[start="19"] {
	counter-reset: lis 19
}

.service-rules .ol[start="20"] {
	counter-reset: lis 20
}

.service-rules .ol[start="21"] {
	counter-reset: lis 21
}

.service-rules .ol[start="22"] {
	counter-reset: lis 22
}

.service-rules .ol[start="23"] {
	counter-reset: lis 23
}

.service-rules .ol[start="24"] {
	counter-reset: lis 24
}

.service-rules .ol[start="25"] {
	counter-reset: lis 25
}

.service-rules .ol[start="26"] {
	counter-reset: lis 26
}

.service-rules .ol[start="27"] {
	counter-reset: lis 27
}

.service-rules .ol[start="28"] {
	counter-reset: lis 28
}

.service-rules .ol[start="29"] {
	counter-reset: lis 29
}

.service-rules .ol[start="30"] {
	counter-reset: lis 30
}

.service-rules .ol[start="31"] {
	counter-reset: lis 31
}

.service-rules .ol[start="32"] {
	counter-reset: lis 32
}

.service-rules .ol[start="33"] {
	counter-reset: lis 33
}

.service-rules .ol[start="34"] {
	counter-reset: lis 34
}

.service-rules .ol[start="35"] {
	counter-reset: lis 35
}

.service-rules .ol[start="36"] {
	counter-reset: lis 36
}

.service-rules .ol[start="37"] {
	counter-reset: lis 37
}

.service-rules .ol[start="38"] {
	counter-reset: lis 38
}

.service-rules .ol[start="39"] {
	counter-reset: lis 39
}

.service-rules .ol[start="40"] {
	counter-reset: lis 40
}

.service-rules .ol[start="41"] {
	counter-reset: lis 41
}

.service-rules .ol[start="42"] {
	counter-reset: lis 42
}

.service-rules .ol[start="43"] {
	counter-reset: lis 43
}

.service-rules .ol[start="44"] {
	counter-reset: lis 44
}

.service-rules .ol[start="45"] {
	counter-reset: lis 45
}

.service-rules .ol[start="46"] {
	counter-reset: lis 46
}

.service-rules .ol[start="47"] {
	counter-reset: lis 47
}

.service-rules .ol[start="48"] {
	counter-reset: lis 48
}

.service-rules .ol[start="49"] {
	counter-reset: lis 49
}

.service-rules .ol[start="50"] {
	counter-reset: lis 50
}

.service-rules .ol[start="51"] {
	counter-reset: lis 51
}

.service-rules .ol[start="52"] {
	counter-reset: lis 52
}

.service-rules .ol[start="53"] {
	counter-reset: lis 53
}

.service-rules .ol[start="54"] {
	counter-reset: lis 54
}

.service-rules .ol[start="55"] {
	counter-reset: lis 55
}

.service-rules .ol[start="56"] {
	counter-reset: lis 56
}

.service-rules .ol[start="57"] {
	counter-reset: lis 57
}

.service-rules .ol[start="58"] {
	counter-reset: lis 58
}

.service-rules .ol[start="59"] {
	counter-reset: lis 59
}

.service-rules .ol[start="60"] {
	counter-reset: lis 60
}

.service-rules .ol[start="61"] {
	counter-reset: lis 61
}

.service-rules .ol[start="62"] {
	counter-reset: lis 62
}

.service-rules .ol[start="63"] {
	counter-reset: lis 63
}

.service-rules .ol[start="64"] {
	counter-reset: lis 64
}

.service-rules .ol[start="65"] {
	counter-reset: lis 65
}

.service-rules .ol[start="66"] {
	counter-reset: lis 66
}

.service-rules .ol[start="67"] {
	counter-reset: lis 67
}

.service-rules .ol[start="68"] {
	counter-reset: lis 68
}

.service-rules .ol[start="69"] {
	counter-reset: lis 69
}

.service-rules .ol[start="70"] {
	counter-reset: lis 70
}

.service-rules .ol[start="71"] {
	counter-reset: lis 71
}

.service-rules .ol[start="72"] {
	counter-reset: lis 72
}

.service-rules .ol[start="73"] {
	counter-reset: lis 73
}

.service-rules .ol[start="74"] {
	counter-reset: lis 74
}

.service-rules .ol[start="75"] {
	counter-reset: lis 75
}

.service-rules .ol[start="76"] {
	counter-reset: lis 76
}

.service-rules .ol[start="77"] {
	counter-reset: lis 77
}

.service-rules .ol[start="78"] {
	counter-reset: lis 78
}

.service-rules .ol[start="79"] {
	counter-reset: lis 79
}

.service-rules .ol[start="80"] {
	counter-reset: lis 80
}

.service-rules .ol[start="81"] {
	counter-reset: lis 81
}

.service-rules .ol[start="82"] {
	counter-reset: lis 82
}

.service-rules .ol[start="83"] {
	counter-reset: lis 83
}

.service-rules .ol[start="84"] {
	counter-reset: lis 84
}

.service-rules .ol[start="85"] {
	counter-reset: lis 85
}

.service-rules .ol[start="86"] {
	counter-reset: lis 86
}

.service-rules .ol[start="87"] {
	counter-reset: lis 87
}

.service-rules .ol[start="88"] {
	counter-reset: lis 88
}

.service-rules .ol[start="89"] {
	counter-reset: lis 89
}

.service-rules .ol[start="90"] {
	counter-reset: lis 90
}

.service-rules .ol[start="91"] {
	counter-reset: lis 91
}

.service-rules .ol[start="92"] {
	counter-reset: lis 92
}

.service-rules .ol[start="93"] {
	counter-reset: lis 93
}

.service-rules .ol[start="94"] {
	counter-reset: lis 94
}

.service-rules .ol[start="95"] {
	counter-reset: lis 95
}

.service-rules .ol[start="96"] {
	counter-reset: lis 96
}

.service-rules .ol[start="97"] {
	counter-reset: lis 97
}

.service-rules .ol[start="98"] {
	counter-reset: lis 98
}

.service-rules .ol[start="99"] {
	counter-reset: lis 99
}

.service-rules .ol[start="100"] {
	counter-reset: lis 100
}

.service-rules ol {
	list-style: none;
	margin: 0 0 24px 0;
	padding: 0;
	counter-reset: item
}

.service-rules ol[start="1"] {
	counter-reset: item 1
}

.service-rules ol[start="2"] {
	counter-reset: item 2
}

.service-rules ol[start="3"] {
	counter-reset: item 3
}

.service-rules ol[start="4"] {
	counter-reset: item 4
}

.service-rules ol[start="5"] {
	counter-reset: item 5
}

.service-rules ol[start="6"] {
	counter-reset: item 6
}

.service-rules ol[start="7"] {
	counter-reset: item 7
}

.service-rules ol[start="8"] {
	counter-reset: item 8
}

.service-rules ol[start="9"] {
	counter-reset: item 9
}

.service-rules ol[start="10"] {
	counter-reset: item 10
}

.service-rules ol[start="11"] {
	counter-reset: item 11
}

.service-rules ol[start="12"] {
	counter-reset: item 12
}

.service-rules ol[start="13"] {
	counter-reset: item 13
}

.service-rules ol[start="14"] {
	counter-reset: item 14
}

.service-rules ol[start="15"] {
	counter-reset: item 15
}

.service-rules ol[start="16"] {
	counter-reset: item 16
}

.service-rules ol[start="17"] {
	counter-reset: item 17
}

.service-rules ol[start="18"] {
	counter-reset: item 18
}

.service-rules ol[start="19"] {
	counter-reset: item 19
}

.service-rules ol[start="20"] {
	counter-reset: item 20
}

.service-rules ol[start="21"] {
	counter-reset: item 21
}

.service-rules ol[start="22"] {
	counter-reset: item 22
}

.service-rules ol[start="23"] {
	counter-reset: item 23
}

.service-rules ol[start="24"] {
	counter-reset: item 24
}

.service-rules ol[start="25"] {
	counter-reset: item 25
}

.service-rules ol[start="26"] {
	counter-reset: item 26
}

.service-rules ol[start="27"] {
	counter-reset: item 27
}

.service-rules ol[start="28"] {
	counter-reset: item 28
}

.service-rules ol[start="29"] {
	counter-reset: item 29
}

.service-rules ol[start="30"] {
	counter-reset: item 30
}

.service-rules ol[start="31"] {
	counter-reset: item 31
}

.service-rules ol[start="32"] {
	counter-reset: item 32
}

.service-rules ol[start="33"] {
	counter-reset: item 33
}

.service-rules ol[start="34"] {
	counter-reset: item 34
}

.service-rules ol[start="35"] {
	counter-reset: item 35
}

.service-rules ol[start="36"] {
	counter-reset: item 36
}

.service-rules ol[start="37"] {
	counter-reset: item 37
}

.service-rules ol[start="38"] {
	counter-reset: item 38
}

.service-rules ol[start="39"] {
	counter-reset: item 39
}

.service-rules ol[start="40"] {
	counter-reset: item 40
}

.service-rules ol[start="41"] {
	counter-reset: item 41
}

.service-rules ol[start="42"] {
	counter-reset: item 42
}

.service-rules ol[start="43"] {
	counter-reset: item 43
}

.service-rules ol[start="44"] {
	counter-reset: item 44
}

.service-rules ol[start="45"] {
	counter-reset: item 45
}

.service-rules ol[start="46"] {
	counter-reset: item 46
}

.service-rules ol[start="47"] {
	counter-reset: item 47
}

.service-rules ol[start="48"] {
	counter-reset: item 48
}

.service-rules ol[start="49"] {
	counter-reset: item 49
}

.service-rules ol[start="50"] {
	counter-reset: item 50
}

.service-rules ol[start="51"] {
	counter-reset: item 51
}

.service-rules ol[start="52"] {
	counter-reset: item 52
}

.service-rules ol[start="53"] {
	counter-reset: item 53
}

.service-rules ol[start="54"] {
	counter-reset: item 54
}

.service-rules ol[start="55"] {
	counter-reset: item 55
}

.service-rules ol[start="56"] {
	counter-reset: item 56
}

.service-rules ol[start="57"] {
	counter-reset: item 57
}

.service-rules ol[start="58"] {
	counter-reset: item 58
}

.service-rules ol[start="59"] {
	counter-reset: item 59
}

.service-rules ol[start="60"] {
	counter-reset: item 60
}

.service-rules ol[start="61"] {
	counter-reset: item 61
}

.service-rules ol[start="62"] {
	counter-reset: item 62
}

.service-rules ol[start="63"] {
	counter-reset: item 63
}

.service-rules ol[start="64"] {
	counter-reset: item 64
}

.service-rules ol[start="65"] {
	counter-reset: item 65
}

.service-rules ol[start="66"] {
	counter-reset: item 66
}

.service-rules ol[start="67"] {
	counter-reset: item 67
}

.service-rules ol[start="68"] {
	counter-reset: item 68
}

.service-rules ol[start="69"] {
	counter-reset: item 69
}

.service-rules ol[start="70"] {
	counter-reset: item 70
}

.service-rules ol[start="71"] {
	counter-reset: item 71
}

.service-rules ol[start="72"] {
	counter-reset: item 72
}

.service-rules ol[start="73"] {
	counter-reset: item 73
}

.service-rules ol[start="74"] {
	counter-reset: item 74
}

.service-rules ol[start="75"] {
	counter-reset: item 75
}

.service-rules ol[start="76"] {
	counter-reset: item 76
}

.service-rules ol[start="77"] {
	counter-reset: item 77
}

.service-rules ol[start="78"] {
	counter-reset: item 78
}

.service-rules ol[start="79"] {
	counter-reset: item 79
}

.service-rules ol[start="80"] {
	counter-reset: item 80
}

.service-rules ol[start="81"] {
	counter-reset: item 81
}

.service-rules ol[start="82"] {
	counter-reset: item 82
}

.service-rules ol[start="83"] {
	counter-reset: item 83
}

.service-rules ol[start="84"] {
	counter-reset: item 84
}

.service-rules ol[start="85"] {
	counter-reset: item 85
}

.service-rules ol[start="86"] {
	counter-reset: item 86
}

.service-rules ol[start="87"] {
	counter-reset: item 87
}

.service-rules ol[start="88"] {
	counter-reset: item 88
}

.service-rules ol[start="89"] {
	counter-reset: item 89
}

.service-rules ol[start="90"] {
	counter-reset: item 90
}

.service-rules ol[start="91"] {
	counter-reset: item 91
}

.service-rules ol[start="92"] {
	counter-reset: item 92
}

.service-rules ol[start="93"] {
	counter-reset: item 93
}

.service-rules ol[start="94"] {
	counter-reset: item 94
}

.service-rules ol[start="95"] {
	counter-reset: item 95
}

.service-rules ol[start="96"] {
	counter-reset: item 96
}

.service-rules ol[start="97"] {
	counter-reset: item 97
}

.service-rules ol[start="98"] {
	counter-reset: item 98
}

.service-rules ol[start="99"] {
	counter-reset: item 99
}

.service-rules ol[start="100"] {
	counter-reset: item 100
}

.service-rules ol>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px;
	counter-increment: item
}

.service-rules ol>li:before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	content: counters(item, ".") ". "
}

.service-rules ol>li ol>li:before {
	content: counters(item, ".") " "
}

.service-rules__itemTitle:before {
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 1.33 !important;
	color: var(--black) !important
}

.service-rules__itemTitle ol {
	margin-left: -15px
}

.service-rules__itemTitle ol li {
	padding-left: 40px
}

.service-rules__itemTitle ol li ol {
	padding-top: 16px
}

.service-rules table {
	margin-bottom: 40px;
	border-collapse: collapse;
	width: 100%
}

.service-rules table tr th {
	font-size: 14px;
	line-height: 1.29;
	font-weight: 300;
	color: var(--brown-grey);
	padding: 16px;
	text-align: left;
	border-bottom: 1px solid #ebebeb
}

.service-rules table tr td {
	padding: 16px;
	border-bottom: 1px solid #ebebeb
}

.service-rules table tr td:nth-child(2),
.service-rules table tr td:nth-child(3) {
	font-weight: 700
}

.service-rules__info {
	display: none
}

.manager {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.manager img {
	margin-right: 8px;
	width: 40px;
	height: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.manager__desc {
	font-size: 14px;
	color: var(--black);
	text-align: left
}

.manager__desc b {
	display: block;
	font-size: 12px;
	font-weight: 700
}

.vacancy blockquote {
	margin-bottom: 32px
}

.vacancy blockquote p {
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: .12px
}

.vacancy__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 32px
}

.vacancy__col {
	padding: 0 40px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vacancy__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 16px;
	text-align: center
}

.vacancy ul {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0
}

.vacancy ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.vacancy ul>li:before {
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.vacancy ul ol,
.vacancy ul ul {
	padding-top: 16px
}

.vacanty-item {
	border-radius: 5px;
	border: solid 1px var(--very-light-pink);
	background-color: var(--pale-grey);
	padding: 0 32px;
	margin-bottom: 16px
}

.vacanty-item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 110px
}

.vacanty-item__col:nth-child(2) {
	margin-left: auto
}

.vacanty-item__col:nth-child(2),
.vacanty-item__col:nth-child(3) {
	width: 160px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vacanty-item__name {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: var(--black)
}

.vacanty-item__lnk,
.vacanty-item__lnkmobile {
	font-size: 16px;
	color: var(--cadet-blue);
	text-decoration: underline;
	cursor: pointer
}

.vacanty-item__price {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: var(--black)
}

.vacanty-item__price b {
	font-weight: 400
}

.vacanty-item__price span {
	display: block;
	font-size: 16px;
	opacity: .4;
	font-weight: 300;
	color: var(--black)
}

.vacanty-item__button {
	width: 160px;
	height: 40px;
	border-radius: 6px;
	background-color: var(--off-yellow);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black)
}

.vacanty-item__rowInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.vacanty-item__cell {
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vacanty-item__section {
	border-top: 1px solid #ebebeb;
	padding-top: 32px;
	padding-bottom: 16px;
	display: none
}

.vacanty-item__row.active~.vacanty-item__section {
	display: block
}

.vacanty-item__lnkmobile {
	display: none
}

@media (min-width: 756px) {
	.member-block__img {
		min-width: 48px;
		max-width: 48px;
		width: 48px;
		height: 48px;
		margin: 0 25px 0 0
	}

	.news-article .swiper-pagination.swiper-pagination-bullets {
		display: none
	}
}

@media (min-width: 768px) {
	.service-rules table tr td:nth-child(1) {
		min-width: 200px
	}
}

@media all and (min-width: 991px) {
	.second-main-slide-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width: 1250px) {
	.table__left-item {
		min-height: 46px;
		min-width: 200px
	}

	.member-block__img {
		min-width: 100px;
		height: 100px
	}
}

@media all and (max-width: 1251px) {
	.location-mag {
		display: none
	}

	.more__detall-list {
		display: none
	}

	.main-padd {
		left: 10px
	}
}

@media (max-width: 1250px) {
	.ul-list li {
		width: 25%
	}

	.lists.two .lists__inner .product__wrapper .product-price {
		font-size: 20px
	}

	.lists.two .product-price .scid {
		right: 0;
		padding-top: 4px;
		top: 6px
	}

	.color_label:nth-child(20) div,
	.color_label:nth-child(40) div,
	.color_label:nth-child(60) div,
	.color_label:nth-child(80) div {
		margin-right: 16px
	}

	.color_label:nth-child(30)~label {
		display: none
	}

	.show__all_ .color_label:nth-child(30)~label {
		display: -ms-inline-flex;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.table_pay thead tr th {
		white-space: nowrap
	}

	td .bold {
		white-space: nowrap
	}

	.td-pl {
		font-size: 11px
	}

	.header__top .row .header__top-menu li a,
	.header__top .row .header__top-sale .selle {
		font-size: 12px
	}

	.size__item label span.img {
		min-height: 120px;
		padding: 8px 22px
	}

	.size__item label span.img:after {
		left: 5px;
		top: 5px
	}

	.size__item label input:checked+span.img:before {
		left: 10px;
		top: 10px
	}

	.size {
		margin-bottom: 45px
	}

	.top_form label {
		margin-bottom: 16px;
		display: block
	}

	.noUi-handle:after,
	.noUi-handle:before {
		display: none
	}

	.bottom_form {
		margin-bottom: 32px
	}

	.news-list__item .swiper-slide.articles-block {
		padding: 16px
	}

	.news-list-wrapper .col--3 {
		width: 34.4%
	}

	.news-list__item {
		width: 50%
	}

	.articles .news-list__item .articles-block-img img {
		width: 100%;
		text-align: center
	}

	.news-list__item.news-list__item-full {
		display: none
	}

	form.intro-filter.padd.map-f {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	form.intro-filter.padd.map-f .btn.yellow {
		margin-top: 25px
	}

	.lists.one.salon .lists-item .lists__inner .product__wrapper {
		max-width: 100%;
		padding: 20px 16px 16px
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__right {
		display: none
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__left {
		max-width: 100%
	}

	.container {
		max-width: 960px
	}

	.header__top .row .header__top-menu {
		margin: 0 15px
	}

	.header__top .row .header__top-menu li {
		margin-right: 12px
	}

	.header__center-catalot__list li {
		margin-right: 12px
	}

	.header__center-catalot__list li a {
		font-size: 14px
	}

	.header__center-sale a {
		width: 135px
	}

	.header__center-search {
		max-width: 170px;
		margin-right: 15px
	}

	.header__center-logo a img {
		margin-right: 8px
	}

	.header__center-burger {
		margin: 3px 15px 0 7px
	}

	.header__center-search__input {
		max-width: 32px;
		max-width: calc(100% - 32px)
	}

	.header__center-search__cta {
		width: 38px;
		height: 38px
	}

	.header__center-search__input input {
		padding: 9px 16px
	}

	.header__center-deferred a span {
		display: none
	}

	.header__center-deferred a span.it {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.intro-filter span.label_span {
		font-size: 10px
	}

	.intro-filter label.price {
		max-width: 190px;
		margin-right: 8px
	}

	.articles .container.container-,
	.container.container- {
		max-width: 1000px
	}

	.intro__block-sellout {
		min-width: 275px
	}

	.intro__block-list {
		max-width: 410px
	}

	.intro__block-sellout-title {
		font-size: 27px;
		line-height: 32px;
		margin: 0;
		padding: 0 14px
	}

	.intro__block-list {
		padding: 16px 20px 17px
	}

	.intro__block-list-title {
		margin-bottom: 10px
	}

	.intro__block-list .ul-list li {
		height: 12px;
		margin-bottom: 12px;
		font-size: 12px
	}

	.intro__block-list .ul-list li:last-child {
		/* margin-bottom: 0 */
	}

	.intro__block-sellout .sale {
		width: 102px;
		height: 102px;
		padding: 19px 29px 23px 18px
	}

	.category-toggle-center .ul-list li a {
		font-size: 12px
	}

	.category .col-5 {
		max-width: 100%
	}

	.category .h3 {
		font-size: 16px;
		margin-bottom: 10px
	}

	.category-mar-manuf {
		margin-right: 0;
		max-width: 240px
	}

	.ul-list li {
		margin-bottom: 10px
	}

	.category-mar-manuf li a {
		margin-bottom: 10px
	}

	.category .bottom {
		padding-top: 10px
	}

	.category .category-mar-buttons .red {
		width: 165.6px
	}

	.category .bottom .btn {
		min-width: 114px;
		font-size: 13px
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 49%
	}

	.maps__map-block {
		left: 89px;
		top: 30px
	}

	.maps .maps__help-info {
		padding: 16px 16px 14px
	}

	.maps .maps__help-info__text-title {
		font-size: 17px;
		line-height: 18px;
		margin-bottom: 8px
	}

	.maps .maps__help-info__text a {
		font-size: 12px;
		margin-bottom: 8px
	}

	div#map {
		max-height: 258px;
		overflow: hidden
	}

	.products__top a,
	h2 {
		font-size: 20px
	}

	.products__block .product-exl-price {
		font-size: 30px;
		margin-top: 12px
	}

	.products__block .product .category-more .more {
		right: 23px
	}

	.icons__block {
		padding: 29px 30px
	}

	.icons__block-item-text {
		font-size: 14px
	}

	.icons__block-item-img {
		max-width: 50px
	}

	.icons__block-item:after {
		right: -32px;
		margin-top: 3px;
		margin-left: 13px
	}

	.articles .top {
		margin-bottom: 12px
	}

	h3 {
		font-size: 15px;
		line-height: 15px
	}

	.articles .articles-block-text {
		margin-bottom: 16px
	}

	.articles .articles-block {
		padding: 8px
	}

	.articles .swiper-button-next,
	.articles .swiper-button-prev {
		top: 143px
	}

	.footer__inner,
	footer {
		padding: 40px 0 30px
	}

	.footer_new {
		padding: 0
	}

	footer.footer .footer__container .h4 {
		font-size: 16px
	}

	footer.footer .footer__container ul {
		margin-top: 14px
	}

	footer.footer .footer__container ul li {
		margin-bottom: 8px
	}

	footer.footer .footer__container-get {
		max-width: 240px
	}

	footer.footer .footer__container-get-checkbox span {
		max-width: 200px
	}

	footer.footer .footer__container-get-checkbox span {
		vertical-align: top;
		display: inline-block
	}

	footer.footer .footer__container-contacts-social .social__link a {
		width: 35px;
		height: 35px
	}

	.footer__bottom {
		padding-bottom: 6px
	}

	.footer__bottom ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.footer__bottom li {
		margin-bottom: 12px
	}

	.intro .h1 {
		padding: 100px 19px 40px 0
	}

	.intro-map {
		margin: 10px 0 40px auto
	}

	.category {
		padding: 9px
	}

	.common .common__wrapper>.col-8 {
		max-width: calc(58.8% - 18.66px);
		margin-right: 14px
	}

	.common .common__wrapper>.col-4 {
		width: calc(41.667%)
	}

	.common__block-product.product.col-4:nth-child(3n) {
		margin-right: 8px
	}

	.common__block-product.product.col-4:nth-child(2n) {
		margin-right: 0
	}

	.common__block-product.product.col-4 {
		max-width: 49.2%
	}

	.common__gallery__left,
	.common__gallery__left .gallery-top,
	.common__gallery__left .gallery-top .swiper-slide {
		max-width: 440px
	}

	.common__gallery__left .gallery-top {
		height: 330px
	}

	.common__gallery__left .gallery-top .gallery-top__image img{
		width: 100%;
		height: 330px;
		object-fit: contain;
	}


	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		max-width: 44px;
		max-height: 44px
	}

	.common__gallery a.fancy {
		left: 3px;
		margin-top: 0
	}

	.common__gallery {
		margin-bottom: 20px
	}

	.articles.comments h2,
	.products.dr h2 {
		font-size: 18px
	}

	.articles.comments .top a.btn.white {
		top: 0
	}

	.products.dr .product:nth-child(4) {
		display: none
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(4),
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block:nth-child(4) {
		display: block
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(3),
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		margin-right: 8px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 32.3333%
	}

	.products.dr .product {
		margin-right: 22px;
		max-width: 33.3333%
	}

	.products.dr .product:nth-child(3) {
		margin-right: 0
	}

	.map #map {
		max-height: 465px
	}

	.help__wrapper .img {
		margin-right: 20px;
		margin-left: 20px
	}

	.products.result .products__block .result-block {
		max-width: calc(33% - 15px)
	}

	.filters__form__tabs .tabs-tab {
		padding: 8px 12px 8px 12px;
		font-size: 14px
	}

	.circe:after {
		top: 13px;
		left: 2px
	}

	.tab-filter.active .price-h #price {
		max-width: 200px;
		width: 200px
	}

	.tab-filter.active .price-h>input {
		max-width: 90px
	}

	.sorting-type {
		width: 170px
	}

	.sorting-type.max-w {
		width: auto
	}

	.sorting {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lists__inner .product-img {
		width: 50%
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		background-repeat: no-repeat
	}

	.lists__inner .product__wrapper {
		max-width: calc(100% - 50%)
	}

	.look__list-item {
		width: auto;
		margin-right: 16px
	}

	.lists.two .lists__wrapper .lists-item {
		max-width: 470px
	}

	.lists__inner .product-img {
		width: 100%
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 333px
	}

	.lists.two .lists__wrapper .product__wrapper {
		padding: 15px 20px 32px 20px
	}

	.lists.two .lists__wrapper .product__wrapper .salon-but-a {
		font-size: 12px
	}

	.lists.two .lists__wrapper .product__wrapper .left {
		margin-right: 30px
	}

	.lists.two .lists__wrapper .product__wrapper .salon-but-a {
		padding: 16px 6px 14px 8px
	}

	.lists.two .lists__inner .product__wrapper .options .options-l .delet {
		right: -21px
	}

	.sale-blocks .sale-title {
		font-size: 18px
	}

	.sale-blocks span.sale-text {
		font-size: 14px
	}

	.sale-blocks span.abs.sale {
		font-size: 35px;
		width: 150px;
		height: 150px;
		right: 25px
	}

	.sale-blocks span.abs.sale:before {
		width: 170px;
		height: 170px
	}

	.sale-blocks span.abs.sale:after {
		width: 190px;
		height: 190px
	}

	.list--sale-page .lists__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.list--sale-page .lists__inner .product-img {
		max-width: 100%;
		height: 480px;
		padding: 16px
	}

	.list--sale-page .lists__inner .product__wrapper {
		padding-left: 16px
	}

	.filters__cheks-item {
		padding-left: 0;
		margin-right: 30px
	}

	.lists.one.salon .lists__inner .product__wrapper .product-title {
		font-size: 18px
	}

	.lists.one.salon .lists-item .lists__inner .product-name.bold {
		margin-bottom: 5px
	}

	.lists.one.salon .flex-g {
		margin-bottom: 16px
	}

	.about-project__content__slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.about-project__content__slider .slider-wrapper {
		margin: 24px auto 0
	}

	.news-list .pagination.ajax .selecta {
		display: none
	}

	.calon__card-header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.calon__card-header .left {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.calon__card-header .right {
		width: 100%;
		margin-top: 10px
	}

	.calon__card-header .right .yellow {
		margin-left: auto
	}

	.content__block .photo__block .right .img {
		max-width: 150px;
		margin-bottom: 20px
	}

	.content__block .photo__block .right .img:nth-child(4n) {
		margin-right: 20px
	}

	.help__text .checkbox-sl span {
		font-size: 10px
	}

	.help__text .input-block label span {
		font-size: 11px
	}

	body.fix_compare .compare__slider-item-title {
		min-height: 26px;
		font-size: 12px
	}

	body.fix_compare .compare__top-block {
		max-width: 960px
	}

	span.item-title {
		font-size: 14px
	}

	span.item-img {
		display: block;
		padding: 16px 20px 0 20px
	}

	.filter__two-lvl .flex_form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filter__two-lvl .flex_form .button-block {
		margin: 20px auto
	}

	.filter__two-lvl .flex_form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filter__two-lvl .flex_form .button-block {
		margin: 20px auto
	}

	.price-item-bottom {
		font-size: 20px
	}

	.price-item-bottom span {
		font-size: 14px !important
	}

	.tab-filter.active .checkbox-sl {
		width: 25%
	}

	.articles .swiper-button-next,
	.articles .swiper-button-prev {
		top: 95px
	}
}

@media all and (max-width: 1140px) {
	.intro-filter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.intro-filter .btn.yellow {
		margin-left: 0;
		margin-top: 16px
	}

	.intro-filter {
		width: 100%
	}

	.intro-map {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	.search-filed {
		width: 100%
	}
}

@media all and (max-width: 1062px) {
	.glossary-item .glossary-wrap .glossary-wrap__description {
		width: 150px
	}

	.glossary-item .glossary-wrap {
		margin-left: -70px
	}
}

@media (max-width: 991px) {
	.products__block-exlusiv {
		display: none
	}

	.common__gallery__right-image{
		display: none;
	}

	.input.w100 {
		margin-left: 0
	}

	.compare__ {
		margin: 0 -7px 0 16px !important
	}

	.flex-register {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.pagination.ajax button.btn.btn-grey {
		margin-left: auto;
		margin-right: auto
	}

	.footer__container-logo-mob.mobile img {
		max-width: 290px
	}

	.about-project-slider.swiper-container .swiper-slide {
		width: 100% !important
	}

	.about-project-slider.swiper-container .swiper-slide img {
		width: 100%
	}

	.help__text {
		max-width: 100%;
		padding: 0 16px
	}

	.help__text .input-block label {
		margin-right: 8px
	}

	.help__wrapper .img {
		display: none
	}

	.help form .checkbox-sl {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.pagination.ajax .pagination__ul {
		display: none
	}

	.news-list__main-content .pagination.ajax {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.news-list__item {
		width: 100%
	}

	form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a {
		font-size: 12px;
		margin-right: 12px
	}

	form.intro-filter.padd.map-f.price-f .form__bottom .resul {
		margin-right: 12px
	}

	form.intro-filter.padd.map-f button.btn.yellow.btn-grey {
		margin-bottom: 30px
	}

	.full-map {
		min-height: calc(100vh - 84px)
	}

	form.intro-filter.padd.map-f .btn.yellow {
		margin-top: 0
	}

	form.intro-filter.padd.map-f .type_k,
	form.intro-filter.padd.map-f label.from_s,
	form.intro-filter.padd.map-f label.type_m {
		margin-bottom: 30px
	}

	.container.container- {
		max-width: 740px
	}

	.footer__container-contacts-logo,
	.header__center-burger,
	.header__center-catalot,
	.header__center-deferred,
	.header__center-logo a,
	.header__center-sale a,
	.header__top .row .header__top-login,
	.header__top .row .header__top-menu,
	.icons__block-item:after,
	.intro__block-img,
	.ul-list-img,
	form.header__center-search {
		display: none
	}

	.header__center-logo a.mobile {
		display: block
	}

	.container {
		max-width: 700px
	}

	.articles .container.container- {
		max-width: 740px
	}

	.intro .h1 {
		padding: 38px 19px 20px 0;
		font-size: 35px;
		line-height: 35px
	}

	.intro-filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.intro-filter .from_s,
	.intro-filter .type_k,
	.intro-filter .type_m {
		max-width: 138px
	}

	.intro-filter {
		padding: 20px 20px
	}

	.intro-filter label.price {
		margin-right: 0;
		max-width: 222px
	}

	.category .h3 {
		font-size: 13px
	}

	.category-toggle-top .tab {
		min-width: 140px;
		font-size: 14px
	}

	.category-mar-rayting .stars {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category .col-5 {
		padding: 16px
	}

	.category .col-7 {
		padding: 16px
	}

	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block:nth-child(3) {
		display: block
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 31.333333%
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .product-price,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .product-price {
		font-size: 18px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .product-price span,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .product-price span {
		font-size: 13px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .plus,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .plus {
		font-size: 10px
	}

	.ul-list li {
		margin-bottom: 4px
	}

	.category-mar-rayting .trd .h4 {
		font-size: 12px;
		line-height: 12px
	}

	.category .bottom .text {
		font-size: 12px
	}

	.category .bottom .btn {
		margin-bottom: 10px
	}

	.category-toggle-center .ul-list li {
		width: 100%;
		margin-bottom: 8.6px
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 48.5%
	}

	.maps .maps__help {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.maps .maps__help-img {
		border-radius: 5px;
		overflow: hidden;
		max-height: 218px
	}

	.maps__map-block {
		position: initial;
		margin: 20px auto 0
	}

	.products__block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.products__block .col-3 {
		max-width: 49%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.products.mt- .products__block .col-3 {
		max-width: none;
		-webkit-box-ordinal-group: inherit;
		-ms-flex-order: inherit;
		order: inherit
	}

	.products__block-exlusiv.product-exl.col-6 {
		max-width: 100%;
		margin: 0 0 20px 0;
		min-height: 400px;
		background-size: cover
	}

	.icons__block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px 18px 0 18px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.icons__block-item {
		width: 50%;
		margin-bottom: 18px
	}

	.articles .articles-block-user__top .user__top-img {
		max-width: 24px;
		max-height: 24px
	}

	.articles .articles-block-user__top .midle .user__top-name span.name {
		font-size: 12px
	}

	.likes {
		width: 95px
	}

	.footer__container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.mobile {
		display: block !important
	}

	.footer__container-logo-mob.mobile {
		width: 100%;
		text-align: center;
		margin-bottom: 46px
	}

	.footer__inner,
	footer {
		padding: 32px 0
	}

	.footer_new {
		padding: 0
	}

	.footer__container-contacts,
	.footer__container-get {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		max-width: 49% !important;
		width: 100% !important
	}

	.footer__container-list {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 20px
	}

	footer.footer .footer__container-contacts-copyr {
		font-size: 14px;
		margin: 3px 0 34px 0
	}

	.header__center {
		max-height: 58px;
		padding: 8px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
		box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05)
	}

	header .container {
		position: relative
	}

	div#burger {
		cursor: pointer;
		position: relative
	}

	div#burger span {
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		width: 20px;
		height: 20px;
		overflow: hidden;
		background-color: var(--off-yellow);
		border-radius: 50%;
		position: absolute;
		right: -6px;
		top: -12px
	}

	div#burger:after {
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		position: absolute;
		content: '';
		width: 20px;
		height: 2px;
		border-radius: .5px;
		background-color: var(--black);
		right: -2px;
		top: -7px
	}

	div#burger:before {
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		position: absolute;
		content: '';
		width: 14px;
		height: 2px;
		border-radius: .5px;
		background-color: var(--black);
		right: -2px;
		z-index: 1;
		top: -2px
	}

	div#like {
		margin-right: 42px;
		position: relative
	}

	div#like .it {
		position: absolute;
		background-color: var(--off-yellow);
		font-weight: 700;
		color: var(--black);
		font-size: 9px;
		border: solid 2px #fff;
		line-height: 9px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		top: -3px;
		left: 15px;
		padding-left: 0
	}

	div#compare {
		margin-right: 16px;
		margin-left: 16px;
		position: relative
	}

	div#compare .it {
		position: absolute;
		background-color: var(--off-yellow);
		font-weight: 700;
		color: var(--black);
		font-size: 9px;
		border: solid 2px #fff;
		line-height: 9px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		top: -3px;
		left: 15px;
		padding-left: 0
	}

	body.menu-open div#burger:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -3px;
		right: -3px
	}

	body.menu-open div#burger:after {
		width: 14px;
		top: -3px;
		right: -3px;
		-webkit-transform: rotate(138deg);
		-ms-transform: rotate(138deg);
		transform: rotate(138deg)
	}

	.crumbs h1,
	.crumbs .h1 {
		font-size: 20px
	}

	.common .common__wrapper>.col-8 .common__header>div:first-child {
		position: relative
	}

	.common .common__wrapper>.col-4,
	.common .common__wrapper>.col-8 {
		max-width: 100%;
		width: 100%
	}

	.common .common__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.swiper-view .swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.swiper-container.swiper-view {
		overflow: hidden
	}

	.common__view-title {
		font-size: 18px
	}

	.common__block-product.product.col-4 .product-price {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.common__block-product.product.col-4 .product-price .p1 {
		margin-left: 0;
		width: 100%
	}

	.common__gallery__left .gallery-top {
		height: 390px
	}

	.common__gallery__left,
	.common__gallery__left .gallery-top,
	.common__gallery__left .gallery-top .swiper-slide {
		max-width: 570px
	}

	.common__gallery__left .gallery-top .gallery-top__image img{
		height: 390px;
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		max-width: 50px;
		max-height: 50px
	}

	.common__gallery__right {
		position: relative;
		left: -20px
	}

	.common__view {
		margin-bottom: 24px
	}

	.common__header-but,
	.common__header-info {
		-ms-flex-pack: distribute;
		justify-content: space-between;
	}

	.common__header-info-pr {
		text-align: center
	}

	.contacts-phone-title {
		display: block;
		width: 100%
	}

	.common__specif-title {
		text-align: center
	}

	table.common__specif-table {
		margin: 0 auto 8px
	}

	a.all-link {
		display: block;
		max-width: 144px;
		margin: auto
	}

	.common__header>div:first-child {
		margin-right: auto
	}

	.products.dr .product,
	.products.dr .product:nth-child(3) {
		margin-right: 20px;
		max-width: calc(50% - 10px);
		margin-bottom: 10px
	}

	.products.dr .product:nth-child(2n) {
		margin-right: 0
	}

	.products.dr .product:nth-child(4) {
		display: block
	}

	.map .center .col-4 {
		padding: 16px
	}

	.map .center .col-8 {
		max-width: calc(59.66666% - 6.66px)
	}

	.map .center .col-4 {
		width: calc(39.33333%)
	}

	.map .center .col-4 .col-title span {
		font-size: 18px
	}

	.products.result .products__block .result-block {
		max-width: calc(50% - 15px)
	}

	.banner__item {
		margin: 48px auto 48px auto
	}

	.products__wrapper.or-1.row .products__block.swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.filters__form__tabs,
	.list__banner,
	.lists__inner,
	.tab-filter.active,
	.what__blocks {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tab-filter.active .button-block {
		margin: 20px auto
	}

	.tab-filter.active {
		padding: 20px 32px 20px 32px
	}

	.sorting-type {
		margin-left: 0
	}

	.sorting-type.max-w {
		margin-left: auto
	}

	.lists__inner .product-img {
		width: 100%;
		padding: 16px
	}

	.lists__inner .product__wrapper {
		max-width: 100%
	}

	.lists__inner .product__wrapper .flex-i.itr {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.list__banner-left,
	.list__banner-right {
		max-width: 100%;
		width: 100%
	}

	.list__banner-left {
		margin-right: 0;
		margin-bottom: 20px
	}

	.pagination.ajax .selecta {
		display: none
	}

	.what-title {
		font-size: 24px;
		margin-bottom: 10px
	}

	.what__text p {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 15px
	}

	.what__text .h3 {
		font-size: 20px;
		line-height: 21px
	}

	.what__blocks-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 8px
	}

	.lists.two .lists__wrapper .lists-item {
		max-width: 100%
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 230px
	}

	.lists.two .lists__wrapper .lists__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.lists.two .lists__wrapper .product__wrapper .left {
		margin-right: 0
	}

	.lists.two .lists__wrapper .product__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lists.two .lists__inner .product-img .product__gallery__left {
		height: auto;
		margin: auto
	}

	.lists.two .lists__wrapper .product__wrapper .hit,
	.lists.two .lists__wrapper .product__wrapper .shouwroom {
		display: none
	}

	.lists.two .lists__wrapper .product__wrapper .salon-but-a {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.lists.products.result.four .products__block-product.product.col-3.result-block {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important
	}

	.sale-blocks {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 16px
	}

	.sale-blocks img {
		margin-bottom: 4px
	}

	.sale-blocks span.sale-text {
		margin-right: 190px
	}

	.col-s.full {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.col-s.full .text-2 .plac {
		display: block
	}

	.col-s.full .text-2 a {
		display: block
	}

	.col-s.full .right {
		margin-right: 0
	}

	.map.v-2 .center .col-4 {
		padding: 8px 16px 16px 16px
	}

	.sale-banner__text-wrap {
		padding: 50px 50px 50px 20px
	}

	.sale-banner__text,
	.sale-banner__title {
		font-size: 18px;
		line-height: 22px
	}

	.sale-banner__sticker {
		width: 100px;
		height: 100px;
		margin-top: -50px;
		font-size: 16px;
		line-height: 14px
	}

	.filters__selects.w-b .type_k,
	.filters__selects.w-b .type_m {
		max-width: 190px
	}

	.page.salons-list-page .intro-filter.padd .btn.yellow {
		margin-top: 0
	}

	.filters__params {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filters__raring {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 100%;
		margin-bottom: 24px
	}

	.filters__cheks .filters__cheks-item:first-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.filters__cheks .filters__cheks-item:nth-child(5) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.filters__cheks .filters__cheks-item {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	#reviewStars-input input:checked~label,
	form.intro-filter.padd.pad-f div#reviewStars-input {
		margin-top: 0;
		margin-left: 25px
	}

	#reviewStars-input label {
		width: 16px;
		height: 16px
	}

	#reviewStars-input label:hover,
	#reviewStars-input label:hover~label {
		width: 16px;
		height: 16px
	}

	#reviewStars-input input:checked~label {
		width: 16px;
		height: 16px
	}

	form.intro-filter.map-f .flex.input-block {
		max-width: 316px
	}

	form.intro-filter.padd.map-f.price-f {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.about-project .col--3,
	.about-project .col--9 {
		width: 100%
	}

	.about-project .col--3 {
		padding: 0 10px
	}

	.news-list .col--3,
	.news-list .col--9 {
		width: 100%
	}

	.news-list .col--3 {
		padding: 0 10px
	}

	.sidebar>ul {
		font-size: 14px
	}

	.sidebar>ul>li {
		margin-bottom: 6px;
		border-top: 1px solid var(--light-gray) !important;
		border-radius: 5px;
		overflow: hidden;
		padding: 10px 16px
	}

	.about-project__main-block {
		margin-top: 16px
	}

	.found-products__product {
		width: 33%
	}

	.calon__card-header .flex-g,
	.calon__card-header a.otl {
		display: none
	}

	.calon__card-header .left {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.calon__card-header .logo {
		margin-right: 0
	}

	.calon__card-header .right {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.calon__card-header .right .yellow {
		margin-left: 0;
		margin-right: auto
	}

	.calon__card-header .right .error {
		display: none
	}

	.calon__card-header .right .like.mob-756 {
		display: inline-block !important
	}

	.calon__card-header .right .share {
		margin-right: 0 !important
	}

	.calon__card-header {
		margin-bottom: 0
	}

	.calon__card-header .flex-g.mob-756 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 24px
	}

	.calon__card-header .flex-g.mob-756 .flex-g--i {
		margin-bottom: 24px
	}

	.calon__card-header .right>div {
		margin-right: 16px
	}

	.content__block .photo__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.content__block .photo__block .left {
		margin-right: 0;
		max-width: 100%
	}

	.content__block .photo__block .right {
		margin-top: 16px
	}

	.content__block .photo__block .right .img {
		margin-right: 20px
	}

	body.fix_compare .compare__top-block {
		max-width: 700px
	}

	a.catalog__items-item {
		width: calc(30%);
		margin: 1% !important
	}

	.filter__two-lvl .flex_form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.filter__two-lvl .flex_form .button-block {
		margin-top: auto;
		margin-bottom: 0
	}

	.help.no_image-block .help__text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.help__text .help__text-title {
		margin-top: 16px
	}
}

@media all and (max-width: 991px) {
	.glossary-item .glossary-wrap .glossary-wrap__description {
		width: 218px
	}

	.glossary-item .glossary-wrap {
		margin-left: -103px
	}

	.common__specif-table .table-list .table-list__right {
		width: 250px
	}

	.common__specif-table .table-list .table-list__right .table-list__right-text {
		max-width: 220px
	}

	.common__specif-table .table-list {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media all and (max-width: 900px) {
	.search-place {
		padding-left: 15px;
		padding-right: 15px
	}

	.nav-search {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 16px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.popular-products {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media all and (max-width: 800px) {
	.glossary-item {
		display: none
	}

	.common__specif-table .table-list {
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.common__specif .all-link {
		display: none
	}
}

@media (max-width: 767px) {
	.agreement-user {
		font-size: 12px;
		line-height: 1.67
	}

	.agreement-user p {
		font-size: 12px;
		line-height: 1.67
	}

	.agreement-user__section {
		margin-bottom: 32px
	}

	.agreement-user__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 32px
	}

	.agreement-user__col {
		padding: 0;
		width: 100%
	}

	.agreement-user__icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 8px
	}

	.agreement-user__title {
		font-size: 18px;
		text-align: center;
		margin-bottom: 8px
	}

	.agreement-user ol>li:before {
		font-size: 12px;
		line-height: 1.6
	}

	.service-rules {
		font-size: 12px;
		line-height: 1.67
	}

	.service-rules__centermobile {
		text-align: center
	}

	.service-rules__info {
		display: block
	}

	.service-rules__info p {
		margin-bottom: 8px
	}

	.service-rules p {
		font-size: 12px;
		line-height: 1.67
	}

	.service-rules__section_bg {
		padding: 16px
	}

	.service-rules__section_bg .service-rules__row {
		display: none
	}

	.service-rules__section_bg .service-rules__row:nth-child(2) {
		display: block
	}

	.service-rules__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 32px
	}

	.service-rules__section_bg .service-rules__row {
		margin-bottom: 0
	}

	.service-rules__section_bg .service-rules__title {
		text-align: left;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.service-rules__button {
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .07px;
		text-align: right;
		color: var(--brown-grey)
	}

	.service-rules__button:after {
		content: 'Развернуть'
	}

	.service-rules__title.active .service-rules__button:after {
		content: 'Свернуть'
	}

	.service-rules__title.active~.service-rules__row {
		display: block
	}

	.service-rules__col {
		padding: 0;
		width: 100%
	}

	.service-rules__col:last-child {
		padding-bottom: 0
	}

	.service-rules__title {
		text-align: center;
		font-size: 18px;
		margin-bottom: 8px
	}

	.service-rules__title_small {
		text-align: left;
		font-size: 12px;
		font-weight: 700;
		line-height: 1.67;
		margin-bottom: 0
	}

	.service-rules__itemTitle {
		text-align: center
	}

	.service-rules__itemTitle:before {
		font-size: 18px !important;
		font-weight: 300 !important;
		position: static !important
	}

	.service-rules__itemTitle ol {
		text-align: left;
		margin-left: -15px
	}

	.service-rules__itemTitle ol li {
		padding-left: 40px
	}

	.service-rules__itemTitle ol li ol {
		padding-top: 16px
	}

	.service-rules__itemTitle .service-rules__title {
		display: inline-block
	}

	.service-rules ol>li:before {
		font-size: 12px;
		line-height: 1.6
	}

	.service-rules table tr td,
	.service-rules table tr th {
		font-size: 14px;
		line-height: 1.71
	}

	.service-rules table tr td>span,
	.service-rules table tr th>span {
		display: none
	}

	.manager {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.manager__desc {
		text-align: center
	}

	.vacancy blockquote {
		margin: -16px -16px 32px;
		padding: 40px 20px 32px
	}

	.vacancy blockquote p {
		font-size: 14px;
		line-height: 1.71
	}

	.vacancy blockquote:after {
		top: 16px;
		left: 16px
	}

	.vacancy blockquote:before {
		bottom: 108px;
		right: 16px
	}

	.vacancy__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}

	.vacancy__col {
		width: 100%;
		padding: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.vacancy__title {
		font-size: 18px;
		font-weight: 300;
		text-align: center;
		margin-bottom: 16px
	}

	.vacancy ul {
		margin: 0 0 16px 8px
	}

	.vacanty-item {
		padding: 24px 24px 78px;
		position: relative
	}

	.vacanty-item__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto
	}

	.vacanty-item__col {
		text-align: center
	}

	.vacanty-item__col:nth-child(2) {
		margin: 0
	}

	.vacanty-item__col:nth-child(2),
	.vacanty-item__col:nth-child(3) {
		width: 100%
	}

	.vacanty-item__name {
		font-size: 16px;
		font-weight: 700;
		line-height: 1.25;
		text-align: center;
		margin-bottom: 8px
	}

	.vacanty-item__lnk {
		display: none
	}

	.vacanty-item__lnkmobile {
		display: block;
		text-align: center
	}

	.vacanty-item__price b {
		font-weight: 400
	}

	.vacanty-item__price span {
		font-size: 14px
	}

	.vacanty-item__button {
		position: absolute;
		left: 24px;
		bottom: 24px;
		right: 24px;
		width: auto
	}

	.vacanty-item__rowInner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.vacanty-item__cell {
		width: 100%
	}

	.vacanty-item__section {
		border-top: none;
		padding-top: 24px;
		padding-bottom: 0;
		display: none
	}

	.vacanty-item__row.active~.vacanty-item__section {
		display: block
	}

	.vacanty-item__lnkmobile.active~.vacanty-item__section {
		display: block
	}
}

@media all and (max-width: 757px) {
	.show-slide-mobile {
		display: block !important
	}

	.category-more .more__detail-list {
		display: block
	}

	.footer__container-contacts {
		max-width: 100% !important
	}
}

@media (max-width: 756px) {
	.products__block .product-price .like-mobile-price {
		display: block;
		position: absolute;
		right: 0
	}

	.cat-footer-mobile {
		padding-top: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.container-catalog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.products__block-item .product-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.products__block .products__block-item .product-img .product-price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 25px
	}

	.mobile-categorys {
		display: block
	}

	.product-bonus {
		display: none
	}

	.products__block-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.products__block .products__block-item .product__wrapper {
		padding-left: 16px;
		position: relative
	}

	.products__block .products__block-item .product__wrapper .product-price {
		display: none
	}

	.mobile-categorys .mobile-categorys__item:last-of-type {
		margin-top: 8px
	}

	.products__block .products__block-item .product__wrapper .product-title {
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px
	}

	.products__block .products__block-item .product__wrapper .product-name {
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px;
		margin-bottom: 8px
	}

	.about-project__main-block-new p p {
		font-size: 12px;
		line-height: 1.67
	}

	.req-block p {
		font-size: 12px;
		line-height: 1.67
	}

	.about-title {
		margin: 24px 0 18px 0
	}

	.about-project__main-block-new {
		padding: 16px
	}

	.faq-block {
		padding: 16px;
		margin-bottom: 10px
	}

	.faq-block p {
		font-size: 12px;
		line-height: 1.67
	}

	.ul-block ul li a {
		font-size: 12px
	}

	.faq-title {
		text-align: center
	}

	.ul-block ul li {
		padding-left: 16px
	}

	.ul-block ul li:after {
		left: 4px
	}

	.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		padding: 8px 12px 8px 20px
	}

	.lk__wrapper {
		padding: 0 16px
	}

	.lk-title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.33;
		margin-bottom: 16px
	}

	.lk__wrapper .input-block label span {
		font-size: 10px
	}

	.flex__lk-item {
		margin-bottom: 24px;
		padding-bottom: 24px
	}

	.message.ylw {
		font-size: 12px;
		line-height: 1.42
	}

	.flex__lk-right .footer__container-get-checkbox label .checkmark+span {
		font-size: 14px;
		margin-left: 28px;
		display: inline-block;
		margin-top: 3px
	}

	.flex__lk-right .footer__container-get-checkbox {
		min-height: auto
	}

	.flex.phone-block .link-s {
		margin-left: 14px
	}

	.flex.phone-block .input-block {
		max-width: 145px
	}

	.flex__lk-left {
		margin-right: 0
	}

	.change-password .btn.yellow {
		width: 100%
	}

	.flex__lk-item .btn-red {
		max-width: 100%
	}

	.flex__lk-left .footer__container-get-checkbox label {
		font-size: 11px
	}

	.flex__lk-left .footer__container-get-checkbox label a {
		margin-left: 5px
	}

	.login_.register .login__form {
		margin: 0 auto;
		min-width: 100%
	}

	a.log-flex-item {
		max-width: 88px
	}

	.login_ .input-block label span {
		font-size: 12px
	}

	.flex.phone-block .link-s {
		margin-left: 14px
	}

	.flex.phone-block .input-block {
		max-width: 145px
	}

	.login_.register .login__form .footer__container-get-checkbox label span.flex {
		font-size: 11px;
		margin-top: 4px
	}

	.login_.register button.btn.red.btn-red {
		max-width: 100%
	}

	.register-text-title {
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 16px
	}

	.register-text p {
		font-size: 12px;
		line-height: 1.5;
		margin-bottom: 15px
	}

	.auth-title {
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 16px
	}

	.register-text .auth {
		padding-top: 16px;
		margin-top: 16px
	}

	.login-title {
		font-size: 20px;
		text-align: left;
		margin-bottom: 16px;
		line-height: 20px
	}

	.login__wrapper {
		padding: 0 16px
	}

	.login__form {
		max-width: 100%
	}

	.soc-login {
		padding-top: 24px
	}

	.login__wrapper button.btn.red.btn-red {
		margin-bottom: 24px
	}

	.soc-login-title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.33;
		text-align: left;
		margin-bottom: 16px
	}

	.log-flex-item {
		font-size: 0;
		text-align: center
	}

	.log-flex-item span {
		margin-right: 0
	}

	.soc-log-flex {
		margin-bottom: 16px;
		padding-bottom: 16px
	}

	.login-bottom-title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.33;
		text-align: left;
		margin-bottom: 16px
	}

	.login_ {
		padding: 16px 0 40px
	}

	.lists.four .product-price.mob-600>div,
	.lists.two .product-price.mob-600>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.lists.two .product-price .scid {
		position: inherit
	}

	.lists.one .lists__inner .product__wrapper .product-price {
		margin-top: 10px
	}

	.lists.four .product-price.mob-600>div .scid,
	.lists.two .product-price.mob-600>div .scid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 8px
	}

	.common__map h2,
	p.common__view-p {
		display: none
	}

	.map__center-search {
		width: auto;
		margin: 16px
	}

	.map__center-search__input {
		width: auto
	}

	.table_pay thead {
		display: none
	}

	.table_pay tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.table_pay tbody tr.active {
		border: solid 1px var(--orangey-red)
	}

	.table_pay tbody tr.active {
		border: solid 1px var(--orangey-red)
	}

	.td-pl {
		font-size: 14px
	}

	td .star {
		right: -10px;
		left: auto;
		top: 5px
	}

	.table_pay tbody tr {
		padding: 0 16px 16px
	}

	.td-open {
		margin: 16px 0 0
	}

	td button.popup-btn.btn.btn-yellow {
		max-width: 100%;
		margin-top: 10px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 46.333333%
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .product-img,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .product-img {
		max-width: 100%;
		max-height: 100%
	}

	.lists.products.result.four .product-price-old {
		position: initial
	}

	.mobile-m.copyr {
		display: block !important;
		font-size: 12px;
		text-align: center;
		margin: auto
	}

	.col-4 .common__header>div {
		width: 50%
	}

	.common__header-info-left {
		margin-right: auto
	}

	.common__header-info-right {
		margin-left: auto
	}

	.common__header-but,
	.common__header-info {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.about-project__content p {
		font-size: 12px;
		line-height: 2
	}

	.about-project__content__slider .swiper-button-next,
	.about-project__content__slider .swiper-button-prev {
		display: block
	}

	.result .ajax-load {
		display: block !important;
		margin-top: 8px !important
	}

	.result .ajax-load .btn.btn-grey {
		padding: 9.5px 0 !important
	}

	footer .footer__container-get-button {
		padding: 8.5px 0
	}

	.salon__blockq .product {
		padding-bottom: 12px
	}

	.salon__blockq .product .product-price,
	.salon__blockq .product .product-price span {
		font-size: 12px !important
	}

	.top.fl-21 a.btn.white {
		display: none
	}

	.container.pad-16.commetnt_sort {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.common__sort-price,
	.container.pad-16.commetnt_sort .checkbox-sl,
	.container.pad-16.commetnt_sort .nac {
		margin: 8px 0
	}

	.bottom_form,
	.size,
	.top_form {
		padding-left: 16px;
		padding-right: 16px
	}

	.common__gallery__left .atrebut {
		display: none
	}

	.news-list .col--3 {
		width: 100%;
		margin: 0 16px;
		padding: 0
	}

	.news-list__item {
		width: 50%
	}

	.news-list .col--9 {
		margin: 0 16px
	}

	.news-list-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filters__form.show-i form.intro-filter.padd.pad-f.mob-756 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		background: #fff;
		position: absolute;
		top: -10px;
		left: -16px;
		right: -16px
	}

	.filters__form.show-i form.intro-filter.padd.pad-f.mob-756 a.refresh.refresh--mob {
		color: #ff2626;
		border-bottom-color: #ff2626
	}

	form.intro-filter.padd.map-f.price-f {
		display: none !important
	}

	form.intro-filter.map-f .flex.input-block {
		max-width: 100%;
		margin-bottom: 30px
	}

	.full-map .map-block {
		/*display: none*/
	}

	.full-map img {
		/*height: auto !important;*/
		/*max-height: 16px*/
	}

	.filters__form {
		position: relative;
		z-index: 2
	}

	.filters__form .flex-map {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.filters__form .flex-map #filter_open {
		background: #fff;
		border: solid 1px #ebebeb;
		font-size: 14px;
		padding: 9px 25px;
		cursor: pointer
	}

	.filters__form .flex-map #filter_open span {
		color: var(--brown-grey)
	}

	.filters__form .flex-map .sorting {
		margin-bottom: 0
	}

	.filters__form .flex-map .sorting .sorting-type {
		margin-bottom: 0
	}

	.filters__form .flex-map .sorting .sorting-type .type-i {
		height: 40px;
		width: 40px
	}

	.filters__form .flex-map .sorting .sorting-type .type-i:first-child+div {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 0 0 7px
	}

	form.intro-filter.padd.map-f {
		padding: 24px 16px;
		display: none
	}

	.filters__raring {
		margin-right: 0
	}

	.wrapper404 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wrapper404__right {
		max-width: 230px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 24px
	}

	.wrapper404__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		max-width: 100%;
		margin-right: 0
	}

	.wrapper404__text.pc-756 {
		display: none
	}

	.wrapper404__title {
		font-size: 20px;
		letter-spacing: .1px
	}

	.wrapper404__left p {
		font-size: 12px;
		line-height: 1.5;
		text-align: center;
		margin-bottom: 15px
	}

	.d-blok-756 {
		display: block
	}

	.wrapper404__left a {
		margin: 0 auto
	}

	.lists.one.salon .flex-g {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0
	}

	.lists.one.salon .flex-g .flex-g--i:first-child {
		margin-bottom: 15px
	}

	.filters__selects {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filters__params {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filters__raring {
		margin-bottom: 24px
	}

	.list--sale-page .lists__inner .product__wrapper .more.abs {
		bottom: 59px !important
	}

	.list--sale-page .lists__inner .product__wrapper .flex-i.itr {
		margin-top: 0
	}

	.sale-page-pagination {
		padding: 0 16px
	}

	.sale-banner {
		margin: 16px
	}

	.list--sale-page .lists__inner .product-img {
		height: 330px
	}

	.intro-filter.padd .btn.yellow {
		margin-bottom: 16px;
		max-width: 288px
	}

	.intro-filter.padd {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.intro-filter.padd .checkbox-sl {
		width: 100%;
		margin-bottom: 12px
	}

	.salons-list-page .intro-filter.padd .filters__category--inner .checkbox-sl {
		max-width: 160px;
		margin-bottom: 0
	}

	.refresh.refresh--mob {
		display: block
	}

	.intro-filter.padd label {
		margin-right: 0
	}

	.intro-filter.padd .from_s,
	.intro-filter.padd .price,
	.intro-filter.padd .type_k,
	.intro-filter.padd .type_m {
		max-width: 100%
	}

	.intro-filter.padd {
		padding: 0 0 20px 0
	}

	.call-date {
		margin-left: 11px;
		margin-top: 8px
	}

	.flex-order {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.address {
		margin-bottom: 20px
	}

	.address-text {
		font-size: 14px
	}

	.list--sale-page .lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		width: auto;
		background-color: transparent;
		padding: 10px 10px 0
	}

	.list--sale-page .lists__inner .product__wrapper .flex-i.itr {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-top: 1px solid #ebebeb
	}

	.list--sale-page .product__wrapper .flex-i.itr .salon-but-a .img {
		margin: 0
	}

	.list--sale-page .lists__inner .product__wrapper .product-price span {
		font-size: 90%
	}

	.filter-tabs {
		margin-top: 20px
	}

	.articles.comments .swiper-slide.comments-block {
		max-width: 100%
	}

	.articles .articles-block-user__top .midle .user__top-name a {
		position: inherit !important
	}

	.articles.comments .articles-block-user__top .midle .user__top-name .star {
		position: absolute;
		right: 16px
	}

	.intro__block-list {
		padding: 20px 13px
	}

	.products__top {
		overflow-x: scroll
	}

	a.lop {
		font-size: 0
	}

	.intro__block-list-title {
		letter-spacing: .1px;
		margin-bottom: 13px
	}

	.intro__block-list .ul-list li {
		height: 14px;
		margin-bottom: 16px;
		font-size: 14px
	}

	.intro__block-list .ul-list li:last-child {
		margin-bottom: 0;
	}

	.intro__block-list .ul-list {
		width: 50%
	}

	.intro-filter .btn.yellow {
		margin-top: 0
	}

	img.product {
		max-width: 11.6px
	}

	.header__top .row .header__top-sale>a {
		font-size: 11px
	}

	.header__top .row .header__top-sale .selle {
		margin-right: 16px;
		font-size: 9px
	}

	img.support {
		max-width: 11.8px
	}

	.header__top .row .header__top-only {
		font-size: 11px
	}

	.header__top .row .header__top-only .support {
		margin-right: 8px
	}

	.header__top {
		padding: 8.8px 0
	}

	.articles .container.container-,
	header .container {
		padding: 0 16px;
		width: 100%
	}

	.intro-filter .from_s,
	.intro-filter .type_k,
	.intro-filter .type_m,
	.intro-filter label.price {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 16px
	}

	.intro-filter span.label_span {
		font-size: 12px
	}

	.intro-filter .price .noUi-base {
		max-width: 90%
	}

	.intro-map {
		margin: 0 auto 0 auto;
		text-align: center;
		position: relative;
		top: -40px
	}

	.intro-filter {
		padding: 24px 16px 50px 16px
	}

	.intro .h1 {
		font-size: 28px;
		line-height: 28px;
		margin: 0 auto;
		max-width: 265px;
		padding: 64px 0
	}

	.page {
		background-size: 100% 540px
	}

	.intro {
		margin-bottom: 0
	}

	.intro-filter {
		border-radius: 0
	}

	.intro__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		bottom: 0
	}

	.intro__block .intro__block-list,
	.intro__block .intro__block-sellout {
		width: 100%;
		max-width: 100%;
		border-radius: 0
	}

	.intro__block {
		border-radius: 0
	}

	.intro__block-list .ul-list {
		margin-bottom: 34px
	}

	.intro__block-list .ul-list:last-child {
		margin-bottom: 0
	}

	.intro__block-sellout img {
		display: block;
		text-align: center;
		margin: auto;
		margin-top: 9px
	}

	.intro__block-sellout-title {
		padding: 0 40px
	}

	.intro__block-sellout a.link {
		display: inline-block;
		margin-right: auto
	}

	.category__wrapper.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category .col-5,
	.category .col-7 {
		max-width: 100%;
		width: 100%
	}

	footer.footer .footer__container-get {
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 32px
	}

	.social-title.gr {
		text-align: center
	}

	footer.footer .footer__container-contacts-social .social__link a {
		width: 40px;
		height: 40px
	}

	.social-title {
		text-align: center;
		margin: 32px 0 8px
	}

	footer.footer .footer__container-contacts-social .social__link {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__container-contacts-copyr {
		display: none
	}

	.footer__container-contacts {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100% !important;
		max-width: 100% !important
	}

	.footer__container {
		padding: 0 16px
	}

	.footer__bottom {
		padding-left: 16px;
		padding-right: 16px
	}

	.footer__bottom ul {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer__bottom li {
		margin-right: 0
	}

	footer .footer__container-contacts-social .btn.btn-grey {
		margin-bottom: 32px
	}

	.mobile-m {
		display: block
	}

	.mobile-m.copyr {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		text-align: center
	}

	footer .footer__container-get-checkbox span {
		font-size: 11px
	}

	footer.footer .footer__container-get-checkbox span {
		max-width: 250px;
		padding-top: 4px
	}

	footer.footer .footer__container .h4 {
		font-size: 18px;
		line-height: 18px
	}

	footer .footer__container ul li a {
		font-size: 12px;
		line-height: 12px
	}

	.footer__container-list {
		width: 49%
	}

	.common__header-info-pr {
		display: none
	}

	.common__sort,
	.common__view-title,
	.map h2,
	.map h3 {
		padding: 0 16px
	}

	.center.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.map .center .col-8 {
		margin-right: 0;
		max-width: 100%
	}

	.map #map {
		height: 489px;
		max-height: 489px
	}

	.map .center .col-4 {
		width: 100%
	}

	.common__suppurt {
		padding: 20px 16px;
		background: url(../img/manager@1x.png) no-repeat right 6px
	}

	.bor {
		padding: 16px
	}

	.common__view-title {
		margin-top: 16px
	}

	footer .footer__container ul li {
		max-width: 100%
	}

	.footer__container-list:nth-child(5) {
		width: 100%;
		max-width: 100%
	}

	.footer__container-list:nth-child(5) ul {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__container-list:nth-child(5) ul li {
		width: 49%
	}

	.articles .top a.btn.white {
		display: none
	}

	.products__top a,
	h2 {
		font-size: 18px
	}

	a.btn.white.mobile-m {
		text-align: center;
		margin-top: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.category-toggle-top .tab {
		font-size: 13px;
		min-width: 115px
	}

	.category .top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.maps__help.col-7 {
		margin: 0 0 24px 0
	}

	.category-mar.col-7 {
		margin: 24px 0
	}

	.category {
		padding: 0
	}

	.category .h3 {
		font-size: 18px
	}

	.category-mar-rayting .stars {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.category .category-mar-buttons,
	.maps__wrapper.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category .bottom .btn {
		min-width: 48%;
		font-size: 14px
	}

	.category .category-mar-buttons .red {
		width: 100%
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 100%
	}

	.ul-list-img {
		display: block
	}

	div#map {
		max-height: 328px
	}

	div#map img {
		height: 328px
	}

	.maps__map-block {
		position: absolute;
		top: 64px;
		left: calc(50% - 147.5px);
		margin-top: 0
	}

	.icons__block-item-img {
		max-width: 30px
	}

	.icons__block-item-text {
		font-size: 10px;
		line-height: 10px;
		margin-left: 8px;
		margin-top: 4px
	}

	.products__block-exlusiv.product-exl.col-6 {
		display: none
	}

	.icons__block {
		margin: 0 8px
	}

	.icons__block-item:first-child {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.icons__block-item:first-child+div {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.icons__block-item:first-child+div+div {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.ajax-load {
		display: none
	}

	.swiper-slide.articles-block {
		max-width: none
	}

	.ul-list-img img {
		height: 108px;
		width: 100%
	}

	.maps .maps__help-img {
		max-width: 100%
	}

	.maps .maps__help-img img {
		width: 100%
	}

	div#map img {
		width: 100%
	}

	.maps .maps__help-info__text-title {
		font-size: 18px;
		max-width: 100%
	}

	.maps .maps__help-info__text a {
		font-size: 14px
	}

	a.all {
		color: var(--orangey-red)
	}

	.maps .maps__help-info {
		padding: 16px 16px 24px
	}

	.products__top a,
	.products__top h2 {
		font-size: 14px;
		font-weight: 700;
		line-height: 10px;
		color: var(--black);
		padding: 13px 24px;
		height: auto;
		text-align: center
	}

	.products__top h2 {
		border-radius: 20px;
		border: solid 2px var(--orangey-red)
	}

	.products__top a {
		border-radius: 20px;
		border: solid 1px #ebebeb;
		margin-left: 8px;
		display: inline-block
	}

	.products .container {
		padding: 0 16px
	}

	.products__block .product .category-more,
	.products__block .product-link {
		display: none
	}

	.products.result.salon .products__block .product .category-more {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.products__block .product__wrapper {
		padding: 16px 0 0 0
	}

	.category .col-5,
	.category .col-7 {
		border-radius: 0;
		margin-right: 0
	}

	.maps .maps__help {
		border-radius: 0
	}

	.mobile-m.likesa {
		position: absolute;
		right: 8px;
		bottom: 8px
	}

	.products__block .product-price {
		position: relative;
		margin-bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.help__text .input-block button {
		font-size: 16px;
		padding: 8.5px !important
	}

	a.btn.white.mobile-m {
		line-height: 22px
	}

	.ul-list li a {
		margin-right: 11px
	}

	.intro__block-list .ul-list li.red {
		margin-top: -19px
	}

	.intro__block-sellout {
		margin-top: 5px;
		padding: 31px 12px 25px 12px
	}

	.intro__block-sellout-title {
		font-size: 30px;
		line-height: 43px;
		letter-spacing: -1px
	}

	.intro__block-sellout .sale {
		width: 132px;
		height: 132px;
		padding: 34px 17px 14px 18px;
		right: 33px
	}

	.intro__block-sellout a.link {
		letter-spacing: .5px;
		margin-top: 26px;
		margin-left: 29px
	}

	.category-toggle.col-5 {
		margin-top: 24px
	}

	.category-toggle-top .tab {
		font-weight: 400;
		letter-spacing: .1px;
		color: var(--black);
		border-radius: 20px;
		border: solid 1px #ebebeb;
		background-color: #fff;
		padding: 9px 24px;
		min-width: inherit;
		white-space: nowrap;
		font-size: 14px
	}

	.category-toggle-top .tab.active {
		font-weight: 700;
		padding: 8px 24px;
		border: solid 2px var(--orangey-red);
		border: solid 2px #ff2626
	}

	.category .col-5 {
		padding: 24px 24px 17px 24px
	}

	.category-toggle-top {
		border-bottom: none;
		top: -2px;
		margin-bottom: 14px
	}

	.category-toggle-center .ul-list li a {
		font-size: 14px;
		margin-bottom: 7px;
		letter-spacing: 0
	}

	.ul-list-img {
		margin-top: 12px
	}

	.ul-list-img span {
		top: 28px
	}

	.category .h3 {
		letter-spacing: 0;
		margin-bottom: 16px
	}

	.category-mar-rayting {
		padding-top: 7px;
		padding-bottom: 15px
	}

	.category-mar-rayting .stars-star {
		margin-right: 11px
	}

	.category-mar-rayting .trd {
		margin-top: 22px
	}

	.category-mar-rayting .trd .h4 {
		font-size: 16px;
		line-height: 16px
	}

	.category-mar-manuf {
		max-width: 100%
	}

	.category .bottom {
		padding-top: 21px
	}

	.category .bottom .text {
		font-size: 14px;
		letter-spacing: 0;
		margin-bottom: 5px
	}

	.category-mar-buttons-one {
		padding-top: 4px
	}

	.category .col-7 {
		padding: 16px 16px 14px 16px
	}

	.maps .maps__help-img {
		max-height: 160px
	}

	.maps .maps__help-info {
		padding: 16px 26px 21px
	}

	.maps .maps__help-info__text-title {
		margin-bottom: 14px
	}

	.maps .maps__help-info__text a {
		margin-bottom: 10px
	}

	.maps .maps__help-info .all {
		margin-top: 9px
	}

	.maps__map-block-btn {
		letter-spacing: .5px
	}

	.products {
		margin-top: 24px
	}

	.products__top a,
	.products__top h2 {
		white-space: nowrap;
		padding: 13px 23px
	}

	.products__block .col-3 {
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		border: solid 1px #fbfbfb;
		background-color: #fff;
		padding: 0 8px 8px 8px
	}

	.products__block .product-img {
		max-width: 107px;
		text-align: center;
		max-height: 80px
	}

	.icons {
		margin: 24px 0 31px
	}

	.icons__block {
		padding: 19px 0 0 16px;
		border-radius: 11px
	}

	.articles .top {
		margin-bottom: 9px
	}

	.articles .articles-block-img {
		margin-bottom: 10px
	}

	.articles .articles-block-img img {
		width: 100%
	}

	.articles .articles-block {
		padding: 14px
	}

	.articles .articles-block-text {
		margin-top: 12px;
		line-height: 19px;
		margin-bottom: 21px
	}

	.articles .articles-block-user__top .midle .user__top-name a {
		font-size: 10px;
		letter-spacing: 0;
		top: -9px;
		position: relative
	}

	.articles .articles-block-user__top .midle .user__top-name .star {
		display: inline-block;
		margin-left: auto
	}

	.articles .articles-block-user__top .midle .user__top-name .star img {
		width: 15px;
		margin-right: 3px;
		padding-top: 4px
	}

	.articles .articles-block-user__top .midle {
		width: calc(100% - 39px)
	}

	.articles .articles-block-user__top .bottom {
		margin-top: 5px
	}

	.likes {
		width: 108px;
		height: 30px
	}

	a.btn.white.mobile-m {
		display: block !important;
		margin-top: 17px;
		font-size: 16px;
		padding: 8px 34px
	}

	.footer__inner,
	footer {
		padding: 24px 0 32px 0
	}

	.footer_new {
		padding: 0
	}

	.footer__container-logo-mob.mobile {
		margin-bottom: 40px
	}

	.footer__container-logo-mob.mobile a {
		position: relative;
		right: 5px
	}

	footer.footer .footer__container .h4 {
		margin-bottom: 20px;
		font-size: 16px
	}

	.art.mob-756 {
		width: 100%;
		color: var(--black);
		font-size: 10px;
		margin-bottom: 6px
	}

	footer.footer .footer__container ul li {
		margin-bottom: 10px
	}

	.footer__container-list {
		margin-bottom: 18px
	}

	footer.footer .footer__container-get-title.h4 {
		margin-bottom: 6px
	}

	footer .footer__container-get-ptitle {
		margin-bottom: 13px
	}

	footer .footer__container-get-input label input {
		padding: 20px 14px 7px
	}

	footer .footer__container-get-checkbox {
		margin-bottom: 19px
	}

	footer.footer .footer__container-get {
		margin-bottom: 28px
	}

	footer .footer__container-contacts-social .social-title.gr {
		margin-bottom: 6px
	}

	footer.footer .footer__container-contacts-social .social__link {
		max-width: 230px;
		margin: auto
	}

	footer .footer__container-contacts-social .social-title {
		margin: 29px 0 6px
	}

	.articles .swiper-button-next,
	.articles .swiper-button-prev {
		display: none
	}

	.mob-756 {
		display: block
	}

	.common .common__wrapper>.col-8 .common__header>div:first-child {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	a.otl {
		font-size: 0
	}

	.pc-756 {
		display: none
	}

	.common__header-row .edit,
	.common__header-row .share {
		margin-right: 16px
	}

	.swiper-tabs .swiper-slide {
		border-radius: 20px;
		border: solid 1px #ebebeb;
		margin-right: 8px
	}

	.swiper-tabs .swiper-slide a {
		padding: 9px 19.5px 8px
	}

	.swiper-tabs .swiper-slide-active {
		border-radius: 20px;
		border: solid 2px var(--orangey-red)
	}

	.swiper-tabs .swiper-button-next,
	.swiper-tabs .swiper-button-prev {
		display: none
	}

	.common__gallery {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.common__gallery__right {
		position: inherit
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		height: 0 !important
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
		border: 2px solid var(--orangey-red);
		border-radius: 6px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: ''
	}

	.col-8.photo .common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
		border: solid 1px #ff2626
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb:after {
		border: 1px solid var(--very-light-pink);
		border-radius: 6px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: ''
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		max-width: 32px
	}

	.common__gallery__left,
	.common__gallery__left .gallery-top,
	.common__gallery__left .gallery-top .swiper-slide {
		max-width: 100%
	}

	.common__gallery__left .lop {
		top: 16px
	}

	a.fancy.fancybox-img {
		text-align: center;
		display: block;
		width: 74px;
		margin: 16px auto
	}

	.common .common__wrapper>.col-8 .common__header>div:first-child,
	.crumbs .h1 {
		padding: 0 16px
	}

	.products.dr .product .product-price {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products.dr .product .product__wrapper .p1 {
		margin-left: 0;
		width: 100%
	}

	.swiper-button-next,
	.swiper-button-prev {
		display: none
	}

	.crumbs .container {
		overflow: hidden
	}

	.crumbs__ul {
		overflow-x: scroll;
		overflow-y: hidden;
		margin: 0 16px
	}

	.crumbs__ul .dropp {
		display: none
	}

	.crumbs__ul li {
		white-space: nowrap;
		position: relative
	}

	.crumbs__ul li:after {
		content: "/";
		position: absolute;
		color: #92a9c0;
		font-size: 12px;
		right: -16px
	}

	.crumbs__ul li:last-child {
		position: relative
	}

	.crumbs__ul li:last-child:after {
		display: none
	}

	.crumbs__ul li a {
		font-size: 12px;
		line-height: 12px
	}

	.crumbs {
		padding-top: 8px
	}

	.products.result .products__block .result-block .product-price span {
		margin-left: 0
	}

	.crumbs h1 {
		margin: 23px 0 8px;
		letter-spacing: 0;
		line-height: 21px
	}

	.swiper-container.swiper-tabs {
		margin-left: 16px
	}

	.products.dr .products__block {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.products.dr .product:nth-child(3),
	.products.dr .product:nth-child(4) {
		display: none
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(3) {
		display: block
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(3) .product-img {
		margin: auto
	}

	.category-toggle-top.resl .tab {
		margin-right: 8px;
		padding: 9px 24px 7px 24px
	}

	.category-toggle-top.resl .tab.active {
		padding: 8px 24px 6px 24px
	}

	.search .container {
		padding: 0 16px
	}

	.search .search__input {
		margin-top: 8px
	}

	.products.result .products__block .result-block .product-img {
		max-width: 100%;
		max-height: 100%
	}

	.search .search__cta button {
		top: 8px
	}

	.pad-16 {
		padding: 0 16px
	}

	.category-more.mob-756 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.products.result.salon .product__wrapper {
		padding: 16px 8px 0
	}

	.banner-container .swiper-slide {
		background-size: contain;
		background-repeat: no-repeat
	}

	.banner__item {
		margin: 40% auto 48px auto;
		max-width: 100%;
		background-color: var(--pale-grey);
		padding: 16px 16px 24px 16px
	}

	.banner-container p {
		color: var(--black);
		line-height: 1.5;
		font-size: 12px;
		margin-top: 8px;
		margin-bottom: 15px
	}

	.banner-container .swiper-button-next,
	.banner-container .swiper-button-prev {
		display: block !important;
		top: 23%
	}

	.banner__item .inner-link {
		color: var(--cadet-blue);
		border-color: var(--cadet-blue);
		font-size: 14px
	}

	.banner__item .inner-title {
		font-size: 18px;
		line-height: 20px;
		color: var(--black)
	}

	.banner__item {
		margin-bottom: 0
	}

	.products.mt- a.mobile-m.likesa {
		display: block !important
	}

	.products.mt- .col-3 .product-img {
		margin-right: auto;
		margin-left: auto
	}

	.collections {
		margin-top: 24px
	}

	.collections .collections_wrapper {
		padding: 24px 16px
	}

	.filters__wrapper {
		padding: 0 16px
	}

	.filters__form__tabs .tabs-tab {
		display: none
	}

	.tab-filter.active {
		background: #fff;
		position: relative;
		padding: 0
	}

	.filters__top h2 {
		font-size: 18px;
		font-weight: 700
	}

	.sorting-ch {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sorting-ch .ch-item {
		width: 100%;
		margin-bottom: 16px
	}

	.filters__form {
		margin-bottom: 25px
	}

	.filters__form {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.filters__form__tabs .tabs-tab {
		padding: 8px 0 8px 0
	}

	.price-h {
		width: 100%;
		margin-top: 8px
	}

	input#input-price-keypress-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	input#input-price-keypress-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.tab-filter.active .price-h #price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		max-width: 100%
	}

	.tab-filter.active .price-h {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tab-filter.active .button-block .btn-grey {
		position: absolute;
		right: 0;
		color: var(--brown-grey);
		font-size: 12px;
		background: 0 0;
		width: auto !important;
		padding: 0 !important;
		border: none;
		top: 0
	}

	a.refresh {
		display: none
	}

	.tab-filter.active .button-block {
		margin: 20px 0 16px 0;
		display: block;
		width: 100%;
		text-align: center
	}

	.tab-filter.active .button-block .btn {
		max-width: 100%
	}

	.tab-filter.active .price-h>input {
		max-width: 39%
	}

	.tab-filter.active .price-h #input-price-keypress-0 {
		margin-right: 38px
	}

	.banner-container {
		border-radius: 0
	}

	.tab-filter.active .price-h {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.sorting-type .sorting-type-title {
		display: none
	}

	.sorting-price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.sorting-ch {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.sorting-type {
		margin-bottom: 20px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 20px;
		margin-bottom: 20px
	}

	.selecta.mob-756 {
		display: block !important
	}

	.lists__inner {
		margin: 0 16px 8px
	}

	.lists__inner .product__wrapper .flex-i.it,
	.lists__inner .product__wrapper .flex-i.itr .call-button {
		display: none !important
	}

	.swiper-container.gallery-thumbss .swiper-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.lists__inner .product-img .product__gallery__left {
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		max-width: 100%
	}

	.lists__inner .product-img .product__gallery__right {
		max-width: 100%
	}

	.lists__inner .product-img .product__gallery {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lists__inner .swiper-slide.product__gallery__right-thumb {
		max-width: 33px;
		width: 100%;
		height: 2px;
		margin-right: 4px;
		background-color: var(--very-light-pink);
		background-image: none !important
	}

	.swiper-container.gallery-thumbss .swiper-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.lists__inner .swiper-slide.product__gallery__right-thumb.swiper-slide-thumb-active {
		background-color: var(--orangey-red)
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 300px;
		background-position-x: center
	}

	.lists__inner .product__wrapper {
		padding: 0 16px 16px 16px
	}

	.lists__inner .product__wrapper .product-name,
	.lists__inner .product__wrapper .product-title {
		font-size: 14px
	}

	.lists__inner .product__wrapper .product-title {
		color: #a3a3a3;
		line-height: 1.43
	}

	.lists__inner .product__wrapper .arti {
		display: none
	}

	.lists__inner .product__wrapper .more.abs {
		right: 16px;
		bottom: 89px !important;
		position: absolute;
		top: inherit
	}

	.lists__inner .product__wrapper .more.abs .likesa {
		margin-left: 8px
	}

	.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0
	}

	.lists__inner .product__wrapper .product-price {
		font-size: 18px
	}

	.lists__inner .product__wrapper .product-price span {
		font-size: 14px
	}

	.lists__inner .product__wrapper .product-price .atrebut .new-hit,
	.lists__inner .product__wrapper .product-price .atrebut .shouwroom {
		font-size: 6px;
		line-height: 6px;
		font-weight: 700;
		width: 32px;
		bottom: 0;
		height: 32px
	}

	.list__banner-left {
		display: none
	}

	.list__banner-right {
		padding: 0 16px
	}

	.list__banner-right .raspr-title {
		text-align: center;
		font-size: 33px
	}

	.list__banner-right .raspr {
		padding: 17px 22px 22px 22px
	}

	.collections_wrapper a {
		margin-right: 16px
	}

	.list__banner-right .podr-title {
		font-size: 16px
	}

	.list__banner-right .podr-price {
		font-size: 29px
	}

	.list__banner-right .podr__wrapper {
		padding: 48px 34px 52px 30px
	}

	.look,
	.rating,
	.what {
		padding-left: 16px;
		padding-right: 16px
	}

	.sorting {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.sorting .selecta.mob-756 {
		border-radius: 2px;
		border: solid 1px #ebebeb;
		background-color: #fff;
		border-radius: 2px;
		margin-right: auto
	}

	.sorting .selecta.mob-756 .selectric {
		background: #fff;
		min-width: 192px
	}

	.sorting .selecta.mob-756 .label {
		font-size: 14px;
		font-weight: 700;
		margin: 5px 38px 3px 10px
	}

	.sorting b.button {
		top: 5px
	}

	.sorting-type {
		width: auto;
		margin-right: 0
	}

	.about-project__heading {
		padding: 26px
	}

	.about-project__heading p {
		font-size: 12px;
		line-height: 2
	}

	#wrapper .about-project__content {
		padding: 16px 10px
	}

	#wrapper .about-project__history .about-project__content {
		padding: 0 10px
	}

	.about-project__main-block h4 {
		font-size: 18px;
		margin-bottom: 16px
	}

	.about-project__our-team {
		padding: 6px
	}

	.about-project__our-team>h4 {
		font-size: 24px
	}

	.about-project__history {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 40px
	}

	.about-project__content p {
		line-height: 23px
	}

	.about-project__member-block {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding: 24px 12px;
		display: block
	}

	.member-block__img {
		width: 48px;
		height: 48px;
		margin-right: 12px;
		float: left
	}

	.member-block__main__info {
		margin-right: 10px;
		padding-right: 36px
	}

	.member-block__main__rating {
		font-size: 24px
	}

	.about-project__content__slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.about-project__content__slider .slider-wrapper {
		margin-top: 30px;
		margin-left: 0;
		width: 100%
	}

	.our-team__members {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 17px
	}

	.our-team__member:not(:last-child) {
		margin-right: 48px
	}

	.news-article__banner__content h2 {
		font-size: 20px;
		padding: 0 40px;
		margin: 109px auto 0;
		max-width: 300px
	}

	.news-article__banner__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 13px 32px
	}

	.auth-and-rate__img {
		width: 32px;
		height: 32px;
		margin-right: 0;
		margin-bottom: 5px
	}

	.auth-and-rate__com-rate {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.news-article__quote {
		margin-top: 0;
		padding: 46px 0 48px
	}

	.news-article__slider img {
		border-radius: 0
	}

	.auth-and-rate__author {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		margin-bottom: 94px
	}

	.auth-and-rate__author__info .auth-and-rate__date {
		margin-left: 0;
		display: block
	}

	.auth-and-rate__author__info .rate-score {
		display: none
	}

	.news-article__quote p {
		font-size: 14px;
		line-height: 1.71;
		padding: 0 20px
	}

	.news-article__quote-inner:before {
		top: -28px;
		left: 30px
	}

	.news-article__quote-inner:after {
		bottom: -28px;
		right: 30px
	}

	.news-article__text-content {
		font-size: 12px;
		font-weight: 400;
		padding: 24px 16px;
		line-height: 1.5
	}

	.news-article__text-content h2 {
		margin: 24px 0 16px;
		text-align: left
	}

	.swiper-container-horizontal>.swiper-pagination-bullets {
		top: auto;
		bottom: 0
	}

	.news-article {
		margin-top: 25px
	}

	.news-article__banner {
		border-radius: 0
	}

	.swiper-pagination-bullet {
		width: 32px;
		height: 2px;
		margin: 0 2px !important
	}

	.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--orangey-red)
	}

	.news-article__slider {
		padding-bottom: 15px
	}

	.news-article__items-slider-wrapper h2 {
		text-align: left;
		margin: 15px 0 10px
	}

	.news-article__comment-block {
		padding: 25px 0
	}

	.news-article__comment-block .comment__field .comment__field__textarea textarea {
		padding: 9px 15px
	}

	.news-article__comment-block .comment__field .comment__field__textarea {
		margin-bottom: 7px
	}

	.news-article__items-slider-wrapper {
		padding: 0 16px
	}

	.news-article__items-slider .news-article__items-slider__item {
		padding-bottom: 24px
	}

	.news-article__comment-block .comment__field {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 16px
	}

	.news-article__comment-block .comment__field .comment__field__textarea {
		width: 100%;
		margin-right: 0
	}

	.news-article__comment-block .comment__field .comment__field__textarea textarea {
		width: 100%
	}

	.news-article__comment-block .comment__field .comment__field__send-msg input {
		width: 100%
	}

	.news-article__comment-block .comments .comments__item {
		padding: 16px
	}

	.news-article__comment-block .comments .comment__user-info span {
		font-size: 12px
	}

	.news-article__comment-block .comments .comment__user-info span+span {
		font-size: 10px
	}

	.news-article__comment-block .comments .comment-time {
		margin-top: auto
	}

	.news-article__comment-block .comments .comments__item__top {
		border: none;
		padding-bottom: 0
	}

	.news-article__comment-block .comments .comments__item__content p {
		font-size: 12px;
		line-height: 18px
	}

	.news-article__comment-block .comments .comments__item__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.news-article__comment-block .comments .show-other-comments {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}

	.news-article__comment-block .comments .comments__item__content {
		padding: 8px 0 15px
	}

	.more-articles__items .articles-block {
		margin-right: 0 !important
	}

	.more-articles__items .articles-block-img img {
		width: 100%;
		max-width: auto
	}

	.more-articles__items .articles-block-user__top .user__top-img {
		max-width: 40px;
		max-height: 40px
	}

	.more-articles__items .articles-block-user__top .midle {
		width: calc(100% - 48px)
	}

	.found-products__product {
		width: 50%
	}

	.found-products__product .articles-block-img img {
		width: 100%
	}

	.found-products__wrapper {
		margin: 0
	}

	.popup-close {
		top: 16px;
		right: 16px;
	}

	.popup .popup__wrapper {
		width: 320px;
		padding: 20px 16px
	}

	.popup h1 {
		font-size: 18px
	}

	.feedback-popup .popup__wrapper {
		background-size: 131px;
		background-position: right 29px top 37px
	}

	.feedback-popup h1 {
		margin-right: 126px;
		margin-bottom: 32px
	}

	.feedback-popup p {
		font-size: 14px;
		line-height: 18px
	}

	.feedback-popup .manager-info {
		padding-right: 126px;
		margin-bottom: 44px
	}

	.feedback-popup .btn {
		margin-top: 10px;
		width: 100%
	}

	.reservation__content__left,
	.reserved-product-popup {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.reserved-product-popup .reserved-product__content {
		width: 100%
	}

	.reserved-product-popup .popup__wrapper {
		background-position: center top 50px;
		background-size: 110px
	}

	.reserved-product-popup h1 {
		margin-bottom: 137px
	}

	.reserved-product-popup .reserved-product__content .small-text {
		line-height: 1.4
	}

	.gift-item__content div span+span {
		display: block;
		margin-left: 0
	}

	.product-description {
		padding: 9px 16px 0
	}

	.product-description__content__img {
		margin: 24px -16px
	}

	.product-delivery {
		padding: 0 16px;
		margin-top: 16px
	}

	.product-delivery__content {
		margin-bottom: 18px
	}

	.product-delivery__content h3 {
		margin-bottom: 10px
	}

	.product-delivery__content p,
	.product-delivery__content ul li {
		font-size: 12px;
		line-height: 18px
	}

	.product-delivery__content ul {
		margin-left: 24px
	}

	.product-delivery__content ul li:before {
		top: 5px
	}

	.product-delivery__content__table {
		font-size: 14px;
		border-top: 1px solid var(--light-gray)
	}

	.product-delivery__content__table .table-head {
		display: none
	}

	.product-delivery__content__table .table-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0
	}

	.product-delivery__content__table .table-row div {
		padding-bottom: 12px
	}

	.product-delivery__content__table .table-row>div:first-child {
		width: 100%;
		padding-bottom: 0
	}

	.product-delivery__content__table .table-row>div:first-child:before {
		content: 'Наименование техники';
		color: var(--brown-grey)
	}

	.product-delivery__content__table .table-row>div:first-child+div:before {
		content: 'Стоимость подъема на этаж';
		color: var(--brown-grey)
	}

	.faq-main h2 {
		padding: 0 16px
	}

	.faq-main h3 {
		font-size: 14px;
		line-height: 20px
	}

	.faq-make-question-block {
		padding: 0 16px
	}

	.faq-make-question-block form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.faq-input {
		width: 100%
	}

	.faq-submit {
		margin-top: 16px;
		margin-left: 0;
		width: 100%
	}

	.faq-submit input {
		width: 100%
	}

	.calon__card-header {
		margin-left: 16px;
		margin-right: 16px
	}

	.content__block h2,
	.content__block p,
	.read-full {
		margin-left: 16px;
		margin-right: 16px
	}

	.calon__card-header {
		margin-top: 16px
	}

	.common__header-info-right a.red.btn.btn-red.btn-yellow {
		font-weight: 700
	}

	.common__header-info-pr {
		color: var(--black)
	}

	.top_form {
		padding-left: 32px
	}

	.compare__top-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.mob_767 {
		display: inline-block
	}

	.compare__top-block-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0
	}

	.compare__slider {
		width: 49%;
		overflow: hidden
	}

	.compare__top-block-right .swiper-pagination.swiper-pagination-fraction {
		display: block;
		top: 0
	}

	.table__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.table__left {
		display: none
	}

	.compare__slider-table2.none.mob_767 {
		display: block
	}

	.compare__slider-table {
		width: 50%
	}

	.table-block-span {
		display: block;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .07px;
		text-align: right;
		color: var(--brown-grey)
	}

	body.fix_compare .compare__top-block-left {
		display: none
	}

	.compare__top-block {
		padding: 0 16px
	}

	.compare__table-block-title {
		padding: 0 16px
	}

	.compare__top-block-left form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 16px
	}

	.compare__top-block-left form label {
		margin-right: 14px
	}

	.compare__top-block-left form .checkbox-sl {
		margin-bottom: 0
	}

	.table__item-span {
		width: 160px;
		text-align: left;
		padding-left: 16px;
		font-size: 12px
	}

	body.fix_compare .compare__top-block {
		max-width: 100%
	}

	body.fix_compare .compare__top-block .compare__slider-item .compare__slider-item-img {
		display: none
	}

	.compare__top-block-right .swiper-pagination.swiper-pagination-fraction {
		font-size: 10px;
		letter-spacing: .05px;
		color: #a3a3a3
	}

	.table__item-span .mob_767.none {
		display: block;
		font-size: 12px;
		color: var(--brown-grey)
	}

	.compare__slider-item-wr .pc-600 {
		display: block !important
	}

	.compare__top-block-left label.type_m {
		max-width: 150px
	}

	.filter__two-lvl .flex_form .button-block {
		margin-top: 20px
	}

	.col_flvl2 {
		margin: 0 auto
	}

	.catalog__wrapper-title {
		padding-left: 16px
	}

	a.catalog__items-item {
		margin: 2% !important
	}

	a.catalog__items-item {
		width: 45%
	}

	span.item-title {
		white-space: nowrap;
		padding: 0 10px
	}

	.seo {
		padding: 0 16px
	}

	.seo p {
		line-height: 1.5
	}

	.tab-filter.active .checkbox-sl {
		width: 48%
	}

	.lists__inner .product__wrapper .product-price .scid {
		top: 0
	}

	.found-products.result .container .ajax-load.mob-600,
	.found-products.result .container .mob-600.pagin,
	.news-article .mob-600.pagin {
		margin-left: 16px;
		margin-right: 16px
	}

	.found-products.result .container .ajax-load.mob-600 {
		margin-bottom: 16px
	}

	.found-products.result .articles .articles-block {
		margin-right: 0
	}

	.found-products__block.articles {
		margin-bottom: 8px
	}

	.reservation__content__right {
		display: none
	}

	.list__banner {
		margin-top: 8px
	}

	.product-description .read-more {
		margin-bottom: 16px
	}

	.sorting-ch .ch-item img {
		margin-left: 30px
	}

	form span.checkbox-text {
		margin-left: 28px !important
	}

	.list--sale-page .product-price-old {
		font-size: 10px
	}

	.list--sale-page .lists__inner .product__wrapper .product-price span {
		font-size: 18px;
		font-weight: 700
	}

	.call-date__text {
		font-size: 9px
	}

	.call-date__date {
		font-size: 12px
	}

	.list--sale-page .lists__inner .product__wrapper .product-price {
		white-space: nowrap;
		letter-spacing: .1px
	}

	.call-date {
		padding: 8px 30px 2px 8px
	}

	.crumbs .mob-756 {
		display: block !important;
		padding: 0 16px;
		color: var(--brown-grey);
		font-size: 10px
	}

	.common__header-but-a:first-child .text a {
		display: inline-block
	}

	.col-4.nav_v2 a.red.btn.btn-red {
		margin-top: 0
	}

	.common__header-info-right a {
		font-weight: 400;
		margin: auto
	}

	.common__header>div {
		font-size: 14px
	}

	.product-price-old {
		font-size: 9px;
		line-height: 8px
	}

	.lists.two .lists__wrapper a.lop {
		display: none
	}

	.lists__inner .product-img .product__gallery__right {
		margin-left: 0;
		position: absolute;
		left: 0
	}

	.sorting-type-b .type-i:first-child+div {
		display: none
	}

	.products.result .products__block .result-block .product-price .more a:last-child {
		margin-left: 8px
	}

	.demo-grid .col {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25% !important
	}

	.demo-grid .col:nth-child(n+5) {
		display: none
	}

	.demo-grid .container {
		padding: 0 16px
	}

	.filters__form.show-i .flex-map {
		display: none
	}

	.filters__form.show-i form.intro-filter.padd.map-f {
		min-height: 100vh;
		display: block;
		position: absolute;
		top: -23px;
		right: -16px;
		left: -16px;
		bottom: 0
	}

	.filters__form.show-i .type_k,
	.filters__form.show-i label.from_s,
	.filters__form.show-i label.type_m {
		display: block
	}

	.filters__form.show-i label.price {
		display: block;
		width: 100%
	}

	.filters__form.show-i .sorting-type.max-w {
		display: none
	}

	.filters__form.show-i .btn.yellow {
		margin: auto;
		display: block
	}

	.filters__form.show-i form.intro-filter.padd.map-f {
		min-height: calc(100vh - 65px)
	}

	.tag {
		margin: 0 16px
	}

	.tag__items {
		max-height: 100%;
		padding-bottom: 20px
	}

	.tag-item a {
		margin-top: 1px
	}

	.tag__block {
		margin: 24px 0
	}

	.tag-item {
		width: 100%
	}

	_::-webkit-full-page-media .common__suppurt .checkbox-sl span,
	_:future .common__suppurt .checkbox-sl span,
	:root .safari_only .common__suppurt .checkbox-sl span,
	_::-webkit-full-page-media footer.footer .footer__container-get-checkbox span,
	_:future footer.footer .footer__container-get-checkbox span,
	:root .safari_only footer.footer .footer__container-get-checkbox span,
	_::-webkit-full-page-media .help__text .checkbox-sl span,
	_:future .help__text .checkbox-sl span,
	:root .safari_only .help__text .checkbox-sl span {
		margin-left: 24px
	}

	_::-webkit-full-page-media .footer__container-get-checkbox span,
	_:future .footer__container-get-checkbox span,
	:root .safari_only .footer__container-get-checkbox span {
		padding-top: 0
	}
}

@media all and (max-width: 756px) {
	.intro-filter {
		padding-bottom: 40px
	}

	.category .col-5 {
		max-width: 100%
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 100%
	}

	.maps__map-block {
		position: absolute;
		margin: 0 auto;
		left: 50%;
		margin-left: -150px
	}

	.intro .h1 {
		font-size: 28px;
		letter-spacing: .17px;
		max-width: 100%;
		padding-right: 0
	}

	.map-other-page {
		margin-right: 0
	}

	.map-list {
		width: 100%
	}

	.map .center .col-4 {
		width: 100%
	}

	.background-mobiles .background-mobiles__pic {
		max-height: 279px;
		vertical-align: top
	}

	.slide-backgrond {
		background-image: none
	}

	.banner__item {
		margin-top: 0;
		margin-bottom: 0
	}
}

@media all and (max-width: 700px) {
	.intro {
		background-size: auto
	}
}

@media (max-width: 600px) {
	.tab-filter.active {
		padding: 20px 0
	}

	.filters__form__tabs .tabs-tab {
		padding: 8px
	}

	.lists.one.salon .lists-item .more.abs {
		bottom: 8px !important;
		display: block
	}

	.shown-comments span {
		white-space: nowrap;
		font-size: 12px
	}

	.intro__block-list-title {
		font-size: 18px
	}

	.mob-756.red {
		display: inline-block !important;
		letter-spacing: .1px;
		font-weight: 700;
		color: #ff2626
	}

	.common__header-but {
		padding-bottom: 16px
	}

	body .common__header-but .common__header-but-a.full {
		margin-top: 18px
	}

	.ajax-load.mob-600 .btn.btn-grey {
		max-width: 100%
	}

	.ajax-load.mob-600 {
		margin-top: 8px
	}

	.help__text .input-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.help__text .input-block label {
		margin: 0 0 8px 0;
		width: 100%;
		max-width: 100%
	}

	.help__text .input-block button {
		max-width: 100%;
		padding: 12.5px;
		margin-left: 0
	}

	.help__text .input-block label:nth-child(1) {
		max-width: 100%
	}

	.help form .checkbox-sl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.help__text .checkbox-sl label {
		margin-right: 0;
		display: block;
		margin-bottom: 16px
	}

	.products__block.salon__block {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.products__block.salon__block .products__block-product.product.col-3.result-block {
		max-width: 100%;
		width: 100%
	}

	.products__block.salon__block .products__block-product.product.col-3.result-block .product__wrapper {
		padding-bottom: 12px
	}

	.products__block.salon__block .products__block-product.product.col-3.result-block .product-img {
		max-width: 100%;
		max-height: 100%
	}

	.list--sale-page .ajax-load {
		margin-top: 8px
	}

	.common .common__wrapper>.col-4 {
		margin-bottom: 24px
	}

	.swiper-container.swiper-tabs {
		overflow: auto
	}

	.container-m {
		margin: 16px
	}

	.pagination.ajax {
		display: none
	}

	.products.mt- .col-3 {
		margin-right: 8px
	}

	.products.result .products__block .result-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products.result .products__block .result-block .product-price {
		width: 100%
	}

	.product-price.mob-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.product-price.mob-600 .more {
		margin-left: auto
	}

	.products.result .ajax-load.mob-600 {
		margin-top: 8px
	}

	.products.result .btn.btn-grey {
		max-width: 100%
	}

	.products.result .products__block .result-block {
		max-width: 100%;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.mob-600 {
		display: block !important
	}

	.pc-600 {
		/*display: none !important*/
	}

	.product-corusel {
		overflow: hidden;
		margin: 0
	}

	.product-corusel .swiper-pagination-bullets {
		bottom: inherit;
		top: 25px
	}

	.product-corusel .swiper-pagination-bullets span.swiper-pagination-bullet {
		width: 15px;
		height: 1px;
		background-color: var(--very-light-pink)
	}

	.product-corusel .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--orangey-red)
	}

	.products.result .products__block .result-block .product-img {
		width: 50%;
		max-width: 160px;
		margin-right: 16px
	}

	.har-i {
		font-size: 9px;
		color: #a3a3a3
	}

	.har-i span {
		color: var(--black)
	}

	.products.result .products__block .result-block {
		margin-bottom: 4px
	}

	.products.result .products__block .result-block .product-name {
		margin-bottom: 5px
	}

	.products.result .products__block .result-block .options {
		margin: 9px 0 18px
	}

	.products.result.salon .products__block-product.product.col-3.result-block .product-img {
		width: 100%;
		max-width: 100%
	}

	.flex-mob-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.container.pad-16 .common__sort-price>div {
		margin-right: 12px;
		font-size: 10px
	}

	.container.pad-16 .common__sort-price>div img {
		margin-right: 8px;
		max-width: 14px
	}

	.products.result.salon .product__wrapper {
		width: 100%;
		padding: 16px 8px 0
	}

	.mob-600.pagin {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 8px
	}

	.mob-600.pagin a.pagin-a {
		border-radius: 6px;
		padding: 9.5px 12px;
		color: var(--black);
		background-color: var(--very-light-pink)
	}

	.mob-600.pagin a.pagin-a img.arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.mob-600.pagin .indic {
		border-radius: 6px;
		margin-right: 8px;
		width: calc(100% - 89px);
		padding: 3px 11px 1px;
		background-color: var(--very-light-pink)
	}

	.mob-600.pagin .indic span {
		display: block;
		opacity: .4;
		font-family: Circe;
		font-size: 12px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: .1px;
		color: var(--black)
	}

	.lists.two .category-more,
	.lists.two .lists__wrapper .flex-i.itr,
	.lists.two .lists__wrapper .product__wrapper .product-price,
	.lists.two .lists__wrapper .product__wrapper .site_n,
	.lists.two .lists__wrapper .product__wrapper a.clone_t {
		display: none
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		min-height: 93px;
		height: auto
	}

	.salon .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 204px
	}

	.lists.two .lists__wrapper .more.abs {
		display: none
	}

	.lists.two .lists__wrapper .lists__inner {
		position: relative
	}

	.lists.two .product-price.mob-600 {
		position: absolute;
		bottom: 5px;
		z-index: 1;
		font-size: 14px;
		font-weight: 700;
		left: 8px;
		width: calc(100% - 20px)
	}

	.lists.two .product-price.mob-600 span {
		font-size: 10px
	}

	.lists.two .product-price.mob-600 a.likesa {
		margin-left: 8px
	}

	.sale-blocks span.sale-text {
		font-size: 9px
	}

	.sale-blocks .sale-title {
		font-size: 14px
	}

	.sale-blocks img {
		max-width: 24px;
		max-height: 24px;
		margin-right: 8px
	}

	.sale-blocks span.abs.sale {
		width: 50px;
		height: 50px;
		font-size: 16px
	}

	.sale-blocks span.abs.sale:after {
		width: 60px;
		height: 60px
	}

	.sale-blocks span.abs.sale:before {
		width: 70px;
		height: 70px
	}

	.sale-blocks span.sale-text {
		margin-right: 90px
	}

	.sale-blocks {
		padding: 7.5px 0 7.5px 16px
	}

	.sale-banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.sale-banner__text-wrap {
		padding: 30px 20px 20px;
		border-radius: 130px;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.lists.one.salon .lists__inner .product__wrapper .category-more.mob-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.lists.one.salon .all-t {
		margin-bottom: 6px
	}

	.sale-banner__text,
	.sale-banner__title {
		text-align: center
	}

	.sale-banner__text {
		max-width: 180px;
		margin: 0 auto
	}

	.sale-banner__img-wrap {
		height: 150px;
		margin-top: -20px
	}

	.sale-banner__sticker {
		width: 80px;
		height: 80px;
		margin-left: -40px;
		margin-top: 0;
		bottom: 20px;
		top: auto;
		padding-top: 20px;
		left: 50%;
		font-size: 12px;
		line-height: 13px
	}

	.nav_v2 .bor {
		padding: 26px 8px 24px 8px
	}

	.product-description__content h4 {
		font-size: 14px;
		line-height: 18px
	}

	.product-description__content p {
		font-size: 12px;
		line-height: 18px
	}

	.calon__card-header .right .yellow {
		padding: 10px 27px;
		line-height: 20px
	}

	.calon__card-header .right a:not(.yellow) {
		margin-right: 16px
	}

	.content__block p {
		font-size: 12px;
		line-height: 1.5
	}

	.content__block .photo__block .right {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.content__block .photo__block .right .img {
		margin: auto;
		margin-bottom: 4px;
		max-width: 48%
	}

	.content__block .photo__block .right .img:last-child {
		margin-right: auto;
		margin-left: 4px
	}

	.content__block .photo__block .right .img:nth-child(4n) {
		margin: auto
	}

	.calon__card-header {
		margin-top: 25px
	}

	.calon__card-header .right {
		margin-top: 16px
	}

	.calon__card-header .flex-g.mob-756 .flex-g--i {
		margin-bottom: 22px
	}

	.rayting_t {
		margin-top: 8px
	}

	.content__block {
		margin-top: -4px
	}

	.content__block h2 {
		margin-bottom: 14px
	}

	.content__block .photo__block {
		margin-top: -18px;
		margin-bottom: 20px
	}

	.content__block .photo__block .right {
		margin-top: -1px
	}

	span.city {
		display: none
	}

	.header__center-logo {
		max-width: 120px;
		width: 100%
	}
}

@media (max-width: 515px) {
	.check__text-link {
		font-size: 12px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px
	}

	.footers-offer-privacy .check__text .check__text-link {
		margin-left: 3px
	}

	.tab-filter.active .checkbox-sl label {
		white-space: nowrap
	}

	.tab-filter.active .checkbox-sl label span:not(.checkmark) {
		white-space: nowrap;
		margin-left: 25px
	}

	.lists__inner .product__wrapper .flex-i.itr .salon-but-a .text {
		font-size: 10px;
		text-align: left
	}

	.footer__container-list:nth-child(5) {
		margin-bottom: 3px
	}

	footer.footer .footer__container-get-title.h4 {
		font-size: 18px
	}

	.common__suppurt-text p {
		line-height: 1.14
	}

	body .help__text .checkbox-sl label:first-child span:not(.checkmark) {
		margin-top: 2px
	}

	body .help__text .checkbox-sl label,
	footer .footer__container-get form label {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.common__suppurt .checkbox-sl span,
	.help__text .checkbox-sl span,
	footer.footer .footer__container-get-checkbox span {
		letter-spacing: .1px;
		margin-left: 38px;
		font-weight: 400;
		color: rgba(26, 26, 26, .4)
	}

	.common__suppurt .checkbox-sl span a,
	.help__text .checkbox-sl span a,
	footer.footer .footer__container-get-checkbox span a {
		font-weight: 700;
		margin-left: 4px;
	}

	.checkbox-sl span:not(.checkmark),
	.help__text .checkbox-sl span:not(.checkmark) {
		margin-left: 38px
	}

	.common__suppurt .checkbox-sl span.checkmark,
	.help__text .checkbox-sl span.checkmark,
	footer.footer .footer__container-get-checkbox span.checkmark {
		margin-left: 0
	}

	.faq-main.razmer {
		margin-top: 26px
	}

	.size__item label .text {
		position: absolute;
		left: 142px;
		top: 52px
	}

	.size__item label span.img {
		margin-bottom: 8px
	}

	.size {
		margin-bottom: 39px
	}

	.bottom_form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.bottom_form label {
		margin-right: 0;
		margin-bottom: 20px;
		max-width: 100%
	}

	.size {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.size__item {
		margin-right: 0
	}

	.size__item label span.img:after {
		left: 16px;
		top: 37px
	}

	.size__item label input:checked+span.img:before {
		left: 21.4px;
		top: 42px
	}

	.size__item label span.img {
		min-height: 96px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 54px
	}

	.size__item label span.img img {
		max-width: 64px;
		max-height: 64px
	}

	.sidebar-menu h4 {
		font-size: 18px;
		line-height: normal;
		margin: 14px 0 11px 0
	}

	.sidebar-menu {
		margin-bottom: 13px
	}

	.news-list__item .articles-block-img {
		font-size: 0;
		margin-bottom: 17px
	}

	.news-list__item .articles-block-text {
		margin-bottom: 26px
	}

	.news-list__item .articles-block-user__top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.sidebar-form .form-checkbox label span {
		font-size: 11px
	}

	.sidebar-form>p {
		margin-bottom: 23px
	}

	.news-list-wrapper {
		opacity: 1
	}

	.sidebar-form {
		display: none
	}

	.bottom-m {
		display: block;
		margin-bottom: 40px
	}

	.sidebar-menu ul>li {
		border-radius: 2px;
		border: solid 1px #ebebeb
	}

	.sidebar-menu .has-child.open>span:not(.quantity) {
		background: 0 0
	}

	.sidebar-menu .has-child>span:not(.quantity),
	.sidebar-menu a {
		border-bottom: none;
		color: var(--black);
		padding-right: 0;
		background: 0 0;
		font-weight: 700
	}

	.sidebar-menu li {
		padding: 10px 16px 0 16px
	}

	.sidebar-menu a {
		margin-bottom: 10px
	}

	li.has-child.open li {
		padding-bottom: 7px
	}

	.news-list__item {
		width: 100%;
		margin: auto;
		max-width: 320px
	}

	li.has-child {
		background: url(../img/svg/arrow-copy.svg) no-repeat 97% center
	}

	.sidebar-menu .quantity {
		font-weight: 700;
		float: none;
		color: var(--brown-grey)
	}

	.news-article__comment-block .more-comments {
		padding: 0 16px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.news-article__comment-block .more-comments:before {
		content: none
	}

	.news-article__comment-block .more-comments .shown-comments,
	.news-article__comment-block .more-comments .totop {
		display: block
	}

	.news-article__comment-block .more-comments .shown-comments div {
		background-color: var(--very-light-pink);
		border: 1px solid var(--very-light-pink);
		border-radius: 5px;
		padding: 5px 10px
	}

	.news-article__comment-block .more-comments .shown-comments {
		text-align: left;
		width: 60%
	}

	.news-article__comment-block .more-comments .shown-comments div {
		margin-right: 8px
	}

	.news-article__comment-block .more-comments .shown-comments span:first-child {
		display: block;
		opacity: .4
	}

	.news-article__comment-block .more-comments .totop {
		width: 40%;
		cursor: pointer;
		padding: 5px 10px
	}

	.news-article__comment-block .more-comments .totop span {
		display: inline-block;
		margin-top: 10px
	}

	.news-article__comment-block .more-comments .totop span:after {
		content: '';
		display: inline-block;
		margin-left: 6px;
		width: 10px;
		height: 13px;
		background: url(../img/svg/arrow-copy.svg) no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.news-article__comment-block .more-comments button.btn {
		width: 100%;
		margin-top: 8px
	}

	.more-articles__items {
		margin: 0 16px;
		padding-right: 40px
	}

	li.has-child li {
		border: none;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important
	}

	li.has-child li a {
		color: var(--cadet-blue)
	}

	.sidebar-menu .has-child ul {
		padding-left: 0
	}

	.compare__slider-item-img {
		max-height: 100px;
		height: auto
	}

	.compare__slider-item-img img {
		max-height: 80px
	}

	.compare__slider-item-title {
		font-size: 10px;
		letter-spacing: .05px;
		line-height: 11px;
		min-height: 20px
	}

	.compare__slider-item-name {
		min-height: 20px;
		font-size: 10px
	}

	.wr-price {
		font-size: 12px
	}

	.wr-price span {
		font-size: 8px
	}

	.compare__slider-item-wr a.pc-600 {
		display: block !important
	}

	.compare__slider-item-wr {
		margin-top: 4px
	}

	.wrapper_text {
		padding: 0 8px 12px
	}
}

@media (max-width: 480px) {
	.header__center-logo a img {
		margin-top: -3px
	}

	.footer__container-logo-mob.mobile img {
		max-width: 190px
	}

	#reviewStars-input input {
		width: 16px;
		height: 16px
	}

	.list--sale-page .lists__inner .product-img {
		height: 205px
	}

	.sorting .selecta.mob-756 .selectric {
		background: #fff;
		min-width: 168px
	}

	.products.result .products__block .more {
		margin-left: auto
	}

	.products.result .products__block .more a.likesa {
		margin-left: 8px
	}

	.total {
		margin-bottom: 20px
	}

	.category-toggle-top.resl {
		margin-bottom: 13px
	}

	.products.result {
		margin-top: 10px
	}

	.products__block-product.product.col-3.result-block .product__wrapper {
		padding: 18px 0 0 0
	}

	.products.result.salon .products__block-product.product.col-3.result-block .product__wrapper {
		padding: 16px 8px 0
	}

	.products.result.salon .products__block-product.product.col-3.result-block .product__wrapper {
		width: 100%
	}

	.category-toggle-top.resl .tab.active {
		padding: 7px 24px 6px 24px
	}

	.category-toggle-top.resl .tab {
		margin-right: 8px;
		padding: 8px 25px;
		min-width: auto
	}

	.products.result .products__block .result-block .product-img {
		max-width: 124px
	}

	.products.result .swiper-wrapper {
		padding-top: 20px
	}

	.products.result .products__block .result-block .options {
		font-size: 8px
	}

	.products.result .products__block .result-block .options .options-l .delet {
		width: 8px;
		height: 8px;
		right: -11px;
		top: 6px
	}

	.products.result .products__block .result-block .options .options-l {
		margin-right: 16px
	}

	.common__header-row .edit {
		margin-right: 2px
	}

	.common__header-row a.otl img {
		margin-right: 15px
	}

	.common__header-row {
		margin-bottom: 23px
	}

	.swiper-tabs .swiper-slide a {
		font-size: 14px;
		padding: 8px 22px
	}

	.swiper-tabs .swiper-slide.swiper-slide-active {
		padding: 0
	}

	.swiper-tabs .swiper-slide {
		padding: 1px 0
	}

	.col-8 .common__header {
		margin-bottom: 23px
	}

	.common__gallery__left .gallery-top {
		height: 239px
	}

	.common__gallery__left .gallery-top .gallery-top__image img{
		height: 239px;
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		margin: 8px 8px
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
		border: 1px solid var(--orangey-red)
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb:first-child {
		margin-top: 9px
	}

	a.fancy.fancybox-img {
		margin: 4px auto;
		left: -4px
	}

	.common__gallery {
		margin-bottom: 16px
	}

	.common__header {
		padding: 13px 14px 8px 14px
	}

	.common__header>div:first-child {
		margin-right: 86px
	}

	.col-4 .common__header>div span {
		display: block;
		line-height: 1.29
	}

	a.fancy.fancybox-img {
		width: 78px
	}

	.common__suppurt {
		background: url(../img/manager@1x.png) no-repeat right 0;
		background-size: 165px
	}

	.common__header-info-pr {
		display: block;
		font-size: 10px;
		line-height: 10px;
		text-align: left
	}

	.common__header-info-pr img {
		display: none
	}

	.common__header-info a {
		font-size: 12px;
		max-width: 105px
	}

	.col-4 .common__header {
		padding: 13px 14px 8px 14px;
		margin-bottom: 11px
	}

	.art.mob-756 {
		margin-top: 8px;
		display: block !important
	}

	.common__header-row .oce {
		margin-right: 3px
	}

	.common__header-row a.otz {
		margin-right: 0
	}

	.bor {
		padding: 16px 12px
	}

	.common__header-info-right {
		max-width: 135px
	}

	header .header__center .container {
		padding: 0 16px 0 6px
	}

	.header__top .row .header__top-only,
	.header__top .row .header__top-sale>a {
		font-size: 9px
	}

	.common__specif-title {
		text-align: left
	}

	table.common__specif-table {
		margin: 0 auto 8px 0
	}

	a.all-link {
		display: none
	}

	.common__header-info-price,
	.nav_v2 .bor .common__header-info-price {
		font-size: 24px
	}

	.common__header-info-price span,
	.nav_v2 .bor .common__header-info-price span {
		font-size: 18px
	}

	.nav_v2 .bor .common__header-info-price {
		padding-top: 7px
	}

	.common__header-info-price {
		margin-bottom: 9px
	}

	.common__header-info .btn-red {
		margin-top: -8px
	}

	.common__header-but {
		margin: 9px 0 25px 0
	}

	.common__header-but-a:first-child {
		max-width: 156px;
		padding: 11px 6px
	}

	.common__header-but-a:first-child .img {
		margin-right: 11px
	}

	.bor a.btn.btn-grey {
		margin: -5px 0 11px 0
	}

	.bor .link {
		margin-bottom: 8px
	}

	.common__header-contacts {
		margin-bottom: 22px
	}

	.common__header-contacts .contacts-phone .phone {
		font-size: 20px;
		letter-spacing: -.4px
	}

	.common__header-contacts .stars {
		margin-bottom: 20px
	}

	.view-phone {
		font-size: 12px
	}

	.common__header-contacts .contacts-phone {
		margin-bottom: 15px
	}

	.call-back .call-button {
		padding: 7px 6px 6px 8px
	}

	.call-back-text {
		font-size: 9px;
		margin-left: 15px;
		width: 208px;
		line-height: 12px
	}

	.common__header-contacts {
		margin-bottom: 1px
	}

	.bor {
		margin-bottom: 2px
	}

	.common__specif {
		padding: 20px 15px 29px 13px
	}

	.common__specif-title {
		font-size: 18px
	}

	.common__specif-table tr td:first-child {
		padding-right: 45px
	}

	.common__specif-table tr td {
		font-size: 12px;
		line-height: 17px
	}

	.common__suppurt-title {
		font-size: 18px;
		margin-bottom: 10px
	}

	.common__suppurt .row {
		margin-bottom: 17px
	}

	.common__suppurt-ptitle {
		margin-bottom: 14px
	}

	.common__suppurt-phone {
		margin-bottom: 22px
	}

	.common__suppurt form .form-title {
		margin-bottom: 10px
	}

	.common__suppurt form label {
		margin-bottom: 8px
	}

	.suppurt-input.input-block {
		margin-bottom: 17px
	}

	.common__suppurt .checkbox-sl {
		margin-bottom: 18px
	}

	.common__suppurt .checkbox-sl span {
		font-size: 11px
	}

	.common__products.row {
		padding: 11px
	}

	.common__block-product.product.col-4 .product-img {
		max-height: 79px;
		overflow: hidden
	}

	.common__block-product.product.col-4 .product__wrapper {
		padding: 14px 0 0 0
	}

	.common__block-product.product.col-4 .product-title {
		font-size: 10px
	}

	.common__block-product.product.col-4 .product-name {
		margin-bottom: 6px
	}

	.common__block-product.product.col-4 .product-price {
		margin-bottom: 0;
		font-size: 14px
	}

	.common__block-product.product.col-4 .product-price span {
		font-size: 12px
	}

	.common__block-product.product.col-4 .product-price .p1 {
		font-size: 11px
	}

	.common__block-product.product.col-4 .product-link,
	.common__block-product.product.col-4 .product-link .stars {
		display: none !important
	}

	.common__block-product.product.col-4 {
		max-width: 49.2%;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		border: solid 1px #fbfbfb
	}

	.common__block-product.product.col-4 a.likesa {
		bottom: 12px
	}

	.articles.comments {
		margin-top: 0
	}

	.common__view {
		margin-bottom: 6px
	}

	.articles.comments .comments-block .midle-p {
		padding: 12px 0 7px;
		min-height: 139px
	}

	.articles.comments {
		margin-bottom: 33px
	}

	.map {
		margin: 24px 0 23px
	}

	.map h2 {
		margin-bottom: 12px
	}

	.map #map {
		height: 320px;
		max-height: 320px
	}

	.map .center .col-4 .col-s {
		margin-bottom: 8px;
		padding-bottom: 8px
	}

	.map .center .col-4 .col-title span img {
		max-width: 12px;
		width: 12px
	}

	.map .center .col-4 .col-title span img span {
		font-size: 16px
	}

	.map .center .col-4 .col-s .checkbox {
		margin-bottom: 9px
	}

	.map .center .col-4 .col-s .checkbox {
		padding-top: 2px
	}

	.map .center .col-4 .col-s {
		padding: 0 0 13px
	}

	.map .center .col-4 .col-title {
		padding-top: 0;
		margin-top: -3px
	}

	.map .center .col-4 .btn {
		margin-top: 23px;
		padding: 7.5px
	}

	.help {
		display: block
	}

	.help__wrapper .img {
		display: none
	}

	.lists.one.salon .lists__inner .product-img {
		position: relative
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__right {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		top: 27px;
		width: 100%;
		margin-left: 0;
		max-width: 100%;
		left: 0
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__right .swiper-slide.product__gallery__right-thumb.swiper-slide-visible {
		height: 1px !important;
		max-width: 33px;
		width: 100%
	}

	.help__text {
		max-width: 100%;
		padding: 16px
	}

	.help__text-title {
		margin-top: 0;
		margin-bottom: 10px
	}

	.map+.articles {
		margin-bottom: 32px
	}

	.help__text-p {
		font-size: 12px
	}

	.help__text .checkbox-sl label {
		margin-right: 0;
		display: block;
		margin-bottom: 16px
	}

	.help__text .checkbox-sl span {
		font-size: 11px
	}

	.show-prod .product__wrapper .product-title {
		font-size: 12px
	}

	.show-prod {
		margin-right: 20px;
		max-width: 100%
	}

	.articles .articles-block-user__top .midle .user__top-name .star img {
		padding-top: 0
	}

	.articles .articles-block {
		margin-right: 20px
	}

	.shows {
		margin: 24px 0 33px
	}

	.products.result .products__block .result-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.product-price.mob-600 {
		width: 100%
	}

	.products__block .product-price.mob-600 {
		font-size: 14px !important
	}

	.products__block .product-price.mob-600 span {
		font-size: 10px !important
	}

	.crumbs h1 span,
	.crumbs .h1 span {
		display: block
	}

	.banner {
		margin-top: 16px
	}

	.banner-container .swiper-button-next,
	.banner-container .swiper-button-prev {
		top: 20.5%
	}

	.banner .swiper-button-prev {
		left: 6px
	}

	.banner .swiper-button-next {
		right: 9px
	}

	.banner__item {
		padding: 11px 16px 24px 16px;
		border-radius: 0
	}

	.banner__item .inner-title {
		margin-top: 12px
	}

	.banner-container p {
		margin-top: 12px;
		margin-bottom: 14px
	}

	.found-products__product {
		width: 100%;
		padding: 8px 16px
	}

	.banner__item .btn-yellow {
		margin-bottom: 0;
		padding: 14.5px 0 14.5px 0;
		max-width: 100%;
		margin-right: 0
	}

	.products.mt- {
		margin-top: 23px
	}

	.products.mt- .product__wrapper {
		padding: 14px 0 0 0
	}

	.products.mt- .product-name {
		margin-bottom: 10px
	}

	.products.mt- .product-name .mobile-m.likesa {
		right: 5px;
		bottom: 3px
	}

	.collections {
		margin-top: 22px
	}

	.collections_wrapper h2 {
		margin-bottom: 10px
	}

	.collections_wrapper a {
		letter-spacing: .6px;
		margin-bottom: 12px
	}

	.collections .collections_wrapper {
		padding: 24px 16px 14px 16px
	}

	.filters {
		margin-top: 38px
	}

	.tab-filter.active .button-block .btn-grey {
		right: -8px;
		top: 3px
	}

	.tab-filter.active .price-h {
		margin-top: 5px
	}

	.tab-filter.active .price-h #input-price-keypress-0 {
		margin-right: 20px
	}

	.tab-filter.active .price-h #input-price-keypress-1 {
		margin-left: 8px
	}

	.tab-filter.active .price-h>input {
		width: 43%
	}

	.tab-filter.active .button-block {
		margin: 22px 0 16px 0
	}

	.filters__form {
		margin-bottom: 0
	}

	.sorting-price .up {
		margin-right: 12px;
		font-size: 10px
	}

	.sorting-price {
		margin-right: 0
	}

	.sorting-ch {
		margin-bottom: 0
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 204px
	}

	.list__banner-right .raspr .scid {
		right: 23px;
		bottom: 19px
	}

	.list__banner-right .raspr .stars-star a {
		font-size: 12px
	}

	.list__banner-right .podr__wrapper {
		padding: 48px 34px 46px 30px
	}

	.container-m .btn.btn-grey {
		max-width: 100%
	}

	.container-m .ajax-load:after {
		display: none
	}

	.look__list-item {
		margin-bottom: 14px
	}

	.rating__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rating__aftor {
		position: relative;
		top: 0;
		margin-top: 10px
	}

	.rating__aftor-text {
		font-size: 10px
	}

	.rating__aftor-text-t1 {
		font-size: 12px
	}

	.rating__aftor span {
		font-size: 12px
	}

	.rating__aftor-star span img {
		margin-right: 10px;
		margin-left: 10px
	}

	.rating__aftor {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 1px 21px 14px 16px;
		width: 100%
	}

	.rating__aftor-text {
		margin-top: 16px
	}

	.rating__aftor-img {
		max-width: 24px;
		max-height: 24px
	}

	.rating__aftor-star span {
		font-size: 24px;
		padding-top: 16px
	}

	.what-title {
		font-size: 16px;
		line-height: 1.38;
		max-width: 245px
	}

	.what-img {
		margin-bottom: 24px
	}

	.what__text .h3 {
		font-size: 14px;
		font-weight: 700;
		line-height: 15px;
		margin-bottom: 10px
	}

	.what__blocks-item a {
		line-height: 15px
	}

	.what {
		margin-bottom: 18px
	}

	.what__blocks-item .item-img {
		margin-right: 24px;
		margin-left: 16px
	}

	.common__header>div:first-child {
		margin-right: 0
	}

	.common__header.sss>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.common__header.sss>div span {
		padding-left: 4px
	}

	.common__header.sss>div img.in {
		margin-left: auto;
		top: -3px
	}

	.list--sale-page .filters {
		margin-top: 12px
	}

	.page.salons-list-page .filters {
		margin-top: 35px
	}

	.page.salons-list-page .filters__top {
		margin-bottom: 16px
	}

	#reviewStars-input input:checked~label,
	form.intro-filter.padd.pad-f div#reviewStars-input {
		margin-left: 32px
	}

	.salons-list-page .filters__top a.refresh {
		margin-top: -7px
	}

	.salons-list-page .filters__cheks {
		padding-top: 2px
	}

	.salons-list-page .filters__cheks .filters__cheks-item {
		margin-right: 0;
		margin-bottom: 15px
	}

	.salons-list-page .filters__params {
		padding-bottom: 11px;
		margin-bottom: 22px
	}

	.salons-list-page .intro-filter.padd .filters__category--inner .checkbox-sl {
		margin-right: 0;
		max-width: 127px
	}

	.salons-list-page .intro-filter.padd .filters__category--inner .checkbox-sl:nth-child(2n) {
		padding-left: 11px
	}

	.salons-list-page .filters__category {
		padding-bottom: 27px;
		margin-bottom: 24px
	}

	.page.salons-list-page .intro-filter.padd .btn.yellow {
		margin-top: 33px;
		margin-bottom: 20px
	}

	form.intro-filter.padd.pad-f {
		padding: 28px 16px 25px 16px;
		margin-bottom: 16px
	}

	.page.salons-list-page .filters__form {
		-webkit-box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
		border: solid 1px #fbfbfb;
		margin-bottom: 34px
	}

	.page.salons-list-page .category-more {
		display: none
	}

	.page.salons-list-page .sorting .selecta.mob-756 .label {
		margin: 0 17px 0 12px
	}

	.page.salons-list-page .sorting-type-b .type-i {
		width: 40px;
		height: 40px
	}

	.page.salons-list-page .sorting b.button {
		top: 0
	}

	.page.salons-list-page .sorting-type-b .type-i:first-child+div {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 0;
		padding: 0 0
	}

	.page.salons-list-page .sorting-type-b .type-i:first-child+div img {
		margin-left: 6px
	}

	.page.salons-list-page .sorting {
		margin-bottom: 0
	}

	.page.salons-list-page .lists__inner .product-img {
		padding: 8px
	}

	.col-4 .common__header {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.products.dr .product .product-img {
		margin: auto
	}

	.lists__inner .product__wrapper .more.abs {
		display: none
	}

	.lists.one.salon .flex-g {
		padding-bottom: 22px;
		margin-bottom: 20px;
		border-bottom: 1px solid #ebebeb;
		padding-top: 16px
	}

	.lists.one.salon .flex-g .flex-g--i:first-child {
		margin-bottom: 18px
	}

	.lists.one.salon .lists__inner .product__wrapper .product-title {
		font-size: 14px;
		margin-bottom: 2px
	}

	.full-map {
		top: -8px;
		min-height: calc(100vh - 80px)
	}

	.full-map .filters {
		margin-top: 20px
	}

	.lists.one.salon .address-text img {
		display: none
	}

	.lists.one.salon .address-info {
		font-size: 12px
	}

	.lists.one.salon .lists-item .lists__inner .product-name.bold {
		margin-bottom: 18px
	}

	.products.dr .product .product__wrapper .p1 {
		font-size: 10px;
		line-height: 10px
	}

	.full-map+.filters {
		margin-top: 12px !important
	}

	a.swiper-slide.products__block-product.product.show-prod {
		max-width: 200px;
		padding: 8px
	}

	.show-prod .product__wrapper .product-title {
		font-size: 8px;
		margin-top: 6px
	}

	.show-prod .product-img {
		max-width: 80px;
		height: auto
	}

	.show-prod .product__wrapper .product-name {
		font-size: 10px
	}

	.show-prod .product__wrapper {
		margin-top: 0
	}

	.show-prod .product-img {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.lists.products.result.four .product-img {
		max-width: 100%
	}

	.lists.products.result.four .products__block .product-img {
		max-width: 100%;
		max-height: 100%;
		width: 100%
	}

	.lists.products.result.four a.product-title {
		font-size: 14px
	}

	.lists.products.result.four a.product-name.bold {
		font-size: 13px
	}

	.lists.products.result.four .har-i {
		font-size: 12px
	}

	.lists.products.result.four .options-l {
		font-size: 13px
	}

	.lists.products.result.four .mob-600.product-corusel.swiper-container .swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.flex.jcsb.flex_m {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media all and (max-width: 480px) {
	footer.footer .footer__container-get-checkbox span {
		max-width: none
	}

	.intro .h1 {
		max-width: 55%
	}

	.category-toggle-top .tab {
		min-width: 98px
	}

	.intro-filter .btn.yellow {
		max-width: 100%
	}

	.icons__block-item-text {
		font-size: 10px
	}

	.icons__block-item-img {
		max-width: 32px
	}

	.header__top .row .header__top-menu li a,
	.header__top .row .header__top-sale .selle {
		font-size: 8px
	}

	.intro-map {
		margin-bottom: 10px
	}
}

@media (max-width: 440px) {
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 100%
	}

	.lists.one.salon .all-teg {
		display: none
	}

	.lists.one.salon .lists-item .lists__inner .product-name.bold img {
		display: none
	}

	.wrapper404__title {
		margin: 25px 0 -6px
	}

	span.wrapper404__text.d-blok-756 {
		margin-bottom: 22px
	}

	.wrapper404__left {
		margin-top: 5px
	}

	.wrapper404__left p {
		max-width: 240px
	}

	.products__block .product-name,
	.products__block .product-title {
		line-height: 12px;
		font-size: 12px
	}

	.products__block .product-name {
		margin-bottom: 8px
	}

	.products__block .product-price {
		font-size: 12px !important;
		margin-bottom: 0
	}

	.products__block .product-price span {
		font-size: 10px !important
	}

	.lists.two .lists__wrapper .product__wrapper .product-name,
	.lists.two .lists__wrapper .product__wrapper .product-title {
		font-size: 10px
	}

	.lists.two .lists__wrapper .product__wrapper .options {
		font-size: 8px
	}

	.lists.two .lists__wrapper .product__wrapper .options {
		margin: 8px 0 25px 0 !important
	}

	.lists.two .lists__wrapper .product__wrapper .options .options-l {
		margin-right: 14px
	}

	.lists.two .lists__wrapper .product__wrapper .options .options-l:last-child {
		margin-right: 0
	}

	.lists.two .lists__inner .product__wrapper .options .options-l .delet {
		right: -10px;
		width: 8px;
		height: 8px;
		top: 5px
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: auto
	}

	.lists.two .lists__wrapper .product-img {
		padding: 0 4px 20px 8px
	}

	.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets {
		opacity: 1;
		pointer-events: auto
	}

	.lists.two .lists__wrapper .swiper-wrapper {
		margin-top: 0
	}

	.lists.two .lists__inner .product-img .product__gallery__left {
		margin-top: 10px
	}

	.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		height: 1px;
		background-color: var(--orangey-red)
	}

	.lists.two .lists__wrapper .product__wrapper {
		padding: 14px 20px 33px 10px
	}

	.lists.two .lists__wrapper .product__wrapper .left .har.mob-600 {
		line-height: 15px
	}

	.lists.two .lists__wrapper .product__wrapper .options {
		margin: 7px 0 22px 0 !important
	}

	.lists.two .product-price.mob-600 {
		bottom: 2px;
		width: calc(100% - 16px)
	}

	.product-price.mob-600 .more {
		margin-left: auto;
		position: relative;
		bottom: 4px
	}

	.scid {
		display: none
	}

	.list--sale-page .scid {
		display: block
	}

	.lists.one .product-img .product__gallery__left .swiper-slide {
		height: 200px
	}
}

@media all and (max-width: 320px) {
	.intro .h1 {
		max-width: 90%
	}

	.intro__block-list .ul-list {
		width: 100%
	}
}


[data-theme="filter-info-tooltip"] {
	background-color: #fff;
	border-radius: 8px;
	border: solid 1px #ebebeb;
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
}

.filter__subtitle-tooltip {
	cursor: pointer;
}

.filter__subtitle-tooltip svg {
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.filter__subtitle-tooltip:hover svg {
	fill: #ff2626;
}

.filter-info-tooltip {
	color: #000;
	width: 318px;
	font-size: 14px;
	padding: 15px 14px 14px;
}

.filter-info-tooltip__title {
	margin: 0 0 6px;
	font-weight: bold;
}

.filter-info-tooltip__text {
	line-height: 1.43;
}

.filter-info-tooltip__link {
	margin-top: 12px;
	display: inline-block;
	letter-spacing: 0.08px;
}


/* NEW FONT BEGIN +++++*/

@font-face {
	font-family: "SFProDisplay";
	src: url(../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('../newFont/SFProDisplay-Light.woff') format("woff");
	font-weight: 300;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('../newFont/SFProDisplay-Regular.woff') format("woff");
	font-weight: 400;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('../newFont/SFProDisplay-Medium.woff') format("woff");
	font-weight: 500;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('../newFont/SFProDisplay-Semibold.woff') format("woff");
	font-weight: 600;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('../newFont/SFProDisplay-Bold.woff') format("woff");
	font-weight: 700;
	font-style: normal;
	display: swap;
	font-display: swap;
}

.page--sale{
    font-family: "SFProDisplay";
}

.page--sale .swiper-button-next,.page--sale .swiper-button-prev{
    box-shadow: none;
    border: 1px solid #F0F0F0;
}

.page--sale .swiper-button-next{
    right: 1px;
}

.page--sale .swiper-button-prev{
    left: 1px;
}

.page--sale .swiper-button-next:after{
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L5 6L1 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none;
}

.page--sale .swiper-button-prev:after{
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L5 6L1 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    top: 50%;
    transform: translateY(-50%) rotateY(180deg);
    box-shadow: none;
}

@media screen and (max-width: 991px){
    .page--sale .swiper-button-next, .page--sale .swiper-button-prev{
        display: none;
    }

    .page--sale .container{
        padding: 0 16px;
    }

    .page--sale .crumbs .container{
        padding-left: 0;
    }
}

/* NEW FONT EDN ----- */


/* .sale-ul  BEGIN ++++++*/

.sale-ul {
    margin-bottom: 48px;
}

.sale-ul__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 8px;
}

.sale-ul__link{
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 168px;
    width: 100%;
    border: 1px solid #f0f0f0;
}

.sale-ul__link:hover .sale-ul__image{
    display: flex;
    padding-left: 50px;
    transition: 0.4s;
}

.sale-ul__link:hover .sale-ul__button{
    left: 0;
    transition: 0.4s;
    opacity: 1;
}


.sale-ul__button{
    position: absolute;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L5 6L1 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #F0F0F0;
    opacity: 0;
    transition: 0.4s;
}

.sale-ul__image{
    display: flex;
    justify-content: center;
    position: relative;
    transition: 0.4s;
}

.sale-ul__image img{
    width: 143px;
    height: 57px;
    object-fit: contain;
    transition: 0.4s;
    z-index: 2;
    position: relative;
}

.sale-ul__title{
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1A1A1A;
}

.sale-ul__price {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #A7A7A7;
}

@media screen and (max-width: 1250px){

    .sale-ul__list{
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 991px){
    .sale-ul__list{
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media screen and (max-width: 756px){
    .sale-ul__list{
        grid-template-columns: 1fr 1fr;
    }

    .sale-ul__link{
        grid-gap: 17px;
        height: 100%;
        min-height: 144px;
    }

    .sale-ul{
        margin-bottom: 32px;
    }

}



/* .sale-ul  END --------*/

/* salePreview BEGIN ++++++ */

.salePreview{
    background-color: #2F65C4;
    margin-bottom: 24px;
}

.salePreview .crumbs__ul{
    margin-bottom: 23px;
}

.salePreview .crumbs__ul li{
    line-height: 17px;
    margin-right: 20px;
    color: #ffffff;
    display: flex;
    align-items: center;
}

.salePreview .crumbs__ul .crumbs-main{
    width: 14px;
    height: 15px;
}

.salePreview .crumbs__ul .dropp{
    transform: none;
    margin-left: 7px;
}

.salePreview .crumbs__ul li a{
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, 0.6);
}

.salePreview .crumbs__ul li:last-child a{
    color: #ffffff;
}



.salePreview__title{
    max-width: 616px;
    margin: 0;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
    color: #ffffff;
    font-family: "SFProDisplay";
}

.salePreview__bottom{
    display: flex;
    justify-content: space-between;
}

.salePreview__info{
    padding-top: 9px;
    padding-bottom: 8px;
}


.salePreview__image{
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
}

.salePreview__image img{
    height: auto;
    max-width: 759px;
    object-fit: contain;
}

.salePreview__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.salePreview__update{
    font-size: 14px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.6);
}

.salePreview__update--mobile{
    display: none;
}

.salePreview__description{
    margin-bottom: 37px;
    max-width: 456px;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
}

.salePreview__warning{
    font-size: 12px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.6);
}


@media screen and (max-width: 1250px){
    .salePreview__bottom{
        padding-bottom: 15px;
    }

    .salePreview__warning{
        line-height: 17px;
    }

}

@media screen and (max-width: 991px){
    .salePreview__info{
        padding-right: 20px;
        flex-shrink: 0.8;
    }

    .salePreview__image img{
        max-width: 400px;
    }

    .salePreview__title{
        font-size: 32px;
        line-height: 38px;
    }
}

@media screen and (max-width: 756px){

    .salePreview__update--desktop{
        display: none;
    }

    .salePreview__update--mobile{
        display: block;
    }

    .salePreview__title{
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 8px;
    }

    .salePreview__info{
        padding-top: 0;
        padding-bottom: 0;
    }

    .salePreview__update{
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 16px;
    }

    .salePreview__description{
        margin-bottom: 16px;
    }

    .salePreview__bottom{
        display: grid;
        position: relative;
        padding-bottom: 0;
    }

    .salePreview__warning{
        position: absolute;
        bottom: 7px;
        font-size: 9px;
        line-height: 10px;
        color: rgba(255, 255, 255, 0.6);
    }

    .salePreview .crumbs__ul{
        margin: 0;
        margin-bottom: 21px;
        padding: 0;
        background-color: transparent !important;
    }

    .salePreview .crumbs__ul li a{
        font-size: 12px;
        line-height: 14px;
    }

    .salePreview .crumbs__ul li{
        font-size: 12px;
        line-height: 14px;
        margin-right: 16px;
    }

    .salePreview .crumbs{
        padding-top: 13px;
    }

    .salePreview .crumbs__ul li:after{
        display: none;
    }

    .salePreview__image img{
        max-width: 100%;
    }

    .salePreview__image{
        margin: 0 -16px;
    }

    .salePreview__warning{
        margin: 0 -11px;
    }

    .salePreview{
        margin-bottom: 16px;
    }
}

/* salePreview END ------ */


/* business BEGIN ++++++ */

.business{
    margin-bottom: 80px;
}

.business__title{
    margin-bottom: 53px;
    font-size: 40px;
    line-height: 52px;
    color:#1A1A1A;
    font-family: "SFProDisplay";
}

.business__content{
    display: grid;
    grid-template-columns: 1fr 616px;
    grid-gap: 60px;
}

.business__show-more{
    display: none;
    align-items: center;
    padding: 6px 13px 6px 16px;
    background: rgba(47, 101, 196, 0.05);
    border-radius: 3px;
    cursor: pointer;
}

.business__show-more p{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #2F65C4;
}

.business__show-more svg{
    margin-left: 5px;
}


.business__image{
    display: flex;
}

.business__description{
    max-width: 564px;
}

.business__description p {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 26px;
}

.business__description ul {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 26px;
}

.business__description li {
	padding: 0 0 0 16px;
	position: relative;
}

.business__description li::before {
	width: 6px;
  height: 6px;
  background-color: #2F65C4;
  content: '';
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 50%;
}

.business__description p:last-child{
    margin-bottom: 0;
}

@media screen and (max-width: 1250px){
    .business__content{
        grid-template-columns: 1fr 530px;
    }

}

@media screen and (max-width: 991px){
    .business__content{
        grid-template-columns: 1fr;
    }

}

@media screen and (max-width: 756px){

    .business{
        margin-bottom: 32px;
    }

    .business__title{
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 16px;
    }

    .business__left{
        order: 1;
    }

    .business__content{
        grid-gap: 16px;
    }

    .business__image{
        margin: 0 -16px;
    }

    .business__description{
        height: 240px;
        overflow: hidden;
        position: relative;
    }

    .business__description::after{
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgb(255,255,255);
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);

        pointer-events: none;
    }

    .business__description--full{
        height: 100%;
    }


    .business__description p{
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .business__show-more{
        display: inline-flex;
    }

}

/* business END ------ */


/* mailing BEGIN ++++++++ */

.mailing{
    background-color: #2F65C4;
}

.mailing__content{
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-mailing__additional{
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 5px;
    justify-content: start;
}

.text-mailing__additional p{
    font-size: 13px;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.5);
}

.text-mailing__additional a{
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    transition: 0.2s;
}

.text-mailing__additional a:hover{
    border-bottom: 1px solid #ffffff;
    transition: 0.2s;
}

.text-mailing__title{
    max-width: 750px;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #ffffff;
}

.text-mailing__title--mobile{
    display: none;
}

.mailing__form{
    display: grid;
    grid-template-columns: 280px 163px;
    grid-gap: 8px;
}

.mailing__input{
    padding: 10px 16px;
    background-color: transparent;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    width: 100%;
}

.mailing__input::placeholder{
    color: rgba(255, 255, 255, 0.4);
}

.mailing__button{
    min-width: 163px;
    background-color: #ffffff;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.3s;
}

.mailing__button:hover{
    color: #ff2626;
    transition: 0.3s;
}

@media screen and (max-width: 991px){
    .text-mailing__title--desktop{
        display: none;
    }

    .text-mailing__title--mobile{
        display: grid;
        max-width: 460px;
        margin-bottom: 8px;
    }

    .mailing__content{
        display: grid;
        justify-content: stretch;
        padding: 15px 0 23px 0;
    }

    .mailing__left{
        order: 1;
    }

    .mailing__form{
        margin-bottom: 16px;
        grid-template-columns: 1fr 128px;
    }

    .mailing__button{
        min-width: 128px;
    }

    .text-mailing__additional p{
        display: inline;
    }

    .text-mailing__additional a{
        display: inline;
    }

    .text-mailing__additional{
        display: block;
    }

}

/* mailing END ------ */

/* SHOWS NEW BEGIN ++++++ */

.shows--new h2{
    font-family: "SFProDisplay";
    font-weight: 300;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.03em;
    color: #1A1A1A;
}

.shows--new .top{
    margin-bottom: 22px;
}

.shows--new .title{
	font-family: "SFProDisplay";
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0.03em;
	color: #1A1A1A;
}

.shows--new .show-prod{
    padding: 4px 8px;
}

.shows--new .show-prod .product-img{
    max-width: 102px;
    height: 106px;
}

.shows--new .product__wrapper .product-title{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
}

.shows--new  .product__wrapper .product-name{
    font-size: 16px;
    line-height: 21px;
    color: #2F65C4;
    margin-bottom: 16px;
}

@media screen and (max-width: 756px){

    .shows--new{
        margin: 32px 0;
    }

    .shows--new h2{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .shows--new .show-prod{
        max-width: 264px !important;
        padding: 3px 8px !important;
        display: flex;
        align-items: center;
    }

    .shows--new .product__wrapper .product-title{
        margin: 0;
        margin-bottom: 4px;
    }

}


/* SHOWS NEW END ------ */


/* PROMOTIONS BEGIN ++++++++ */

.promotions{
    margin: 50px 0 48px 0;
}

.promotions__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.promotions__to-all{
    padding: 10px 32px;
    border: 1px solid #F0F0F0;
    border-radius: 3px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1A1A1A;
}

.promotions__list {
    width: 100%;
    height: 100%;
}

.promotions__list .swiper-button-next{
    box-shadow: none;
    border: 1px solid #F0F0F0;
    right: 1px;
}

.promotions__container{
    overflow: hidden;
}

.promotions__title{
    margin: 0;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
    font-family: 'SFProDisplay';
}

.item-promotions{
    max-width: 304px;
    width: 100%;
    height: 385px;
    border: 1px solid rgba(232, 232, 232, 0.2);
}

.item-promotions__bottom{
    padding: 24px 24px 26px 24px;
}

.item-promotions__picture{
    display: flex;
    position: relative;
}

.item-promotions__image{
    display: flex;
    overflow: hidden;
}

.item-promotions__image:hover img{
    transform: scale(1.03);
    transition: 0.3s;
}

.item-promotions__picture:hover .item-promotions__label{
	color: #ffffff;
}

.item-promotions__image img{
    width: 304px;
    height: 217px;
    object-fit: cover;
    transition: 0.3s;
}

.item-promotions__label{
    position: absolute;
    bottom: 8px;
    left: 13px;
    padding: 2px 8px;
    background-color: #1A1A1A;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}

.item-promotions__title{
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #1A1A1A;
}

.item-promotions__description{
    font-size: 14px;
    line-height: 22px;
    color: rgba(26, 26, 26, 0.7);
}

.promotions__to-all--mobile{
    display: none;
}


@media screen and (max-width: 756px){

    .promotions__to-all--desktop{
        display: none;
    }

    .promotions__to-all--mobile{
        display: flex;
        margin-top: 16px;
        text-align: center;
        justify-content: center;
    }

    .promotions{
        margin: 32px 0;
    }

    .promotions__title{
        font-size: 20px;
        line-height: 28px;
    }

    .promotions__header{
        margin-bottom: 16px;
    }

}


/* PROMOTIONS END ------ */


/* .newReviews  BEGIN ++++++*/

.newReviews{
    margin: 50px 0;
}

.newReviews__list{
    display: grid;
    grid-gap: 8px;
    margin-bottom: 8px;
}

.newReviews__title{
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    letter-spacing: 0.03em;
    font-family: "SFProDisplay";
}

.item-newReviews{
    display: grid;
    grid-template-columns: 288px 1fr;
    grid-gap: 55px;
    border: 1px solid rgba(240, 240, 240, 0.5);
}

.item-newReviews.item-newReviews-wide {
	display: flex;
	grid-gap: unset;
}

.item-newReviews__left{
    padding: 6px 0 23px 16px;
}

.item-newReviews__image{
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-newReviews__image img{
    width: 272px;
    height: 211px;
    object-fit: contain;
}

.item-newReviews__numbers{
    margin-bottom: 16px;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    justify-content: start;
}

.item-newReviews__sale{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #F2F249;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    font-weight: 700;
}

.item-newReviews__prices{
    display: grid;
    padding-left: 8px;
}

.item-newReviews__price-old{
    text-decoration-line: line-through;
    font-size: 12px;
    line-height: 14px;
    color: rgba(167, 167, 167, 0.7);
}

.item-newReviews__price-current{
    font-size: 18px;
    line-height: 21px;
    color: #1A1A1A;
    font-weight: 700;
}

.item-newReviews__price-current span{
    margin-left: 1px;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
    font-weight: 400;
}

.item-newReviews__category{
    padding-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #A7A7A7;
}

.item-newReviews__title{
    margin-left: 8px;
		display:inline-block;
    font-size: 16px;
    line-height: 21px;
    color: #2F65C4;
}

.item-newReviews__right{
    padding: 24px 23px 28px 0;
}

.item-newReviews-wide .item-newReviews__right {
	padding-left: 0;
	width: 100%;
}

.item-newReviews__headliner{
    margin-bottom: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-newReviews__name{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #1A1A1A;
}

.item-newReviews__useful{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.item-newReviews__options{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 27px;
}

.item-newReviews__opinions{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 19px;
    align-items: center;
}

.item-newReviews__opinions--mobile{
    display: none;
}

.item-newReviews__opinion{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 7px;
    align-items: center;
    cursor: pointer;
}

.item-newReviews__opinion p{
    font-size: 14px;
    line-height: 16px;
}

.item-newReviews__like p{
    color: #8FC100;
}

.item-newReviews__opinion svg path{
    transition: 0.2s;
}

.item-newReviews__like:hover svg path{
    stroke: #8FC100;
}

.item-newReviews__like--active svg path{
    stroke: #8FC100;
    transition: 0.2s;
}

.item-newReviews__dislike:hover svg path{
    stroke: #FC2C38;
}

.item-newReviews__dislike--active svg path{
    stroke: #FC2C38;
    transition: 0.2s;
}

.item-newReviews__dislike p{
    color: #FC2C38;
}

.item-newReviews__stars{
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    grid-gap: 1px;
    align-items: center;
}

.item-newReviews__star{
    display: flex;
}

.item-newReviews__star--active svg path{
    fill: #FFD400;
}

.item-newReviews__info{
    display: grid;
    justify-content: start;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 16px;
    margin-bottom: 14px;
}

.item-newReviews__date{
    font-size: 14px;
    line-height: 22px;
    color: rgba(26, 26, 26, 0.4);
}

.item-newReviews__cells{
    display: grid;
    grid-gap: 16px;
}

.item-newReviews__subtitle{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #1A1A1A;
}

.item-newReviews__text{
    font-size: 14px;
    line-height: 24px;
    color: #1A1A1A;
}

.button-newReviews{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F0F0F0;
    padding: 9px 30px;
}

.button-newReviews__text{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #1A1A1A;
}

.button-newReviews__counter{
    margin-left: 7px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #FC2C38;
}

@media screen and (max-width: 991px){
    .item-newReviews{
        grid-gap: 30px;
        grid-template-columns: 220px 1fr;
    }

    .item-newReviews__image img{
        height: 157px;
        width: 100%;
    }

}

@media screen and (max-width: 756px){

    .newReviews{
        margin: 32px 0;
    }

    .newReviews__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .item-newReviews__left{
        display: none;
    }

    .item-newReviews{
        grid-template-columns: 1fr;
    }
		.item-newReviews.item-newReviews-wide {
			padding: 10px 16px;
		}

    .item-newReviews__right{
        padding: 21px 16px 16px 16px;
    }

		.newReviews__list{
        margin: 0 -16px 8px -16px;
    }

		.newReviews__list-noleft{
			margin-left: 0;
		}

    .button-newReviews{
        padding: 10px 20px;
    }

    .item-newReviews__opinions--desktop{
        display: none;
    }

    .item-newReviews__opinions--mobile{
        display: grid;
        padding-left: 20px;
    }

    .item-newReviews__options{
        display: none;
    }

    .item-newReviews__info{
        margin-bottom: 16px;
    }
}


/* .newReviews  END -------*/

/* .interesting START ++++++++*/

.interesting{
    margin: 48px 0 80px 0;
}

.interesting__content{
    overflow: hidden;
}

.interesting__item{
    width: 304px !important;
}

.interesting__list{
    margin-bottom: 300px;
}

.interesting__headliner{
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}

.interesting__title{
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-family: "SFProDisplay";
    font-weight: 300;
}

.interesting__amount{
    margin-left: 8px;
    font-size: 24px;
    line-height: 34px;
    color: #A7A7A7;
    font-weight: 300;
}

.interesting__slider .swiper-button-next,.interesting__slider .swiper-button-prev{

    top: 30%;
}

@media screen and (max-width: 756px){

    .interesting{
        margin: 32px 0;
    }

    .interesting__title{
        font-size: 20px;
        line-height: 28px;
    }

    .interesting__amount{
        font-size: 20px;
        line-height: 28px;
    }

    .interesting__amount span{
        display: none;
    }

    .interesting__headliner{
        margin-bottom: 16px;
    }

}

/* .interesting  END -------*/

/* .newCard  START ++++++++*/

.newCard{
    width: 304px;
    /* height: 488px; */
    position: relative;
    transition: 0.3s;
}

.newCard:hover{
    z-index: 99;
    transition: 0.3s;
}

.newCard:hover .picture-newCard__item::after{
    opacity: 1;
    transition: 0.3s;
}

.newCard:hover .newCard__wrapper{
    box-shadow: 0px 4px 80px rgb(26 26 26 / 15%);
}

.newCard__wrapper{
    border: 1px solid rgba(232, 232, 232, 0.2);
}

.picture-newCard__imagelink {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top:3px;
	/*border: 1px solid red;*/
}

.picture-newCard__picture {
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.newCard:hover .newCard__wrapper{
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    left: 0;
    top: 0;
}

.newCard:hover .newCard__content{
	overflow: hidden;
}

.newCard:hover .newCard__options{
    opacity: 1;
    transition: 0.3s;
    pointer-events: all;
}

.newCard__option--favourite{
	width: 20px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17C10 17 1 11.9091 1 5.72728C1.00018 4.63467 1.37499 3.57585 2.06069 2.73084C2.74639 1.88582 3.70067 1.30677 4.76127 1.09214C5.82187 0.877498 6.92334 1.04052 7.87839 1.55349C8.83344 2.06646 9.58314 2.89771 10 3.90591L9.99999 3.90592C10.4169 2.89772 11.1666 2.06647 12.1216 1.55349C13.0767 1.04052 14.1781 0.877498 15.2387 1.09214C16.2993 1.30677 17.2536 1.88582 17.9393 2.73084C18.625 3.57585 18.9998 4.63467 19 5.72728C19 11.9091 10 17 10 17Z' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: 0.2s;
}

.newCard__option--favourite:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17C10 17 1 11.9091 1 5.72728C1.00018 4.63467 1.37499 3.57585 2.06069 2.73084C2.74639 1.88582 3.70067 1.30677 4.76127 1.09214C5.82187 0.877498 6.92334 1.04052 7.87839 1.55349C8.83344 2.06646 9.58314 2.89771 10 3.90591L9.99999 3.90592C10.4169 2.89772 11.1666 2.06647 12.1216 1.55349C13.0767 1.04052 14.1781 0.877498 15.2387 1.09214C16.2993 1.30677 17.2536 1.88582 17.9393 2.73084C18.625 3.57585 18.9998 4.63467 19 5.72728C19 11.9091 10 17 10 17Z' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	transition: 0.2s;
}

.newCard__option--favourite.newCard__option--favourite-active{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='%23FC2C38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17C10 17 1 11.9091 1 5.72728C1.00018 4.63467 1.37499 3.57585 2.06069 2.73084C2.74639 1.88582 3.70067 1.30677 4.76127 1.09214C5.82187 0.877498 6.92334 1.04052 7.87839 1.55349C8.83344 2.06646 9.58314 2.89771 10 3.90591L9.99999 3.90592C10.4169 2.89772 11.1666 2.06647 12.1216 1.55349C13.0767 1.04052 14.1781 0.877498 15.2387 1.09214C16.2993 1.30677 17.2536 1.88582 17.9393 2.73084C18.625 3.57585 18.9998 4.63467 19 5.72728C19 11.9091 10 17 10 17Z' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	transition: 0.2s;
}

.newCard__option--compare{
	width: 14px;
	height: 18px;
	background-image: url("data:image/svg+xml, %3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L1 7' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 17L5 1' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 17V11' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13 17V5.00058' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: 0.2s;
}

.newCard__option--compare:hover{
	background-image: url("data:image/svg+xml, %3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L1 7' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 17L5 1' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 17V11' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13 17V5.00058' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	transition: 0.2s;
}

.newCard__option--compare-active{
	transition: 0.2s;
	background-image: url("data:image/svg+xml, %3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L1 7' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 17L5 1' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 17V11' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13 17V5.00058' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.newCard:hover .advantage-newCard{
    margin-bottom: 16px;
}

.newCard:hover .newCard__hidden{
    display: block;
}

.newCard .newCard__banner .banner__desc {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 51%;
    padding: 56px 24px 32px;
    background: url('../img/svg/banner__bg.svg') no-repeat;
    background-color: var(--cadet-blue);
    background-size: cover;
    border-radius: 0 0 3px 3px;
}

.newCard .newCard__banner{
	display: grid;
	height: 100%;
}

.newCard .newCard__banner .banner__title{
	margin-bottom: 16px;
    color: white;
    font-weight: 700;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
}

.newCard .newCard__banner .banner__img img{
	width: 100%;
	height: 214px;
	object-fit: cover;
}

.newCard .newCard__banner .banner__text{
	margin-bottom: 29px;
    color: var(--icons-white);
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
}

.newCard .newCard__banner .banner__link{
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 48px;
    margin-top: auto;
    color: var(--black);
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .1px;
    text-align: center;
    background-color: var(--off-yellow);
    border-radius: 3px;
}

.newCard__labels{
    padding-left: 10px;
    padding-right: 30px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
}

.newCard__label{
    margin-right: 2px;
    margin-bottom: 2px;
    display: inline-flex;
    padding: 2px 8px;
    font-size: 14px;
    line-height: 20px;
    color: #1A1A1A;
    background: #E2E7EF;
}

.newCard__label--new{
    background-color: #8FC100;
    color: #ffffff;
}

.newCard__label--sale{
    background-color: #C60967;;
    color: #ffffff;
}

.newCard__top{
    margin-bottom: 12px;
    height: 217px;
    padding: 2px 6px 0 6px;
    position: relative;
    /* background-color: orange; */
}

.newCard__options{
    opacity: 0;
    pointer-events: none;
    z-index: 11;
    position: absolute;
    top: 14px;
    right: 11px;
    display: grid;
	justify-items: center;
    grid-gap: 16px;
    justify-content: center;
    transition: 0.3s;
}

.newCard__option{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newCard__option svg path{
    transition: 0.3s;
}

.newCard__option:hover svg path{
    stroke: #FC2C38;
    transition: 0.3s;
}

.picture-newCard{
    width: 100%;
    height: 211px;
}

.picture-newCard__image img{
    width: 100%;
    height: 211px;
    object-fit: contain;
}

.picture-newCard__list{
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
    align-items: stretch;
    /* overflow: hidden; */
}

.picture-newCard__wrapper{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.picture-newCard__item{
    width: 100%;
    /*display: flex;
    flex-basis: 100%;*/
}

.picture-newCard__item::before{
    z-index: 10;
    content: "";
    width: 100%;
		display: block;
    height: 1px;
    background-color: rgba(240, 240, 240, 0.6);
    transition: 0.3s;
    opacity: 0;
		position: relative;
		top:-1px;
}

.picture-newCard__item:hover::before{
    background-color: #1A1A1A;
		opacity: 1;
}

.picture-newCard__list:not(:hover)>li:first-child>div{
    opacity: 1;
    /* transform: translateX(0%); */
    transition: 0.3s;
    /* z-index: -1; */
}


.picture-newCard__item:hover>div{
    opacity: 1;
    /* transform: translateX(0%); */
    transition: 0.3s;
}

.picture-newCard__item-2 .picture-newCard__wrapper{
    padding: 12px 12px 12px 12px;
}

.picture-newCard__item-2:hover .picture-newCard__wrapper{
	z-index: 2;
	pointer-events: none;
}

.picture-newCard__item-2:hover .newCard-rating__info-baloon{
	pointer-events: all;
}

.newCard__hidden{
    margin-bottom: 24px;
    /* z-index: 1; */
    position: relative;
    display: none;
}

.newCard__buttons{
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.newCard__button{
    min-width: 129px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1A1A1A;
    border-radius: 3px;
    background-color: #F0F0F0;
    cursor: pointer;
}

.newCard__button p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}

.newCard__button--red {
    background-color: #FC2C38;
    min-width: 137px;
	transition: 0.3s;
}

.newCard__button--red:hover{
	background-color: #ff3f3f;
	transition: 0.3s;
}

.newCard__button--red svg{
	transition: 0.1s;
}

.newCard__button--red:hover svg{
	transform: translateX(1px) translateY(-1px);
	transition: 0.1s;
}

.newCard__button--red:hover p{
	color: #fff;
}

.newCard__button--red p{
    color: #ffffff;
}

.newCard__button--red svg{
    margin-left: 9px;
}

.newCard-rating__title{
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #1A1A1A;
}


.newCard-rating__label{
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
    background: #2F65C4;
    padding: 4px 11px 4px 4px;
    border-radius: 8px 0px;
}

.newCard-rating__label-icon{
    display: flex;
    align-items: center;
    margin-right: 12px;
}

.newCard-rating__label-text{
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 700;
}

.newCard-rating__cells{
    display: grid;
    grid-gap: 12px;
}

.newCard-rating__cell{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    justify-content: space-between;
}

.newCard-rating__info{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.newCard-rating__info-title{
    font-size: 14px;
    line-height: 18px;
    color: #1A1A1A;
}

.newCard-rating__info-baloon{
    display: flex;
    justify-content: flex-start;
    margin-left: 4px;
}

.newCard-rating__info-baloon svg path{
	transition: 0.3s;
}

.newCard-rating__info-baloon:hover svg path{
	stroke: #ff2626;
	transition: 0.3s;
}

.newCard-rating__progress{
    display: flex;
    align-items: center;
}

.newCard-rating__progress-number{
    margin-right: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #1A1A1A;
    width: 50px;
}

.newCard-rating__progress-wrapper{
    position: relative;
    background-color: #F0F0F0;
    width: 100px;
    height: 4px;
}

.newCard-rating__progress-inner{
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #8FC100;
}

.picture-newCard__item-3 .picture-newCard__wrapper{
    opacity: 0;
    display: none;
	background-color: #fff;
}

.picture-newCard__item-3:hover .picture-newCard__wrapper{
    display: block;
    opacity: 1;
    z-index: 10;
    pointer-events: none;
    transition: 0s !important;
}

.newCard__promotion{
    padding: 30px 24px 24px 24px;
    background-color: #ffffff;
	/* max-height: 520px; */
	z-index: 2;
	position: relative;
	margin: 0 -8px;
}

.newCard__promotion::after{
	content: "";
	width: 100%;
	height: 600px;
	background-color: #ffffff;
	position: absolute;
	bottom: -575px;
	left: 0;
	z-index: 2;
	pointer-events: none;
}

.newCard__promotion-text{
	position: relative;
	z-index: 2;
}

.newCard__promotion-title{
	position: relative;
	z-index: 2;
    font-size: 16px;
    line-height: 21px;
    color: #1A1A1A;
    margin-bottom: 16px;
}

.newCard__promotion-text p{
    font-size: 14px;
    line-height: 22px;
    color: rgba(26, 26, 26, 0.7) ;
}

.newCard__body{
    padding: 0 16px 16px 16px;
}

.colors-newCard{
    margin-bottom: 8px;
}

.colors-newCard__list{
    display: grid;
    justify-content: start;
    grid-auto-flow: column;
    grid-gap: 8px;
}

.colors-newCard__item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.colors-newCard__item--active{
    border: 1px solid #FC2C38;
}

.colors-newCard__item--active svg{
    width: 8px;
    height: 8px;
}

.newCard__numbers{
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newCard__price-old{
    font-size: 12px;
    line-height: 14px;
    color: rgba(167, 167, 167, 0.7);
    text-decoration: line-through;
		min-height:14px;
}

.newCard__price-current{
    font-size: 18px;
    line-height: 21px;
    color: #1A1A1A;
    font-weight: 700;
}

.newCard__price-current span{
    margin-left: 2px;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
    font-weight: 400;
}

.newCard__numbers-left{
    display: flex;
    align-items: flex-end;
}

.newCard__sale{
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    font-weight: 700;
    background-color: #F2F249;
}

.newCard__numbers-right{
    display: flex;
    align-items: center;
}

.score-newCard{
    display: flex;
    align-items: center;
	flex-shrink: 0;
    padding: 4px;
    background-color: #2F65C4;
    border-radius: 8px 0px;
}

.score-newCard__icon{
    margin-right: 8px;
    display: flex;
    align-items: center;
}

.score-newCard__value{
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 700;
}

.newCard__category{
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 18px;
    color: #A7A7A7;
}

.newCard__item-title{
    display: flex;
    justify-content: start;
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 21px;
    color: #2F65C4;
}

.advantage-newCard{
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
		min-height: 18px;
}

.advantage-newCard__icon{
    margin-right: 9px;
    display: flex;
    align-items: center;
}

.advantage-newCard__text{
    font-size: 14px;
    line-height: 18px;
    color: #8FC100;
}

.seller-newCard{
    margin-bottom: 8px;
}

.seller-newCard__top{
    margin-bottom: 3px;
}

.seller-newCard__title{
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.seller-newCard__title{
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.seller-newCard__bottom{
    display: flex;
    align-items: center;
}

.seller-newCard__logo{
    display: flex;
    align-items: center;
	justify-content: start;
    margin-right: 16px;
}

.seller-newCard__logo img{
    width: 80px;
    height: 24px;
    object-fit: contain;
	object-position: left center;
}

.seller-newCard__rating{
    margin-right: 8px;
    padding: 5px 8px 5px 8px;
    display: flex;
    align-items: center;
    background: rgba(230, 232, 235, 0.2);
    border-radius: 8px 0px;
}

.seller-newCard__rating p{
    margin-left: 4px;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    font-weight: 700;
}

.seller-newCard__reviews{
    font-size: 14px;
    line-height: 16px;
    color: #A7A7A7;
}

.sizes-newCard{
    margin-bottom: 24px;
}

.sizes-newCard__title{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #1A1A1A;
}

.sizes-newCard__row{
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 32px;
}

.sizes-newCard__item{
    margin-bottom: 16px;
}

.sizes-newCard__item:last-child{
    margin-bottom: 0;
}

.sizes-newCard__cell{
    position: relative;
}

.sizes-newCard__cell::after{
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8px;
    height: 8px;
    right: -13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00011 2.93908L1.86376 0.802734L0.803101 1.86339L2.93945 3.99974L0.803116 6.13607L1.86378 7.19673L4.00011 5.0604L6.13643 7.19673L7.19709 6.13607L5.06077 3.99974L7.19711 1.8634L6.13645 0.802735L4.00011 2.93908Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.sizes-newCard__cell:last-child:after{
    display: none;
}

.sizes-newCard__property{
    font-size: 12px;
    line-height: 20px;
    color:  #A0A0A0;
}

.sizes-newCard__value{
    font-size: 14px;
    line-height: 20px;
    color: #1A1A1A;
}

@media screen and (max-width: 991px){


    .picture-newCard__item::after{
        opacity: 1;
    }

    .picture-newCard__list:not(:hover)>li:first-child:after{
        background-color: #a1a1a1;
    }

    .newCard__options{
        opacity: 1;
        pointer-events: all;
    }

    .colors-newCard__list{
        display: none;
    }

    .newCard__price-current{
        font-size: 24px;
        line-height: 28px;
    }

    .newCard__numbers-right{
        display: none;
    }

    .newCard__numbers{
        margin-bottom: 12px;
    }

    .advantage-newCard{
        margin-bottom: 22px;
    }

    .newCard__hidden{
        display: block;
    }

    .newCard{
        /* height: 605px; */
        height: 100%;
    }

    .sizes-newCard{
        display: none;
    }

    .newCard__buttons{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 3px;
    }

    .newCard__labels{
        padding-left: 4px;
    }

    .newCatalog .pagination .btn-grey{
        margin-bottom: 0;
    }
}

/* .newCard  end ---------*/



/* .credit  start +++++++++*/

.credit{
    margin: 48px 0 48px 0;
}

.credit__content{
    border: 1px solid #F0F0F0;
    display: grid;
    grid-auto-flow: column;
}

.credit__left{
    padding: 24px 20px 32px 40px;
    background-color: rgba(240, 240, 240, 0.3);
    flex-shrink: 0;
}

.title-credit__big{
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
}

.title-credit__small{
    font-size: 16px;
    line-height: 26px;
    color: #1A1A1A;
}

.credit__right{
    width: 100%;
    display: flex;
    padding: 41px 35px 40px 65px;
    justify-content: space-between;
    align-items: center;
}

.credit__brands{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 40px;
    align-items: center;
}

.credit__brand{
    display: flex;
}

.credit__button{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    padding: 10px 32px;
    background: #F2F249;
    border-radius: 3px;
    color: #1A1A1A;
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 1250px){


    .credit__brands{
        grid-auto-flow: dense;
        grid-template-columns: 1fr 1fr;
    }

    .credit__right{
        padding: 16px 35px 17px 44px;
    }

}

@media screen and (max-width: 991px){


    .credit__brands{
        grid-gap: 19px;
    }

    .credit__right{
        display: grid;
        grid-gap: 20px;
        padding: 20px;
    }

}

@media screen and (max-width: 756px){
    .credit{
        margin: 32px 0;
    }

    .credit__content{
        grid-auto-flow: dense;
    }

    .credit__left{
        display: grid;
        justify-content: center;
        padding: 16px;
    }

    .credit__right{
        justify-content: center;
        padding: 24px 0;
        grid-gap: 24px;
    }

    .title-credit__big{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    .title-credit__small{
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .credit__brands{
        grid-column-gap: 60px;
        grid-row-gap: 24px;
    }



}



/* .credit  end ---------*/




/* .popularBrands  start ++++++++++*/

.popularBrands{
    margin: 48px 0;
}

.popularBrands__content{
    overflow: hidden;
}

.popularBrands__title{
    margin: 0;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
}

.slider-popularBrands__item{
    display: flex;
    max-width: 200px;
}

.slider-popularBrands__link{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 24px;
    border: 1px solid rgba(230, 232, 235, 0.2);
}

.slider-popularBrands__link img{
    width: 152px;
    height: 48px;
    object-fit: contain;
}

@media screen and (max-width: 756px){

    .popularBrands{
        margin: 32px 0;
    }

    .slider-popularBrands__link img{
        width: 103px;
        height: 48px;
    }

    .slider-popularBrands__link{
        padding: 0;
    }

    .slider-popularBrands__item{
        max-width: 136px;
        justify-content: center;
    }

    .popularBrands__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

}


/* .popularBrands  end ---------*/


/* .looking  start +++++++*/

.looking{
    margin: 48px 0;
}

.looking__title{
    margin: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
}

.looking__list{
    margin-bottom: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 98px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: center;
}

.looking__link{
    font-size: 14px;
    line-height: 16px;
    color: #2F65C4;
}

.looking__button{
    cursor: pointer;
    padding: 6px 13px 6px 15px;
    background: rgba(47, 101, 196, 0.05);
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
}

.looking__button p{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #2F65C4;
}

.looking__button svg{
    margin-left: 6px;
}

.looking__content{
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(240, 240, 240, 0.2);
}

@media screen and (max-width: 991px){

    .looking__list{
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 15px;
    }


}

@media screen and (max-width: 756px){

    .looking{
        margin: 32px 0;
    }

    .looking__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .looking__content{
        padding-bottom: 0;
        border-bottom: 1px solid none;
    }

}

@media screen and (max-width: 500px){

    .looking__list{
        grid-template-columns: 1fr;
    }

}



/* .looking  end ---------*/


/* .newCatalog  START ++++++++*/

.newCatalog .lists__wrapper{
    display: grid;
    grid-template-columns: repeat(auto-fit, 304px);
    grid-gap: 8px;
}

.newCatalog .list__banner-left{
	max-width: 930px;
	margin-right: 0;
}

.newCatalog .list__banner{
	margin-top: 20px;
}

.newCatalog .col-9{
    margin: 0;
    width: 100%;
}

.newCatalog .products.result{
    margin-top: 0;
}

.pagination__summary{
    margin-bottom: 16px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #A7A7A7;
}

.newCatalog .pagination{
    margin-top: 20px;
    display: grid;
    justify-content: center;
    justify-items: center;
}

.newCatalog .pagination .btn-grey{
    font-size: 18px;
    line-height: 21px;
    color: #2F65C4;
    font-weight: 700;
    margin-bottom: 16px;
    padding: 0;
    background-color: transparent;
    border: none;
    text-align: center;
}

.newCatalog .pagination.ajax{
    padding: 8px 24px;
	margin-bottom: 16px;
}

.newCatalog .pagination.ajax .pagination__ul li:last-child{
    padding: 0;
}

.newCatalog .pagination.ajax .pagination__ul li:last-child a svg{
    margin-left: 10px;
}

.newCatalog .pagination.ajax .pagination__ul li{
    border-right: solid 1px #f0f0f0;
}

.newCatalog .pagination.ajax .pagination__ul{
    border: solid 1px #f0f0f0;
}

.newCatalog .pagination.ajax .pagination__ul li:first-child{
    padding: 0;
}

.newCatalog .col-3{
    padding-left: 8px;
    width: 320px;
}

.newCatalog .newFilter.filter{
    padding: 21px 16px 24px 16px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}

.newCatalog .newFilter.filter .filter__mob-btn{
    background-image: none;
    padding: 0 0 19px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(240, 240, 240, 0.4);
}

.newCatalog .newFilter.filter .filter__mob-btn svg{
    margin-right: 12px;
}

.newСatalog .newFilter.filter .filter__subtitle p{
    font-size: 14px;
    line-height: 17px;
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .max-price {
    width: 100% !important;
    max-width: 130px;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .min-price{
    width: 100% !important;
    max-width: 130px;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

.newCatalog .newFilter.filter .filter__subtitle{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
    margin-bottom: 9px;
}

.newCatalog .newFilter.filter span.filter__subtitle{
    margin-bottom: 16px;
}

.newCatalog .newFilter .filter__bubble{
    display: flex;
    margin-left: 6px;
    cursor: pointer;
}

.newCatalog .newFilter .filter__bubble svg path{
    transition: 0.3s;
}

.newCatalog .newFilter .filter__bubble:hover svg path{
    stroke: #FC2C38;
    transition: 0.3;
}


.newCatalog .newFilter.filter .filter__row{
    padding: 20px 0 14px 0;
    border-bottom: 1px solid rgba(240, 240, 240, 0.4);
}

.newCatalog .newFilter.filter .filter__row:last-child{
    padding-bottom: 0;
}

.newCatalog .tab-filter.active .price-h .slider_base .noUi-touch-area{
    width: 16px;
    height: 16px;
}

.newCatalog .tab-filter.active .price-h .slider_base .noUi-touch-area{
    border: 4px solid #FC2C38;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px rgba(252, 44, 56, 0.15);
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .slider_base .noUi-base .noUi-origin .noUi-handle:hover .noUi-touch-area{
    border: 5px solid #FC2C38;
}

.newCatalog .checkbox-sl__wrapper .checkbox-sl{
    font-size: 14px;
    line-height: 16px;
}

.newCatalog .newFilter .checkbox-sl__wrapper{
    display: flex;
    flex-wrap: wrap;
}

.newCatalog .newFilter .checkbox-sl__wrapper .checkbox-sl{
    margin-right: 6px !important;
    margin-bottom: 6px !important;
    width: auto;
}

.newCatalog .newFilter.new-filter .filter__show-more-btn{
    margin-top: 10px;
}

.newCatalog .checkbox-sl__wrapper .checkbox-sl span{
    margin-left: 0;
    background-color: rgba(240, 240, 240, 0.3);
    border-radius: 3px;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
	padding-right: 20px;

}

.newFilter .tooltip_filter .tooltip__section{
	background-color: #2f65c4;
	padding: 5px 14px;
}

.newFilter .tooltip_filter .tooltip__arrow_bottom{
	background-color: #2f65c4;
	border: none;
	width: 13px;
	height: 13px;
	border-radius: 2px;
	bottom: -6px;
	transform: rotateZ(45deg);
}



.newFilter .tooltip_filter .tooltip__text a{
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}

.newCatalog .checkbox-sl__wrapper .checkbox-sl input:checked + span{
    background-color: #E8E8E8;
	position: relative;
	background-image: none;

}

.newCatalog .checkbox-sl__wrapper .checkbox-sl input:checked + span::after{
	content: "";
	width: 8px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00011 2.43932L1.86376 0.302979L0.803101 1.36364L2.93944 3.49998L0.803116 5.63631L1.86378 6.69697L4.00011 4.56064L6.13643 6.69697L7.19709 5.63631L5.06077 3.49998L7.19711 1.36364L6.13645 0.302979L4.00011 2.43932Z' fill='%23FC2C38'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;

}

.newCatalog .newFilter.new-filter .filter__tags-block{
    padding-bottom: 0;
}

.newCatalog .newFilter.filter .radio__items{
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 24px;
    justify-content: start;
}

.newCatalog .newFilter.filter .radio__item{
    margin-bottom: 6px;
}

.newCatalog .newFilter.filter .radio.stars .radio__item:not(:last-of-type){
    margin-bottom: 0;
}

.newCatalog .newFilter.filter .filter__footer .filter__footer-left{
    width: 100%;
    padding-left: 8px;
}

.newCatalog .newFilter.filter .filter__footer{
    padding-top: 16px;
}

.newCatalog .newFilter.filter__footer-count{
    text-align: left !important;
    margin-bottom: 24px !important;
}

.newCatalog .newFilter.filter .filter__footer .filter__footer-buttons{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3px;
    align-items: center;
}

.newCatalog .newFilter.filter .filter__footer .filter__footer-buttons .filter__button-reset.js-filter-button-reset,
.newCatalog .newFilter.filter .filter__footer .filter__footer-buttons .filter__button-submit{
    width: 100%;
    margin-right: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    padding: 10px;
    height: 37px;
    cursor: pointer;
}

.newCatalog .newFilter .filter__show-more-btn span{
    border-bottom: none;
    font-size: 14px;
    line-height: 17px;
    color: #2F65C4;
    transition: 0.3s;
}

.newCatalog .newFilter.new-filter .filter__show-more-btn{
    padding-left: 18px;

}

.newFilter.filter.new-filter .filter__show-more-btn:before{
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666626 1.16671L3.99996 3.83337L7.33329 1.16671' stroke='%232F65C4' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}

.newFilter.filter.new-filter .filter__show-more-btn:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666626 1.16671L3.99996 3.83337L7.33329 1.16671' stroke='%23FC2C38' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.newCatalog .dimensions .newFilter.filter .filter__subtitle{
    margin-bottom: 9px;
}

.newCatalog .newFilter.dimensions .filter__links{
    margin-bottom: 12px;
}

.newCatalog .newFilter.filter .dimensions {
    margin-bottom: 0;
}


.newCatalog .newFilter.new-filter .filter__tags-block .filter__subtitle{
    padding-left: 0;
}

.newCatalog .newFilter .dimensions .filter__links a{
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    padding-bottom: 1px;
	color: #2F65C4;
	border-bottom: 1px dashed rgba(47, 101, 196, 0.1);
}

.newCatalog .dimensions .filter__links a:not(:last-of-type){
    margin-right: 16px;
}

.newCatalog__just-banner{
    display: flex;
    margin-top: 24px;
}

.newCatalog .newFilter.filter .dimensions__range .input-parent{
    height: 41px;
    padding: 10px 16px 10px 120px;
    display: flex;
    align-items: center;
}

.newCatalog .newFilter.filter .dimensions__range .price-h .name{
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    width: 88px;
    top: 14px;
    opacity: 1;
}

.newCatalog .newFilter.filter .dimensions__range .input-parent input{
    bottom: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.newCatalog .newFilter.filter .dimensions__range .input-parent span{
    bottom: auto;
    font-size: 12px;
    line-height: 14px;
    color: rgba(26, 26, 26, 0.4);
    margin-right: 8px;
    display: flex;
    align-items: center;
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .slider_base{
    margin-bottom: 20px;
}

.js-filter__mob-btn__counter{
    display: none;
}

/* WIDE CARDS */

.newCatalog .lists--wide .lists__wrapper{
	grid-template-columns: 1fr;
}

.newCatalog .lists--wide .newCard{
	width: 100%;
	height: 320px;
}

.newCatalog .lists--wide .newCard__top{
	height: 308px;
}

.newCatalog .lists--wide .picture-newCard  {
	height: 308px;
}

.newCatalog .lists--wide .newCard__content{
	display: grid;
    grid-auto-flow: column;
	grid-template-columns: 384px 1fr;
	grid-gap: 32px;
}

.newCatalog .lists--wide  .picture-newCard__image img{
	height: 308px;
}

.newCatalog .lists--wide .newCard__labels{
	padding-left: 4px;
}

.newCatalog .lists--wide .newCard__body{
	padding: 22px 24px 24px 0;
}

.newCatalog .lists--wide .newCard__options{
	top: 20px;
	right: 20px;
	grid-gap: 12px;
}

.newCatalog .lists--wide .newCard__category{
	font-size: 16px;
	line-height: 21px;
}

.newCatalog .lists--wide .newCard__item-title{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 24px;
}

.newCatalog .lists--wide .colors-newCard{
	margin-bottom: 12px;
}

.newCatalog .lists--wide .newCard__price-current{
	font-size: 24px;
	line-height: 28px;
}

.newCatalog .lists--wide .newCard__numbers{
	margin-bottom: 21px;
}

.newCatalog .lists--wide .advantage-newCard{
	margin-bottom: 24px;
}

.newCatalog .lists--wide .newCard__sellers{
	margin-bottom: 12px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 35px;
	grid-row-gap: 15px;
}

.newCatalog .lists--wide .seller-newCard{
	margin-bottom: 0;
}

.newCatalog .lists--wide .newCard__buttons{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
}

.newCatalog .lists--wide .newCard__promotion{
	padding: 16px 0px 24px 24px;
}

.newCatalog .lists--wide .newCard-rating__progress-wrapper{
	width: 176px;
}

.newCatalog .lists--wide .picture-newCard__item-2 .picture-newCard__wrapper{
	padding: 18px 11px 0 18px;
}

.newCatalog .lists--wide .newCard-rating__title{
	font-size: 24px;
	line-height: 31px;
	font-weight: 500;
	margin-bottom: 16px;
}

.newCatalog .lists--wide .newCard-rating__label{
	padding: 7px 11px 7px 8px;
}

.newCatalog .lists--wide .newCard-rating__label-text{
	font-size: 18px;
	line-height: 21px;
}

.newCatalog .lists--wide .newCard-rating__label-icon svg{
	width: 24px;
	height: 16px;
}

.newCatalog .lists--wide .newCard-rating__label{
	margin-bottom: 22px;
}

.newCatalog .lists--wide  .newCard-rating__info-title{
	font-size: 18px;
	line-height: 23px;
}

.newCatalog .lists--wide .score-newCard{
	padding: 0;
	background-color: transparent;
	border-radius: 0px;
	display: block;
}

.newCatalog .lists--wide .score-newCard__value-title{
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}

.newCatalog .lists--wide .score-newCard__value-icon{
	display: flex;
	margin-right: 12px;
	align-items: center;
}

.newCatalog .lists--wide .score-newCard__value-bottom{
	display: flex;
	align-items: center;
	padding: 4px 11px 4px 4px;
	background-color: #2F65C4;
	border-radius: 8px 0;
}

.newCatalog .lists--square .score-newCard__value-text{
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
}

.newCatalog .lists--square .score-newCard{
	padding: 0;
	background-color: transparent;
	border-radius: 0px;
	display: block;
}

.newCatalog .lists--square .score-newCard__value-title{
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}

.newCatalog .lists--square .score-newCard__value-icon{
	display: flex;
	margin-right: 12px;
	align-items: center;
}

.newCatalog .lists--square .score-newCard__value-bottom{
	display: flex;
	align-items: center;
	padding: 4px 11px 4px 4px;
	background-color: #2F65C4;
	border-radius: 8px 0;
}

.newCatalog .lists--square .score-newCard__value-text{
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
}

/* SQUARE CARDS */

.newCatalog .lists--square .lists__wrapper{
	grid-template-columns: 1fr 1fr;
}

.newCatalog .lists--square .newCard{
	width: 100%;
	height: 600px;
}

.newCatalog .lists--square .newCard__top{
	height: 280px;
	margin-bottom: 8px;
}

.newCatalog .lists--square .newCard__top .picture-newCard{
	height: 280px;
}

.newCatalog .lists--square .picture-newCard__image img{
	height: 280px;
}

.newCatalog .lists--square .newCard__buttons{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
}

.newCatalog .lists--square .newCard__promotion{
	height: 307px;
}

.newCatalog .lists--square .picture-newCard__item-2 .picture-newCard__wrapper{
	padding: 18px;
}

.newCatalog .lists--square .newCard-rating__title{
	margin-right: 16px;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 5px;
	display: inline-flex;
}

.newCatalog .lists--square .newCard-rating__label{
	padding: 7px 11px 7px 8px;
	margin-bottom: 24px;
}

.newCatalog .lists--square .newCard-rating__label-text{
	font-size: 18px;
	line-height: 21px;
}

.newCatalog .lists--square .newCard-rating__label-icon{
	margin-right: 16px;
}

.newCatalog .lists--square .newCard-rating__label-icon svg{
	width: 24px;
	height: 16px;
}

.newCatalog .lists--square .score-newCard__value-title{
	margin-bottom: 4px;
}

.newCatalog .lists--square .newCard-rating__progress-number{
	font-size: 18px;
	line-height: 23px;
}

.newCatalog .lists--square .newCard-rating__progress-wrapper{
	width: 176px;
}

.newCatalog .lists--square .newCard-rating__info-title{
	font-size: 18px;
	line-height: 23px;
}

.newCatalog .lists--square .newCard__numbers{
	justify-content: start;
	grid-gap: 52px;
}

.newCatalog .lists--square .newCard__price-current{
	font-size: 24px;
	line-height: 29px;
}

.newCatalog .lists--square .newCard__sellers{
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.newCatalog .lists--square .seller-newCard__bottom{
	display: grid;
	justify-items: start;
}

.newCatalog .lists--square .seller-newCard__title{
	margin-bottom: 4px;
}

.newCatalog .lists--square .seller-newCard__logo{
	margin-right: 0;
	margin-bottom: 8px;
}
.newCatalog .lists--square .seller-newCard__rating{
	margin-right: 8px;
}

.newCatalog .lists--square .seller-newCard__rating-reviews{
	display: flex;
	align-items: center;
}

.newCatalog .lists--square .seller-newCard{
	margin-bottom: 16px;
}

@media screen and (max-width: 991px){

	.newCatalog .filter .checkbox-sl__wrapper label span{
		margin-left: 0 !important;
	}

    .newCatalog .newFilter.filter .filter__mob-btn.active{
        background: none;
    }

    .newCatalog__just-banner{
        display: none;
    }

    .newCatalog .col-3{
        width: 100%;
    }

    .newCatalog .newFilter.filter .filter__mob-btn{
        padding: 0;
        background: none;
        border-bottom: none;
        justify-content: center;
    }

    .newCatalog .newFilter.filter .filter__mob-btn p{
        font-size: 18px;
        line-height: 25px;
        font-weight: 500;
    }

    .newCatalog .newFilter.filter{
        padding: 11px 20px;
    }

    .new-catalog .newFilter.filter .filter__mob-btn:after{
        display: none;
    }

    .products__item{
        width: 100%;
    }

    .newCatalog .lists__wrapper{
        grid-template-columns: 1fr 1fr;
    }

    .new-catalog .newFilter.filter .filter__mob-btn .js-filter__mob-btn__counter{
        margin-left: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        font-size: 9px;
        line-height: 11px;
        font-weight: 700;
        color: #ffffff;
        background-color: #FC2C38;
    }

}

@media screen and (max-width: 650px){
    .newCatalog .lists__wrapper{
        grid-template-columns: 1fr;
    }
}


/* .newCatalog  end --------*/


/* .newSorting  start +++++*/

.newSorting .sorting__text{
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.newSorting{
    margin-bottom: 8px;
}

.newSorting--mobile{
    display: none;
}

.newSorting__content{
    display: flex;
    justify-content: space-between;
    padding: 18px 19px 18px 22px;
    border: 1px solid rgba(240, 240, 240, 0.3);
}

.newSorting__left{
    display: flex;
    align-items: center;
}

.newSorting__options{
    margin-left: 24px;
    grid-gap: 8px;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
}

.newSorting__ch{
	margin-left: 65px;
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: start;
	grid-gap: 32px;
}

.newSorting__ch .ch-item{
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: start;
	grid-gap: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #1A1A1A;
}

.newSorting__ch .ch-item a{
	font-size: 14px;
	line-height: 16px;
	color: #1A1A1A;
	transition: 0.3s;
}

.newSorting__ch .ch-item a:hover{
	color: #2F65C4;
	transition: 0.3s;
}

.newSorting__ch .ch-item .checkbox-sl .checkmark{
	position: relative;
	display: block;
}

.newSorting__ch .ch-item .checkbox-sl{
	margin-bottom: 0;
}

.newSorting__ch .ch-item .checkbox-sl input{
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

.option-newSorting__icon{
    display: flex;
    align-items: center;
    margin-left: 8px;
	opacity: 0;
	pointer-events: none;
}

.option-newSorting{
    display: flex;
    align-items: center;
    cursor: pointer;
}

.option-newSorting:hover .option-newSorting__text{
    color: #FC2C38;
    transition: 0.3s;
}

.option-newSorting--active .option-newSorting__text{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #1A1A1A;
    transition: 0.3s;
}

.option-newSorting__text{
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #2F65C4;;
}

.option-newSorting--active{
    margin-right: 4px;
}

.option-newSorting--active.up .option-newSorting__icon{
	transform: rotateZ(180deg);
}

.option-newSorting--active .option-newSorting__icon{
    display: flex;
	opacity: 1;
	pointer-events: all;
}

.newSorting__grids{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 14px;
}

.newSorting__grid{
    display: flex;
    transition: 0.3s;
    cursor: pointer;
}

.newSorting__grid svg path{
    transition: 0.3s;
}

.newSorting__grid--active svg path{
    fill: #FC2C38;
}


.newSorting__grid:hover svg path{
    transition: 0.3s;
    fill: #FC2C38;
}

.filter__brands{
	padding-bottom: 6px;
}

.filter__brands-input{
	margin-bottom: 8px;
	width: 100%;
	border: 1px solid #F0F0F0;
	padding: 14px 16px 15px 14px;
	border-radius: 3px;
	font-size: 16px;
	line-height: 19px;
	color: #1a1a1a;
}

.filter__brands-input::placeholder{
	color: rgba(26, 26, 26, 0.4);
}

.filter__brands-options{
	margin-bottom: 12px;
	display: grid;
	justify-content: start;
	grid-gap: 16px;
	grid-auto-flow: column;
	align-items: center;
}

.filter__brands-option{
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	color: #2F65C4;
	padding-bottom: 1px;
	border-bottom: 1px dashed rgba(47, 101, 196, 0.1);
	transition: 0.3s;
	cursor: pointer;
}

.filter__brands-option:hover{
	border-bottom: 1px dashed rgba(47, 101, 196, 0.3);
	transition: 0.3s;
	color: #ff2626;
}

.filter__brands-header{
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #1A1A1A;
}

.filter__brands-list{
	height: 281px;
	overflow-y: scroll;
	display: grid;
	grid-gap: 16px;
}

.filter__brands-list::-webkit-scrollbar {
	width: 2px
}

.filter__brands-list::-webkit-scrollbar-track {
	background-color: #F0F0F0
}

.filter__brands-list::-webkit-scrollbar-thumb {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #FC2C38;
}

.filter__brands-show{
	margin-top: 16px;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.filter__brands-show:hover svg path{
	stroke: #FC2C38;
}

.filter__brands-show:hover p{
	color: #FC2C38;
}

.filter__brands-show p{
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	color: #2F65C4;
	transition: 0.3s;
}

.filter__brands-show svg path{
	transition: 0.3s;
}

.filter__brands-show svg{
	margin-right: 7px;
	transform: rotateX(180deg);
}


.filter__brands-show--active svg{
	transform: none;
}

@media screen and (max-width: 1250px){
	.newSorting__left{
		flex-wrap: wrap;
	}

	.newSorting__ch{
		margin-left: 0;
		margin-top: 16px;
	}

}


@media screen and (max-width:    756px){
	.newSorting .select__nal.flex_i{
		margin-bottom: 0;
	}

    .newSorting--mobile{
        display: block;
        margin-bottom: 16px;
    }

    .newSorting--desktop{
        display: none;
    }

    .newSorting__content{
        border: none;
        display: grid;
        grid-gap: 16px;
        justify-content: center;
        padding: 0;
    }

    .newSorting__top{
        display: grid;
        justify-content: center;
        grid-template-columns: 1fr max-content;
        align-items: center;
    }

    .newSorting__top .select__nal {
        margin-bottom: 0;
    }

    .newSorting__top .select__nal .select__nal-label{
        margin-right: 19px !important;
        line-height: 16px;
    }

    .newSorting__top .select__nal .select__nal-label .button::after{
        display: none;
    }

    .newSorting__top .select__nal .select__nal-label .button{
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .newSorting__top .select__nal .select__nal-label .selectric{
        border-radius: 3px;
        border: 1px solid #F0F0F0;
    }

    .newCatalog .filter .radio__items{
        grid-gap: 15px;
    }

    .newSorting__bottom{
        display: grid;
        justify-content: center;
    }

    .newSorting__checkboxes{
        display: grid;
        justify-content: space-between;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 24px;
        grid-row-gap: 16px;
    }

    .newSorting__checkboxes .checkbox-sl{
        margin-bottom: 0;
    }

    .newSorting__checkboxes .checkbox-sl span{
        font-size: 12px;
        line-height: 14px;
        color: #1A1A1A;
        margin-left: 8px;
    }


    .newSorting__checkboxes .checkbox-sl  label{
        display: flex;
        align-items: center;
    }

    .newSorting__checkboxes .checkbox-sl .checkmark{
        width: 24px;
        height: 24px;
        position: static;
        margin: 0;
    }

    .newSorting__checkboxes .checkbox-sl label .checkmark:after{
        top: 6px;
        left: 9px;
    }

    .newCatalog .filter .filter__list .tab-filter .price-h .checkbox-sl{
        margin-top: 0;
    }

    .newCatalog .filter .filter__list .tab-filter .price-h .checkbox-sl span:not(.checkmark){
        margin-left: 0;
        white-space: initial;
    }
}

.catalog__sidebar-banner-desktop img {
	padding-bottom: 20px;
}


/* .newSorting  end --------*/
