.color-hit {
	background-color: #C6F4E5;
}
.color-box {
	background-color: #ffa3a5;
}
.color-new {
	background-color: #E1F3FD;
}
.color-action {
	background-color: #FED7B0;
}
.color-problems {
	background-color: #ECECEC;
}
body .ui-front {
	z-index: 100000;
}
#modal-registration form a {
	color: rgb(0, 0, 238);
}
.reg-ttl {
	padding: 0 0 10px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
}
#modal-registration .input-block {
	margin: 0 0 20px;
}
.tab-modal {
    padding-top: 18px;
}
.color-set {
	background-color: #ECECEC;
}
.item-catalog > ul.list-tags {
	min-height: 35px;
}
.item-catalog > .item-catalog__descr {
	height: 75px;
	overflow: hidden;
}
.item-catalog__image a {
	display: block;
    max-width: 270px;
}
.item-catalog__image img {
	width: 100%;
}
.mobile-tabs__content a {
	color: #000;
}
.text a,
.mobile-tabs__content a {
	text-decoration: underline;
}
.text a:hover,
.mobile-tabs__content a:hover {
	text-decoration: none;
}

.catalog-detail-element .tabs-detale__link {
	padding: 20px 28px;
}

.main-text {
    font-size: 14px;
    line-height: 23px;
}
.slider-gallery__item {
    text-align: center;
}
.slider-gallery__item img {
	display: inline-block;
}

.radio_test {
	margin-top: 0;
	margin-bottom: 20px;
}
.capcha {
	margin-top: 10px;
}

.item-cosmetolog__descr a,
.block-form a,
.item-cosmetolog__name a,
.search-page a,
a.link-f  {
	color: #000000;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.item-cosmetolog__descr a:hover,
.block-form a:hover,
.item-cosmetolog__name a:hover,
.search-page a:hover,
a.link-f:hover {
	color: #000000;
	text-decoration: none;
}

.geo-form-set {
	padding: 60px 50px;
	width: 400px;
}
.jq-selectbox__dropdown {
	z-index: 500;
}
#geo-form-set {
	overflow: initial!important;
	max-width: 400px;
}
.jq-selectbox__search {}
.jq-selectbox__search input[type=search]{
	width: 100%;
    padding: 10px 20px;
    border: 1px solid #DADADA;
}

.lk-list__item_active .lk-list__link {
	font-size: 16px;
}
.news-detail p.text_quote::before {
    position: absolute;
    display: block;
    content: " ";
    width: 223px;
    height: 5px;
    top: 60px;
    left: 77px;
	background-image: url(../img/title_linii6.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.muse_new p.text_quote::before
{
	background-image: none;
	background-color: #b50203;
}

.linii-block__name_forever-young::before,
.linii-block__name_forever-young.item-news__name::after,
.forever-young .item-news__name::after,
.forever-young .review-right::before,
.forever-young .title-section__line::after,
.news-detail.forever-young p.text_quote::before {
	background-image: url(../img/title_linii1.jpg);
}
.linii-block__name_chateau-de-beaute::before,
.linii-block__name_chateau-de-beaute.item-news__name::after,
.chateau-de-beaute .item-news__name::after,
.chateau-de-beaute .review-right::before,
.chateau-de-beaute .title-section__line::after,
.news-detail.chateau-de-beaute p.text_quote::before {
	background-image: url(../img/title_linii2.jpg);
}
.linii-block__name_illustrious::before,
.linii-block__name_illustrious.item-news__name::after,
.illustrious .item-news__name::after,
.illustrious .review-right::before,
.illustrious .title-section__line::after,
.news-detail.illustrious p.text_quote::before {
	background-image: url(../img/title_linii3.jpg);
}
.linii-block__name_unstress::before,
.linii-block__name_unstress.item-news__name::after,
.unstress .item-news__name::after,
.unstress .review-right::before,
.unstress .title-section__line::after,
.news-detail.unstress p.text_quote::before {
	background-image: url(../img/title_linii4.jpg);
}
.linii-block__name_comodex::before,
.linii-block__name_comodex.item-news__name::after,
.comodex .item-news__name::after,
.comodex .review-right::before,
.comodex .title-section__line::after,
.news-detail.comodex p.text_quote::before {
	background-image: url(../img/title_linii5.jpg);
}
.linii-block__name_wish::before,
.linii-block__name_wish.item-news__name::after,
.linii-block__name_preparaty-obshchey-linii::before,
.linii-block__name_preparaty-obshchey-linii.item-news__name::after,
.wish .item-news__name::after,
.preparaty-obshchey-linii .item-news__name::after,
.wish .review-right::before,
.preparaty-obshchey-linii .review-right::before,
.wish .title-section__line::after,
.preparaty-obshchey-linii .title-section__line::after,
.news-detail.wish p.text_quote::before {
	background-image: url(../img/title_linii6.jpg);
}
.linii-block__name_biophyto::before,
.linii-block__name_biophyto.item-news__name::after,
.biophyto .item-news__name::after,
.biophyto .review-right::before,
.biophyto .title-section__line::after,
.news-detail.biophyto p.text_quote::before {
	background-image: url(../img/title_linii7.jpg);
}
.linii-block__name_silk::before,
.linii-block__name_silk.item-news__name::after,
.silk .item-news__name::after,
.silk .review-right::before,
.silk .title-section__line::after,
.news-detail.silk p.text_quote::before {
	background-image: url(../img/title_linii8.jpg);
}
.linii-block__name_muse::before,
.linii-block__name_muse.item-news__name::after,
.muse .item-news__name::after,
.muse .review-right::before,
.muse .title-section__line::after,
.news-detail.muse p.text_quote::before {
	background-image: url(../img/title_linii9.jpg);
}
.linii-block__name_muse-new::before,
.linii-block__name_muse-new.item-news__name::after,
.muse_new .item-news__name::after,
.muse_new .review-right::before,
.muse_new .title-section__line::after,
.linii-block__name_muse::before,
.linii-block__name_muse.item-news__name::after,
.muse .item-news__name::after,
.muse .review-right::before,
.muse .title-section__line::after
{
	background-image: none;
	background-color: #b50203;
}
.linii-block__name_rose-de-mer::before,
.linii-block__name_rose-de-mer.item-news__name::after,
.rose-de-mer .item-news__name::after,
.rose-de-mer .review-right::before,
.rose-de-mer .title-section__line::after,
.news-detail.rose-de-mer p.text_quote::before {
	background-image: url(../img/title_linii10.jpg);
}
.linii-block__name_line-repair::before,
.linii-block__name_line-repair.item-news__name::after,
.line-repair .item-news__name::after,
.line-repair .review-right::before,
.line-repair .title-section__line::after,
.news-detail.line-repair p.text_quote::before {
	background-image: url(../img/title_linii_lr.png);
}
.linii-block__name_nuance::before,
.linii-block__name_nuance.item-news__name::after,
.nuance .item-news__name::after,
.nuance .review-right::before,
.nuance .title-section__line::after,
.news-detail.nuance p.text_quote::before {
	background-image: url(../img/title_linii_nuance.jpg);
}
.linii-block__name_nude::before,
.linii-block__name_nude.item-news__name::after,
.nude .item-news__name::after,
.nude .review-right::before,
.nude .title-section__line::after,
.news-detail.nude p.text_quote::before {
	background-image: url(../img/title_linii_nude.png);
}

.social-footer {
	display: flex;
}
.social-footer li + li {
	margin-left: 20px;
}
.social-footer img {
	max-width: 48px;
	max-height: 48px;
	border-radius: 16px;
}
.social_auth {
	flex-wrap: nowrap;
}
.social_auth .social-footer li + li {
	margin-left: 10px;
}
#auth_yandex_btn {
	width: 48px;
	height: 48px;
}

.forever-young .category-news {
	background-color: #faaa65;
}
.chateau-de-beaute .category-news {
	background-color: #753250;
}
.line-repair .category-news {
	background-color: #2eb3d1;
}
.illustrious .category-news {
	background-color: #bebebe;
}
.unstress .category-news {
	background-color: #22d8c2;
}
.comodex .category-news {
	background-color: #a00f32;
}
.wish .category-news,
.preparaty-obshchey-linii .category-news {
	background-color: #cad6dd;
}/*
.biophyto .category-news {
	background-color: #6D6E71;
}*/
.silk .category-news {
	background-color: #c4b1a5;
}/*
.muse .category-news {
	background-color: #ef5ba1;
}*/
.muse_new .category-news,
.muse .category-news {
	background-color: #b50203;
}
.rose-de-mer .category-news {
	background-color: #2a348a;
}
.nuance .category-news {
	background-color: #b892bf;
}
.nude .category-news {
	background-color: #c2a482;
}


.forever-young .block-border {
	background-image: none;
	border: 4px solid #faaa65;
}
.chateau-de-beaute .block-border {
	background-image: none;
	border: 4px solid #753250;
}
.illustrious .block-border {
	background-image: none;
	border: 4px solid #bebebe;
}
.unstress .block-border {
	background-image: none;
	border: 4px solid #22d8c2;
}
.comodex .block-border {
	background-image: none;
	border: 4px solid #a00f32;
}
.line-repair .block-border {
	background-image: none;
	border: 4px solid #2eb3d1;
}
.wish .block-border,
.preparaty-obshchey-linii .block-border {
	background-image: none;
	border: 4px solid #cad6dd;
}
.biophyto .block-border {
	background-image: none;
	border: 4px solid #7DB63C;
}
.silk .block-border {
	background-image: none;
	border: 4px solid #c4b1a5;
}
.muse .block-border {
	background-image: none;
	border: 4px solid #ef5ba1;
}
.muse_new .block-border {
	background-image: none;
	border: 4px solid #b50203;
}
.rose-de-mer .block-border {
	background-image: none;
	border: 4px solid #2a348a;
}
.nuance .block-border {
	background-image: none;
	border: 4px solid #b892bf;
}
.nude .block-border {
	background-image: none;
	border: 4px solid #c2a482;
}
.price-rub {
	
}
.price-rub:after {
	content: ' \20BD';
}

.basket-block__price {
	color: #000000;
}

.old-price-detale {
	margin-top: 0;
}
.price-detale {
	margin-bottom: 20px;
}
.buy-detale .analog {
	margin-top: 20px;
	text-align: center;
}
.buy-detale .analog a {
	color: #000;
	text-decoration: underline;
}
.buy-detale .analog a:hover {
	text-decoration: none;
}
.buy-detale .btn {
	width: 100%;
}

#new_comment_form .rating {
	position: relative;
	top: initial;
	right: initial;
}
.modal-block .text_review {
    max-height: initial;
}
#ajax-result {
	position: relative;
	min-height: 820px;
}
.row_news .loader,
#ajax-result .loader {
	position: absolute;
	z-index: 100;
	background: #ffffff;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}

