/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1800px) {
	.section_products {
		background-image: none;
	}
	.slider-catalog .slick-prev {
		left: -70px;
	}
	.slider-catalog .slick-next {
		right: -70px;
	}
	.slider-catalog {
		padding: 0 80px;
	}
	.slider-catalog .slick-prev {
		left: 0px;
	}
	.slider-catalog .slick-next {
		right: 0px;
	}

}/* END 1800px */

@media only screen and (max-width : 1500px) {
	.sidebar-block {
		padding: 35px 30px;
	}
	.sidebar-block .tabs-catalog__link {
		padding: 13px 12px;
	}
	.row_line-news .tabs-catalog__item {
		margin-right: 14px;
	}
	.linii-block__name {
    white-space: normal;
}
}/* END 1500px */
@media only screen and (max-width : 1400px) {
	.pagination__arrow, .pagination__link {
		width: 45px;
		height: 45px;
		font-size: 14px;
		margin: 0 5px;
	}
	.header-right {
		padding-left: 0;
	}
	.header-personal {
		margin-left: 0;
	}
	.item-billbord__image img {
		float: left;
	}
	.item-billbord {
		overflow: hidden;
	}
	.item-billbord::after {
		right: 370px;
	}
	.block-tabs {
		padding: 60px 66px;
	}
	.overlay-tab.tab_2 {
		background-position: 70% center;
	}
	.item-news__image {
		width: 280px;
	}
	.item-news {
		padding-left: 35px;
		padding-right: 288px;
	}
	.item-news__name::after {
		width: 190px;
		height: 5px;
		bottom: -4px;
		left: -35px;
	}
	.reason {
		min-width: auto;
	}
	.footer-list__link {
		white-space: normal;
	}
	.social-footer__item {
		margin-left: 10px;
	}
	.phone-descr {
		margin-left: 6px;
	}

	.slider-products {
		padding-right: 200px;
	}
	.slider-products .slick-prev {
		right: 132px;
	}
	.slider-products .slick-next {
		right: 50px;
	}
	.header .logo-block::before {
		margin-left: -4px;
	}
	.header .logo-block::after {
		margin-right: -2px;
	}
	.header .logo-block::after,
	.header .logo-block::before {
		top: 7px;
	}
	.range-controls__name {
		margin-right: 8px;
	}
	.control-input {
		width: 81px;
	}
	.help-catalog .link {
    margin-top: 30px;
    font-size: 13px;
}
.dropdown-content {
	padding: 10px 10px;
}
.dropdown-content .checkbox {
	font-size: 12px;
}
.image-profile__label {
	padding-left: 30px;
}
.image-profile__name {
	padding-left: 140px;
	margin-bottom: 60px;
}
.lk-block {
    padding: 30px 15px;
    }
    .lk-list__link {
    font-size: 15px;
    padding-left: 35px;
}
    .lk-list__item_active .lk-list__link {
    font-size: 16px;
}
.head-receip .link-copy, .head-receip .link-send {
    margin-right: 20px;
}
.head-receip .btn {
	padding-left: 50px;
	padding-right: 50px;
}
}/* END 1400px */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.item-billbord__image {
		overflow: hidden;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.item-billbord__image img {
		float: none;
	}
	.item-billbor::before {
		right: 0;
	}
	.item-billbord .container {
		padding-right: 0;
	}
	.item-billbord::after {
		right: -45px;
	}
	.basket-block__amount {
		display: none;
	}
	.basket-head {
		width: auto;
	}
	.header-bonus {
		display: none;
	}
	.header-right {
		justify-content: flex-end;
	}
	.basket-block__price {
		margin-left: 20px;
	}
	.header-personal,.reg_link {
		margin-left: 30px;
	}
	.call-header__descr {
		margin-left: 15px;
	}
	.link-whatsapp {
		padding-left: 35px;
	}
	.contacts-header__link {
		margin-right: 36px;
	}
	.cities-block {
		margin-left: 20px;
	}
	.slider-catalog {
		padding: 0;
	}
	.slider-catalog .slick-arrow {
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: auto;
		transform: none;
	}
	.slider-catalog .slick-prev {
		left: -85px;
	}
	.slider-catalog .slick-next {
		right: -85px;
	}
	.slider-catalog {
		padding-bottom: 40px;
	}
	.block-tabs {
		padding: 60px;
		padding-top: 40px;
	}
	.tabs-pickup__item {
		width: 50%;
	}
	.tabs-pickup {
		padding-top: 40px;
	}
	.block-tabs__content {
		padding-top: 50px;
	}
	.tabs-pickup__link {
		height: 60px;
		padding: 10px 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.section_pickup {
		padding: 40px 0;
	}
	.item-news {
		padding-left: 60px;
		padding-right: 380px;
	}
	.item-news__image {
		width: 354px;
	}
	.item-news__name::after {
		width: 253px;
		height: 5px;
		bottom: -4px;
		left: -60px;
	}
	.reasons-block .slick-arrow {
		top: -58px;
		bottom: auto;
	}
	.reason {
		max-width: 200px;
	}
	.column-reason {
		text-align: left;
	}
	.form-block {
		padding: 60px;
	}
	.title-form {
		max-width: 441px;
		padding-bottom: 10px;
	}
	.section_form .col-lg-5 {
		padding-left: 20px;
	}
	.social-footer__link {
		width: 51px;
		height: 51px;
	}
	.social-footer__link img {
		transform: scale(0.6);
	}
	.footer-list__link {
		white-space: nowrap;
	}
	.phone-descr {
		margin-left: 0;
		display: block;
		margin-top: 10px;
	}
	.social-footer {
		margin-top: -53px;
		text-align: left;
	}
	.bottom-footer {
		margin-top: 30px;
		padding-top: 23px;
	}
	.footer {
		padding-bottom: 30px;
	}
	.overlay-tab.tab_1 {
		background-position: 74% center;
	}
	.slider-interesting {
		margin-left: -15px;
	}
	.container {
		width: 996px;
	}
	.slider-catalog {
		margin-left: -5px;
	}
	.social-list__link img {
		width: 49px;
		height: 49px;
	}
	.social-list__item {
		margin-right: 15px;
	}
	.col_right-about {
		max-width: 505px;
	}
	.item-slide__image img {
		object-position: -30px -108px;
		object-fit: cover;
	}
	.block-slider {
		margin-right: calc((100% - 1075px)/2);
	}
	.text_table-width {
		width: 900px;
		margin-top: 30px;
	}
	.row_brand .title-section {
		padding-top: 60px;
	}
	.block-history {
		margin-top: -60px;
	}
	.slider-years__item {
		opacity: 0;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.slick-active .slider-years__item {
		opacity: 1;
	}
	.item-basket {
		padding-right: 20px;
		padding-left: 165px;
	}
	.item-basket__image {
		width: 145px;
		height: 145px;
	}
	.item-basket .quantity {
		margin-left: 10px;
	}
	.ammount-block {
		padding: 30px 20px;
	}
	.ammount-block__total {
		font-size: 27px;
		line-height: 35px;
	}
	.ammount-block__big {
		font-size: 17px;
	}
	.block-form {
		padding: 40px 20px;
	}
	.block-form__title::before {
		display: none;
	}
	.sidebar-block {
		padding: 30px 14px;
	}
	.filter-icon label > span {
		font-size: 14px;
		line-height: 20px;
		min-height: 46px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.range-controls__item {
		display: block;
	}
	.dropdown-content .checkbox {
		font-size: 13px;
	}
	.dropdown-block__name,
	.smartfilter .tabs-catalog a {
		font-size: 14px;
	}
	.jq-selectbox__dropdown li {
		padding: 10px 15px;
		font-size: 14px;
	}
	
	.bottom-catalog {
		align-items: center;
	}
	.bottom-catalog {
		padding-top: 60px;
	}
	.item-catalog__descr {
		font-size: 14px;
		line-height: 22px;
	}
	.item-catalog__name {
		font-size: 16px;
		line-height: 22px;
		margin: 11px 0;
	}
	.item-catalog {
		padding: 22px 14px;
	}
	.item-catalog__price {
		font-size: 18px;
		line-height: 22px;
	}
	.item-catalog__bottom {
		padding-top: 15px;
	}
	.item-catalog__image {
		height: 370px;
		padding: 20px;
	}
	.slider-billbord {
		background-position: 17% center;
	}
	.select-simple .jq-selectbox__select-text {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 20px;
	}
	.jq-selectbox__select-text::before {
		right: 8px;
	}
	.title-section {
		font-size: 34px;
		line-height: 45px;
	}
	.review-left__image img {
		width: 165px;
		height: 165px;
	}
	.help-catalog {
		padding: 0 15px;
		padding-top: 180px;
		background-position: center 50px;
	}
	.help-catalog__title {
		font-size: 16px;
		line-height: 22px;
	}
	.help-catalog__text {
		text-align: left;
	}
	.item-catalog_detale .item-catalog__basket {
		margin: 0 auto;
		margin-top: 10px;
	}
	.item-catalog_detale .item-catalog__like {
		margin-right: 0;
	}
	.section-page_detale {
		padding-bottom: 70px;
	}
	.scroll-pane{
		max-width: 100%;
	}
	.tabs-catalog {
		flex-wrap: wrap;
	}
	.row > div {
		padding: 0 10px;
	}
	.row {
		margin: 0 -10px;
	}
	
	.row_news .item-news {
		margin: 0 auto;
	}
	.section-page_catalog {
		padding-bottom: 60px;
	}
	.radio_test label > span {
		min-height: 215px;
		padding: 16px;
		padding-top: 70px;
		padding-bottom: 25px;
	}
	.slider-products .slick-next {
		right: 8px;
	}
	.slider-products .slick-prev {
		right: 85px;
	}
	.slider-products {
		padding-right: 160px;
	}
	.head-recomend {
		padding: 40px 34px
	}
	.section-page_result {
		padding-bottom: 60px;
	}
	.podbor-test__image {
		right: auto;
		left: 220px;
	}
	.consult-block {
		background-position: 20% center;
	}
	.consult-other .title-middle {
		padding-left: 0;
	}
	.consult-other {
		padding-left: 20px;
		padding-right: 20px;
	}
	.consult-other .btn {
		padding: 17px 20px;
	}
	.text {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.lk-list__item_active .lk-list__link {
		font-size: 16px;
	}
	.lk-list__link {
		padding-left: 30px;
	}
	.lk-block {
		padding: 20px 8px;
	}
	.lk-block__exit {
		top: 20px;
		right: 20px;
	}
	.lk-list__link {
		line-height: 20px;
		white-space: normal;
	}
	.lk-list__item {
		padding: 10px 0;
	}
	.input-block__text {
		left: 14px;
		font-size: 12px;
	}
	.image-profile__label {
		padding: 20px 15px;
		padding-top: 180px;
	}
	.title-middle_delivery {
		padding-top: 40px;
	}
	.linii-block__name {
		white-space: normal;
	}
	.head-story__order span {
		display: block;
	}
	.block-story__image {
		margin-right: 20px;
	}
	.block-story__content {
		padding-right: 15px;
	}
	.bottom-story__item {
		margin-top: 10px;
	}
	.block-story__numbers {
		width: 10%;
	}
	.block-story {
		padding: 30px 20px;
	}
	.block-story__price {
		width: auto;
		white-space: nowrap;
	}
	.total-story {
		padding-right: 20px;
	}
	.total-story__price {
		font-size: 28px;
		line-height: 35px;
		margin-left: 30px;
	}
	.total-story__text {
		font-size: 18px;
		line-height: 25px;
	}
	.sale-block {
		padding: 50px 10px;
		padding-left: 140px;
		font-size: 16px;
		line-height: 21px;
	}
	.sale-block__text::after {
		width: 65px;
		height: 45px;
	}
	.sale-block {
		padding: 35px 10px;
		padding-left: 20px;
		font-size: 16px;
		line-height: 21px;
		justify-content: flex-end;
	}
	.sale-block__text {
		width: 30%;
		padding-right: 50px;
	}
	.sale-block__text:last-child {
		padding-right: 0;
	}
	.bonus-block__numbers span {
		font-size: 32px;
		line-height: 50px;
	}
	.bonus-block__left {
		padding-left: 25px;
	}
	.bonus-block {
		margin-bottom: 80px;
	}
	.head-receip .link-copy, .head-receip .link-send {
		margin-right: 15px;
	}
	.head-receip .btn-edit {
		margin-right: 25px;
	}
	.receip-block {
		padding: 30px;
	}
	.title-middle {
		font-size: 31px;
		line-height: 41px;
	}
	.break {
		width: 100%;
	} 
	.edit-receip .head-receip {
		justify-content: flex-start;
	}
	.head-receip .btn {
		padding: 18px 60px;
		margin-bottom: 20px;
	}
	.jq-selectbox__select-text, .input-block textarea, .input-block select, .input-block input {
		font-size: 14px;
		padding-left: 14px;
	}
	.edit-block {
		padding: 30px;
	}
	.bottom-receip .head-receip {
		justify-content: flex-start;
	}
	.section-page_profile {
		padding-bottom: 60px;
	}
	.info-detale-item__value {
		padding: 5px 10px;
	}
	.buy-detale {
		padding: 18px;
		padding-top: 25px;
	}
	.price-detale {
		font-size: 32px;
		line-height: 39px;
		color: #000000;
	}
	.btn_basket {
		padding: 18px 41px;
		padding-left: 61px;
		font-size: 14px;
		line-height: 24px;
		background-position: 22px center;
	}
	.tabs-detale__link {
		padding: 20px 15px
	}
	.head-page-detale .title-section {
		margin-right: 0;
	}
	.head-review {
		padding-left: 108px;
		padding-right: 108px;
	}
	.item-cosmetolog__image img {
		width: 100px;
		height: 100px;
	}
	.item-cosmetolog {
		padding: 30px 20px;
		padding-bottom: 45px;
	}
	.item-cosmetolog__head {
		padding-right: 10px;
	}
	.item-cosmetolog__name {
		font-size: 17px;
		line-height: 25px;
	}
	.item-cosmetolog__image {
		margin-right: 15px;
	}
	.item-cosmetolog .link {
		left: 20px;
	}
	.cosmetolog__image img {
		width: 130px;
		height: 130px;
	}
	.cosmetolog {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cosmetolog__offer a {
		font-size: 14px;
	}
	.present-block {
		padding: 50px 30px;
	}
	.present-block .present-block__title, .present-block .present-block__text {
		max-width: 345px;
	}
	.promo-block {
		padding: 35px 20px; 
	}
	.promo-block__number {
		font-size: 41px;
		line-height: 54px;
	}
	.promo-block .text {
		max-width: 58%;
		font-size: 14px;
		margin: 0;
	}
	.table-promo {
		font-size: 16px;
		line-height: 29px;
	}
	.table-promo td {
		padding: 5px 10px;
		white-space: nowrap;
	}
	.table-wrap {
		overflow: auto;
	}
	.tab-content-detale_lk .table-wrap {
		margin-right: -30px;
	}
.row_line-news{
	margin: 0 0 20px;
	padding: 0 0 40px;
	justify-content: space-between;
}
.row_line-news .tabs-catalog{width: 100%;}
.row_line-news .dropdown-block{
	margin-left: 0;
	width: calc((100% - 60px) / 5);
}
	.sale-block__billbord img {
    max-width: 95px;
}

.block-tabs__content .link {
    margin-left: 0;
    margin-top: 15px;
}
.block-slider {
  margin-right: 0;
}
.about-image img {
	width: 462px;
}
.about-image__text {
    top: 175px;
    }
    .block-history .title-section {
    	top: 55px;
    }
    .slider-history .col-text-slide {
    	padding-top: 75px;
    }
    .ammount-block__name {
    	font-size: 12px;
    }
    .ammount-block__price {
    	white-space: nowrap;
    }
    .jq-selectbox__select-text::before,
.dropdown-block__name::after {
	right: 12px;
}
.detale-news .title-section__line {
    margin-top: 5px;
    margin-bottom: 35px;
    padding-bottom: 30px;
}
.detale-image-news {
	min-height: 100%;
}
.dropdown-content {
	padding: 10px 9px;
}
.item-news {
	max-width: 100%;
}
.row_review-item .item-catalog__basket {
    width: 35px;
    height: 35px;
    border-radius: 8px;
    margin: 0;
    margin-left: 2px;
    margin-top: -2px;
}
.row_catalog .item-catalog__bottom {
	padding-left: 14px;
	padding-right: 14px;
	bottom: 15px;
}
.row_catalog .item-catalog {
    padding-bottom: 70px;
}
.slider-catalog-mobile .item-catalog {
	min-height: 510px;
}
.image-profile__name {
	padding-left: 0;
	margin-bottom: 20px;
}
}/* END 1200px */




@media only screen and (max-width : 1200px) and (min-width : 993px) {
.jspPane{left: 0!important;}
.jspHorizontalBar{display: none;}
}/* END 1200px */
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.item-billbord::after {
		display: none;
	}
	.od_1 {
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.item-billbord .container {
		padding-left: 0;
	}
	.item-billbord__image {
		height: 160px;
	}
	.item-billbord__image img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.item-billbord__name {
		display: none;
	}
	.item-billbord__title {
		font-size: 18px;
		line-height: 22px;
		padding-top: 22px;
	}
	.item-billbord__text {
		padding-top: 10px;
		padding-bottom: 20px;
		font-size: 12px;
		line-height: 18px;
	}
	.btn {
		font-size: 12px;
		line-height: 24px;
		padding-top: 13px;
		padding-bottom: 13px;
		min-width: 290px;
	}
	.content-billbord {
		max-width: 100%;
		padding: 0 15px;
	}
	.item-billbord {
		min-height: auto;
		padding-bottom: 30px;
	}
	.slider-billbord .slick-arrow {
		bottom: auto;
	}
	.slider-billbord .container_arrow {
		top: 15%;
	}
	.slider-billbord  .slick-prev {
		left: 15px;
	}
	.btn_tabscatalog {
		display: none;
	}
	.tabs-catalog__link {
		font-size: 12px;
		line-height: 15px;
		padding: 13px 22px;
	}
	.tabs-catalog__item {
		margin-right: 10px;
	}
	.section {
		padding: 30px 0;
	}
	.slider-catalog .slick-arrow {
		bottom: auto;
		top: 40%;
		margin: 0 auto;
		right: 0;
		left: 0;
	}
	.slider-catalog .slick-prev {
		left: 0px;
		right: auto;
	}
	.slider-catalog .slick-next {
		right: 0px;
		left: auto;
	}
	.item-catalog__image {
		height: 230px;
		margin-bottom: 45px;
	}
	.item-catalog {
		border: none;
		padding-left: 0;
		padding-right: 0;
		max-width: 290px;
		margin: 0 auto;
		padding-bottom: 0;
	}
	.slider-catalog {
		padding-bottom: 0;
	}
	.item-catalog__name {
		font-size: 16px;
		line-height: 20px;
		margin: 10px 0;
	}
	.item-catalog__descr {
		font-size: 12px;
		line-height: 18px;
	}
	.item-catalog__bottom {
		padding-top: 5px;
	}
	.call-header__descr {
		display: none;
	}
	.contacts-header {
		display: none;
	}
	.basket-block__price {
		display: none;
	}
	.logo-block {
		max-width: 125px;
	}
	.logo-block::before,
	.logo-block::after {
		height: 1px;
	}
	.header-personal,.header-personal.not_logged{
		margin-left: 20px;
		padding-left: 0;
		width: 17px;
		height: 15px;
		color: transparent;
	}
	.reg_link{display: none;}
	.header-personal::before {
		width: 17px;
		height: 15px;
	}
	.icon-basket {
		width: 18px;
		height: 16px;
	}
	.search-block {
		padding-top: 0;
	}
	.form-search__button {
		height: 16px;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 24px;
		position: relative;
		z-index: -1;
		padding-left: 0;
		-webkit-background-size: 16px 16px;
		background-size: 16px 16px;
		opacity: 0;
	}
	.form-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
	.form-search input {
		position: absolute;
		z-index: 2;
		width: 16px;
		height: 30px;
		right: 0;
		background-color: #fff;
		-webkit-background-size: 16px 16px;
		background-size: 16px 16px;
		background-image: url(../img/ic_search.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	.form-search.active input {
		width: 230px;
		padding-left: 15px;
		background-image: none;
	}
	.form-search.active .form-search__button {
		opacity: 1;
		z-index: 5;
	}
	.col_header {
		justify-content: flex-end;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.col_logo {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	}
	.header-top__text {
		font-size: 10px;
		line-height: 12px;
		padding-bottom: 3px;
	}
	.nav {
		display: none;
	}
	.slick-arrow {
		width: 50px;
		height: 50px;
	}
	.search-block {
		width: 24px;
		margin-right: 20px;
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.header-top {
		margin-bottom: 10px;
		padding-top: 12px;
	}
	.logo {
		top: 7px;
	}
	.logo-block::before {
		margin-left: -5px;
	}
	.logo-block::after {
		margin-right: -3px;
	}
	.header {
		padding-bottom: 14px;
	}
	.link-whatsapp::before {
		width: 16px;
		height: 16px;
	}
	.link-whatsapp,
	.link-tg {
		width: 16px;
		height: 16px;
		padding-left: 0;
		color: transparent;
	}
	.link-tg + .link-whatsapp {
		margin-left: 10px;
	}
	.btn-menu {
		width: 14px;
		height: 12px;
		margin-right: 20px;
		background-image: url(../img/ic_menu.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	.header .logo-block {
		margin-top: 5px;
	}
	.section_products .scroll-pane {
		margin-right: -15px;
		margin-bottom: 40px;
		padding-bottom: 0px;
	}
	.tabs-catalog__item {
		margin-bottom: 0;
	}
	.section_products .jspVerticalBar {
		display: none;
	}
	.tabs-catalog {
		padding-bottom: 20px;
	}
	.title-section {
		font-size: 22px;
		line-height: 27px;
	}
	.block-tabs {
		padding: 30px;
		padding-bottom: 20px;
		box-shadow: none;
		max-width: 640px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		background-color: transparent;
		background-image: url(../img/bg_tab_mob.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		-webkit-background-size: auto 995px;
		background-size: auto 995px;
	}
	.block-tabs::before {
		position: absolute;
		display: block;
		content: " ";
		width: 341px;
		height: 307px;
		top: -188px;
		right: -150px;
		background-image: url(../img/img_top_tabs.png);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.tabs-pickup__item {
		width: 100%;
		margin-bottom: 20px;
	}
	.block-tabs .title-section {
		max-width: 200px;
	}
	.tabs-pickup__link {
		border: 1px #E0E0E0 solid;
		padding-left: 20px;
		padding-right: 30px;
		justify-content: flex-start;
		text-align: left;
		border-radius: 5px;
	}
	.tabs-pickup__link::before {
		position: absolute;
		display: block;
		content: " ";
		top: 0;
		bottom: 0;
		margin: auto;
		right: 20px;
		width: 15px;
		height: 16px;
		background-image: url(../img/arrow_tab.svg);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.tabs-pickup__link.active::before {
		transform: rotate(-180deg);
	}
	.tabs-pickup {
		border: none;
	}
	.tabs-pickup__link.active::after {
		display: none;
	}
	.tab_1,
	.tab_2 {
		display: none !important;
	}
	.tab-mob {
		padding: 30px 20px;
		padding-bottom: 15px;
		margin-top: -5px;
		border: 1px solid #E0E0E0;
		border-top: none;
		border-radius: 5px;
		font-size: 12px;
		line-height: 18px;
	}
	.info-tab__name {
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 10px;
	}
	.info-tab__text {
		padding-bottom: 10px;
	}
	.tab-mob__image {
		margin: 0 -20px;
		margin-top: -25px;
		margin-bottom: 20px;
	}
	.tab-mob__image img {
		width: 100%;
		height: auto;
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	#pickup__link_2 + .tab-mob {
		display: none;
	}
	.block-tabs__content {
		display: none;
	}
	.block-tabs__text {
		padding-bottom: 20px;
	}
	.tab-mob__bottom {
		text-align: center;
	}
	.tab-mob__bottom  .link {
		margin-top: 17px;
	}
	.slider-interesting .container_arrow {
		bottom: 0;
		top: auto;
	}
	.slider-interesting {
		padding-top: 28px;
	}
	.item-news {
		padding: 20px 20px;
		padding-top: 350px;
		margin: 0;
		min-height: auto;
	}
	.item-news__image {
		top: 0;
		left: 0;
		height: 350px;
		width: 100%;
	}
	.item-news__name {
		font-size: 16px;
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.item-news__text {
		font-size: 12px;
		line-height: 18px;
		padding-bottom: 20px;
	}
	.section_pickup {
		padding-bottom: 0;
	}
	.item-news__name::after {
		left: -20px;
	}
	.link {
		font-size: 12px;
		line-height: 20px;
	}
	.link_bottom_news {
		margin-top: 0;
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	.slider-interesting {
		padding-bottom: 80px;
	}
	.slider-interesting .slick-slide {
		position: relative;
	}
	.slider-interesting.arrow_right .slick-arrow {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.slider-interesting.arrow_right .slick-prev {
		left: -80px;
	}
	.slider-interesting.arrow_right .slick-next {
		right: -80px;
	}
	.date-news {
		width: 80px;
		height: 80px;
		border-radius: 5px;
		text-align: center;
		margin-top: -30px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #fff;
		z-index: 3;
	}
	.date-news__number {
		font-size: 50px;
		line-height: 60px;
	}
	.date-news__month {
		font-size: 10px;
		width: 100%;
		text-align: center;
		left: 0;
	}
	.category-news {
		margin-top: 10px;
	}
		.reasons-block {
			margin-right: -15px;
			padding-bottom: 20px;
		}
	.form-block {
		padding: 30px 20px;
	}
	.reasons-mobile {
		margin-right: -15px;
	}
	.reasons-mobile__line {
		padding-bottom: 30px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.column-reason {
width: auto;
margin-right: 20px;
	}
	.reason__name {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 20px;
	}
	.reasons-mobile .jspVerticalBar {
		display: none !important;
	}
	.col_pr {
		padding-right: 15px;
	}
	.form-mail input {
		padding-left: 20px;
		padding-right: 50px;
		font-size: 12px;
	}
	.btn-mail {
		width: 48px;
		-webkit-background-size: 24px 18px;
		background-size: 24px 18px;
	}
	.title-form {
		font-size: 16px;
		line-height: 26px;
	}
	.form-block .form-mail {
		margin-bottom: 30px;
	}
	.social-list__link img {
		max-width: 44px;
		height: auto;
	}
	.social-list__item {
		margin-right: 10px;
	}
	.footer .logo-block {
		margin-bottom: 43px;
	}
	.footer-nav__link {
		font-size: 14px;
	}
	.phone-descr {
		font-size: 12px;
		margin-top: 0;
	}

	.footer-list__link {
		font-size: 12px;
		line-height: 15px;
		white-space: normal;
	}
	.footer-list {
		column-gap: 30px;
	}
	.bottom-footer {
		margin-top: 40px;
		padding-top: 12px;
		font-size: 12px;
		line-height: 15px;
	}

	.item-news-wrap {
		max-width: 640px;
		margin: 0 auto;
		position: relative;
	}
	.menu-mobile {
		top: 78px;
		top: 100px;
		padding: 20px 15px;
		padding-top: 10px;
		background-color: #E0E0E0;
		z-index: 100;
		display: none;
		position: absolute;
		left: 0;
		width: 100%;
	}
	.header {
		position: relative;
		z-index: 999;
	}
	.close-menu {
		width: 44px;
		height: 38px;
		position: absolute;
		bottom: 100%;
		right: 0;
		background-color: #000000;
		cursor: pointer;
		background-image: url(../img/close.svg);
		background-repeat: no-repeat;
		background-position: center;
		border-bottom-left-radius: 5px;
	}
	.active .col_header  {
		visibility: hidden;
	}
	.link-whatsapp {
		font-size: 10px;
		line-height: 15px;
	}
	.active .link-whatsapp span {
		position: absolute;
		top: -3px;
		white-space: nowrap;
		left: 25px;
	}
	.active .link-whatsapp  {
		color: #000;
	}
	.call-header__descr {
		font-size: 8px;
		line-height: 10px;
		visibility: hidden;
		display: block;
		position: absolute;
		left: 55px;
		white-space: nowrap;
		bottom: -3px;
	}
	.active .call-header__descr {
		visibility: visible;
	}
	.menu-list__item {
		display: block;
		border-bottom: 1px solid #F7F7F7;
	}
	.menu-list__link {
		font-size: 16px;
		line-height: 50px;
		color: #000000;
		font-family: 'Montserrat Medium';
		position: relative;
		display: block;
	}
	.menu-list__item_child  .menu-list__link::after {
		position: absolute;
		display: block;
		content: " ";
		width: 12px;
		height: 7px;
		top: 0;
		bottom: 0;
		right: 0;		
		margin: auto;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		background-image: url(../img/arrow_dropdown.svg);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.menu-list__item_child  .menu-list__link.active::after {
		transform: rotate(-180deg);
	}
	.menu-list__item:last-child {
		border: none;
	}
	.contacts-header__link {
		margin-right: 0;
	}
	.menu-mobile__bottom{
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 360px;
		padding-top: 19px;
	}
	.dropdown-mobile {
		display: none;
	}
	.dropdown-mobile__item {
		margin-bottom: 10px;
		display: block;
	}
	.dropdown-mobile__link {
		font-size: 14px;
		line-height: 17px;
		color: #535458;
		display: block;
	}
	.bottom-mob-catalog {
		padding-top: 30px;
	}
	.section_products {
		padding-bottom: 0;
	}
	.footer-nav {
		padding-bottom: 0;
	}
	.text_table-width {
		width: 100%;
		margin-top: 0;
	}
	.row_brand .title-section {
		padding-top: 30px;
	}

	/*new*/
	.item-news__name {
		min-height: 105px;
	}
	.social-footer__link img {
		transform: scale(0.9);
	}
	.social-footer {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		max-width: 290px;
	}
	.item-slide::before {
		display: none;
	}
	.item-slide__image img {
		object-position: center;
	}
	.item-slide .btn {
		margin-top: 20px;
	}
	.slider-page {
		padding-bottom: 40px;
	}
	.slider-page .slick-dots {
		bottom: 0;
		left: 0;
		text-align: center;
	}
	.container_dots {
		position: absolute;
		margin-top: 25px;
	}
	.item-slide__note {
		font-size: 11px;
	}
	.title-section_page {
		padding-bottom: 30px;
	}
	.breadcumbs-list_page {
		padding-top: 20px;
		padding-bottom: 35px;
	}
	.slider-images__item img {
		max-width: 100%;
		max-width: 290px;
	}
	.slider-images__item {
		margin: 0 5px;
	}
	.block-slider {
		margin-right: -30px;
	}
	.about-description {
		font-size: 18px;
		line-height: 31px;
		padding-top: 30px;
		margin-bottom: 25px;
	}
	.history-year {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.block-history {
		margin-top: 0;
		padding-bottom: 50px;
	}
	.block-history .title-section {
		top: 0;
	}
	.slider-history__image {
		margin-bottom: 30px;
	}
	.title-section__padding {
		padding: 40px 0;
	}
	.about-description {
		font-size: 16px;
		line-height: 29px;
	}
	.scientific-block__image {
		top: 0;
	}
	.text {
		font-size: 16px;
		line-height: 27px;
	}
	.section-page_about {
		padding-bottom: 60px;
	}
	.text p {
		margin-bottom: 20px;
	}
	.block-slide_production {
		margin-top: 10px;
	}
	.slider-years::after {
		-webkit-background-size: 107%;
		background-size: 107%;
	}
	
	.item-basket__left {
		max-width: 100%;
		width: 100%;
		padding: 20px 0;
		padding-top: 0;
	}
	.item-basket__bottom {
		margin-top: 20px;
		justify-content: flex-start;
	}
	.d-flex {
		flex-wrap: wrap;
	}
	body {
		font-size: 14px;
	}
	.breadcumbs-list {
		padding: 0;
		padding-bottom: 20px;
	}
	.breadcumbs-list li {
		display: none;
	}
	.section-page {
		padding-top: 20px;
	}
	.item-basket__name {
		font-size: 18px;
	}
	.description-basket {
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 15px;
	}
	.item-basket:last-child {
		margin-bottom: 0;
	}
	.title-section_order {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.ammount-block {
		position: static;
		width: 100%;
		margin: 0 auto;
		max-width: 400px;
	}
	.ammount-block__name {
		font-size: 14px;
	}
	.scroll-pane .tabs-catalog {
		flex-wrap: nowrap;
	}
	.row_selects .col-lg-3 .input-block {
		float: none;
		margin-top: 30px;
		width: 100%;
	}
	.jspVerticalBar {
		display: none;
	}
	.item-catalog {
		padding: 10px;
		border: 1px #E0E0E0 solid;
	}
	.item-catalog__image {
		margin-bottom: 30px;
	}
	.pagination__arrow, .pagination__link {
		width: 35px;
		height: 35px;
		margin: 0 2px;
	}
	.pagination {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		    max-width: 540px;
    margin: 0 auto;
	}
	.bottom-catalog .select-simple {
		margin-top: 30px;
	}
	.detale-news {
		padding: 20px 20px;
	}
	.head-news {
		margin-top: 20px;
	}
	.detale-news .title-section__line {
		margin-top: 10px;
		margin-bottom: 35px;
	}
	.title-section__line::after {
		left: -20px;
	}
	.block-text-detale {
		padding: 30px 0;
	}
	.section-page_detale .text {
		margin-bottom: 15px;
	}
	.detale-review {
		display: block;
	}
	.review-left {
		width: 100%;
		padding-right: 0;
	}
	.review-right {
		width: 100%;
		padding: 20px;
		margin-top: 25px;
		padding-top: 30px;
	}
.review-right::before {
    width: 110px;
    height: 3px;
    top: 17px;
    left: 22px;
}
	.block-border {
		padding: 20px;
		margin-top: 30px;
		border: 1px solid #FFA954;
		background-image: none;
	}
	.item-catalog_detale {
		border: none;
	}
	.row_catalog_detale .item-catalog_detale {
		margin-bottom: 30px;
		height: auto;
		min-height: auto;
	}
	.item-catalog_detale .item-catalog__basket {
		margin: 0;
	}
	.item-catalog_detale .item-catalog__like {
		margin-right: 10px;
	}
	.review-left__text {
		max-width: 100%;
	}
	.help-catalog {
		padding-bottom: 35px;
		padding-top: 145px;
	}
	.section-page_detale .row_catalog {
		padding-bottom: 60px;
	}
	.slider-interesting {
		margin-left: 0;
	}
	.section-page_detale {
		padding-bottom: 50px;
	}
	.jq-selectbox__dropdown {
		z-index: 2000;
	}
	.jq-selectbox__select-text::before {
		right: 12px;
	}
	.bottom-news .input-block {
		margin-top: 30px;
	}
	.bottom-news {
		padding-top: 30px;
	}
	.irs-grid-text {
		font-size: 8px;
	}
	.irs--flat .irs-grid-pol {
		height: 10px;
	}
	.irs-handle.single {
		width: 20px;
		height: 20px;
		transform: translateY(-5px);
	}
	.irs-grid > span:first-child {
		margin-left: -9px;
	}
	.irs-grid > span:nth-last-child(2) {
		margin-left: 8px;
	}
	.irs--flat .irs-single {
		padding: 15px 10px;
		font-size: 16px;
	}
	.name-test {
		font-size: 25px;
		line-height: 35px;
		padding-top: 10px;
		padding-bottom: 25px;
	}
	.title-test {
		font-size: 16px;
		line-height: 30px;
		padding: 30px 0;
	}
	.range-block {
		padding-bottom: 15px;
	}
	.section-test {
		padding-bottom: 60px;
	}
	.radio_test {
		margin-top: 20px;
	}
	.row_radio-test {
		padding-bottom: 50px;
	}
	.wrap-btn-test .link {
		position: static;
		margin-bottom: 30px;
	}
	.slider-products {
		padding-right: 0;
		padding-bottom: 70px;
		margin-left: 0;
		margin-bottom: 30px;
	}
	.row_result-catalog {
		padding-bottom: 30px;
	}
	.slider-products .item-catalog {
		margin: 0;
	}
	.bottom-detale-catalog .btn {
		margin-top: 25px;
	}
	.bottom-detale-catalog {
		padding-top: 5px;
	}
	.row > div > .item-catalog_detale {
		margin-bottom: 30px;
		min-height: auto;
		height: auto;
	}
	.head-recomend {
		display: block;
		padding: 25px 20px;
	}
	.head-recomend_result .title-section {
		margin-bottom: 30px;
	}
	.section-page_result {
		padding-bottom: 40px;
	}
	.podbor-test__image {
		position: static;
		margin-top: 0px;
	}
	.podbor-test__image img {
		max-width: 100%;
		height: auto;
		display: block;
	}
	.podbor-test {
		padding: 70px 0;
	}
	.podbor-test .title-section {
		padding-bottom: 30px;
	}
	.consult-block__name {
font-size: 17px;
    line-height: 32px;
    padding-top: 5px;
    padding-bottom: 15px;
		text-align: left;
		padding-left: 0px;
	}
	.consult-block {
		background-position: 20% top;
		background-size:cover;
		padding-top: 40px;
		padding-bottom: 30px;
		position: relative;
		z-index: 1;
	}
	.consult-block::after {
		position: absolute;
		display: block;
		content: " ";
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		box-shadow: 0 0 50px #fff;
	}
	.consult-block .text {
		margin-bottom: 20px;
		font-size: 14px;
		clear: both;	
	}
	.consult-block .title-section {
		font-size: 18px;
		line-height: 24px;
		padding-left: 0px;
		padding-top: 30px;
		text-align: left;
	}
	.title-middle {
		font-size: 25px;
		line-height: 37px;
	}
	.consult-other .title-middle {
		padding-bottom: 20px;
	}
	.consult-other .btn {
		margin-top: 20px;
	}
	.row > div > .item-catalog {
		margin-bottom: 20px;
	}
	.order-mob-linii {
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.linii-block {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.linii-block__name {
		font-size: 29px;
		line-height: 39px;
		padding-bottom: 25px;
		margin-bottom: 29px;
	}
	.lk-block {
		margin-bottom: 35px;
	}
	.image-profile {
		margin-top: 30px;
	}

	.block-story__content {
		width: 100%;
		padding-right: 0;
	}
	.block-story__numbers,
	.block-story__price {
		    width: auto;
    padding: 0 25px;
	}
	.block-story__name {
		font-size: 17px;
		line-height: 24px;
		padding-top: 15px;
	}

	.head-story {
		padding: 20px 15px;
		padding-right: 35px;
		position: relative;
		font-size: 12px;
		box-shadow: 0px 20px 50px rgba(157, 140, 140, 0.2);
	}
	.head-story__repeat-wrap {
		width: auto;
	}
	.head-story__repeat {
		font-size: 12px;
	}
	.bottom-story {
		justify-content: flex-start;
	}
	.bottom-story__item {
		margin-right: 15px;
	}
	.bottom-story__item:last-child {
		margin-right: 0;
	}
	.head-story__open {
		position: absolute;
		top: 0;
		right: 15px;
		bottom: 0;
		margin: auto;
	}
	.head-story__order span {
		display: inline;
	}
	.total-story {
		text-align: left;
		padding-right: 0;
	}
	.question {
		padding: 20px 15px;
	}
	.question-tags__item {
		margin-right: 7px;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.question-tags {
		margin-bottom: 15px;
	}
	.answer {
		padding: 20px 15px;
	}
	.question__name {
		display: block;
		width: 100%;
		margin: 0;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.answer-left {
		width: 100%;
	}
	.answer-top {
		flex-wrap: wrap;
	}
	.sale-block {
		padding: 30px 15px;
		padding-top: 60px;
		flex-wrap: wrap;
	}
	.sale-block__text {
		padding-right: 0;
		width: 100%;
		padding: 5px 0;
	}
	.sale-block__text::after {
		display: none;
	}
	.sale-block {
		padding: 30px 15px;
		padding-top: 135px;
		flex-wrap: wrap;
		background-position: center 20px;
	}
	.bonus-block__left {
		padding-left: 0;
	}
	.bonus-block {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 40px;
	}
	.bonus-block__left {
		padding-bottom: 15px;
	}
	.slider-interesting-lk.arrow_right .slick-arrow {
		top: auto;
		bottom: 0;
	}
	.slider-interesting-lk .container_arrow {
		top: auto;
		bottom: 0;
	}
	.slider-interesting-lk {
		padding-bottom: 70px;
		padding-top: 0;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.slider-interesting-lk::after {
		display: none;
	}
	.social-profile__link {
		width: 88px;
		height: 55px;
	}
	.social-profile__item {
		margin-right: 6px;
	}
	.social-profile__link img {
		transform: scale(1);
	}
	.form-block-lk {
		padding-top: 60px;
	}
	.title-min {
		font-size: 18px;
		line-height: 28px;
	}
	.form-block-lk .form-attention {
		padding: 20px 0;
	}
	
	.receip-block .title-middle {
		font-size: 20px;
		line-height: 27px;
	}
	.receip-block {
		padding: 20px 15px;
	}
	.slider-receip::after {
		display: none;
	}
	.pagination__arrow::before {
		-webkit-background-size: 10px;
		background-size: 10px;
	}
	.edit-block {
		padding: 20px 15px;
	}
	.text_edit-block {
		margin-top: 20px;
	}
	.input-block__text span {
		display: none;
	}
	.input-block_select .input-block__text, .input-block textarea:focus + .input-block__text, .input-block input:focus + .input-block__text, .input-block.active .input-block__text {
		top: 0;
	}
	.input-block textarea {
		padding-bottom: 5px;
	}
	.jq-selectbox__select-text, .input-block textarea, .input-block select, .input-block input {
		padding-right: 11px;
	}
	.input-block_link .btn-remove {
		margin-left: 5px;
	}
	.edit-block .input-block textarea {
		height: 210px;
	}
	.bottom-receip .head-receip .btn {
		margin-top: 20px;
		margin-bottom: 0;
		-webkit-order: 5;
		-moz-order: 5;
		-ms-order: 5;
		-o-order: 5;
		order: 5;
	}
	.bottom-receip .head-receip {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;	
	}
	.bottom-receip .head-receip {
		padding-top: 20px;
	}

	.row_reviews,
	.section-page_detale .row_catalog,
	.row_catalog_detale,
	.slider-three-products.arrow_right,
	.slider-receip {
		padding-bottom: 70px;
	}
	.slider-interesting-lk.arrow_right .slick-arrow,
	.row_reviews .slick-arrow,
	.slider-images .slick-arrow,
	.section-page_detale .row_catalog .slick-arrow,
	.row_catalog_detale .slick-arrow,
	.slider-three-products.arrow_right .slick-arrow,
	.slider-inner-products.arrow_right .slick-arrow,
	.slider-receip .slick-arrow {
		top: auto;
		bottom: 0;
		left: 0;
		right: -85px;
		margin: 0 auto;
		transform: none;
	}
	.slider-interesting-lk.arrow_right .slick-prev,
	.row_reviews .slick-prev,
	.slider-images .slick-prev,
	.section-page_detale .row_catalog .slick-prev,
	.row_catalog_detale .slick-prev,
	.slider-three-products.arrow_right .slick-prev,
	.slider-inner-products.arrow_right .slick-prev,
	.slider-receip .slick-prev {
		right: 0;
		left: -85px;
	}
	.slider-detale-for__iframe,
	.slider-detale-for__image {
		height: 300px;
	}
	.slider-detale-nav__image {
		width: 50px;
		height: 70px;
		margin: 4px 0;
	}
	.slider-detale-nav .slick-arrow {
		left: -15px;
	}
	.slider-detale-nav .slick-prev {
		top: -15px;
	}
	.slider-detale-nav .slick-next {
		bottom: -15px;
	}
	.slider-wrapper {
		top: -30px;
	}
	.btn-like {
		width: 50px;
		height: 50px;
		-webkit-background-size: initial;
		background-size: initial;
	}
	.product-code {
		padding: 20px 0;
	}
	.info-detale-item__text,
	.info-detale-item__value {
		margin-bottom: 10px;
	}
	.tags-wrap {
		max-width: 230px;
		padding-bottom: 30px;
		float: none;
	}
	.btn_basket {
		padding-left: 41px;
		background-position: 40px center;
	}
	.wrap-advanteges-items {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 240px;
		margin: 0 auto;
	}
	.item-advantage-detale {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.row_top-detale {
		padding-bottom: 30px;
	}
	.feature-detale {
		padding: 20px 15px;
		margin-bottom: 30px;
	}
	.tabs-detale {
		display: block;
		border: none;
	}
	.section-inner {
		padding-top: 40px;
	}
	.head-flex_review .title-section {
		padding-bottom: 30px;
	}
	.tabs-detale__link.active::after {
		display: none;
	}
	.tabs-detale__link {
		border: none;
		border-bottom: 1px #E0E0E0 solid;
		border-radius: 0;
	}
	.tabs-detale__link.active {
		font-family: 'Montserrat Bold';
	}
	.head-review {
		padding: 0;
	}
	.item-review__image {
		position: relative;
		display: block;
	}
	.item-review {
		padding: 20px 15px;
	}
	.rating {
		top: 40px;
		right: 20px;
	}
	.item-review {
		min-height: auto;
		height: auto;
		margin-bottom: 30px;
	}
	.slider-inner-products {
		padding-top: 0;
		margin-top: 30px;
		padding-bottom: 70px;
	}
	.section-inner__bottom {
		padding-bottom: 50px;
	}
	.center-pagination {
		padding-top: 30px;
	}
	.row_form-cosmetology .align-right {
		justify-content: center;
	}
	.item-cosmetolog__image img {
		width: 80px;
		height: 80px;
	}
	.item-cosmetolog__right {
		padding-right: 5px;
	}
	.item-cosmetolog .link {
		bottom: 15px;
	}
	.item-cosmetolog__name {
		font-size: 15px;
		line-height: 21px;
	}
	.cosmetolog__image {
		float: none;
		margin-bottom: 20px;
	}
	.cosmetolog .text {
		margin-top: 15px;
	}
	.cosmetolog__offer {
		margin-top: 25px;
	}
	.cosmetolog {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.tab-content-detale_cosmetology {
		padding-top: 30px;
	}
	.row_tab-text {
		padding-bottom: 25px;
	}
	.link_bottom-cosmetology {
		margin-top: 20px;
	}
	.title-tab {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 15px;
	}
	.photo-tab {
		height: 300px;
		margin: 0;
	}
	.arrows-center {
		padding-bottom: 70px;
	}
	.tabs-detale_cosmetology {
		padding-top: 30px;
	}
	.slider-reviews .item-review {
		margin: 0;
		min-height: auto;
	}
	.bonus-order__block small {
		margin-top: 3px;
	}
	.bonus-order {
		padding-bottom: 5px;
	}
	.present-wrap {
		margin: 0 -15px;
		margin-bottom: 50px;
	}
	.right-present::before {
		left: 0;
	}
	.right-present {
		padding-left: 86px;
		margin-top: 30px;
	}
	.present-block__title {
		font-size: 17px;
	}
	.present-block__title br {
		display: none;
	}
	.present-block {
		padding: 30px 20px;
	}
	.social-profile {
		margin-top: 20px;
	}
		.social-profile__item{width: auto;}
			.social-profile__link{margin-top: 15px;}
	.diplom_first::after {
		right: 17px;
	}
	.modal-wrap {
		padding: 50px 20px 20px;
	}
	.modal-wrap .title-section {
		padding-right: 60px;
	}
	.modal-wrap_review .name-modal-review {
		padding-right: 60px;
	}
	.modal-wrap_review .name-modal-review {
		padding-bottom: 10px;
	}
	.modal-wrap__add .col-lg-6 .btn {
		margin-top: 15px;
	}
	.modal-wrap_review .btn {
		margin-top: 30px;
	}
	.text_modal-review {
		margin-top: 30px;
	}
	.modal-wrap_answer .title-section {
		padding-bottom: 0;
	}
	.modal-wrap_answer .btn {
		margin-top: 30px;
	}
	.modal-block .fancybox-close-small {
		width: 45px;
		height: 45px;
	}
	.tab-content-detale .question .link {
		margin-top: 0;
	}
	.table-wrap {
		overflow: auto;
	}
	.table-promo {
		font-size: 14px;
		line-height: 25px;
	}
	.table-promo td {
		white-space: nowrap;
	}
	.head-promo {
		padding-top: 20px;
		display: block;
	}
	.tabs-detale_lk {
		padding-top: 0px;
	}
	.head-promo .link {
		font-size: 16px;
		line-height: 27px;
		margin-top: 15px;
	}
	.promo-block__number {
		font-size: 34px;
		line-height: 54px;
	}
	.promo-block .text {
		max-width: 56%;
		font-size: 14px;
		line-height: 22px;
		margin: 0;
	}
	.row_promo > div {
		margin-top: 20px;
	}
	.row_promo {
		padding-bottom: 30px;
	}
	.text_adress {
		padding: 20px 15px;
		margin: 0 -15px;
		margin-bottom: 30px;
	}
	.row_adress {
		padding-top: 40px;
	}
	.row_adress p {
		margin: 0;
	}
	#map {
		margin: 0 -15px;
		width: auto;
	}
	.title-section_cosmetology {
		padding: 40px 0;
		padding-bottom: 10px;
	}
	
	.tab-content-detale_lk .table-wrap {
		margin-right: 0px;
	}
	.container .slider-photos {
		margin-left: 0px;
		margin-right: 0px;
	}
	.head-promo + .tabs-detale_lk {
		padding-top: 30px;
	}
	.present-block .col-lg-4 {
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.right-present {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.slick-arrow {
		-webkit-background-size: 18px 17px;
		background-size: 18px 17px;
	}
	.slider-years {
		margin-top: 20px;
	}
	.sidebar-image {
		height: 250px;
		overflow: hidden;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sidebar-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center -50px;
		font-family: 'object-fit: cover;';
	}
	.sidebar-block__title {
		padding-bottom: 20px;
	}
	.sidebar-block {
		padding-top: 20px;
	}
	.row_catalog_detale .item-catalog_detale {
		margin-bottom: 0;
	}

	.help-catalog__text {
		font-size: 15px;
		line-height: 29px;
	}
	.help-catalog {
		padding-top: 190px;
		text-align: center;
		max-width: 600px;
		margin: 0 auto;
		margin-top: 30px;
		background-position: center 80px;
	}
	.help-catalog__text {
		text-align: center;
	}

	.row_catalog_detale .slick-slide {
		padding: 0;
	}
	.section-page_detale .row_catalog .slick-slide {
		padding: 0;
	}
	.section-page_detale .row_catalog {
		margin-bottom: 30px;
	}

	.table-wrap::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.table-wrap::-webkit-scrollbar:vertical {
		width: 6px;
	}
	.table-wrap::-webkit-scrollbar:horizontal {
		height: 6px;
	}
	.table-wrap::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, .5);
		border-radius: 10px;
	}
	.table-wrap::-webkit-scrollbar-track {
		border-radius: 10px;
		background-color: rgba(0, 0, 0, .1);
	}
	.table-wrap .table-promo {
		position: relative;
		top: -10px;
	}
	.table-promo thead td {
		padding-bottom: 15px;
	}
	.text_desciption-detale {
		margin-top: 10px;
	}
	.row_reviews .item-review {
		min-height: auto;

	}
	.row_reviews .slick-slide {
		padding: 0;
	}
	.item-catalog__basket::before {
		-webkit-background-size: 21px 19px;
		background-size: 21px 19px;
	}
	.slider-inner-products .item-catalog {
		margin: 0 auto;
	}
	.slider-interesting.arrow_right .slick-arrow {
		bottom: 0;
		top: auto;
	}
	.mob_center {
		text-align: center;
	}
	.text_bottom-review {
		padding-top: 40px;
	}
	.item-slide .btn {
		display: none;
	}
	.imageslide-wrap {
		min-height: 70px;
	}
	.item-slide__name {
		font-size: 12px;
		line-height: 15px;
		padding-bottom: 5px;
		padding-top: 10px;
	}
	.item-slide__description {
		font-size: 12px;
		line-height: 18px;
		padding-bottom: 0;
	}
	.item-slide__note {
		font-size: 8px;
		line-height: 14px;
		padding-top: 3px;
	}
	.slider-page .container_dots {
		margin-top: 0;
		bottom: auto;
		left: 10px;
		top: 60px;
		text-align: left;
	}
	.slider-page .slick-dots {
		text-align: left;
	}
	.sidebar-block_filter {
		display: none;
	}
	.sidebar-block_bottom {
		display: none;
	}
	.sidebar-image {
		display: none;
	}

	.btn-lk,
	.btn-filter {
		padding-left: 35px;
		min-height: 25px;
		background-image: url(../img/icon_filter.svg);
		background-repeat: no-repeat;
		background-position: left 5px;
		display: inline-block;
	}
	.btn-lk {
		margin-bottom: 30px;
		background-image: url(../img/ic_user.svg);
		background-position: left 4px;
	}
	.btn-lk__name,
	.btn-filter__name {
		font-size: 16px;
		line-height: 20px;
		font-family: 'Montserrat Medium';
		color: #000000;
	}
	.btn-filter__descr,
	.btn-lk__descr {
		font-size: 8px;
		line-height: 17px;	
		border-bottom: 1px dashed #000000;
		color: #535458;
		display: inline-block;
	}
	.row_selects {
		margin-top: 12px;
	}
	.row_selects .tabs-catalog__link {
		padding: 13px 20px;
	}
	.hidden-mob {
		display: none;
	}
	.mob-filter-catalog {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.mob-filter-catalog .input-block {
		width: 145px;
		margin-top: 0;
	}
	.mob-filter-catalog .jq-selectbox__select-text {
		font-size: 10px;
		line-height: 12px;
		height: 40px;
		padding-top: 19px;
	}
	.mob-filter-catalog .input-block__text {
		font-size: 8px;
		line-height: 24px;
		top: -2px;
	}
	.jq-selectbox__dropdown li {
		padding: 7px 15px;
		font-size: 10px;
	}
	.slider-page {
		padding-bottom: 0px;
	}
	.pagination__arrow,
	.pagination__arrow::before {
		-webkit-background-size: 13px auto;
		background-size: 13px auto;
	}
	.pagination__arrow_next,
	.pagination__arrow_next::before {
		-webkit-background-size: 8px auto;
		background-size: 8px auto;
	}
	.mob-sidebar-billbord > * {
		display: block;
	}
	.sidebar-image {
		height: 150px;
	}
	.mob-sidebar-billbord {
		margin: 0 auto;
		margin-top: 60px;
		max-width: 370px;
	}
	.mob-sidebar-billbord .sidebar-block {
		margin-bottom: 0;
	}
	.mob-sidebar-billbord  .sidebar-block__title {
		font-size: 16px;
		line-height: 20px;
	}
	.mob-sidebar-billbord  .sidebar-block .btn {
		margin-top: 0;
	}
	.mob-sidebar-billbord  .sidebar-block_bottom {
		padding: 20px;
	}
	.slider-mobile-catalog .row {
		margin: 0 -5px;
	}
	.slider-mobile-catalog .row > div {
		padding: 0 5px;
	}
	.slider-mobile-catalog .list-tags {
    flex-wrap: nowrap;
}
.slider-mobile-catalog .item-catalog {
	border-color: transparent;
}
	.slider-mobile-catalog .item-catalog__name {
	font-size: 12px;
	line-height: 15px;
}
.slider-mobile-catalog .item-catalog__descr {
	font-size: 8px;
	line-height: 10px;
}
.slider-mobile-catalog .item-catalog__price {
	font-size: 12px;
	line-height: 15px;
}
.slider-mobile-catalog .item-catalog__basket {
    width: 30px;
    height: 30px;
    }
  .slider-mobile-catalog  .item-catalog__image {
  	height: 120px;
  	padding: 10px;
  	margin-bottom: 15px;
    }
   .slider-mobile-catalog .list-tags__link {
    	font-size: 8px;
    	line-height: 15px;
    	padding: 2px 10px;
    	white-space: nowrap;
    }
    .slider-mobile-catalog .list-tags__item {
    	margin-right: 5px;
    	display: inline-block;
    	width: auto !important;
    }
    .slider-mobile-catalog .list-tags__item:nth-child(n+3) {
    	display: none;
    }
    .slider-mobile-catalog .item-catalog:hover {
    border-color: #E0E0E0;
}
.slider-mobile-catalog {
	padding-bottom: 40px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.sidebar-block_filter {
	margin-top: 30px;
}
.sidebar-block__title {
	font-size: 16px;
	line-height: 20px;
}
.filter-icon label > span {
    font-size: 12px;
    line-height: 20px;
    min-height: 40px;
    }
    .filter-icons__item {
    	margin-bottom: 5px;
    }
    .range-controls__name {
    	margin-right: 10px;
    }
    .range-controls__item {
    display: flex;
}
.dropdown-block__name,
.smartfilter .tabs-catalog a {
    font-size: 12px;
}
.input-block {
    margin-top: 20px;
    position: relative;
}
.input-block__error {
	margin-bottom: -3px;
}
.input-block__text {
    top: 9px;
}
.input-block_select .input-block__text, 
.input-block textarea:focus + .input-block__text,
 .input-block input:focus + .input-block__text,
  .input-block.active .input-block__text {
	font-size: 8px;
}
.jq-selectbox__select-text, 
.input-block select, 
.input-block input {
	font-size: 10px;
	height: 40px;
}
.input-block textarea,
.input-block input {
	padding-top: 12px;
}
.dropdown-block__name{
	min-height: 40px;
	padding: 12px 14px;
}
.jq-selectbox__select-text {
    padding-top: 17px;
}
.dropdown-content .checkbox {
    font-size: 12px;
    margin-bottom: 10px;
}
.sidebar-block .input-block,
.dropdown-block {
	margin-bottom: 10px;
}
.lk-block__close,
.close-filter-mobile {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 25px;
	right: 25px;
	background-image: url(../img/close-filter.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.bottom-filter-mobile {
	display: block;
	text-align: center;
}
.bottom-filter-mobile .btn {
	width: 300px;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 17px; 	
	font-size: 14px;
}
.bottom-filter-mobile .link {
font-size: 8px;
    border-bottom-style: dashed;
    padding: 0;
    line-height: 16px;
}
.sidebar-block .tabs-catalog__link {
	padding: 5px 10px;
}
.select-simple .jq-selectbox__select-text {
	font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.item-news__name {
	padding-bottom: 25px;
    min-height: auto;
}
.tabs-catalog__link {
	padding: 5px 10px;
	border: none;
}
.tabs-catalog__item {
	margin-right: 5px;
}
.row_news > div {
	margin-bottom: 20px;
}
.row_news .item-news {
	padding-bottom: 20px;
}
.section-page_catalog .item-news__text{
	padding-bottom: 20px;
}
.row_news {
	margin-top: 20px;
}
.jq-selectbox__select-text::before,
.dropdown-block__name::after {
	right: 15px;
}
.tabs-catalog {
	padding-bottom: 0;
}
.jq-selectbox__select-text::before {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.title-section_page {
	padding-bottom: 20px;
}
.slider-detale-for__image, .slider-detale-for__iframe {
	height: 200px;
}
.slider-detale-for__iframe{
	padding-top: 90px;
	height: 300px;
}
.slider-detale-nav__image {
	height: 65px;
	margin: 3px 0;
	width: 50px;
}
.slider-wrapper {
    padding: 15px 115px;
   height: 320px;
    }
    .block-slider-detale {
    	margin-top: 20px;
    }
    .slider-detale-nav {
    	margin-top: 50px;
    }
    .tags-wrap {
    	margin-top: 40px;
    }
    .big-tag {
    	font-size: 12px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	line-height: 20px;
    }
    .list-tags_detale .list-tags__link {
    	font-size: 12px;
    }
    .list-tags_detale .list-tags__item {
    	margin-top: 0;
    	margin-bottom: 10px;
    }
    .head-page-detale .title-section::before {
    	width: 60px;
    	height: 2px;
    }
    .head-page-detale .title-section {
    	font-size: 20px;
    	line-height: 24px;
    padding-top: 15px;
    margin-bottom: 5px;
}
.text {
    font-size: 12px;
    line-height: 20px;
}
.info-detale-item__text {
	font-size: 12px;
}
.info-detale-item__value {
	font-size: 10px;
}
.info-detale-item {
	margin-bottom: 0;
}
.item-advantage-detale {
	margin-right: 5px;
    width: 70px;
    }
    .item-advantage-detale__text {
    	font-size: 8px;
    	line-height: 10px;
    	padding-top: 12px;
    }
    .item-advantage-detale__icon {
    	width: 50px;
    	height: 50px;
    	margin: 0 auto;
    }
    .wrap-advanteges-items {
    	max-width: 100%;
    	justify-content: flex-start;
    }
    .feature-line__text {
    	font-size: 12px;
    }
    .list-feature__item {
    	font-size: 10px;
    	margin-top: 5px;
    	margin-right: 5px;
    }
    .feature-line {
    	margin-bottom: 10px;
    }
    .feature-detale {
    	padding: 10px 20px;
    	margin-top: 30px;
    	margin-bottom: 0;
    }
    .item-review__image {
    	position: absolute;
    }
    .item-review__image img {
    	width: 60px;
    	height: 60px;
    }
    .item-review__name {
    	font-size: 14px;
    	margin-bottom: 0;
    }
    .item-review__date {
    	font-size: 10px;
    }
    .rating__descr {
    font-size: 10px;
    line-height: 15px;
    padding-top: 5px;
}
.item-review {
	padding-bottom: 10px;
}
.head-review {
	padding-left: 100px;
	margin-bottom: 20px;
	min-height: auto;
}
.text p {
    margin-bottom: 10px;
}
.item-review .rating {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 100px;
	margin-bottom: 20px;
}
.item-review .rating__descr {
	text-align: left;
}
.row_reviews-notslider .col-lg-6:nth-child(2) {
	display: none;
}
.row_reviews-notslider {
	padding-bottom: 0;
}
.row_reviews-notslider + .center-pagination {
	padding-top: 10px;
}
.head-flex_review .title-section {
	text-align: left;
}
.head-flex_review .title-section {
	padding-bottom: 20px;
}
.center-pagination + .btn.show-mob {
	margin-top: 20px;
}
.title-section {
    font-size: 20px;
    line-height: 24px;
}
.slider-inner-products {
	margin-top: 20px;
}
.slider-linii .slick-arrow,
.slider-inner-products.arrow_right .slick-arrow {
	top: 30%;
	bottom: auto;
	left: -10px;
	margin: 0;
}
.slider-linii .slick-arrow {
	top: 33%;
}
.slider-linii .slick-next,
.slider-inner-products.arrow_right .slick-next {
right: -10px;
left: auto;
}
.item-catalog {
	padding: 10px 20px;
}
.slider-inner-products {
	padding-bottom: 0;
}
.section-inner .row_catalog_detale {
	padding-top: 20px;
	margin-left: -15px;
}
.row_catalog_detale {
	padding-bottom: 0;
}
.row_catalog_detale .slick-arrow {
	display: none !important;
}
.row_catalog_detale .slick-slide > * {
	opacity: 1;
}
.row_catalog_detale .item-catalog_detale {
	width: 223px;
	margin: 0;
}
.row_catalog_detale .slick-slide {
	width: auto;
	padding: 0 15px;
}
.item-catalog__basket {
	width: 35px;
	height: 35px;
}
.item-catalog_detale .item-catalog__image {
    padding: 12px 13px;
    padding-top: 30px;
    height: 190px;
}
.section-inner__bottom {
	padding-top: 10px;
}
.slick-prev {
	background-image: url(../img/prev_mob.svg);
}
.slick-next {
	background-image: url(../img/next_mob.svg);
}
.slick-arrow {
	-webkit-background-size: 16px 15px;
	background-size: 16px 15px;
}
.mobile-tabs__name {
	font-size: 12px;
line-height: 15px;
padding: 22px 20px;
padding-right: 50px;
font-family: 'Montserrat Medium';
color: #000000;
border-bottom: 1px solid transparent;
border-radius: 5px;
cursor: pointer;
position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.mobile-tabs__name::after {
    position: absolute;
    display: block;
    content: " ";
    width: 12px;
    height: 7px;
    background-image: url(../img/ic_arrow_select.svg);
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.mobile-tabs__name.active::after {
	transform: rotate(-180deg);
}
.mobile-tabs__name.active {
	border-color: #E0E0E0;
}
.mobile-tabs__item {
	border: 1px solid #E0E0E0;
border-radius: 5px;
margin-bottom: 10px;
}
.mobile-tabs__content {
	font-size: 12px;
line-height: 20px;
padding: 20px;
color: #535458;
display: none;
}
.row_top-detale {
	padding-bottom: 20px;
}
.buy-detale {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 70;
	margin: 0;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.price-detale {
	font-size: 20px;
	line-height: 24px;
}
.old-price-detale {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	margin-bottom: 10px;
}
.buy-detale .btn {
	padding: 3px 0;
	padding-left: 45px;
	background-position: 42% center;
}
.buy-detale .title-section {
	font-size: 12px;
	line-height: 15px;
	padding-top: 12px;
	margin-bottom: 10px;
	max-width: 50%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.buy_prices {
	float: right;
}
.buy-detale .title-section::before {
    position: absolute;
    display: block;
    content: " ";
   width: 60px;
    height: 2px;
    top: 0;
    bottom: auto;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.row_selects .scroll-pane {
padding-bottom: 0px !important;
}
.slider-mobile-catalog .item-catalog {
	padding: 10px;
}
.slider-mobile-catalog .slick-dots li {
	margin: 0 4px;
}
.slider-mobile-catalog .slick-dots li button {
	background-color: #E8E8E8;
	border-color: #E8E8E8;
}
.slider-mobile-catalog .slick-dots li button:hover, 
.slider-mobile-catalog .slick-dots li.slick-active button {
	    background-color: #333;
	    border-color: #333;
}
.slider-mobile-catalog .slick-dots {
	bottom: 0;
}
.item-catalog__basket {
	border-radius: 6px;
}
.sale-block__text {
	font-size: 14px;
	line-height: 17px;
	padding: 10px 0;
	width: 26%;
}
.sale-block__billbord {
    width: 20%;
}
.lk-block {
	display: none;
}
.sale-block {
	padding: 30px 20px;
	justify-content: flex-start;
	background-position: 20px 20px;
	-webkit-background-size: 60px 39px;
	background-size: 60px 39px;
}
.bonus-block__numbers {
	font-size: 12px;
	line-height: 18px;
}
.bonus-block__numbers span {
    font-size: 24px;
    line-height: 24px;
}
.bonus-block .btn_min {
	padding: 8px 23px;
	display: inline-block;
	width: auto;
	position: absolute;
	bottom: 20px;
	left: 15px;
	top: auto;
}
.bonus-block .row > div {
	position: static;
}
.bonus-block {
	padding-bottom: 80px;
	position: relative;
}
.bonus-block__left {
    padding-bottom: 0;
}
.bonus-block__min {
    font-size: 10px;
    line-height: 20px;
    padding-bottom: 20px;
}
.bonus-block .text {
	margin-bottom: 5px;
}
.bonus-block__price {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    }
    .bonus-block .row > div:nth-child(3) .bonus-block__min {
    	padding-bottom: 0;
    }
    .slider-interesting-lk {
    	margin-bottom: 15px;
    }
    .mobile-name-lk {
    	font-size: 20px;
line-height: 24px;
color: #000000;
padding-bottom: 20px;
    }
    .lk-block__exit {
    	bottom: 45px;
    	left: 50px;
    	top: auto;
    	font-size: 12px;
line-height: 18px;
width: auto;
display: inline-block;
padding-left: 33px;
background-position: left 2px;
-webkit-background-size: 13px 13px;
background-size: 13px 13px;
color: #535458;
    }
    .lk-block {
    	padding: 20px;
    	padding-bottom: 108px;
    	margin-bottom: 30px;
    }
    .lk-block__exit::after {
    	content: "Выйти из профиля";
    }
    .lk-block__name {
    	font-size: 16px;
    	padding-bottom: 10px;
line-height: 20px;
font-family: 'Montserrat Medium';
color: #000000;
    }
    .lk-list__link {
    	font-size: 12px;
    	line-height: 18px;
    }
    .lk-list__item {
    padding: 7px 0;
}
.lk-list__link::before {
	width: 10px;
	height: 10px;
}
.lk-list__item_active .lk-list__link {
	font-size: 12px;
}
.btn_profile {
    margin-top: 35px;
}
.col_right-form .btn {
  width: 48%;
  display: inline-block;
    padding: 11px 0px;
    min-width: inherit;
}
.col_right-form {
	display: block;
}
.input-block textarea {
	padding-top: 20px;
}
.edit-block .input-block textarea {
    height: 207px;
}
.input-block textarea + .input-block__text {
	padding-left: 15px;
}
.tabs-detale_two {
	font-size: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.tabs-detale_two li {
	width: 50%;
}
.tabs-detale_two .tabs-detale__link {
	padding-left: 10px;
	padding-right: 0;
}
.tab-content-detale_lk {
	padding-top: 30px;
}
.head-promo .link {
    font-size: 13px;
    line-height: 22px;
    margin-top: 15px;
}
.scientific-wrap {
	padding-bottom: 0;
}
.scientific-block .about-description {
    margin-top: 30px;
}
.center-pagination + .btn {
	margin-top: 20px;
}
.wrapper_detale {
	padding-bottom: 120px;
}
.tabs-catalog {
	padding-bottom: 15px;
}
.row_review-item{margin-bottom: 20px;}
.pagination_container{margin-left: 0;}
.dropdown-content{
	border: none;
	position: static;
}
.cities-block{
	margin: 10px 0 20px;
	width: 100%;
}
	.cities-active{display: inline-block;}
	.slider-products .item-catalog {
		margin: 0 auto;
	}
	.bottom-detale-catalog .btn {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 290px;
	}
	.slider-interesting-lk .item-news {
		margin: 0 15px;
	}
	.slider-interesting-lk {
		padding: 0;
		padding-bottom: 30px;
	}
	.cosmetolog__offer {
		max-width: 100%;
	}
	.product-code {
		padding-bottom: 0;
	}
	.podbor-test__image {
		display: none;
	}
	.podbor-test {
		background-image: url(../img/podbor_sredsv_mob.jpg);
		background-position: 44% center;
	}
	.podbor-test .text {
		max-width: 260px;
		margin-bottom: 30px;
	}
	.section-page {
		padding-top: 0;
	}
	.slider-page {
		margin-top: 0;
	}
	.sale-block__text p {
		max-width: 117px;
		margin: 0;
	}
	.sale-block__text p br {
		display: none;
	}
	.breadcumbs-list + .row + .row .linii-block {
		margin-top: 0;
	}
	.slider-history .col-text-slide {
		padding-top: 0;
	}
.row_catalog .item-catalog__bottom {
	padding-left: 20px;
	padding-right: 20px;
}
	.row_catalog_detale .item-catalog_detale {
		margin: 0 auto;
		display: block;
	}
	.row_main_detale {
		padding-top: 50px;
	}
	.tabs-pickup {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
		.social-footer {
		margin-top: 0px;
	} 
	.bottom-mob-catalog {
		text-align: center;
	}
	.detale-image-news {
		width: 100%;
		height: 350px;
		min-height: auto;
	}
	.js-grid-text-4 {
		margin-left: -38px !important;
	}
	.row.hidden-mob {
		display: none !important;
	}
	.bonus-block .row {
		align-items: flex-start !important;
	}
	.promo-block__number {
		width: auto;
		margin-right: 15px;
		white-space: nowrap;
	}
	.center-pagination + .btn {
		display: block;
		width: 290px;
		margin: 0 auto;
		margin-top: 20px;
		max-width: 100%;
	}
	.buy-detale .btn {
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
		width: 230px;
		min-width: auto;
		display: block;
	}
	.buy_prices {
		    flex: 1;
    text-align: right;
	}
	.buy-detale .title-section {
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
    flex: 1;
	}
	.buy-detale {
/*		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;*/
		align-items: center;
		justify-content: space-between;
	}
	.history-year {
		padding-bottom: 0;
    font-size: 50px;
}
.history-year::before {
	max-width: 100%;
}
.slider-years {
	padding-bottom: 35px;
}
.block-history .title-section {
	padding-bottom: 25px;
}
.menu-mobile__bottom,
.cities-block,
.menu-list {
	max-width: 500px;
	margin: 0 auto;
}
.cities-block {
	margin: 10px auto;
}
.menu-mobile {
	min-height: auto;
	padding-bottom: 40px;
}
.item-news__image img {
	object-position: center top !important;
}
.help-catalog {
	min-height: auto;
}
.consult-block {
	background-image: none;
}
.consult-block__image {
	height: 400px;
}
.consult-block__image img {
		width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
	 font-family: 'object-fit: cover;';
}
.head-receip .btn-remove_link,
.edit-receip .btn-remove_link {
	position: relative;
	top: 0;
	bottom: 0;
}
.bottom-receip .head-receip .btn {
    margin-top: 30px;
    }
    .bottom-receip .head-receip {
    	margin-top: 20px;
    }
.head-receip .btn-edit {
	width: 19px;
	padding-left: 19px;
	color: transparent;
}
.input-block_link .btn-remove {
	top: 0px;
	right: -5px;
}
.slider-receip .slick-arrow {
	display: block !important;
}
.head-receip__date + .btn-remove {
	top: 0;
}
.link-phone i {
	display: block;
}
.link-phone span {
	visibility: hidden;
	position: absolute;
	top: -8px;
	left: 0;
	opacity: 0;
	white-space: nowrap;
	font-size: 12px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header.active .link-phone span {
	visibility: visible;
	opacity: 1;
}
.active .link-phone i {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header.active .link-phone i {
	opacity: 0;
}
.link-phone {
	margin-left: 10px;
}
.call-header__descr {
	left: 82px;
}


.column-reason {
	width: 200px;
	margin-right: 20px;
	display: inline-block;
	white-space: normal;
}
.reasons-block {
	white-space: nowrap;
	display: block;
}
.reasons-wrap {
	overflow: auto;
}
.reasons-wrap::-webkit-scrollbar {
	-webkit-appearance: none;
}

.reasons-wrap::-webkit-scrollbar:vertical {
	width: 6px;
}

.reasons-wrap::-webkit-scrollbar:horizontal {
	height: 6px;
}

.reasons-wrap::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
}

.reasons-wrap::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .1);
}
.social_auth{height: 80px;}
	.social_auth p{line-height: 18px;}
}/* END 992px */







/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.sale-block__billbord img {
    max-width: 77px;
}

.section_form .col-lg-5 {
	padding-left: 15px;
}
.social-list__item {
    margin-right: 2px;
}
.section_form .title-form br {
	display: none;
}
.social-footer {
	margin-top: 20px;
}
.tabs-modal{
	border: none;
	flex-wrap: wrap;
}
	.tabs-modal li{width: 100%;}
	.tabs-modal__link{
		border: 1px #E0E0E0 solid;
		border-radius: 3px;
		margin-bottom: 10px;
	}
	.tabs-modal__link.active:after{display: none;}
	.tabs-modal__link.active{
		background-color: #333;
		border-color: #333;
		color: #fff;
	}
}/* END 768px */

@media only screen and (max-width : 670px) {
/*	.wrap-btn-test .btn {
		width: 100%;
	}*/
.head-receip {
		flex-direction: column;
		align-items: flex-start;
		position: relative;
	}
	.btn-remove,
	.btn-edit {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 0 !important;
	}
	.edit-receip .btn-edit,
	.edit-receip .btn-remove,
	.edit-receip .link-copy, 
	.edit-receip .link-send {
		margin-top: 15px !important;
	}
	.btn-remove_link,
	.link-copy,
	.link-send {
		margin-top: 15px !important;
	}
	.receip-block .title-middle {
    margin-top: 0;
}
.head-receip + .title-middle {
	margin-top: 15px;
}
	.btn-edit {
		right: 20px;
	}
}
@media only screen and (max-width : 580px) {
.footer-list {
    margin-top: 35px;
}
	.social-footer {
		margin-top: 40px;
	}
	.slider-catalog-mobile .item-catalog {
	min-height: auto;
}
	.line-story {
		display: block;
	}
		.block-story__numbers {
		padding: 10px 0;
	}
	.block-story__numbers,
	.block-story__price {
		 width: 100%;
		 padding: 0;
	}
	.col_right-form .btn {
		width: 100%;
	}
	.buy-detale {
		display: block;
	}
	.item-basket__image {
		position: static;
	}
	.item-basket {
		padding: 0;
	}
	.item-basket__name {
    font-size: 15px;
    padding-top: 20px;
}
.item-basket__delate {
	position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.item-basket__price {
	width: 100%;
	padding-top: 10px;
}
.item-basket__bottom {
	margin-top: 10px;
}
.item-basket__left {
	padding-bottom: 15px;
}
.history-year {
	padding-bottom: 10px;
}
.block-story__numbers::before {
	content: "Количество:  ";
	font-size: 17px;
}
.block-story__numbers {
	padding: 10px 0;
}
.block-story__price::before {
		content: "Цена:  ";
	font-size: 17px;
}
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.bottom-catalog {
    padding-top: 35px;
}
	.diplom {
		padding-left: 25px;
	}
.question .slider-receip{
	margin: 0;
	width: 100%;
}
	.slider-receip .item-catalog{margin: 25px auto 0;}
.social-profile__link{width: 55px;}
.radio_test {
    margin-top: 20px;
    font-size: 12px;
    line-height: 18px;
}
.radio_test label > span:before, .radio_test label > span:after {
    top: 10px;
    right: 15px;
    left: auto;
}
.radio_test label > span {
    min-height: 180px;
    padding: 16px;
    padding-top: 48px;
    padding-bottom: 20px;
}
.sale-block__text,
.sale-block__billbord {
	width: 50%;
}
.mob-sidebar-billbord {
	margin-top: 20px;
}
.slider-catalog-mobile .slick-arrow {
	top: 33%;
}
.social-list__item {
	margin-right: 10px;
}
.btn {
	width: 100%;
	min-width: auto;
}
.detale-image-news {
	height: 250px;
}
.item-news  {
	padding-top: 130px;
}
.item-news__image {
	height: 130px;
}
.head-story {
	padding-right: 15px;
	display: block;
	text-align: center;
}
.head-story__repeat-wrap,
	.head-story__status,
	.head-story__date,
	.head-story__order {
		padding: 4px 0;
		width: 100%;
	}
	.consult-block__image {
    height: 260px;
}
}/* END 480px */
@media only screen and (max-width : 380px) {
.row_form-cosmetology > div {
	width: 100%;
	max-width: 100%;
	flex: 100%;
}
.bottom-footer {
	display: block;
}
.create {
    margin-top: 12px;
}

}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.slider-catalog-mobile,
	.slider-show-mobile,
		.reasons-block + .progress,
	.mobile-tabs,
	.bottom-filter-mobile,
	.close-filter-mobile,
	.slider-mobile-catalog,
	.lk-block__close,
	.mob-sidebar-billbord,
	.mob-filter-catalog,
	.btn-filter,
	.mobile-name-lk,
	.bottom-mob-catalog,
	.lk-block__name,
	.btn-lk,
	.menu-mobile,
	.reasons-mobile,
	.tab-mob {
		display: none !important;
	}
	.lk-block,
	.sidebar-block_filter {
		display: block !important;
	}
		.show-mobile {
			display: none !important;
		}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
@media only screen and (max-width: 1200px) and (min-width: 992px)  {
	.diplom {
		padding: 35px 15px;
		padding-bottom: 10px;
		padding-right: 75px;
		font-size: 14px;
	}
	.diplom_first::after {
		width: 60px;
		height: 52px;
		top: 44px;
		right: 20px;
	}
	.diplom__title {
		font-size: 17px;
		line-height: 26px;
		padding-bottom: 12px;
	}
	.diplom_first .link {
		font-size: 14px;
	}
	.diplom__status {
		top: 40px;
		right: 25px;
	}
	.row_diploms {
		margin-top: -30px;
	}
}