#circularG{
	position:relative;
	width:105px;
	height:105px;
	margin: auto;
	margin-top: 100px;
}

.circularG{
	position:absolute;
	background-color:rgb(0,0,0);
	width:25px;
	height:25px;
	border-radius:16px;
		-o-border-radius:16px;
		-ms-border-radius:16px;
		-webkit-border-radius:16px;
		-moz-border-radius:16px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:42px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:11px;
	top:11px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:42px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:11px;
	top:11px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:42px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:11px;
	bottom:11px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:42px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:11px;
	bottom:11px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}



@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}

#GIFT_info .btn,
.btn.coupon {
	padding: 16px 19px;
}
.input-block.locate,
.input-block.locate * {
	cursor: pointer;
}

.order-auth-btn {
	padding-bottom: 40px;
}
.item-basket__left {
	width: 40%;
	max-width: none;
}
.sidebar-block .tabs-catalog__link {
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
}
.smartfilter .tabs-catalog {}
.smartfilter .tabs-catalog .tabs-catalog__item {
	margin: 0;
}
.smartfilter .tabs-catalog a {
	text-align: left;
    padding: 20px 34px 19px 20px;
    min-height: 60px;
	color: #000;
}
.smartfilter .tabs-catalog input {
	display: none;
}
.smartfilter .tabs-catalog.v2 .tabs-catalog__item .tabs-catalog__link {
	border-width: 2px;
}
.smartfilter .tabs-catalog.v2 .tabs-catalog__item.active .tabs-catalog__link {
	border-color: #333;
	font-weight: bold;
}
.smartfilter .tabs-catalog.inner-filter .tabs-catalog__item.active .tabs-catalog__link {
	position: relative;
}
.smartfilter .tabs-catalog.inner-filter .tabs-catalog__item.active .tabs-catalog__link:after {
	content: '';
}

h2 {
	font-size: 16pt;
	font-weight: bold;
    margin-bottom: 15px;
}
h3 {
	font-size: 15pt;
	font-weight: bold;
    margin-bottom: 15px;
}
h2.nobold,
h3.nobold {
	font-weight: normal;
}
.block-text-detale a,
.faq-detail a,
.consultation a,
.dostavka a,
.bonus-sistem a,
.site_map a,
.oferta a,
form[name=bform] a,
.preparaty-list a,
.tab-content-detale_lk .question .information a,
.page-karta-sayta .map-columns a,
.contacts a {
	text-decoration: underline;
	color: #535458;
	text-decoration-skip-ink: none;
}
.block-text-detale a:hover,
.faq-detail a:hover,
.consultation a:hover,
.dostavka a:hover,
.bonus-sistem a:hover,
.site_map a:hover,
.oferta a:hover,
form[name=bform] a:hover,
.preparaty-list a:hover,
.tab-content-detale_lk .question .information a:hover,
.page-karta-sayta .map-columns a:hover,
.contacts a:hover {
	color: #000000;
}
.head-page-detale .title-section {
	margin-right: initial;
}
#order_form_content {
	min-height: 420px;
}
.ammount-block {
	bottom: initial!important;
	z-index: 100;
	width: 100%
}
.modal-block .fancybox-close-small {
	width: 60px;
	height: 60px;
	top: 0px;
	right: 0;
	background-color: #333;
	border-radius: 5px;
	background-image: url(../img/icon_close.svg);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 0;
	opacity: 1;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.modal-block .fancybox-close-small:hover {
	background-color: #000;
}
.modal-block .fancybox-close-small svg {
	display: none;
}

.filter_konsultatsii {}
.filter_konsultatsii .checkbox {
	position: relative;
	margin-top: 15px;
}
.filter_konsultatsii .checkbox sup {
	position: absolute;
    top: -10px;
}

.faq-detail {}
.consultation > li {
	border-bottom: 2px solid #F4F4F4;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.consultation .text-question {
    overflow: hidden;
    height: 106px;
}
.faq-detail .d-user-question-answer p,
.tab-content-detale_lk .question .information.v2 p,
.consultation .text-question p {
	font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}
.faq-detail .d-user-question-answer {
	padding: 20px;
	line-height: 30px;
}
.faq-detail .d-user-question-answer ol,
.dostavka ol,,
.faq-detail ol,
.redactor-editor ol {
	list-style-type: decimal;
}
.faq-detail .d-user-question-answer ol > li,
.dostavka ol > li,
.redactor-editor ol > li,
.faq-detail ol > li {
	list-style-type: decimal;
	padding-bottom: 10px;
}
.dostavka ul,
.faq-detail ul,
.redactor-editor ul {
	list-style-type: disc;
	padding-left: 27px;
}
.dostavka ul > li,
.faq-detail ul > li,
.redactor-editor ul > li {
	list-style-type: disc;
	padding-bottom: 10px;
}
.consultation .user-ask,
.faq-detail .ask-date,
.faq-detail .user_name,
.consultation .user-answer {
	font-size: 80%;
}
.consultation .user-ask.kosmetolog strong {
	background: #d7d7d7;
}
.faq-detail .user_name {
	padding-bottom: 10px;
}
.faq-detail .tags-list,
.consultation .tags-list {
	font-size: 80%;
}
.faq-detail .tags-list a,
.consultation .tags-list a {
	font-family: 'Montserrat Medium';
	display: inline-block;
	padding: 20px 20px;
	line-height: 20px;
	border: 2px solid #F4F4F4;
	border-radius: 5px;
	color: #535458;
	text-align: center;
	text-decoration: none;
	margin-bottom: 3px;
}
.consultation .d-tar {
	text-align: right;
	font-size: 90%;
}
.pt-40 {
	padding-top: 40px;
}
.mt-40 {
	margin-top: 40px;
}
.item-slide__image img {
	object-position: initial;
}
.item-billbord__title {
	/*padding-top: 88px;*/
   /* font-size: 48px;
    line-height: 53px;*/
    font-size: 40px;
    line-height: 45px;
}
.item-billbord__name {
	font-size: 25px;
	/*font-size: 32px;*/
	line-height: 36px;
}

.promodata .data {
	display: none;
}
.promodata .data.show {
	display: block;
}
.multi-promo a {
	cursor: pointer;
	text-decoration: underline;
}
.multi-promo a:hover {
	text-decoration: none;
}
.multi-promo th {
	text-align: left;
}

table.style_custom {
	width: 100%;
}
table.style_custom td,
table.style_custom th {
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid #F3F2F2
}

.txt_al_rht {
	text-align: right;
}

.contacts {
	font-size: 18px;
	line-height: 30px;
	color: #535458;
}
.map-box {
	margin-top: 40px;
}
.dostavka {
	font-size: 18px;
	line-height: 30px;
	color: #535458;
}
.wrap-p404 {
	padding: 50px 0;
}
.bonus-sistem,
.p404,
.site_map,
.oferta {
	font-size: 18px;
	line-height: 30px;
	color: #535458;
}
.bonus-sistem table.style_custom,
.oferta table.style_custom {
	max-width: 100%;
	width: initial;
}

.item-news_action .category-news {
	color: #ffffff;
}

header.header {
	padding-top: 20px;
}
.ammount-block .btn[disabled=disabled] {
	background-color: #ccc;
}

.preparaty-list {
	font-size: 18px;
	line-height: 30px;
}
.preparaty-list li {
	padding-bottom: 50px;
}
.preparaty-list .item-title {
	text-align: center;
	padding-bottom: 20px;
    font-size: 12px;
}
.preparaty-list .item-title h3 {
	margin-bottom: 0;
}
.preparaty-list .item-img {
	text-align: center;
}
.preparaty-list .item-img img {
	display: inline;
}

.d-frm-user-answer .input-block textarea {
	height: 400px;
}

.redactor-editor, .redactor-box, .redactor-box textarea {
    background: #FFFFFF;
}
.redactor-box {
    border: 1px solid #DADADA;
    border-radius: 5px;
}

.redactor-editor {
    background: #FFFFFF;
    width: 100%;
    height: auto;
    line-height: 20px;
    color: #000;
    padding: 0 20px;
    padding-top: 15px;
    display: block;
    font-size: 16px;
    font-family: 'Montserrat Medium';
    border: 1px solid #DADADA;
    border-radius: 5px;
    padding-top: 25px;
}
.bx-auth,
form[name=bform] {
    font-size: 16px;
    font-family: 'Montserrat Medium';
}
.bx-auth .bx-auth-title {
	display: none;
}
.bx-auth .bx-auth-note {
	font-size: 22px;
	padding-bottom: 10px;
}
.bx-auth .bx-auth-table {}
.bx-auth .bx-auth-table tr{}
.bx-auth .bx-auth-table tr td {
	padding: 10px;
}

form[name=bform] input[type=text],
.bx-auth input[type=text],
.bx-auth input[type=password] {
	background: #FFFFFF;
	width: 100%;
	height: 60px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	padding: 0 20px;
	display: block;
	font-family: 'Montserrat Medium';
	border: 1px solid #DADADA;
	border-radius: 5px;
}
form[name=bform] input[type=submit],
.bx-auth input[type=submit] {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 50px;
    display: inline-block;
    color: #fff;
    border: none;
    text-align: center;
    background-color: #333;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	cursor: pointer;
}
.bx-auth input[type=submit]:hover {
    background-color: #000;
}
#ORDER_CONFIRM_BUTTON {
	cursor: pointer;
}
#ORDER_CONFIRM_BUTTON[disabled="disabled"] {
	cursor: default;
}
#order_form_content .error {
	display: block;
	padding: 40px;
	font-family: 'Montserrat Medium';
    padding-right: 253px;
	border: 2px solid #FED7B0;
    background: #FFFFFF;
    margin-bottom: 10px;
    box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
    border-radius: 5px;
    font-size: 20px;
	font-weight: bold;
}
.no_product {
	display: block;
	padding: 40px;
	font-family: 'Montserrat Medium';
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 20px;
}

.smartfilter .dropdown-content {
	position: relative;
}

.item-slide__note {
	overflow: hidden;
	height: 70px;
	margin-top: 13px;
}
.item-slide .btn {
	margin-top: 5px;
}

.content-billbord .btn {
	position: absolute;
	top: 580px;
}
.page-moy-kosmetolog .title-section_page {
	padding-bottom: 0;
}
.catalog-detail-element .title-section_page {
	display: none;
}

.tags-wrap {
	padding-bottom: 36px;
	max-width: initial;
}
.list-tags_detale {
	max-width: initial;
}
.buy-detale {
	margin-bottom: 0px;
}
.tabs-detale {
	padding-top: 0;
}
.tabs-detale_cosmetology {
    padding-top: 60px;
}
.item-advantage-detale__icon {
	margin: 0 auto;
}
.scroll-pane .tabs-catalog a.select {
	border-color: #333;
	font-weight: bold;
}
.captcha {
	margin-top: 40px;
}
.full-baner {
	max-width: 1920px;
	max-height: 700px;
	margin: 0 auto;
}
.full-baner .slider-billbord {
	background: transparent;
}
.full-baner .item-billbord {
	min-height: initial;
}
.full-baner img {
	max-width: 100%;
}
.full-baner img.main1920 {}
.full-baner img.main1024,
.full-baner img.main600 {
	display: none;
}
.full-baner .item-billbord:before,
.full-baner .item-billbord:after {
	content: none;
}

.slider-page.full {
	max-height: 161px;
	overflow: hidden;
}
.catalog-detail-element .slider-page.full.slick-slider {
	padding-bottom: 0;
}
.slider-page.full .item-slide::before {
	content: none;
}
.slider-page.full img {
	max-width: 100%;
}
.slider-page.full img.main1460 {}
.slider-page.full img.main1024,
.slider-page.full img.main600 {
	display: none;
}

.tab-content-detale_lk .question .information {
	border: 4px solid #faaa65;
	padding: 0 20px 20px;
}
.tab-content-detale_lk .question .information.v2 {
	margin-top: 20px;
}
.tabs-filter {
	padding-top: 0;
    border-bottom: 1px #E0E0E0 SOLID;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.slider-page .slick-dots {
	text-align: right;
	right: 10px;
	bottom: 14px;
}
.smartfilter .tabs-catalog .tabs-catalog__item {
	width: 100%;
}
.tabs-catalog__item_gift .tabs-catalog__link {
	border-color: #dcdcdc;
	width: 100%;
	margin-bottom: 20px;
}
.tabs-catalog__item_learn .tabs-catalog__link {
	border-color: #dcdcdc;
	width: 100%;
}
.tabs-catalog__item_BOX .tabs-catalog__link,
.tabs-catalog__item_box .tabs-catalog__link {
	border-color: #dcdcdc;
	width: 100%;
	margin-bottom: 20px;
}

.test-step {
	display: none;
}
.test-step.active {
	display: block;
}
.test-step[data-step="3"] .radio_test label > span {
    min-height: 365px;
}

.checkbox_test label > span {
	min-height: 230px;
	padding: 50px;
	padding-top: 80px;
	padding-bottom: 30px;
	border: 1px solid #000;
	border-radius: 5px;
	display: block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.checkbox_test label > span:before,
.checkbox_test label > span:after {
    top: 30px;
    right: 30px;
    left: auto;
}
.checkbox_test label input:checked + span {
	background-color: #fff;
	border-color: transparent;
}
.logo-block::before,
.logo-block::after {
	top: 2px;
}
.footer .logo-block {
	position: relative;
}
.footer .logo-block::before,
.footer .logo-block::after {
	top: 1px;
}
.wrap-auth-test {
	text-align: center;
	padding-bottom: 40px;
}
.wrap-auth-test a {
	color: #000;
	border-bottom: 1px solid #000;
	font-size: 16px;
}
.wrap-auth-test a:hover {
	border-bottom: 1px solid transparent;
}
.page-test_result {}
.page-test_result .item-catalog_detale .item-catalog__name,
.item-catalog_detale .item-catalog__name {
	border-bottom: none!important;
	display: block;
	height: 43px;
	overflow: hidden;
}
.page-test_result h3.title-section {
	font-size: 15pt;
	padding-bottom: 0;
}
.page-test_result h2.title-section {
	font-size: 20pt;
	padding-bottom: 0;
}
.page-test_result .test-block {
	padding-top: 60px;
}
.page-test_result .text_top-result {
	margin-bottom: 0px;
}
.section-page_detale .list-simple {
	padding-bottom: 0;
	padding-bottom: 0;
}
.title-section_recomend-detale {
	padding-top: 0;
}
.section-page_detale .row_catalog {
	padding-bottom: 60px;
}
.section-page_detale .text.center {
	text-align: center;
}
.news_link {
	font-size: 16px;
	line-height: 24px;
	padding: 20px 50px;
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important;
	border: none;
	text-align: center;
	background-color: #333;
	border-radius: 5px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.news_link:hover {
	background-color: #000;
}

#news_filter .news_filter_param_btn {
	display: none;
}

/*
.overlay-tab.tab_2 {
	background-image: url(../img/tab_bg1.jpg);
} */
.page-podbor_ukhoda {}
.page-podbor_ukhoda h1.title-section {
	padding-bottom: 20px;
}
.page-podbor_ukhoda .podbor-test{
	margin-top: 0;
}
.page-podbor_ukhoda .section-page{
	padding-bottom: 10px;
}
.test-step[data-step="2"] .radio_test label > span {
	min-height: 260px;
}
#news_filter .tabs-catalog__link {
    border: 1px solid #DADADA;
    padding: 20px 19px;
}
#news_filter .tabs-catalog__link.active {
    border-color: #333;
    font-weight: bold;
}
div.search-page input.search-button {
    margin-top: 28px;
}
.page-poisk .title-section {
	padding-bottom: 0;
}

.text_desciption-detale {}
.text_desciption-detale ul {
	padding-left: 40px;
	list-style-type: disc;
}
.text_desciption-detale ul.list-simple {
	list-style: none;
	padding-left: 0;
}
.text_desciption-detale ul.list-simple > li {
	list-style: none;
}
.text_desciption-detale ul > li {
	list-style-type: disc;
}
.text_desciption-detale ul ul {
	list-style-type: circle;
}
.text_desciption-detale ul ul > li {
	list-style-type: circle;
}

.item-basket__name a,
.item-basket__descr a {
	color: #000;
}
.question .btn-zone {
	padding-top: 20px;
}
.item-news__name a{
	color: #000000;
}

.section_pickup .title-section {
	padding-bottom: 55px;
}
.page-shop .title-section {
	padding-bottom: 25px;
}
.section_pickup .tabs-pickup {
	padding-top: 0px;
}
.section_pickup .info-tab.tab_2 .info-tab__name {
	padding-top: 9px;
	min-height: 136px;
}

.reason__icon.pos_0 {
	top: 6px;
	top: 4px;
}
.reason__icon.pos_1 {
	top: 15px;
	top: 4px;
}
.reason__icon.pos_2 {
	top: 3px;
}
.reason__icon.pos_3 {
	top: 4px;
}
.reason__icon.pos_4 {
	top: 6px;
	top: 4px;
}
.reason__name {
	padding-right: 15px;
}
.form-mail {
	max-width: 573px;
}
.sidebar-block .tabs-catalog {
    flex-wrap: wrap;
    padding-bottom: 20px;
}
.sidebar-block .btn {
	margin-top: 0;
}
.display-none {
	display: none;
}

.catalog-detail-element .icon_img {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 90px;
	right: 0;
	z-index: 70;
}
.catalog-detail-element .icon_img img {
	max-width: 80px;
	max-height: 80px;
}

.item-catalog__image .icon_img {
	width: 80px;
	height: 80px;
	position: absolute;
    right: 10px;
    top: 40px;
	z-index: 70;
}
.item-catalog__image .icon_img img {
	max-width: 80px;
	max-height: 80px;
}

.shares-list {}
.shares-list .item-share {}
.shares-list .item-share .item-share__image {}
.shares-list .item-share .item-share__image img {
	max-width: 100%;
	margin-bottom: 10px;
}
.shares-list .item-share .item-share__name {
	padding-bottom: 30px;
}
.shares-list .item-share .item-share__name a {
	color: #000;
}

.item-catalog__basket .icon-basket__value {
	right: 8px;
	top: 10px;
}

/*--------------------------------------------------------------*/


#news_filter {}
#news_filter.section_page {}
#news_filter.section_page .dropdown-block {
	width: 33%;
	display: inline-block;
}
#news_filter.section_page .hidden-mob {
	display: none;
}
#news_filter.section_page .filter-params {
	display: none;
	padding: 10px 0;
	margin-bottom: 20px;
}
#news_filter.section_page .filter-params.active {
	display: block;
}
#news_filter.section_page .filter-params span {
	display: block-inline;
	padding: 5px 10px;
	margin-right: 20px;
	border: 1px solid #dadada;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#news_filter.section_page .filter-params span:hover {
	background: #fde6cf;
}
#news_filter.section_page .filter-params span:after {
	content: 'x';
	position: absolute;
	color: red;
	top: -11px;
	right: -4px;
	font-weight: bold;
	
}
#news_filter.section_page .sidebar-block_filter_v2 {
	display: none;
}
#news_filter.section_page .mob-filter-catalog {
	display: -webkit-flex!important;
	display: -moz-flex!important;
	display: -ms-flex!important;
	display: -o-flex!important;
	display: flex!important;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
#news_filter.section_page .btn-filter__name {
	font-size: 16px;
	line-height: 20px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
#news_filter.section_page .btn-filter__descr {
	font-size: 8px;
	line-height: 17px;
	border-bottom: 1px dashed #000000;
	color: #535458;
	display: inline-block!important;
}
#news_filter.section_page .btn-filter {
	//padding-left: 35px;
	min-height: 25px;
	background-image: url(https://christinacosmetics.ru/local/templates/chr_new/css/img/icon_filter.svg);
	background-repeat: no-repeat;
	background-position: left 5px;
	display: inline-block!important;
	cursor: pointer;
}
#news_filter.section_page .tabs-catalog {
	flex-wrap: wrap!important;
}
.catalog-detail-element .title-section,
.catalog-detail-element .title-section + .text {
	font-weight: 400;
	font-size: 30px;
	line-height: 32px;
	color: #000;
}
.catalog-detail-element .detail_video {
	width: 100%;
}
.catalog-detail-element .detail_video iframe {
	width: 100%;
	max-width: 600px;
	display: block;
	margin: 20px auto;
	height: 360px;
}
.copyright > a {
	padding-bottom: 3px;
    border-bottom: 1px #000 solid;
    line-height: 24px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.copyright > a:hover {
	border-bottom-color: transparent;
}

.mini_filter_params {
	padding: 30px 0;
}
.mini_filter_params .mini_filter_param {
	margin-right: 30px;
	margin-bottom: 30px;
	display: inline-block;
	padding: 15px;
	border: 1px solid #DADADA;
	border-radius: 5px;
	vertical-align:top;
}
.mini_filter_params .mini_filter_param .mini_filter_param__name {
	font-weight: bold;
	padding-bottom: 10px;
}
.mini_filter_params .mini_filter_param .mini_filter_param__values {
}
.mini_filter_params .mini_filter_param .mini_filter_param__values span {
	display: block;
	border: 1px solid #DADADA;
	border-radius: 5px;
	margin-top: 4px;
	padding: 5px 40px 5px 10px;
	position: relative;
	transition: border 0.2s linear;
	cursor: pointer;
	font-size: 10pt;
}
.mini_filter_params .mini_filter_param .mini_filter_param__values span:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 100%;
	background: #000;
	transition: background 0.2s linear;
	top: 0;
	width: 30px;
	right: 0;
	border-radius: 0 5px 5px 0;
}
.mini_filter_params .mini_filter_param .mini_filter_param__values span:before {
	content: 'x';
	color: #fff;
	position: absolute;
	z-index: 2;
	height: 100%;
	text-align: center;
	transition: color 0.2s linear;
	width: 30px;
	right: 0;
	font-size: 10pt;
}
.mini_filter_params .mini_filter_param .mini_filter_param__values span:hover {
	border-color: #FED7B0;
}
.mini_filter_params .mini_filter_param .mini_filter_param__values span:hover:after {
	background: #FED7B0;
}
.mini_filter_params .mini_filter_param .mini_filter_param__values span:hover:before {
	color: #000;
}
/*--------------------------------------------------------------*/

.block-text-detale iframe{
	max-width: 100%;
}

.popup_fancybox .fancybox-content.rr-popup-mail {
	padding: 20px;
	color: #535458;
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
}
.popup_fancybox .fancybox-content.rr-popup-mail .input-checkbox {
	padding: 10px 0;
	display: flex;
	align-items: flex-start;
}
.popup_fancybox .fancybox-content.rr-popup-mail .input-checkbox label {
	max-width: 200px;
}
.popup_fancybox .fancybox-content.rr-popup-mail .input-checkbox:has(input) + .btn,
.popup_fancybox .fancybox-content.rr-popup-mail .input-checkbox:has(input) + .btn:hover {
	opacity: 0.5;
	cursor: default;
	background: #333;
}
.popup_fancybox .fancybox-content.rr-popup-mail .input-checkbox:has(input:checked) + .btn {
	opacity: 1;
	cursor: pointer;
}
.popup_fancybox .fancybox-content.rr-popup-mail .input-checkbox:has(input:checked) + .btn:hover {
	background: #000;
}
.rr-popup-mail .top-ttl {
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 15pt;
	
}
.rr-popup-mail .top-ttl-2 {
	text-transform: uppercase;
	padding-bottom: 5px;
	font-size: 21pt;
}
.rr-popup-mail .top-ttl-3 {
	padding-bottom: 5px;
	font-size: 17pt;
}
.rr-popup-mail .top-desc {
	text-transform: uppercase;
	padding-bottom: 20px;
	font-size: 7pt;
}
.rr-popup-mail label {
	font-size: 10pt;
}
.rr-popup-mail label[for="mail"] {
	display: block;
	padding-bottom: 3px;
}
.rr-popup-mail input[name="mail"] {
	margin-bottom: 20px;
}
.rr-popup-mail .input-radio + .btn_min {
	margin-top: 20px;
}
.fancybox-close-small {
	background: rgba(30,30,30,.6);
}
.rr-popup-mail input.error {
	border-color: red;
}
.rr-popup-mail .success {
	text-align: center;
	display: none;
}
.rr-popup-mail.show {}
.rr-popup-mail.show .start {
	display: none;
}
.rr-popup-mail.show .success {
	display: block;
}
.rr-mail .fancybox-bg {
	background: transparent;
}

.rr-sale-promo {
	position: fixed;
	bottom: 30px;
	left: 30px;
	border-radius: 100%;
	width: 80px;
	height: 80px;
	//background: url('../img/podarok copy.png') 50% 50% no-repeat;
	background: url('../img/podarok.svg') 50% 50% no-repeat;
	background-size: cover;
	cursor: pointer;
    z-index: 10;
	transition: 2s;
	-webkit-transition: 2s;
}

.rr-sale-promo.hide {
	bottom: -400px;
}

.btn.process {
	background: #b3b2b2;
}

#edit_retsept .jqselect {
	width: 95%;
}/*
#edit_retsept .jqselect .jq-selectbox__dropdown ul {
	min-height: 400px;
}*/
.edit-receip .product-link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
}
.edit-receip .product-link .row {
	width: 100%;
}

.input-block__desc {
	font-size: 7pt;
	padding-top: 5px;
}
.receip-block .item-catalog__image img {
	max-height: 250px;
}

.confirm-order-baner {
	padding-top: 120px;
}
.confirm-order-baner img {
	max-width: 100%;
}
.confirm-order-baner a.mb {
	display: none;
}

.block-slider-detale {}
.block-slider-detale .icon-style {
	position: absolute;
	z-index: 10;
	width: 100px;
	height: 100px;
	left: 100px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.row_catalog .item-catalog .icon-style,
.slick-list .item-catalog .icon-style,
.row_catalog__3 .item-catalog .icon-style {
	position: absolute;
	z-index: 10;
	width: 70px;
	height: 70px;
	left: 10px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}
.block-slider-detale .icon-style.sales-5_proc,
.row_catalog .item-catalog .icon-style.sales-5_proc,
.slick-list .item-catalog .icon-style.sales-5_proc,
.row_catalog__3 .item-catalog .icon-style.sales-5_proc {
	background-image: url('../../../../upload/icons/2021/5.png');
}
.block-slider-detale .icon-style.sales-10_proc,
.row_catalog .item-catalog .icon-style.sales-10_proc,
.slick-list .item-catalog .icon-style.sales-10_proc,
.row_catalog__3 .item-catalog .icon-style.sales-10_proc {
	background-image: url('../../../../upload/icons/2021/10.png');
}
.block-slider-detale .icon-style.sales-15_proc,
.row_catalog .item-catalog .icon-style.sales-15_proc,
.slick-list .item-catalog .icon-style.sales-15_proc,
.row_catalog__3 .item-catalog .icon-style.sales-15_proc {
	background-image: url('../../../../upload/icons/2021/15.png');
}
.block-slider-detale .icon-style.sales-19_proc,
.row_catalog .item-catalog .icon-style.sales-19_proc,
.slick-list .item-catalog .icon-style.sales-19_proc,
.row_catalog__3 .item-catalog .icon-style.sales-19_proc {
	background-image: url('../../../../upload/icons/2021/19.png');
}
.block-slider-detale .icon-style.sales-20_proc,
.row_catalog .item-catalog .icon-style.sales-20_proc,
.slick-list .item-catalog .icon-style.sales-20_proc,
.row_catalog__3 .item-catalog .icon-style.sales-20_proc {
	background-image: url('../../../../upload/icons/2021/20.png');
}
.block-slider-detale .icon-style.sales-25_proc,
.row_catalog .item-catalog .icon-style.sales-25_proc,
.slick-list .item-catalog .icon-style.sales-25_proc,
.row_catalog__3 .item-catalog .icon-style.sales-25_proc {
	background-image: url('../../../../upload/icons/2021/25.png');
}
.block-slider-detale .icon-style.sales-29_proc,
.row_catalog .item-catalog .icon-style.sales-29_proc,
.slick-list .item-catalog .icon-style.sales-29_proc,
.row_catalog__3 .item-catalog .icon-style.sales-29_proc {
	background-image: url('../../../../upload/icons/2021/29.png');
}
.block-slider-detale .icon-style.sales-30_proc,
.row_catalog .item-catalog .icon-style.sales-30_proc,
.slick-list .item-catalog .icon-style.sales-30_proc,
.row_catalog__3 .item-catalog .icon-style.sales-30_proc {
	background-image: url('../../../../upload/icons/2021/30.png');
}
.block-slider-detale .icon-style.sales-31_proc,
.row_catalog .item-catalog .icon-style.sales-31_proc,
.slick-list .item-catalog .icon-style.sales-31_proc,
.row_catalog__3 .item-catalog .icon-style.sales-31_proc {
	background-image: url('../../../../upload/icons/2021/31.png');
}
.block-slider-detale .icon-style.sales-32_proc,
.row_catalog .item-catalog .icon-style.sales-32_proc,
.slick-list .item-catalog .icon-style.sales-32_proc,
.row_catalog__3 .item-catalog .icon-style.sales-32_proc {
	background-image: url('../../../../upload/icons/2021/32.png');
}
.block-slider-detale .icon-style.sales-33_proc,
.row_catalog .item-catalog .icon-style.sales-33_proc,
.slick-list .item-catalog .icon-style.sales-33_proc,
.row_catalog__3 .item-catalog .icon-style.sales-33_proc {
	background-image: url('../../../../upload/icons/2021/33.png');
}
.block-slider-detale .icon-style.sales-34_proc,
.row_catalog .item-catalog .icon-style.sales-34_proc,
.slick-list .item-catalog .icon-style.sales-34_proc,
.row_catalog__3 .item-catalog .icon-style.sales-34_proc {
	background-image: url('../../../../upload/icons/2021/34.png');
}
.block-slider-detale .icon-style.sales-35_proc,
.row_catalog .item-catalog .icon-style.sales-35_proc,
.slick-list .item-catalog .icon-style.sales-35_proc,
.row_catalog__3 .item-catalog .icon-style.sales-35_proc {
	background-image: url('../../../../upload/icons/2021/35.png');
}
.block-slider-detale .icon-style.sales-39_proc,
.row_catalog .item-catalog .icon-style.sales-39_proc,
.slick-list .item-catalog .icon-style.sales-39_proc,
.row_catalog__3 .item-catalog .icon-style.sales-39_proc {
	background-image: url('../../../../upload/icons/2021/39.png');
}
.block-slider-detale .icon-style.sales-40_proc,
.row_catalog .item-catalog .icon-style.sales-40_proc,
.slick-list .item-catalog .icon-style.sales-40_proc,
.row_catalog__3 .item-catalog .icon-style.sales-40_proc {
	background-image: url('../../../../upload/icons/2021/40.png');
}
.block-slider-detale .icon-style.sales-50_proc,
.row_catalog .item-catalog .icon-style.sales-50_proc,
.slick-list .item-catalog .icon-style.sales-50_proc,
.row_catalog__3 .item-catalog .icon-style.sales-50_proc {
	background-image: url('../../../../upload/icons/2021/50.png');
}
.block-slider-detale .icon-style.top-spf,
.row_catalog .item-catalog .icon-style.top-spf {
	background-image: url('../../../../upload/icons/2023/spf.png');
}
.block-slider-detale .icon-style.top-20,
.row_catalog .item-catalog .icon-style.top-20 {
	background-image: url('../../../../upload/icons/2023/top.png');
}
.nav.catalogLink {
	margin-top: 0;
}
.nav-main.nav-fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;
	margin: 0;
}
.row_top-detale .gift_ttl {
	padding-top: 30px;
	font-weight: bold;
}
.row_top-detale .gift_list {
	padding-top: 15px;
	display: flex;
	justify-content: space-evenly;
	flex-wrap: nowrap;
}
.row_top-detale .gift_list > li {
	width: 30%;
	border: 3px solid transparent;
	float: left;
	cursor: pointer;
	transition: border-color 0.3s ease-in-out;
}
.row_top-detale .gift_list > li:hover {
	border-color: rgba(247, 221, 217, 0.5);
}
.row_top-detale .gift_list > li.active,
.row_top-detale .gift_list > li.active:hover {
	border-color: #333;
}
.row_top-detale .gift_list > li > img {
	max-width: 100%;
}
.header-personal.club {}
.header-personal.club:after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 30px;
	height: 30px;
	left: -1px;
	top: -3px;
	background: url('../img/user_group_club.svg') 0 0 no-repeat;
	background-size: cover;
}
.header-personal.gold {}
.header-personal.gold:after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 30px;
	height: 30px;
	left: -3px;
	top: -3px;
	background: url('../img/user_group_gold.svg') 0 0 no-repeat;
	background-size: cover;
}
.page-lichnyy-kabinet .club-list {}
.page-lichnyy-kabinet .club-list li {
	margin-top: 10px;
}
.page-lichnyy-kabinet .club-list li .club_inner_block {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity 0.3s linear .2s;
	-o-transition: opacity 0.3s linear .2s;
	transition: opacity 0.3s linear .2s; 
}
.page-lichnyy-kabinet .club-list li .club_inner_block ul {
	list-style:  square outside;
	margin: 0 0 10px 20px;
}
.page-lichnyy-kabinet .club-list li .club_inner_block ul li {
	list-style:  square outside;
}
.page-lichnyy-kabinet .club-list li .club_inner_block ol {
	list-style:decimal outside;
	margin: 0 0 10px 20px;
}
.page-lichnyy-kabinet .club-list li .club_inner_block ol > li {
	list-style:decimal outside;
}
.page-lichnyy-kabinet .club-list li .club_inner_block ul > li {}
.page-lichnyy-kabinet .club-list li .ttl_block.open + .club_inner_block {
	visibility: visible;
	-webkit-transition: opacity 0.3s linear .2s;
	-o-transition: opacity 0.3s linear .2s;
	transition: opacity 0.3s linear .2s; 
	opacity: 1;
	position: relative;
}
.page-lichnyy-kabinet .club-list li + li {
	margin-top: 20px;
}
.page-lichnyy-kabinet .club-list .lk-club-close {}
.page-lichnyy-kabinet .club-list .lk-club-gold {}
.page-lichnyy-kabinet .club-list .ttl_block {
	box-shadow: 0px 20px 50px rgb(157 140 140 / 25%);
	margin: 0 0 70px;
	padding: 30px 30px 30px 140px;
	position: relative;
	cursor: pointer;
	min-height: 140px;
}
.page-lichnyy-kabinet .club-list .ttl_block:before {
	content: '';
	position: absolute;
	width: 80px;
	height: 80px;
	z-index: 10;
	top: 50%;
	left: 30px;
	margin-top: -40px;
	background: 50% 50% no-repeat;
	background-size: cover;
}
.page-lichnyy-kabinet .club-list .ttl_block .detail {
	position: absolute;
	z-index: 1;
	bottom: -33px;
	right: 0;
	padding-bottom: 4px;
    border-bottom: 1px dashed;
}
.page-lichnyy-kabinet .club-list .ttl_block .detail:hover {
	border-bottom-color: transparent;
}
.page-lichnyy-kabinet .club-list li .ttl_block.open .detail {
	display: none;
}
.page-lichnyy-kabinet .club-list .lk-club-close .ttl_block:before {
	background-image: url('../img/lk/club_close_noactive.svg');
}
.page-lichnyy-kabinet .club-list .lk-club-gold .ttl_block:before {
	background-image: url('../img/lk/club_gold_noactive.svg');
}
.page-lichnyy-kabinet .club-list .lk-club-close.open .ttl_block:before {
	background-image: url('../img/lk/club_close_active.svg');
}
.page-lichnyy-kabinet .club-list .lk-club-gold.open .ttl_block:before {
	background-image: url('../img/lk/club_gold_active.svg');
}
.page-lichnyy-kabinet .club-list .lk-club-gold.close .ttl_block,
.page-lichnyy-kabinet .club-list .lk-club-close.close .ttl_block {
}
.page-lichnyy-kabinet .club-list .lk-club-gold.open .ttl_block,
.page-lichnyy-kabinet .club-list .lk-club-close.open .ttl_block {
	background: #ffeedc;
}
.page-lichnyy-kabinet .club-list .lk-club-close .row_promo {
	padding-bottom: 30px;
    position: absolute;
    bottom: -210px;
    width: 100%;
    left: 0;
	z-index: 1;
	margin: 0;
}
.page-lichnyy-kabinet .club-list .lk-club-close .row_promo > div {
	margin-top: 0;
}
.page-lichnyy-kabinet .club-list .lk-club-close .ttl_block {
	margin-bottom: 200px;
}
.page-lichnyy-kabinet .club-list .lk-club-close .row_promo .promo-block {
	padding: 35px 28px;
}


.row_top-detale .size_ttl {
	padding-top: 30px;
	font-weight: bold;
}
.row_top-detale .size_list {
	padding-top: 15px;
	display: flex;
}
.row_top-detale .size_list > li {
	padding: 10px;
	text-align: center;
	margin-right: 1%;
	margin-bottom: 1%;
	border: 3px solid transparent;
	cursor: pointer;
}
.row_top-detale .size_list > li.disable {
	cursor: default;
	background: #dcdcdc;
	color: #888888;
}
.row_top-detale .size_list > li:hover {
	border-color: rgba(247, 221, 217, 0.5);
}
.row_top-detale .size_list > li.active,
.row_top-detale .size_list > li.active:hover {
	border-color: #f7ddd9;
}
.row_top-detale .size_list > li > img {
	max-width: 100%;
}

.buy-detale .size_buy_btn {}
.buy-detale .size_buy_btn .value {
	display: none;
}
.buy-detale .size_buy_btn .value.active {
	display: block;
}

.block-form.block-form_delivery {}
.block-form.block-form_delivery .radio {
	padding-right: 25px;
}
.block-form.block-form_delivery .list-min__item {}
.block-form.block-form_delivery .list-min__item .ttl {
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 120%;
}

.page-guide-to-christina {}
.page-guide-to-christina .section-page_detale {}
.page-guide-to-christina .section-page_detale .block-text-detale {
	padding: 60px;
}
.page-guide-to-christina .section-page_detale .block-text-detale .text {
    margin-bottom: 15px;
/*	text-indent: 40px;*/
}/*
.page-guide-to-christina .section-page_detale .block-text-detale .block-border .text,
.page-guide-to-christina .section-page_detale .block-text-detale li .text {
	text-indent: 0;
}*/
.page-guide-to-christina .section-page_detale .block-text-detale .list-simple__item {
    margin-bottom: 15px;
}
.page-guide-to-christina .section-page_detale .block-text-detale .list-simple__item::before {
	width: 12px;
	height: 12px;
	top: 10px;
}
.page-guide-to-christina .section-page_detale .block-text-detale .block-border {
	padding: 40px 60px;
}
.page-guide-to-christina .section-page_detale .block-text-detale .review-right {
	padding: 90px 125px 40px 77px;
}

p.text_quote {
	font-size: 18px;
	line-height: 30px;
	min-height: 100%;
	background-color: #F8F8F8;
	border-radius: 5px;
	position: relative;
	padding: 90px 125px 40px 77px;
}


.footer {
	padding-bottom: 0;
}
.footer .f_bottom {
	background: #000;
	padding: 20px 0;
	margin-top: 20px;
	color: #fff;
}
.footer .copyright {
	margin-top: 20px;
}
ul.footer-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

ul.footer-menu > li {
	width: 25%;
}

ul.footer-menu > li:nth-child(n+5) {
	margin-top: 20px;
}
ul.footer-menu > li > a {
	border-bottom: 1px transparent solid;
	line-height: 24px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #535458;
	font-size: 90%;
}
ul.footer-menu > li > a:hover {
    border-color: #535458;
}
.f_contacts {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.f_contacts .phone-descr {
	margin-left: 0;
}
.f_bottom-block {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.f_bottom-block > div {
	width: 33%;
}
.f_bottom-block > div:nth-child(2) {
	text-align: center;
}
.f_bottom-block .f_social {
	display: flex;
	align-items: center;
}
.f_address-mob {
	display: none;
	text-align: center;
	margin-top: 20px;
}
.f_bottom-block .f_paysystem {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.f_bottom-block .f_paysystem li {
    padding-left: 25px;
}
.f_bottom-block .f_paysystem li img {
    width: 100%;
    max-height: 26px;
    height: 100%;
}
.f_bottom-block .f_paysystem li.sbp img {
	max-height: 36px;
}
.f_bottom-block .f_paysystem li.mastercard img {
	max-height: 34px;
}
.f_address {
    line-height: 22px;
}

.f_bottom-block .f_social li {
    padding-right: 25px;
}
.f_bottom-block .f_social li img {
    width: 100%;
	max-width: 42px;
	max-height: 28px;
    height: 100%;
}

.page-guide-to-christina .section-page_detale .block-text-detale.no-tb-padding {
	padding-top: 0;
	padding-bottom: 0;
}
.row + .block-text-detale.no-tb-padding {
	padding-top: 25px!important;
}
.catalog-detail-element .desc_image {
	width: 70%;
	margin: 0 auto;
	font-size: 8pt;
	color: #817979;
}

.sub_form {
	margin: 0 auto 80px;
	max-width: 868px;
	width: 100%;
	text-align: center;
}
.sub_form.go {
	opacity: 0.5;
}
.sub_form-ttl {
	font-size: 18pt;
	text-transform: uppercase;
	padding-bottom: 25px;
}
.sub_form-input {
	background: #eaeaea;
	border-radius: 12px;
	padding: 7px 13px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
}
.sub_form-input input[type=text] {
	width: 70%;
	background: transparent;
	border: 0;
	font-size: 14px;
}
.sub_form-input input[type=button] {
	width: 150px;
	height: 38px;
	border: 0;
	border-radius: 12px;
	background: #d4d4d4;
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
}
.sub_form .sub_form-checkbox {
	margin-bottom: 24px;
}
.sub_form .sub_form-checkbox a {
	color: #000;
	text-decoration: underline;
}
.sub_form .sub_form-checkbox a:hover {
	text-decoration: none;
}
.sub_form-input input[type=button][disabled] {
	opacity: 0.3;
}
.sub_form-radio {
	max-width: 760px;
	margin: 0 auto 80px;
	text-align: left;
	display: flex;
	justify-content: space-around;
}
.sub_form-radio_input {
	font-size: 16px;
	position: relative;
}
.sub_form-radio_input input {
	width: 0;
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
.sub_form-radio_input input + label:before {
	content: '';
	width: 20px;
	height: 20px;
	border: 2px solid #494949;
	border-radius: 100%;
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
}
.sub_form-radio_input input:checked + label:before {
	border: 6px solid #494949;
}
.sub_form-radio_input label {
	cursor: pointer;
	position: relative;
	padding-left: 29px;
}
.sub_form.ok {}
.sub_form.ok .sub_form-radio_input,
.sub_form.ok .sub_form-input,
.sub_form.ok .sub_form-radio
{
	display: none!important;
}
.sub_form.ok .sub_form-message {
	background: #eaeaea;
	border-radius: 12px;
	padding: 20px 10px;
	justify-content: space-between;
	margin-bottom: 24px;
}
.christinacosmetics .ui-widget.ui-widget-content {
	border: 1px solid #dddddd;
	border-radius: 16px;
	padding: 0;
}
.christinacosmetics .ui-datepicker .ui-datepicker-header {
	background: transparent;
	border: 0;
}
.christinacosmetics .ui-datepicker table {
	font-size: 11px;
	font-weight: normal;
	color: #797B86;
}
.christinacosmetics .ui-datepicker td a {
	border: 0;
	border-radius: 8px;
	text-align: center;
	width: 36px;
	height: 36px;
    line-height: 33px;
	background: transparent;
}

.christinacosmetics .ui-widget-content .ui-state-default {
	border: 0;
	border-radius: 8px;
	text-align: center;
	width: 36px;
	height: 36px;
    line-height: 33px;
	background: transparent;
}
.christinacosmetics .ui-datepicker td a.ui-state-hover {
	background: #F8F8F8;
}
.christinacosmetics .ui-datepicker td a.ui-state-active {
	background: rgba(162, 162, 162, 0.7);
}
.christinacosmetics .ui-datepicker select.ui-datepicker-month,
.christinacosmetics .ui-datepicker select.ui-datepicker-year {
	border: 0;
	font-weight: bold;
	font-size: 18px;
}
.christinacosmetics .ui-datepicker select.ui-datepicker-month option,
.christinacosmetics .ui-datepicker select.ui-datepicker-year option {
	font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
}
.christinacosmetics .ui-datepicker .ui-datepicker-prev,
.christinacosmetics .ui-datepicker .ui-datepicker-next {
	cursor: pointer;
}
.christinacosmetics .ui-datepicker .ui-datepicker-prev span,
.christinacosmetics .ui-datepicker .ui-datepicker-next span {
	background: transparent;
	width: 9px;
	height: 16px;
	display: inline-block;
	content: '';
    margin-left: -4px;
}
.christinacosmetics .ui-datepicker .ui-datepicker-prev span {
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500012 7.80005L6.20001 13.4C6.60001 13.8 7.20001 13.8 7.60001 13.4C8.00001 13 8.00001 12.4 7.60001 12L2.70001 7.00005L7.60001 2.00005C8.00001 1.60005 8.00001 1.00005 7.60001 0.600049C7.40001 0.400049 7.20001 0.300049 6.90001 0.300049C6.60001 0.300049 6.40001 0.400049 6.20001 0.600049L0.500012 6.20005C0.100012 6.70005 0.100012 7.30005 0.500012 7.80005C0.500012 7.70005 0.500012 7.70005 0.500012 7.80005Z' fill='%23797B86'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500012 7.80005L6.20001 13.4C6.60001 13.8 7.20001 13.8 7.60001 13.4C8.00001 13 8.00001 12.4 7.60001 12L2.70001 7.00005L7.60001 2.00005C8.00001 1.60005 8.00001 1.00005 7.60001 0.600049C7.40001 0.400049 7.20001 0.300049 6.90001 0.300049C6.60001 0.300049 6.40001 0.400049 6.20001 0.600049L0.500012 6.20005C0.100012 6.70005 0.100012 7.30005 0.500012 7.80005C0.500012 7.70005 0.500012 7.70005 0.500012 7.80005Z' fill='%23797B86'/%3E%3C/svg%3E");
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #797B86;
}
.christinacosmetics .ui-datepicker .ui-datepicker-next span {
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54 6.29001L1.88 0.640006C1.78703 0.546278 1.67643 0.471884 1.55457 0.421115C1.43271 0.370346 1.30201 0.344208 1.17 0.344208C1.03799 0.344208 0.90728 0.370346 0.78542 0.421115C0.663561 0.471884 0.55296 0.546278 0.459997 0.640006C0.273746 0.827368 0.169205 1.08082 0.169205 1.34501C0.169205 1.60919 0.273746 1.86264 0.459997 2.05001L5.41 7.05001L0.459997 12C0.273746 12.1874 0.169205 12.4408 0.169205 12.705C0.169205 12.9692 0.273746 13.2226 0.459997 13.41C0.552612 13.5045 0.663057 13.5797 0.784932 13.6312C0.906807 13.6827 1.03769 13.7095 1.17 13.71C1.3023 13.7095 1.43319 13.6827 1.55506 13.6312C1.67694 13.5797 1.78738 13.5045 1.88 13.41L7.54 7.76001C7.6415 7.66636 7.72251 7.55271 7.77792 7.42621C7.83333 7.29971 7.86193 7.16311 7.86193 7.02501C7.86193 6.8869 7.83333 6.7503 7.77792 6.6238C7.72251 6.4973 7.6415 6.38365 7.54 6.29001Z' fill='%23797B86'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54 6.29001L1.88 0.640006C1.78703 0.546278 1.67643 0.471884 1.55457 0.421115C1.43271 0.370346 1.30201 0.344208 1.17 0.344208C1.03799 0.344208 0.90728 0.370346 0.78542 0.421115C0.663561 0.471884 0.55296 0.546278 0.459997 0.640006C0.273746 0.827368 0.169205 1.08082 0.169205 1.34501C0.169205 1.60919 0.273746 1.86264 0.459997 2.05001L5.41 7.05001L0.459997 12C0.273746 12.1874 0.169205 12.4408 0.169205 12.705C0.169205 12.9692 0.273746 13.2226 0.459997 13.41C0.552612 13.5045 0.663057 13.5797 0.784932 13.6312C0.906807 13.6827 1.03769 13.7095 1.17 13.71C1.3023 13.7095 1.43319 13.6827 1.55506 13.6312C1.67694 13.5797 1.78738 13.5045 1.88 13.41L7.54 7.76001C7.6415 7.66636 7.72251 7.55271 7.77792 7.42621C7.83333 7.29971 7.86193 7.16311 7.86193 7.02501C7.86193 6.8869 7.83333 6.7503 7.77792 6.6238C7.72251 6.4973 7.6415 6.38365 7.54 6.29001Z' fill='%23797B86'/%3E%3C/svg%3E");
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #797B86;
}
.christinacosmetics .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,
.christinacosmetics .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
	border: 0;
	background: transparent;
	top: 2px;
}
.christinacosmetics .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
	left: 2px;
}
.christinacosmetics .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
	right: 2px;
}
.christinacosmetics #ui-datepicker-div {
	z-index: 10!important;
}
.nav-list li {
	position: relative;
	width: 20%;
}
.nav-list ul {
	display: none;
	position: absolute;
	z-index: 10;
	background: #333;
	width: 240px;
	top: 61px;
}
.nav-list ul > li > a {
	display: block;
}
.nav-list ul > li:hover {
	background: black;
}
.nav-list ul .nav-list__link:hover {
	border-color: transparent;
}
.nav-list ul li:has(ul) > a:after {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	background: red;
	position: absolute;
	right: 0;
	top: 4px;
	background: url('../img/menu_drop.png') 0 0 no-repeat;
}
.nav-list ul li > ul {
	left: 240px;
	top: 0;
}
.nav-list ul li {
	width: 100%;
	padding: 10px 20px;
	text-align: left;
}
.nav-list ul > li {
	position: static;
}
.nav-list ul > li > a {
	position: relative;
}
.nav-list ul li + li {
	padding-top: 14px;
}
.nav-list .nav-list__link.all {
	font-weight: bold;
	text-decoration: underline;
}
.nav-list li:hover > ul {
	display: block;
}
.basket_add_list {
	position: fixed;
	z-index: 1000;
	top: 160px;
	right: calc(50vw - 745px);
	width: 300px;
}
.basket_add_list .bal_elem {
	width: 100%;
	background: #fff;
	border: 1px solid #333;
	border-radius: 5px;
	color: #333;
	padding: 5px;
	display: flex;
	min-height: 60px;
}
.basket_add_list .bal_elem.one {
	justify-content: center;
	align-items: center;
}
.basket_add_list .bal_elem + .bal_elem {
	margin-top: 10px;
}
.basket_add_list .bal_elem .bal_image {
	display: flex;
	width: 55px;
	padding: 3px;
	background: #fff;
	justify-content: center;
	align-items: center;
}
.basket_add_list .bal_elem .bal_image img {
	max-width: 80%;
	max-height: 80%;
}
.basket_add_list .bal_elem .bal_text {
	display: flex;
	margin-left: 8px;
	flex-direction: column;
	justify-content: space-between;
}
.basket_add_list .bal_elem .bal_text span {
	font-size: 10px;
}
.basket_add_list .bal_elem .bal_text span + span {
	padding-top: 5px;
}
.basket_add_list .bal_elem .bal_text span:nth-child(1) {
	font-weight: bold;
}
.sidebar-block.sidebar-block_filter {
	width: 340px;
	padding: 0;
}
.sidebar-block.sidebar-block_filter form {
	padding: 20px;
}
.sidebar-block.sidebar-block_filter.fixed {
	position: fixed;
	top: 150px;
	max-height: calc(100vh - 150px);
	z-index: 100;
}
.sidebar-block.sidebar-block_filter.fixed.endFix {
	position: absolute;
	top: initial;
	bottom: 0;
	margin-bottom: 0;
}
.sidebar-block.sidebar-block_filter.fixed form {
	top: 0;
	max-height: calc(100vh - 255px);
	overflow-x: hidden;
	overflow-y: auto;
}
.sidebar-block.sidebar-block_filter .dropdown-block {
	border-radius: 0;
	border: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #DADADA
}
.sidebar-block.sidebar-block_filter .dropdown-block[data-countin] {
	--datain: attr(data-countin);
	--countin: var(--datain);
}

.mob-filter-catalog .btn-filter__name {
	display: flex;
	align-items: center;
}
.smartfilter .tabs-catalog .tabs-catalog__item.active {}
/*,
.smartfilter .tabs-catalog .tabs-catalog__item.active .tabs-catalog__link::after*/
.mob-filter-catalog .btn-filter__name[data-count]::after {
	background: #FED7B0;
	color: #000;
	display: block;
	content: var(--count);
	width: 20px;
	height: 20px;
	border-radius: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}
.sidebar-block.sidebar-block_filter .dropdown-block[data-countin] .dropdown-block__name span,
.smartfilter .tabs-catalog.inner-filter .tabs-catalog__item.active .tabs-catalog__link:after {
	background: #FED7B0;
	color: #000;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	right: 16px;
	position: absolute;
	z-index: 1;
}
.sidebar-block.sidebar-block_filter .dropdown-block[data-countin] .dropdown-block__name:has(span)::after
{
	display: none;
}
/*.sidebar-block.sidebar-block_filter .dropdown-block[data-countin] .dropdown-block__name::after {
	background: #FED7B0;
	color: #000;
	display: block;
	content: var(--countin);
	width: 20px;
	height: 20px;
	border-radius: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}*/
.sidebar-block.sidebar-block_filter .dropdown-content {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #DADADA
}
.mob-filter-catalog .btn-filter__name[data-count]::after {
	content: attr(data-count);
	margin-left: 10px;
}
.smartfilter .tabs-catalog .tabs-catalog__item.active .tabs-catalog__link {
	display: flex;
    justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.smartfilter .tabs-catalog .tabs-catalog__item.active .tabs-catalog__link::after {
	content: '';
}
.sidebar-block.sidebar-block_filter .tabs-catalog {
	padding-bottom: 0;
}
.sidebar-block.sidebar-block_filter .btns-filter {
	padding: 20px;
}
.tabs-catalog.v2 {
	justify-content: space-between;
}
.tabs-catalog__item_gift .tabs-catalog__link,
.tabs-catalog__item_learn .tabs-catalog__link,
.tabs-catalog__item_box .tabs-catalog__link {
	border-radius: 0;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #DADADA;
}
.sidebar-block.sidebar-block_filter .btn {
	border: 1px solid #333;
	min-width: auto;
}
.sidebar-block.sidebar-block_filter .btn.white {
	background: #fff;
	color: #333;
}
.present-block__text .text {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 5px;
}
.page-shop .page-desc {}
.page-shop .page-desc .desc-text {
	padding-bottom: 25px;
	font-size: 22px;
}
@media only screen and (max-width : 1560px) {
	.basket_add_list {
		right: calc(50vw - 150px);
	}
}
@media only screen and (max-height : 960px) {
	.smartfilter .dropdown-block__name {
        padding: 12px 14px;
        min-height: auto;
	}
	.smartfilter .tabs-catalog a {
        padding: 12px 14px;
        min-height: auto;
	}
	.smartfilter .dropdown-content .checkbox {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width : 1490px) {
	.logo-block::before {
		margin-left: -13px;
	}
	.logo-block::after {
		margin-right: -9px;
	}
	.test-step[data-step="2"] .radio_test label > span {
		min-height: 300px;
	}
	.tabs-pickup__link {
		padding: 20px 20px;
	}
	.container {
	    margin: 0 20px;
		width: inherit;
	}
	.catalog-detail-element .tabs-detale__link {
		padding: 15px 20px;
	}
}
@media only screen and (max-width : 1440px) {
	.logo-block::before {
		margin-left: -10px;
	}
	.logo-block::after {
		margin-right: -4px;
	}
	.footer .logo-block::before {
		margin-left: -14px;
		top: 2px;
	}
	.footer .logo-block::after {
		margin-right: -8px;
		top: 2px;
	}
	.reason__name {
		min-height: 78px;
	}
	.sidebar-block.sidebar-block_filter {
		width: 320px;
	}
	.footer .container {
		overflow: hidden;
	}
}
@media only screen and (max-width : 1420px) {
	.item-cosmetolog__name {
		font-size: 17px;
		line-height: 22px;
	}
	.slider-detale-for,
	.product-code  {
		margin-left: 68px;
	}
	.test-step[data-step="3"] .radio_test label > span {
		min-height: 400px;
	}
}
@media only screen and (max-width : 1400px) {
	.item-billbord .row::after {
		right: 330px;
	}
	.logo-block {
		width: 190px;
	}
	.header .logo-block::after,
	.header .logo-block::before {
		top: 5px;
	}
	.header .logo-block::before {
		margin-left: -7px;
	}
	.header .logo-block::after {
		margin-right: -4px;
	}
	.footer .logo-block::before {
		margin-left: -7px;
		top: 4px;
	}
	.footer .logo-block::after {
		margin-right: -4px;
		top: 4px;
	}
	.catalog-detail-element .tabs-detale__link {
		padding: 15px 15px;
		font-size: 90%;
	}
}
@media only screen and (max-width : 1370px) {
	.sidebar-block.sidebar-block_filter {
		width: 300px;
	}
}
@media only screen and (max-width : 1350px) {
	.test-step[data-step="3"] .radio_test label > span {
		min-height: 450px;
	}
}
@media only screen and (max-width : 1325px) {
	.item-cosmetolog__name {
		font-size: 16px;
		line-height: 21px;
	}
	.item-cosmetolog__image img {
		width: 140px;
		height: 140px;
	}
}
@media only screen and (max-width : 1280px) {
	.sidebar-block.sidebar-block_filter {
		width: 280px;
	}
}
@media only screen and (max-width : 1240px) {
	.item-cosmetolog__name {
		font-size: 15px;
		line-height: 20px;
	}
	.item-cosmetolog__image img {
		width: 120px;
		height: 120px;
	}
	.nav.catalogLink {
		font-size: 14px;
	}
	.catalog-detail-element .tabs-detale__link {
		padding: 10px 10px;
		font-size: 90%;
	}
}

@media only screen and (max-width : 1220px) {
	.sidebar-block.sidebar-block_filter {
		width: 250px;
	}
}

@media only screen and (max-width : 1200px) {
	.col_right-about {
		max-width: initial;
	}
	.checkbox_test label > span {
		min-height: 215px;
		padding: 16px;
		padding-top: 70px;
		padding-bottom: 25px;
	}
	.reason__name {
		min-height: 101px;
	}
}
@media only screen and (max-width : 1199px) {
	.item-news__name,
	.item-news__text {
		max-width: 600px;
	}
	.item-billbord .row::after {
		right: -25px;
	}
}
@media only screen and (max-width : 1150px) {

	.catalog-detail-element .tabs-detale__link {
		padding: 10px 4px;
	}
}
@media only screen and (max-width : 1100px) {
	.sidebar-block.sidebar-block_filter {
		width: 230px;
	}
}
@media only screen and (max-width : 1024px) {

	.full-baner img.main1024 {
		display: block;
	}
	.full-baner img.main1920,
	.full-baner img.main600 {
		display: none;
	}
	.slider-page.full {
		max-height: 190px;
	}
	.slider-page.full img.main1024 {
		display: block;
	}
	.slider-page.full img.main1460,
	.slider-page.full img.main600 {
		display: none;
	}
	.slider-page.full .container_dots {
		top: initial;
		left: initial;
		right: 10px;
		bottom: 58px;
	}
	.slider-page.full .container_dots .slick-dots {
		text-align: right;
	}
}
@media only screen and (max-width : 1000px) {
	.item-cosmetolog__image img {
		width: 100px;
		height: 100px;
	}
}
@media only screen and (max-width: 992px) {
	.basket_add_list {
		top: 80px;
	}
	.christinacosmetics .ui-datepicker td a,
	.christinacosmetics .ui-widget-content .ui-state-default {
		width: 32px;
		height: 32px;
		line-height: 29px;
	}
	.main-text {
		font-size: 12px;
		line-height: 20px;
	}
	.block-slider {
		margin-bottom: 30px;
	}
	.page-guide-to-christina .section-page_detale .block-text-detale .review-right {
		padding: 45px 20px 10px 20px
	}
	.fa-phone:before {
		font-size: 23px;
	}
	.btn-menu {
		width: 26px;
		height: 26px;
		background-size: contain;
	}
	.link-whatsapp {
		width: 26px;
		height: 26px;
		margin-top: -1px;
	}
	.link-whatsapp::before {
		width: 26px;
		height: 26px;
	}
	.form-search input {
		background-size: 26px 26px;
	}
	.icon-basket {
		width: 26px;
		height: 26px;
	}
	.header-personal, .header-personal.not_logged {
		width: 26px;
		height: 26px;
	}
	.header-personal::before {
		width: 26px;
		height: 26px;
	}
	.payform_btn {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 70;
		margin: 0;
		background: #FFFFFF;
		box-shadow: 0px 20px 150px rgb(157 140 140 / 25%);
		border-radius: 5px;
		padding: 10px 10px;
		display: block;
	}
	.btn#geo-set-user-none {
		margin-top: 20px;
	}
	.row_top-detale .rating {
		top: 0!important;
		position: relative;
		right: 0!important;
	}
	.row_top-detale .rating ul {
		text-align: center;
	}
	
	.container {
	    margin: inherit;
	}
	.news-detail {}
	.news-detail .detale-news__text, 
	.news-detail .detale-news__text p.text {
		font-size: 20px;
	}
	.news-detail .title-section__line {
		font-size: 24px;
		font-weight: bold;
	}
	.news-detail .detale-news__text h2 {
		font-size: 13pt;
	}
	.full-baner .item-billbord {
		padding: initial;
	}
	.sidebar-block_bottom {
		display: block;
		margin: 20px 0;
	}
	.slider-detale-for,
	.product-code {
		margin-left: initial;
		padding: 0;
	}
	.consult-block {
		background-image: none!important;
	}
	.header {
		position: relative;
		z-index: 9999;
	}
	.item-billbord__title {
		font-size: 18px;
		line-height: 22px;
		padding-top: 22px;
		height: 50px;
		overflow: hidden;
	}
	.item-billbord__text {
		height: 48px;
		overflow: hidden;
	}
	.slider-billbord .container_arrow {
		display: none;
	}
	/*.slider-page {
		border-bottom: 2px solid #333333;
	}*/
	.item-news__image img {
		object-position: center center !important;
	}
	.item-slide .btn {
		display: block;
	}
	.item-catalog__image {
		margin: 20px 20px 30px;
		padding: 0;
	}
	.item-billbord__name {
		display: block;
	}
	.item-billbord .row::after {
		display:none;
	}
	
	.catalog-detail-element .slider-page {
		display: none;
	}
	
	.item-slide__note {
		height: initial;
		margin-top: 0;
	}
	.content-billbord .btn {
		position: relative;
		top: initial;
	}
	.item-billbord__name {
		font-size: 20px;
	}
	.slider-detale-for__image {
		height: 300px;
	}
	.tags-wrap {
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.breadcumbs-list {
		display: none;
	}
	.slider-wrapper {
		padding-top: 0;
	}
	.row_reviews .slick-slide .item-review, .row_catalog_detale .slick-slide > * {
		min-height: 280px;
	}
	.slider-page {
		padding-bottom: 40px;
	}
	.test-step[data-step="2"] .radio_test label > span {
		min-height: 250px;
	}
	.test-step[data-step="3"] .radio_test label > span {
		min-height: 250px;
	}
	.header .logo-block::before,
	.footer .logo-block::before {
		margin-left: -7px;
		top: -1px;
	}
	.header .logo-block::after,
	.footer .logo-block::after {
		margin-right: -3px;
		top: -1px;
	}
	.item-news-wrap,
	.block-tabs	{
		max-width: initial;
	}
	.reason__name {
		min-height: 54px;
	}
	.item-catalog__basket .icon-basket__value {
		right: 0px;
		top: 4px;
	}

	#news_filter.section_page .dropdown-block {
		width: 100%;
		display: block;
	}
	.buy-detale .btn {
		width: 80%;
		padding-left: 0;
		margin: auto;
	}
	.ce-detail-catalog-page .slick-dots {
		bottom: 72px;
	}
	.mini_filter_params .mini_filter_param {
		width: 47%;
		margin-right: 2%;
	}
	.block-slider-detale .icon-style {
		width: 70px;
		height: 70px;
		left: 70px;
	}
	.page-lichnyy-kabinet .club-list .ttl_block {
		padding-left: 137px;
	}
	p.text_quote {
		padding: 45px 20px 10px 20px;
		width: 100%;
		font-size: 12px;
		line-height: 20px;
	}
	
	.news-detail p.text_quote::before {
		width: 110px;
		height: 3px;
		top: 17px;
		left: 22px;
	}
	.sub_form-input input[type=button] {
		font-size: 16px;
	}
	.page-shop .page-desc .desc-text {
		font-size: 16px;
	}
}
@media only screen and (max-width: 991px) {
	#ajax-result {
		min-height: initial;
	}
	.page-shop .mob-filter-catalog {
		height: 70px;
	}
	.page-shop .mob-filter-catalog.fixed-mob .btn-filter {
		position: fixed;
		z-index: 998;
		top: 70px;
		left: 0;
		width: 100%;
		width: 94%;
		margin: 0 3%;
	}
	.page-shop .sidebar-block.sidebar-block_filter {
		position: fixed!important;
		top: 32px!important;
		height: calc(100vh - 60px)!important;
		z-index: 1000;
		left: 0!important;
	}
	.sidebar-block.sidebar-block_filter .btns-filter {
		margin-bottom: 60px;
	}
	.lk-block__close, .close-filter-mobile {
		z-index: 1001;
	}
	.page-shop .sidebar-block.sidebar-block_filter form {
		max-height: calc(100vh - 189px);
		overflow-y: scroll;
	}
	.sidebar-block.sidebar-block_filter {
		width: 100%;
	}
	.tabs-catalog.v2 {
		justify-content: flex-start;
	}
	.sidebar-block.sidebar-block_filter.fixed {
		position: relative;
		top: 0;
		max-height: initial;
	}
	.smartfilter .tabs-catalog a {
		padding: 12px 14px;
		min-height: auto;
	}
	.sidebar-block.sidebar-block_filter .btns-filter {
		padding-top: 0;
	}
}
@media only screen and (max-width: 768px) {
	.item-catalog__image .icon_img {
		top: 10px;
	}
	.slider-page.full {
		max-height: 160px;
	}
	.sub_form-radio {
		display: block;
	}
	.sub_form-radio_input + .sub_form-radio_input {
		margin-top: 16px;
	}
}
@media only screen and (max-width: 767px) {
	.f_address {
		display: none;
	}
	.f_address-mob {
		display: block;
	}
	ul.footer-menu {
		padding: 0 20px;
	}
	ul.footer-menu > li {
		width: 50%;
	}
	ul.footer-menu > li:nth-child(n+3) {
		margin-top: 45px;
	}
	.f_bottom-block {
		justify-content: center;
		flex-direction: column;
	}
	.f_bottom-block > div {
		width: 100%;
		margin: 0 0 20px;
	}
	.f_bottom-block .f_social {
		justify-content: center;
	}
	.f_bottom-block .f_paysystem {
		justify-content: center;
	}
	.f_bottom-block .f_paysystem li,
	.f_bottom-block .f_social li {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 740px) {
	.test-step[data-step="3"] .radio_test label > span {
		min-height: 350px;
	}
	.page-guide-to-christina .section-page_detale .block-text-detale {
		padding: 20px;
	}
}
@media only screen and (max-width: 624px) {
	.page-lichnyy-kabinet .club-list .lk-club-close .row_promo {
		bottom:-236px;
	}
	.page-lichnyy-kabinet .club-list .lk-club-close .row_promo .promo-block__number {
		font-size:30px;
	}
}
@media only screen and (max-width: 600px) {

	.full-baner img.main600 {
		display: block;
	}
	.full-baner img.main1920,
	.full-baner img.main1024 {
		display: none;
	}
	.slider-page.full {
		max-height: 400px;
	}
	.slider-page.full img.main600 {
		display: block;
	}
	.slider-page.full img.main1460,
	.slider-page.full img.main1024 {
		display: none;
	}
	.slider-page.full .container_dots {
		top: initial;
		bottom: 58px;
	}
	.geo-form-set {
		width: 100%;
	}
	.geo-form-set .jq-selectbox__select-text {
		padding-top: 8px;
	}
	.geo-form-set .jq-selectbox__select-text {
		font-size: 14px;
	}
	.buy-detale .btn {
		background-position: 30% center;
		clear: both;
	}
	
	.confirm-order-baner a.full {
		display: none;
	}
	.confirm-order-baner a.mb {
		display: block;
	}
	.page-lichnyy-kabinet .club-list .ttl_block {
		padding: 15px 15px 15px 80px;
		min-height: 0;
	}
	.page-lichnyy-kabinet .club-list .ttl_block:before {
		width: 50px;
		height: 50px;
		left: 15px;
		margin-top: 18px;
		top: 0;
	}
	.page-lichnyy-kabinet .club-list .ttl_block h2 {
		font-size: 13pt;
	}
}
@media only screen and (max-width: 575px) {
	.mini_filter_params .mini_filter_param {
		width: 100%;
		margin-right: 0;
	}
	.page-lichnyy-kabinet .club-list .lk-club-close .row_promo {
		bottom: -355px;
	}
	
	.page-lichnyy-kabinet .club-list .lk-club-close .ttl_block {
		margin-bottom: 355px;
	}
	.page-lichnyy-kabinet .club-list .lk-club-close .row_promo .promo-block {
		margin-bottom: 10px;
	}
	.page-lichnyy-kabinet .club-list .lk-club-close .row_promo > div {
		margin-top:10px;
	}
}
@media only screen and (max-width: 540px) {
	.page-lichnyy-kabinet .club-list .ttl_block .detail {
		bottom: -52px;
		text-decoration: underline;
		border: 0;
	}
	.page-lichnyy-kabinet .club-list .lk-club-close .row_promo {
		bottom: -375px;
	}
	.page-lichnyy-kabinet .club-list .lk-club-close .ttl_block {
		margin-bottom: 375px;
	}
}
@media only screen and (max-width: 500px) {
	.mob-filter-catalog .btn-filter__name {
		display: block;
		position: relative;
		z-index: 1;
	}
	.mob-filter-catalog .btn-filter__name::after {
		position: absolute;
		z-index: 1;
		right: 0;
		background: #fff!!important;
		color: #000!!important;
		top: calc(50% - 10px);
	}
	.sub_form-ttl {
		font-size: 14pt;
	}
	.page-shop .btn-filter__descr {
		display: none;
	}
	.page-shop .btn-filter {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 50px;
		display: inline-block;
		color: #fff;
		border: none;
		text-align: center;
		background-color: #333;
		border-radius: 5px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		background-position: 25px 50%;
	}
	.page-shop .btn-filter__name {
		color: #fff;
	}
}
@media only screen and (max-width: 480px) {
	.item-news__image {
		height: 230px;
	}
	.item-news {
		padding-top: 230px;
	}
	.checkbox_test label > span:before,
	.checkbox_test label > span:after {
		top: 10px;
		right: 15px;
		left: auto;
	}
	.checkbox_test label > span {
		min-height: 180px;
		padding: 16px;
		padding-top: 48px;
		padding-bottom: 20px;
	}
	.checkbox_test {
		margin-top: 20px;
		font-size: 12px;
		line-height: 18px;
	}
	.test-step[data-step="3"] .radio_test label > span {
		min-height: 340px;
	}
}