*::-webkit-input-placeholder {
	color: #535458;
	opacity: 1;
}
*:-moz-placeholder {
	color: #535458;
	opacity: 1;
}
*::-moz-placeholder {
	color: #535458;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #535458;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: 'Montserrat Regular';
	font-size: 16px;
	color: #000;
	overflow-x: hidden;
	margin: 0;
}
button {
	cursor: pointer;
}
h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.wrapper {
	overflow: hidden;
}
a {
	text-decoration: none;
	outline: none;
}
* {
	outline: none !important;
}
ul {
	padding: 0;
	margin: 0;
}
ul li {
	list-style-type: none;
	outline: none;
}
img {
	outline: none;
	display: block;
}
p {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}
.container {
	width: 1490px;
	max-width: 100%;
}
.header-top {
	padding: 0 15px;
	padding-top: 14px;
	padding-bottom: 9px;
	margin-bottom: 20px;
	background-color: #000;
	text-align: center;
}
.header-top__text {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
	display: inline-block;
}
.link-whatsapp,
.link-tg {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	padding-left: 42px;
	font-family: 'Montserrat Medium';
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
}
.link-whatsapp::before,
.link-tg::before {
	position: absolute;
	display: block;
	content: " ";
	width: 22px;
	height: 22px;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/ic_wapp.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.call-header__descr {
	font-size: 12px;
	line-height: 15px;
	margin-left: 45px;
	max-width: 170px;
	color: #535458;
}
.call-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.logo {
	top: 13px;
	display: inline-block;
	background-color: #fff;
	position: relative;
}
.logo img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.logo-block {
	max-width: 218px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.logo-block::before {
	position: absolute;
	display: block;
	content: " ";
	left: 100%;
	width: 1000%;
	z-index: 2;
	background-color: #333;
	height: 2px;
	top: 0px;
	bottom: 0;
	margin: auto;
	margin-left: -13px;
}
.logo-block::after {
	position: absolute;
	display: block;
	content: " ";
	right: 100%;
	width: 1000%;
	z-index: 2;
	background-color: #333;
	height: 2px;
	top: 0px;
	bottom: 0;
	margin: auto;
	margin-right: -13px;
}
.contacts-header__link {
	font-size: 14px;
	line-height: 17px;
	color: #535458;
	margin-right: 40px;
	border-bottom: 1px transparent solid;
	display: inline-block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.contacts-header__link:hover {
	border-color: #535458;
}
.contacts-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.contacts-header {
	padding-top: 50px;
}
.cities-block {
	font-size: 14px;
	line-height: 17px;
	margin-left: 30px;
	color: #535458;
	position: relative;
}
.cities-list {
	padding: 10px 0;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	display: none;
}
.cities-active__text {
	padding-bottom: 2px;
	border-bottom: 1px #A6A6A6 dashed;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cities-active:hover .cities-active__text {
	border-color: transparent;
}
.cities-list__link {
	color: #535458;
	display: block;
	white-space: nowrap;
	padding: 5px 15px;
	cursor: pointer;
}
.cities-active {
	padding-left: 24px;
	cursor: pointer;
	position: relative;
}
.cities-active::before {
	position: absolute;
	display: block;
	content: " ";
	width: 14px;
	height: 19px;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/ic_location.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.icon-basket {
	width: 23px;
	height: 21px;
	background-image: url(../img/icon_basket.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	position: relative;
}
.icon-basket__value {
	position: absolute;
	top: -1px;
	right: -6px;
	width: 13px;
	height: 13px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 10px;
	line-height: 21px;
	background-color: #FED7B0;
	font-family: 'Montserrat Medium';
	color: #535458;
}
.basket-block__price {
	font-size: 16px;
	line-height: 20px;
	font-family: 'Montserrat Medium';
}
.basket-block__amount {
	font-size: 14px;
	line-height: 17px;
	color: #535458;
}
.basket-head {
	width: 180px;
	align-items: center;	
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.header-personal {
	position: relative;
	display: inline-block;
	line-height: 20px;
	padding-left: 42px;
	margin-left: 30px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.header-personal.not_logged,.reg_link{
	color: #535458;
	font-family: 'Montserrat Regular';
	font-size: 14px;
	line-height: 20px;
}
.header-personal::before {
	position: absolute;
	display: block;
	content: " ";
	width: 22px;
	height: 19px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-image: url(../img/ic_personal.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.header-right {
	padding-left: 75px;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.header-bonus {
	font-size: 14px;
	line-height: 17px;
	color: #535458;
}
.search-block {
	padding-top: 50px;
	text-align: right;
}
.form-search {
	display: inline-block;
	max-width: 230px;
	position: relative;
	text-align: left;
}
.form-search input {
	font-size: 14px;
	line-height: 17px;
	width: 100%;
	padding-right: 24px;
	font-family: 'Montserrat Regular';
	border: none;
	background-color: transparent;
	color: #000;
}
.form-search__button {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 100%;
	background-color: transparent;
	border: none;
	background-image: url(../img/ic_search.svg);
	background-repeat: no-repeat;
	background-position: center;
}



.nav {
	margin-top: 25px;
	background-color: #333;
}
.nav-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nav-list li {
	padding: 20px 0;
	text-align: center;
}
.nav-list__link {
	color: #fff;
	font-family: 'Montserrat Medium';
	line-height: 20px;
	border-bottom: 1px transparent solid;
	display: inline-block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.nav-list__link:hover {
	border-color: #fff;
}


.slider-billbord {
	background: url(../img/slide_bg.jpg) center no-repeat;
	background-size: cover;
}
	.item-billbord .row::after {
		position: absolute;
		display: block;
		content: " ";
		width: 700px;
		height: 700px;
		top: 0;
		left: 0;
		right: 564px;
		margin: auto;
		z-index: 2;
		pointer-events: none;
		background-image: url(../img/circle_slider.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	.slider-billbord .slick-list{z-index: 9;}
.item-billbord {
	min-height: 700px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
	.item-billbord:before,.item-billbord:after{
		background: url(../img/title_linii1.jpg) no-repeat;
		background-size: 100% auto;
		content: "";
		height: 5px;
		left: -12px;
		position: absolute;
		top: 176px;
		width: 253px;
	}
	.item-billbord:after{
		left: auto;
		right: -50px;
		top: 520px;
	}
	.item-billbord.line2::before,.item-billbord.line2::after{background-image: url(../img/title_linii2.jpg);}
	.item-billbord.line3::before,.item-billbord.line3::after{background-image: url(../img/title_linii3.jpg);}
	.item-billbord.line4::before,.item-billbord.line4::after{background-image: url(../img/title_linii4.jpg);}
	.item-billbord.line5::before,.item-billbord.line5::after{background-image: url(../img/title_linii5.jpg);}
	.item-billbord.line6::before,.item-billbord.line6::after{background-image: url(../img/title_linii6.jpg);}
	.item-billbord.line7::before,.item-billbord.line7::after{background-image: url(../img/title_linii7.jpg);}
	.item-billbord.line8::before,.item-billbord.line8::after{background-image: url(../img/title_linii8.jpg);}
	.item-billbord.line9::before,.item-billbord.line9::after{background-image: url(../img/title_linii9.jpg);}
	.item-billbord.line10::before,.item-billbord.line10::after{background-image: url(../img/title_linii10.jpg);}
.item-billbord .row{position: relative;}
.item-billbord__name {
	font-size: 40px;
	line-height: 49px;
	padding-top: 40px;
	font-family: 'Montserrat Bold';
	color: #333333;
}
.item-billbord__title {
	padding-top: 155px;
	font-size: 60px;
	line-height: 73px;
	color: #333333;
	font-family: 'Montserrat Bold';
}
.item-billbord__text {
	padding-top: 23px;
	padding-bottom: 60px;
	font-size: 14px;
	line-height: 24px;
	max-width: 310px;
	color: #535458;
}
.btn {
	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;
}
.btn:hover {
	background-color: #000;
}
.col_slide {
	z-index: 10;
}
.item-billbord__image img {
	float: right;
}
.content-billbord {
	max-width: 410px;
}

.slick-arrow {
	width: 60px;
	height: 60px;
	top: 50%;
	border-radius: 50%;
	background-color: #333;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-repeat: no-repeat;
	background-position: center;
}
.slick-arrow:hover {
	background-color: #000;
}
.slick-prev {
	left: 0;
	background-image: url(../img/prev.svg);
}
.slick-next {
	right: 0;
	background-image: url(../img/next.svg);
}
.arrow_right .slick-arrow {
	right: 15px;
	transform: none;
	bottom: 60px;
	top: auto;
	left: auto;
}
.arrow_right .slick-prev {
	right: 100px;
}
.container_arrow {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	z-index: 999;
}


.section {
	padding-top: 60px;
	padding-bottom: 60px;
}
.tabs-catalog{
	align-items: center;
	display: flex;
	justify-content: flex-start;
}
	.tabs-catalog__item{margin: 0 20px 20px 0;}
.tabs-catalog__link {
	white-space: nowrap;
	padding: 20px 20px;
	line-height: 20px;
	font-family: 'Montserrat Medium';
	border: 2px solid #F4F4F4;
	border-radius: 5px;
	color: #535458;
	text-align: center;
	display: inline-block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.tabs-catalog__link:hover {
	border-color: #dfdfdf;
}
.tabs-catalog__item_active .tabs-catalog__link {
	border-color: transparent;
}
.scroll-pane{
	width: 100%;
	overflow: auto;
}
.scroll-pane .tabs-catalog__item:not(.tabs-catalog__item_active ) .tabs-catalog__link {
	background-color: transparent !important;
}

.jspHorizontalBar {
	height: 4px;
	background-color: transparent;
}
.jspTrack {
	background-color: #F4F4F4;
}
.jspDrag {
	background-color: #D6D6D6;
	border-radius: 3px;
}
.scroll-pane::after {
	position: absolute;
	display: block;
	content: " ";
	width: 110px;
	height: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	pointer-events: none;
	background: linear-gradient(270deg, #FFFFFF -15.2%, rgba(255, 255, 255, 0) 65.29%);
}
.btn_tabscatalog {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.item-catalog__image {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	/*height: 460px;*/
}
.item-catalog__image img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.list-tags {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.list-tags__item {
	margin-right: 10px;
	margin-bottom: 10px;
}
.list-tags__item:last-child {
	margin-right: 0;
}
.list-tags__link {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 10px;
	border-radius: 5px;
	color: #535458;
	display: inline-block;
}
.item-catalog {
	max-width: 390px;
	padding: 30px 25px;
	padding-top: 0;
	margin: 0 5px;
	margin-top: 25px;
	border-radius: 5px;
	border: 2px transparent solid;
	transition: all 0.3s;
}
.item-catalog__descr {
	font-size: 18px;
	line-height: 24px;
	min-height: 50px;
	max-width: 260px;
	color: #535458;
}
.item-catalog__name {
	font-size: 20px;
	line-height: 24px;
	margin: 20px 0;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-family: 'Montserrat Medium';
	color: #000000;
	border-bottom: 1px transparent solid;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.item-catalog__descr {
	font-size: 20px;
	line-height: 24px;
	display: inline-block;
	max-width: 100%;
	font-family: 'Montserrat Medium';
	color: #000000;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.item-catalog__price {
	font-size: 20px;
	line-height: 24px;
	font-family: 'Montserrat Medium';
}
.item-catalog__bottom {
	padding-top: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.item-catalog__basket {
	width: 50px;
	height: 50px;
	border-radius: 15px;
	position: relative;
	margin-top: -4px;
	margin-right: -5px;
	background-image: url(../img/ic_basket_product.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.item-catalog__basket::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/ic_basket_product_w.svg);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.item-catalog:hover .item-catalog__basket {
	background-color: #000;
}
.item-catalog:hover .item-catalog__basket::before {
	opacity: 1;
}
.item-catalog:hover .item-catalog__name {
	border-color: #000;
}
.item-catalog:hover {
	border-color: #E0E0E0;
}
.section_products {
	background-image: url(../img/img_bank.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.slider-catalog .slick-arrow {
	top: 34%;
}
.slider-catalog .slick-prev {
	left: -170px;
}
.slider-catalog .slick-next {
	right: -170px;
}


.block-tabs {
	padding: 60px 95px;
	background: #FFFFFF;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
}
.title-section {
	font-size: 46px;
	line-height: 56px
}
.tabs-pickup {
	padding-top: 50px;
	border-bottom: 1px #E0E0E0 SOLID;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}
.tabs-pickup__link {
	padding: 20px 40px;
	border: 1px solid transparent;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: block;
	font-family: 'Montserrat Medium';
	position: relative;
	color: #535458;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.tabs-pickup__link:hover {
	color: #000;
}
.tabs-pickup__link.active {
	color: #000000;
	border-color: #E0E0E0;
}
.tabs-pickup__link.active::after {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 3px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #fff;
	bottom: -2px;
}
.block-tabs__content {
	padding-top: 60px;
}
.block-tabs__text {
	line-height: 24px;
	padding-bottom: 40px;
	color: #535458;
}
.link,
.text .link {
	padding-bottom: 3px;
	border-bottom: 1px #000 solid;
	line-height: 24px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.link:hover {
	border-color: transparent;
}
.block-tabs__content .link {
	margin-left: 44px;
}
.tab_2 {
	display: none;
}
.section_pickup {
	position: relative;
	z-index: 1;
}
.overlay-tab {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.overlay-tab.tab_1 {
	background-image: url(../img/tab_bg1.jpg);
}
.overlay-tab.tab_2 {
	background-image: url(../img/tab_bg2.jpg);
}
.info-tab__name {
	font-size: 26px;
	line-height: 32px;
	padding-bottom: 30px;
}
.info-tab__text {
	line-height: 24px;
	color: #535458;
}
.info-tab {
	max-width: 265px;
	margin-left: 35px;
	margin-top: 50px;
}

.item-news {
	max-width: 730px;
	margin: 0 15px;
	min-height: 540px;
	padding-left: 60px;
	padding-right: 380px;
	padding-top: 30px;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
}
.item-news__image {
	width: 354px;
	right: 0;
	top: 0;
	height: 100%;
	position: absolute;
	border-radius: 5px;
	overflow: hidden;
}
.item-news__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	 font-family: 'object-fit: cover;';
}
.slider-interesting {
	padding-top: 55px;
}
.date-news__number {
	font-size: 76px;
	line-height: 93px;
	color: #E2E2E2;
}
.date-news__month {
	font-size: 12px;
	line-height: 24px;
	position: absolute;
	top: 40%;
	left: 10px;
	margin: auto;
	text-transform: uppercase;
	color: #000000;
}
.date-news {
	position: relative;
}
.category-news {
	padding: 5px 15px;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	background-color: #7DB63C;
	margin-top: 20px;
	border-radius: 5px;
	display: inline-block;
}
.head-news {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.item-news_news .category-news {
	background-color: #7DB63C;
}
.item-news_action .category-news {
	background-color: #FED7B0;
	color: #535458;
}
.item-news__name {
	font-size: 20px;
	line-height: 30px;
	padding-top: 29px;
	padding-bottom: 40px;
	margin-bottom: 60px;
	min-height: 157px;
	color: #000;
	position: relative;
	font-family: 'Montserrat Medium';
}
.item-news__name::after {
	position: absolute;
	display: block;
	content: " ";
	width: 253px;
	height: 5px;
	bottom: -4px;
	left: -60px;
	background-image: url(../img/line_news.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.item-news__text {
	padding-bottom: 54px;
	line-height: 24px;
	color: #535458;
}
.item-news_action .item-news__name::after {
	background-image: url(../img/line_action.png);
}
.slider-interesting .slick-list {
	overflow: visible;
}
.slider-interesting .slick-slide {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slider-interesting .slick-slide.slick-active {
	opacity: 1;
}
.link_bottom_news {
	margin-top: 40px;
	margin-left: 15px;
}
.slider-interesting .container_arrow {
	top: 0;
	bottom: auto;
}
.slider-interesting {
	position: relative;
}
.slider-interesting.arrow_right .slick-arrow {
	top: -58px;
	bottom: auto;
}

.reasons-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.reason {
	padding-top: 110px;
	padding-bottom: 3px;
	margin-top: 65px;
	min-width: 230px;
	display: inline-block;
	text-align: left;
	position: relative;
}
.reason__icon {
	position: absolute;
	left: 0;
	top: 0;
}
.reason__name {
	line-height: 25px;
	margin-bottom: 30px;
	min-height: 50px;
	font-family: 'Montserrat Medium';
}
.link_gray {
	color: #535458;
	border-bottom: 1px solid #DCDCDC;
}
.reason .link {
	display: inline;
}
.column-reason {
	width: 20%;
	text-align: center;
}
.section_reasons {
	background-color: #F8F8F8;
}

.form-block {
	padding: 60px 100px;
	background: #FFFFFF;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
}
.col_pr {
	padding-right: 0;
}
.title-form {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 40px;
	font-family: 'Montserrat Medium';
}
.form-mail {
	position: relative;
}
.form-mail input {
	width: 100%;
	height: 60px;
	padding-left: 30px;
	padding-right: 75px;
	border: none;
	font-size: 16px;
	font-family: 'Montserrat Regular';
	background-color: rgba(51, 51, 51, 0.1);
	border-radius: 5px;
}
.btn-mail {
	width: 70px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: none;
	background-image: url(../img/ic_mail.svg);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.social-list__item {
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.social-list__item:last-child {
	margin-right: 0;
}
.social-list__link {
	display: inline-block;
	vertical-align: middle;
}
.social-list__link img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.social-list__link:hover img {
	transform: scale(1.05);
}
.footer {
	padding-top: 10px;
	padding-bottom: 49px;
}
.footer .logo-block {
	margin-bottom: 90px;
}
.footer-nav {
	columns: 2;
	padding-bottom: 15px;
}
.footer-nav__item {
	margin-bottom: 20px;
}
.footer-nav__link {
	font-size: 18px;
	line-height: 30px;
	border-bottom: 1px transparent solid;
	color: #000;
	display: inline-block;
	font-family: 'Montserrat Medium';
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.footer-nav__link:hover {
	border-color: #000;
}
.footer-list {
	columns: 2;
	column-gap: 50px;
}
.footer-list__item {
	margin-bottom: 15px;
}
.footer-list__link {
	color: #535458;
	white-space: nowrap;
	border-bottom: 1px transparent solid;
	line-height: 24px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.footer-list__link:hover {
	border-color: #535458;
}
.phone-footer {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-family: 'Montserrat Medium';
	display: inline-block;
	vertical-align: middle;	
}
.phone-descr {
	font-size: 12px;
	line-height: 24px;
	margin-left: 30px;
	color: #535458;
	display: inline-block;
	vertical-align: middle;
}
.social-footer {
	text-align: right;
}
.social-footer__item {
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
}
.social-footer__item:first-child {
	margin-left: 0;
}
.social-footer__link {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F0F0F0;
	vertical-align: middle;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.social-footer__link:hover {
	background-color: #e1e1e1;
}
.bottom-footer {
	font-size: 14px;
	line-height: 24px;
	padding-top: 35px;
	margin-top: 26px;
	color: #535458;	
	border-top: 1px solid #DCDCDC;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.create img {
	margin-left: 17px;
	margin-top: -3px;
	display: inline-block;
	vertical-align: middle;
}


/*basket*/
.breadcumbs-list {
	padding-top: 40px;
	padding-bottom: 40px;
}
.breadcumbs-list__item {
	margin-right: 30px;
	line-height: 24px;
	color: #535458;
	display: inline-block;
}
.breadcumbs-list__item:last-child {
	margin-right: 0;
}
.breadcumbs-list__link {
	padding-bottom: 3px;
	border-bottom: 1px #000 solid;
	display: inline-block;
	color: #000;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.breadcumbs-list__link:hover {
	border-color: transparent;
}
.title-section_page {
	padding-bottom: 60px;
}
.item-basket__name {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 10px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.item-basket__descr {
	font-size: 14px;
	line-height: 24px;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 10px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.item-basket__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/*quantity*/
.quantity {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

input[type=number]
{
	-moz-appearance: textfield;
}
.quantity-button {
	width: 40px;
	height: 40px;
	background: #F8F8F8;
	border-radius: 5px;
	cursor: pointer;
	color: #000000;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.quantity_up {
	background-image: url(../img/minus.svg);
}
.quantity_down {
	background-image: url(../img/plus.svg);
}
.quantity__input {
	border: 1px solid #DADADA;
	width: 60px;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	margin: 0 10px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Montserrat Medium';
	color: #000000;
}


.item-basket__price {
	font-size: 20px;
	line-height: 24px;
	margin-top: 7px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.item-basket__delate {
	width: 18px;
	height: 19px;
	margin-top: 10px;
	cursor: pointer;
	background-image: url(../img/ic_delate.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	position: relative;
}
.item-basket__delate::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-image: url(../img/ic_delate_b.svg);
	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;
}
.item-basket__delate:hover::before {
	opacity: 1;
}
.item-basket__left {
	max-width: 39%;
}
.item-basket {
	min-height: 200px;
	padding-bottom: 30px;
	border-bottom: 1px #F4F4F4 solid;
	margin-bottom: 30px;
	padding-left: 225px;
	padding-right: 75px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.item-basket__image {
	width: 170px;
	height: 170px;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #F8F8F8;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-basket__image img {
	max-width: 100%;
	height: auto;
	display: block;
	max-height: 100%;
}
.item-basket__bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.description-basket {
	margin-left: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.description-basket:first-child {
	margin-left: 0;
}
.description-basket__text {
	font-size: 14px;
	line-height: 24px;
	margin-right: 10px;
	color: #535458;
}
.description-basket__value {
	font-size: 12px;
	line-height: 15px;
	color: #535458;
	padding: 5px 15px;
	background: #ECECEC;
	border-radius: 5px;
}
.item-basket .quantity {
	margin-left: 50px;
}
.item-basket:last-child {
	border: none;
}
.block-form {
	padding: 40px 127px;
	padding-right: 253px;
	background: #FFFFFF;
	margin-bottom: 10px;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
}
.block-form__title {
	font-size: 14px;
	line-height: 24px;
	position: relative;
}
.block-form__title::before {
	position: absolute;
	display: block;
	content: " ";
	width: 24px;
	height: 17px;
	left: -55px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/ic_arrow_title.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.input-block {
	margin-top: 30px;
	position: relative;
}
.input-block__text {
	top: 18px;
	left: 20px;
	font-size: 14px;
	line-height: 24px;
	z-index: 1;
	pointer-events: none;
	position: absolute;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
select::-ms-expand {
	display: none;
}
.input-block select {
	cursor: pointer;
	-ms-appearance: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}
.jq-selectbox__select-text::before {
	position: absolute;
	display: block;
	content: " ";
	width: 12px;
	height: 7px;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	z-index: 200;
	pointer-events: none;
	background-image: url(../img/ic_arrow_select.svg);
	background-repeat: no-repeat;
}
.jqselect {
	width: 100%;
	z-index: inherit !important; 
}
.jq-selectbox__select-text {
	cursor: pointer;
	width: 100%;
	white-space: nowrap;
	overflow: hidden; 
	text-overflow: ellipsis; 
	background-color: #fff;
	z-index: 5;
}
.jq-selectbox__select-text,
.input-block textarea,
.input-block select,
.input-block input {
	background: #FFFFFF;
	width: 100%;
	height: 60px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	padding: 0 20px;
	padding-top: 15px;
	display: block;
	font-family: 'Montserrat Medium';
	border: 1px solid #DADADA;
	border-radius: 5px;
}
.jq-selectbox__select-text {
	padding-right: 35px;
	padding-top: 24px;
}
.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: 10px;
	line-height: 24px;
	top: 5px;
}
.input-block textarea {
	height: 120px;
	padding-top: 25px;
	resize: none;
}
.input-block__error {
	font-size: 10px;
	line-height: 24px;
	color: #FF0000;
	position: absolute;
	right: 0;
	bottom: 100%;
}
.input-block.error input {
	border-color: #FF0000;
}
.input-block__description {
	font-size: 10px;
	line-height: 24px;
}
.checkbox,
.radio {
	margin-top: 30px;
	line-height: 24px;
	display: block;
}
.checkbox label input,
.radio label input {
	position: absolute;
	z-index: -1;
	width: 1px;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox label > span,
.radio label > span {
	position: relative;
	padding: 0 0 0 30px;
	display: block;
	cursor: pointer;
}
.checkbox label > span:before,
.radio label > span:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #000000;
	border-radius: 50%;
	transition: .2s;
}
.checkbox label > span:after,
.radio label > span:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-image: url(../img/dot_active.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	opacity: 0;
	transition: .2s;
}
.checkbox label input:checked + span:after,
.radio label input:checked + span:after {
	opacity: 1;
}
.checkbox label,
.radio label {
	display: block;
}
.checkbox label > span:before {
	border-radius: 3px;
}
.checkbox label > span:after {
	-webkit-background-size: initial;
	background-size: initial;
	background-image: url(../img/ic_arrow_checkbox.svg);
}
.radio__descr {
	font-size: 12px;
	display: block;
}
.d-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.block-form_delivery {
	padding-right: 124px;
}
.list-min__item {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
	padding-left: 25px;
	position: relative;
}
.list-min__item::before {
	position: absolute;
	display: block;
	content: " ";
	width: 4px;
	height: 4px;
	left: 0;
	background-color: #000;
	border-radius: 50%;
	top: 6px;
}
.d-flex_radio {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px #E0E0E0 solid;
}
.block-form_payment {
	background-color: #F8F8F8;
}
.block-form__title_simple::before {
	display: none;
}
.input-block__description_middle {
	font-size: 12px;
	line-height: 24px;
}
.section-page {
	padding-bottom: 60px;
}
.d-flex_checkboxes {
	max-width: 86%;
}
.title-section_order {
	padding-top: 30px;
	padding-bottom: 40px;
}
.block-form_payment .d-flex_radio {
	margin-bottom: 0;
	justify-content: flex-start;
}
.block-form_payment .d-flex_radio .radio {
	margin-right: 45px;
}
.block-form_payment .d-flex_radio .radio:last-child {
	margin-right: 0;
}
.input-block_textarea {
	position: relative;
	margin-top: 60px;
}
.input-block_textarea::before {
	position: absolute;
	display: block;
	content: " ";
	top: -30px;
	height: 1px;
	width: 100%;
	background-color: #E0E0E0;
	left: 0;
}
.ammount-block {
	padding: 40px;
	max-width: calc(100% - 30px);
	position: absolute;
	top: 0;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
	background-color: #fff;
}
.fixed {
	position: fixed;
}
.ammount-block__name {
	font-size: 14px;
	line-height: 24px;
}
.ammount-block__right {
	text-align: right;
}
.ammount-block__price {
	font-size: 20px;
	line-height: 24px;
	font-family: 'Montserrat Medium';
	white-space: nowrap;
	color: #000000;
}
.ammount-block__descr {
	font-size: 10px;
	line-height: 15px;
	padding-top: 5px;
}
.ammount-block .d-flex {
	padding-bottom: 20px;
}
.ammount-block__big {
	font-size: 20px;
	line-height: 30px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.ammount-block__total {
	font-size: 32px;
	line-height: 39px;
	color: #000000;
}
.d-flex_total {
	padding-top: 20px;
	align-items: center;
}
.ammount-block .btn {
	width: 100%;
	font-size: 14px;
	padding: 15px 0;
	line-height: 24px;
	margin-top: 14px;
}
.checkbox_min {
	font-size: 10px;
	line-height: 15px;
	margin-top: 17px;
}
.ammount-block__descr_bottom {
	padding-top: 20px;
	max-width: 225px;
	margin: 0 auto;
	text-align: center;
}
.ammount-block__left .ammount-block__descr {
	max-width: 185px;
}


/*catalog*/
.item-slide__name {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px;
	padding-top: 30px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.item-slide__description {
	padding-bottom: 15px;
}
.item-slide__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	overflow: hidden;
}
.imageslide-wrap {
	position: relative;
	min-height: 160px;
	height: 100%;
}
.item-slide__image img {
    width: 100%;
        height: 100%;
    object-fit: cover;
    object-position: -84px -158px;
}
.item-slide {
	position: relative;
	z-index: 1;
}
.item-slide::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: linear-gradient(270deg, #E0E4E7 61.85%, rgba(224, 228, 231, 0) 77.32%);
	z-index: 2;
}
.z_2 {
	z-index: 2;
}
.item-slide .btn {
	font-size: 14px;
	padding: 13px 44px;
	margin-top: 45px;
}
.item-slide__note {
	font-size: 12px;
	line-height: 24px;
	padding-top: 20px;
}
.slider-page {
	margin-top: 20px;
}
.slick-dots {
	bottom: 28px;
}
.slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 10px;
}
.slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 1px solid #333333;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slick-dots li button:hover,
.slick-dots li.slick-active button {
	background-color: #333;
}
.slider-page .slick-dots {
	text-align: left;
}
.slider-page .slick-dots li {
	margin-left: 0;
}

.breadcumbs-list_page {
	padding-top: 20px;
	padding-bottom: 60px;
}
.sidebar-block {
	padding: 30px 27px;
	background-color: #FFFFFF;
	margin-bottom: 35px;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
	position: relative;
}
.sidebar-block__title {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 30px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.sidebar-block .tabs-catalog__item {
	margin: 0 4px;
	margin-bottom: 10px;
}
.sidebar-block .tabs-catalog__link {
	padding: 15px 13px;
	border: none;
}
.tabs-catalog__item_action .tabs-catalog__link {
	background-color: #FED7B0;
}
.tabs-catalog__item_new .tabs-catalog__link {
	background-color: #E1F3FD;
}
.tabs-catalog__item_hit .tabs-catalog__link {
	background-color: #C6F4E5;
}
.sidebar-block .tabs-catalog {
	flex-wrap: wrap;
	padding-bottom: 20px;
}
.dropdown-block__name{
	align-items: center;
	cursor: pointer;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: 'Montserrat Medium';
	height: 100%;
	justify-content: flex-start;
	min-height: 60px;
	padding: 10px 34px 10px 20px;
	position: relative;
}
.dropdown-block__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: 20px;
	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;
}
.dropdown-block__name.active::after {
	transform: rotate(-180deg);
}
.dropdown-block{
	border: 1px solid #DADADA;
	border-radius: 5px;
	margin-bottom: 20px;
	position: relative;
}
	.dropdown-content{
		background-color: #fff;
		border: 1px solid #DADADA;
		border-radius: 5px;
		box-sizing: border-box;
		display: none;
		left: 0;
		min-width: 100%;
		padding: 10px 20px;
		position: absolute;
		top: calc(100% + 5px);
		z-index: 999;
	}
.dropdown-content .checkbox{
	font-size: 14px;
	margin: 0 0 20px;
}
	.dropdown-content .checkbox:last-child{margin-bottom: 0;}
.btn_min {
	font-size: 14px;	
	padding: 13px 44px;
}
.sidebar-block .btn {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
}
.sidebar-block_bottom {
	text-align: center;
}
.sidebar-block_bottom .sidebar-block__title {
	max-width: 196px;
	margin: 0 auto;
}

.pagination__arrow,
.pagination__link {
	width: 60px;
	height: 60px;
	margin: 0 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	border-radius: 5px;
	border: 1px solid #F4F4F4;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.pagination__arrow:hover,
.pagination__link.active,
.pagination__link:hover {
	color: #fff;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	background-color: #333;
}
.pagination__arrow {
	border-radius: 50%;
}
.pagination__arrow::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.pagination__arrow:hover::before {
	opacity: 1;
}
.pagination__arrow_prev {
	background-image: url(../img/pagination_prev.svg);
}
.pagination__arrow_next {
	background-image: url(../img/pagination_next.svg);
}
.pagination__arrow_prev::before {
	background-image: url(../img/pagination_prev_w.svg);
}
.pagination__arrow_next::before {
	background-image: url(../img/pagination_next_w.svg);
}
.pagination {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
.pagination > *:first-child {
	margin-left: 0;
}
.pagination > *:last-child {
	margin-right: 0;
}
.bottom-catalog {
	padding-top: 100px;
}
.section-page_catalog {
	padding-bottom: 130px;
}
.select-simple .jq-selectbox__select-text {
	padding-top: 20px;
	padding-bottom: 20px;
}
.bottom-catalog .select-simple {
	margin-top: 0;
}
.jq-selectbox__dropdown {
	width: 100%;
	top: 100%;
	bottom: auto !important;
	background-color: #fff;
	z-index: 100;
	box-shadow: 0px 47px 66px rgba(178, 178, 178, 0.25);
	border-radius: 5px;
	font-family: 'Montserrat Medium';
	color: #000000;
}
.jq-selectbox__dropdown li {
	padding: 10px 20px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.jq-selectbox__dropdown li:hover {
	background-color: #f1f1f1;
}
.sidebar-block .input-block {
	margin-top: 0;
	margin-bottom: 20px;
}
.sidebar-image {
	margin-bottom: -5px;
}
.sidebar-image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	width: 100%;
}
.row_selects .input-block {
	margin-top: 0;
}
.row_catalog > div {
	margin-top: 25px;
}
.row_catalog .item-catalog {
	margin-top: 0;
	min-height: 100%;
}


/*about*/
.text {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.text p {
	margin-bottom:20px;
}
.slider-images__item {
	margin: 0 15px;
	display: block;
}
.slider-images__item img {
	max-width: 603px;
	height: auto;
	display: block;
}
.row_about {
	padding-bottom: 20px;
}
.container_slide {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	pointer-events: none;
	height: 100%;
	display: none;
}
.container_slide::after {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	left: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #fff;
	z-index: 10;
}
.slider-images {
	padding-bottom: 85px;
}
.slider-images .slick-arrow {
	bottom: 0;
}
.about-description {
	font-size: 26px;
	line-height: 40px;
	padding-top: 30px;
	margin-bottom: 40px;
	color: #000000;
	position: relative;
}
.about-description::before {
	position: absolute;
	display: block;
	content: " ";
	width: 223px;
	height: 5px;
	top: 0;
	left: 0;
	background-image: url(../img/line_title.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.about-image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.about-image {
	position: relative;
}
.about-image__text {
	top: 236px;
	font-size: 12px;
	line-height: 24px;
	text-align: right;
	position: absolute;
	right: 0;
}
.about-image__text p {
	margin: 0;
}
.row_brand {
	padding-top: 40px;
}
.row_brand .title-section {
	padding-top: 20px;
}
.history-year {
	font-size: 60px;
	line-height: 73px;
	padding-bottom: 30px;
	margin-top: 68px;
	position: relative;
	font-family: 'Montserrat Bold';
	color: #333333;
}
.history-year::before {
	position: absolute;
	display: block;
	content: " ";
	width: 223px;
	height: 5px;
	bottom: 0;
	left: 0;
	background-image: url(../img/line_title.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.slider-history__image img {
	max-width: 100%;
	height: auto;
	display: block;
}
.col_lr {
	padding: 0;
}
.col-text-slide {
	padding-top: 175px;
	padding-bottom: 100px;
}
.history-statistic__value {
	color: #000;
	padding-top: 2px;
	font-family: 'Montserrat Bold';
}
.history-statistic {
	margin-bottom: 30px;
}
.slider-years__item {
	text-align: center;
	cursor: pointer;
}
.slick-current .slider-years__item {
	color: #000;
	font-family: 'Montserrat Bold';
}
.slider-years {
	margin-top: -100px;
	padding-bottom: 50px;
}
.slider-years::after {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-image: url(../img/line_years.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.slider-years::before {
	position: absolute;
	display: block;
	content: " ";
	width: 2px;
	height: 20px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #000;
}
.slider-years .slick-arrow {
	width: 20px;
	height: 20px;
	top: 14%;
	background-color: transparent !important;
}
.slider-years .slick-prev {
	background-image: url(../img/prev2.svg);
}
.slider-years .slick-next {
	background-image: url(../img/next2.svg);
}
.block-history .title-section {
	position: relative;
	top: 120px;
}
.block-history {
	margin-top: -20px;
	padding-bottom: 100px;
}
.scientific-block__image {
	position: relative;
	top: -80px;
}
.scientific-block__image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.scientific-wrap {
	padding-bottom: 40px;
	background-color: #F8F8F8;
}
.title-section__padding {
	padding: 80px 0;
}
.scientific-block .about-description {
	margin-top: 60px;
}
.row_production {
	padding-top: 0px;
}
.section-page_about {
	padding-bottom: 90px;
}
.block-slide_production {
	margin-top: 40px;
}


/*detale news*/
.detale-news {
	padding: 20px 60px;
	min-height: 100%;	
	background-color: #FFFFFF;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
}
.title-section__line {
	padding-bottom: 60px;
	position: relative;
}
.title-section__line::after {
	position: absolute;
	display: block;
	content: " ";
	width: 253px;
	height: 5px;
	bottom: -4px;
	left: -60px;
	background-image: url(../img/line_news.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.detale-news .title-section__line {
	margin-top: 25px;
	margin-bottom: 60px;
}
.detale-image-news img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.section-page_detale .text {
	margin-bottom: 25px;
}
.section-page_detale .text p {
	margin-bottom: 25px;
}
.block-text-detale {
	padding: 60px 0;
}
.block-text-detale .text p:last-child,
.block-text-detale .text:last-child {
	margin-bottom: 0;
}
.review-left__image img {
	width: 222px;
	height: 222px;
	border-radius: 50%;
}
.review-left__name {
	font-size: 20px;
	line-height: 30px;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #000000;
	font-family: 'Montserrat Medium';
}
.review-left__text {
	font-size: 12px;
	line-height: 20px;
	padding-top: 10px;
	max-width: 223px;
}
.review-left {
	width: 20%;
	padding-right: 15px;
}
.review-right {
	width: 80%;
	padding: 125px 77px;
	padding-right: 125px;
	padding-bottom: 40px;
	min-height: 100%;
	background-color: #F8F8F8;
	border-radius: 5px;
	position: relative;
}
.review-right::before {
	position: absolute;
	display: block;
	content: " ";
	width: 223px;
	height: 5px;
	top: 60px;
	left: 77px;
	background-image: url(../img/line_title.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.detale-review {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.list-main__big {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 10px;
	font-family: 'Montserrat Medium';
	color: #000000;
	display: block;
}
.list-main {
	padding-bottom: 20px;
}
.list-main__item {
	padding-left: 40px;
	margin-bottom: 40px;
	position: relative;
}
.list-main__item::before {
	position: absolute;
	display: block;
	content: " ";
	top: 1px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 4px solid #FFA954;
	border-radius: 50%;
}
.list-simple__item {
	padding-left: 30px;
	margin-bottom: 30px;
	position: relative;
}
.list-simple__item::before {
	position: absolute;
	display: block;
	content: " ";
	top: 5px;
	left: 0;
	width: 8px;
	height: 8px;
	border: 2px solid #FFA954;
	border-radius: 50%;
}
.section-page_detale .list-simple {
	padding-bottom: 30px;
}
.block-border {
	padding: 85px 127px;
	padding-bottom: 60px;
	margin: 30px 0;
	background-image: url(../img/border.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.item-catalog_detale {
	padding: 20px 20px;
	min-height: 100%;
	margin: 0;
	background-color: #F8F8F8;
	border-radius: 5px;
	border: none;
}
.item-catalog_detale .item-catalog__image {
	padding: 35px 20px;
	height: 250px;
}
.item-catalog_detale .item-catalog__descr {
	font-size: 12px;
	margin-top: 10px;
	line-height: 20px;
}
.item-catalog_detale .item-catalog__name {
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0;
	white-space: normal;
	display: initial;
}
.item-catalog_detale .item-catalog__price {
	font-size: 16px;
	line-height: 20px;
}
.item-catalog_detale .item-catalog__bottom {
	padding-top: 5px;
}
.item-catalog_detale .checkbox {
	font-size: 14px;
	margin-top: 0;
}
.row_catalog_detale {
	padding-top: 80px;
}
.help-catalog {
	min-height: 100%;
	padding: 0 28px;
	padding-top: 216px;
	background-image: url(../img/ic_help.svg);
	background-repeat: no-repeat;
	background-position: center 97px;
	background-color: #FFFFFF;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	border-radius: 5px;
	text-align: center;
}
.help-catalog__title {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 30px;
	color: #000000;
	font-family: 'Montserrat Medium';
}
.help-catalog__text {
	font-size: 12px;
	line-height: 20px;
}
.help-catalog .link {
	margin-top: 58px;
}
.bottom-detale-catalog {
	padding-top: 30px;
	margin-top: 30px;
	padding-bottom: 20px;
	border-top: 1px solid #DADADA;
}
.bottom-detale-catalog .btn {
	width: 477px;
	max-width: 100%;
}
.slider-gallery__item {
	display: block;
}
.slider-gallery__item img {
	max-width: 100%;
	height: auto;
	display: block;
}
.slider-gallery  {
	padding-bottom: 80px;
}
.slider-gallery .slick-arrow {
	bottom: 0;
	top: auto;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: none;
}
.slider-gallery .slick-prev {
	left: -80px;
}
.slider-gallery .slick-next {
	right: -80px;
}
.description-gallery {
	font-size: 12px;
	line-height: 20px;
	margin: 0 auto;
	max-width: 730px;
	margin-top: 40px;
	text-align: center;
}
.title-section_recomend {
	padding-top: 120px;
	padding-bottom: 40px;
}
.section-page_detale .row_catalog {
	padding-bottom: 120px;
}
.section-page_detale {
	padding-bottom: 200px;
}

/*news*/
.row_line-news{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 0 15px 60px;
}
	.row_line-news .tabs-catalog__item:last-child{margin-right: 0;}
	.row_line-news .dropdown-block{
		margin-left: 30px;
		padding: 0;
		position: relative;
		width: calc((100% - 380px) / 5);
	}
	
.row_line-news .tabs-catalog__link{
	border: none;
}
.row_line-news .input-block {
	margin-top: 0;
}
.row_news > div {
	margin-bottom: 30px;
}
.row_news .item-news {
	margin: 0;
	min-height: 100%;
	padding-bottom: 60px;
}
.bottom-news {
	padding-top: 70px;
}
.bottom-news .input-block {
	margin-top: 0;
}
.pagination {
	max-width: 760px;
}
.block-slider {
	margin: 0px;
	/*margin-right: calc((100% - 1490px)/2); */
}

/*test*/
.rangeslider {
	height: 4px;
	background-color: #fff;
	position: relative;
	width: 100%;
}
.rangeslider__fill {
	position: absolute;
	top: 0;
	height: 100%;
	background-color: #000;
}
.rangeslider__handle {
	width: 40px;
	height: 40px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #000;
	border-radius: 50%;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
	cursor: pointer;
	position: absolute;
}
.section-test {
	background-image: url(../img/bg_test1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.title-test {
	font-size: 18px;
	line-height: 30px;
	padding: 60px 0;
	color: #000;
	text-align: center;
}
.section-test {
	padding-bottom: 170px;
}
.values-range {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.irs-grid-text {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	top: 35px;
	pointer-events: none;
	color: #000 !important;
}
.values-range__item::before {
	position: absolute;
	display: block;
	content: " ";
	width: 2px;
	height: 20px;
	background-color: #fff;
	bottom: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.irs--flat .irs-grid-pol {
	width: 2px;
	height: 20px;
	background-color: #fff;
}
.irs-grid-pol.small {
	display: none;
}
.irs--flat .irs-line {
	height: 80px;
	position: relative;
	background-color: transparent;
}
.irs--flat .irs-line::before {
	position: absolute;
	display: block;
	content: " ";
	height: 4px;
	background-color: #fff;
	top: 0;
	left: 0;
	width: 100%;
}
.irs--flat .irs-bar {
	height: 4px;
	background-color: #000;
}
.irs {
	position: relative;
}
.irs-handle.single {
	width: 40px;
	height: 40px;
	transform: translateY(-20px);
	background-color: #000;
	border-radius: 50%;
	cursor: pointer;
}
.irs--flat .irs-single::before,
.irs-handle.single i,
.irs--flat .irs-min, 
.irs--flat .irs-max {
	display: none !important;
}
.irs--flat.irs-with-grid {
	height: 49px;
	margin-bottom: 200px;
}
.irs--flat .irs-single {
	position: absolute;
	left: 0 !important;
	right: 0 !important;
	top: 170px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 350px;
	max-width: 100%;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	padding: 25px 10px;
	font-family: 'Montserrat Medium';
	color: #535458;
	background: #FFFFFF;
	border: 1px solid #DADADA;
	border-radius: 5px;
}
.title-range {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	position: relative;
	top: -120px;
}
.irs-grid-pol:nth-child(1):not(.small) {
	background-color: #000;
}
.wrap-btn-test .btn {
	width: 350px;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 100%;
}
.wrap-btn-test {
	text-align: center;
	position: relative;
}
.number-test {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
.name-test {
	font-size: 36px;
	line-height: 44px;
	padding-top: 10px;
	padding-bottom: 80px;	
	text-align: center;
	max-width: 854px;
	margin: 0 auto;
	color: #000000;
}
.range-block {
	padding-bottom: 40px;
}

.section-test_second {
	background-image: url(../img/bg_test2.jpg);
}
.radio_test {
	margin-top: -20px;
}
.radio_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;
}
.radio_test label input:checked + span {
	background-color: #fff;
	border-color: transparent;
}
.radio_test label > span:before,
.radio_test label > span:after {
	top: 30px;
	right: 30px;
	left: auto;
}
.row_radio-test {
	padding-bottom: 110px;
}
.wrap-btn-test .link {
	position: absolute;
	left: 0;
	top: 16px;
	margin: auto;
}
.section-result p.text,
.section-result .text p {
	margin-bottom: 30px;
}
.text_top-result {
	margin-bottom: 60px;
}
.row_result-catalog {
	padding-top: 20px;
	padding-bottom: 60px;
}
.slider-products .item-catalog {
	margin: 0 15px;
}
.slider-products {
	padding-right: 250px;
}
.slider-products .slick-arrow {
	bottom: 0;
}
.slider-products .slick-prev {
    right: 170px;
}
.slider-products .slick-next {
    right: 87px;
}
.head-recomend {
	padding: 50px 90px;
	background-color: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
justify-content: space-between;
}
.head-recomend__link {
	font-size: 12px;
line-height: 20px;
padding-right: 30px;
position: relative;
color: #535458;
cursor: pointer;
	display: inline-block;
}
.head-recomend__link::after {
	position: absolute;
	display: block;
	content: " ";
	width: 12px;
	height: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/arrow_dropdown.svg);
	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;
}
.head-recomend__link.active::after {
	transform: rotate(-180deg);
}
.row_catalog_detale {
	position: relative;
	z-index: 2;
}
.row_recomend {
	padding-top: 30px;
}
.head-recomend_result {
	margin-top: 50px;
}
.row_slider-products {
	padding-top: 20px;
}
.section-page_result {
	padding-bottom: 90px;
}
.bottom-detale-catalog .btn {
	padding-left: 20px;
	padding-right: 20px;
}

.range-catalog .irs--flat .irs-line {
	height: 4px;
background-color: #ECECEC;
}
.range-catalog .irs--flat .irs-line::before {
	background-color: transparent;
}
.range-controls {
	padding-top: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.control-input {
	width: 90px;
height: 40px;
border: 1px solid #DADADA;
font-size: 16px;
line-height: 20px;
font-family: 'Montserrat Medium';
text-align: center;
color: #000000;
border-radius: 5px;
}
.range-catalog .irs-handle {
	width: 20px;
	height: 20px;
	margin-top: -5px;
	background-color: #000;
	border-radius: 50%;
	cursor: pointer;
}
.irs--flat .irs-handle>i:first-child {
	display: none !important;
}
.irs--flat .irs-from,
 .irs--flat .irs-to {
	display: none !important;
}
.range-catalog__input {
	opacity: 0;
}
.range-catalog {
	margin-bottom: 30px;
}
.range-controls__name {
	font-size: 10px;
	margin-right: 20px;
line-height: 24px;
}
.range-controls__item{
	align-items: center;
	display: flex;
	margin-bottom: 10px;
}
.range-catalog__title {
	font-size: 10px;
line-height: 24px;
margin-bottom: -10px;
}
.filter-icon {
	margin: 0;
}
.filter-icon label > span:after,
.filter-icon label > span:before {
	display: none;
}
.filter-icon label > span{
	align-items: center;
	border: 1px solid #DADADA;
	border-radius: 5px;
	color: #000;
	display: flex;
	font-family: 'Montserrat Medium';
	font-size: 16px;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	line-height: 20px;
	min-height: 52px;
	padding: 5px 17px 5px 47px;
	position: relative;
	transition: all 0.3s;
}
.filter-icon label > span img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 17px;
}
.filter-icon label input:checked + span {
	background-color: #FED7B0;
	border-color: transparent;
}
.filter-icons__item {
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: middle;
}
.filter-icons {
	padding-bottom: 20px;
}
.filter-item {
	top: 10px;
	left: 10px;
	position: absolute;
}
.filter-item__icon {
	margin-bottom: 20px;
}
.item-catalog {
	position: relative;
}
.row_selects .tabs-catalog__item {
	margin-right: 18px;
}
.row_selects .tabs-catalog__link {
	border: 1px solid #DADADA;
	    padding: 20px 19px
}
.row_selects .col-lg-3 .input-block {
    width: 232px;
    float: right;
    max-width: 100%;
}
.col_pr {
	padding-right: 0;
}
.row_text-bottom {
	padding-top: 30px;
}
.row_text-top {
	padding-bottom: 30px;
}
.row_production .title-section__padding {
	padding-top: 40px;
}


/*podbor*/
.podbor-test {
	padding: 140px 0;
	margin-top: 20px;
	background-image: url(../img/bg_podbor_test.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.podbor-test .title-section {
	padding-bottom: 55px;
}
.podbor-test p {
	margin-bottom: 0;
}
.podbor-test__image {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.consult-block {
	padding-top: 120px;
	padding-bottom: 70px;
	margin-top: 50px;
	background-image: url(../img/bg_consult.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.consult-block__name {
	font-size: 26px;
line-height: 32px;
padding-top: 65px;
padding-bottom: 30px;
color: #000000;
}
.consult-block .text p {
	margin-bottom: 10px;
}
.consult-block .text {
	margin-bottom: 52px;
}
.title-middle {
	font-size: 36px;
line-height: 44px;
color: #000000;
}
.consult-other {
	padding: 46px 0;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
margin-top: 60px;
}
.consult-other .text,
.consult-other .text p {
	margin: 0;
}
.consult-other .title-middle {
	padding-left: 97px;
}
/*like*/
.item-catalog__like {
	width: 18px;
	height: 16px;
	position: relative;
	margin-left: auto;
	margin-top: -4px;
	margin-right: 10px;
	background-image: url(../img/ic_like.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.item-catalog__like::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/ic_like_active.svg);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.item-catalog__like:hover::before,
.item-catalog__like.active::before {
	opacity: 1;
}
.item-catalog__basket {
	margin-right: -5px;
}
/*linii*/
.linii-block__name {
	font-size: 36px;
line-height: 44px;
padding-bottom: 38px;	
margin-bottom: 38px;
color: #000000;
	position: relative;
}
.linii-block__name::before {
	position: absolute;
	display: block;
	content: " ";
	width: 223px;
	height: 4px;
	bottom: 0;
	left: 0;
	background-image: url(../img/line_title.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.linii-block__name_1::before,.linii-block__name_1.item-news__name::after {
	background-image: url(../img/title_linii1.jpg);
}
.linii-block__name_2::before,.linii-block__name_2.item-news__name::after {
	background-image: url(../img/title_linii2.jpg);
}
.linii-block__name_3::before,.linii-block__name_3.item-news__name::after {
	background-image: url(../img/title_linii3.jpg);
}
.linii-block__name_4::before,.linii-block__name_4.item-news__name::after {
	background-image: url(../img/title_linii4.jpg);
}
.linii-block__name_5::before,.linii-block__name_5.item-news__name::after {
	background-image: url(../img/title_linii5.jpg);
}
.linii-block__name_6::before,.linii-block__name_6.item-news__name::after {
	background-image: url(../img/title_linii6.jpg);
}
.linii-block__name_7::before,.linii-block__name_7.item-news__name::after {
	background-image: url(../img/title_linii7.jpg);
}
.linii-block__name_8::before,.linii-block__name_8.item-news__name::after {
	background-image: url(../img/title_linii8.jpg);
}
.linii-block__name_9::before,.linii-block__name_9.item-news__name::after {
	background-image: url(../img/title_linii9.jpg);
}
.linii-block__name_10::before,.linii-block__name_10.item-news__name::after {
	background-image: url(../img/title_linii10.jpg);
}
.linii-block .text {
	margin-bottom: 0;
}
.linii-block  {
	margin-top: 150px;
}
.section-page_linii {
	padding-bottom: 100px;	
}

/*lk*/
.lk-block {
	padding: 30px;
	position: relative;
	background: #FFFFFF;
	z-index: 10;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.lk-list__item {
	display: block;
}
.lk-list__link {
	font-size: 16px;
line-height: 60px;
position: relative;
white-space: nowrap;
color: #535458;
padding-left: 40px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
	display: block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.lk-list__link::before {
	position: absolute;
	display: block;
	content: " ";
	width: 20px;
height: 20px;
top: 0;
bottom: 0;
margin: auto;
left: 0;
border: 4px solid #FFA954;
opacity: 0;
border-radius: 50%;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.lk-list__link:hover {
	color: #000;
}
.lk-list__item_active .lk-list__link::before {
	opacity: 1;
}
.lk-list__item_active .lk-list__link {
font-size: 20px;
font-family: 'Montserrat Medium';
color: #000;
}
.lk-block__exit {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 30px;
	top: 30px;
	background-image: url(../img/ic_exit.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	display: inline-block;
	-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.image-profile input {
    display: none;
}
.image-profile__label {
	padding-top: 75px;
	padding-bottom: 45px;
	padding-left: 190px;
	padding-right: 15px;
	display: block;
	background: #F8F8F8;
border-radius: 5px;
	width: 100%;
}
.image-profile__name {
	margin-bottom: 20px;
font-family: 'Montserrat Medium';
display: block;
color: #000000;
}
.image-profile__descr {
	font-size: 10px;
line-height: 15px;
	display: block;
}
.image-profile {
	position: relative;
}
.image-profile__img {
	width: 130px;
	height: 130px;
	top: 30px;
	left: 30px;
	border-radius: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	background-image: url(../img/bg_image_profile.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
}
.image-profile__img img {
	max-width: 100%;
	height: auto;
	display: block;
	max-height: 100%;
}
.image-profile.active .image-profile__img {
	background-image: none;
}
.title-middle_delivery {
	padding-top: 90px;
}
.btn_profile {
	margin-top: 80px;
}
.section-page_profile {
	padding-bottom: 110px;
}

/*lk 2*/
.head-story {
	padding: 35px 40px;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.head-story__repeat {
	font-size: 16px;
line-height: 20px;
font-family: 'Montserrat Medium';
color: #000000;
}
.head-story__repeat-wrap {
	width: 23%;
}
.head-story__open {
	width: 12px;
	height: 7px;
	background-image: url(../img/ic_arrow_open.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.head-story__open.active {
	transform: rotate(-180deg);
}
.head-story__order {
	width: 20%;
}
.head-story__date {
	width: 25%;
}
.head-story__status {
	width: 28%;
}
.block-story {
	padding: 40px;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
display: none;
}
.block-story__image {
	padding: 12px;
	margin-right: 45px;
	background: #F8F8F8;
border-radius: 5px;
	width: 170px;
	height: 170px;
}
.block-story__name {
	font-size: 20px;
line-height: 24px;
max-width: 350px;
font-family: 'Montserrat Medium';
color: #000000;
}
.block-story__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-right: 45px;
	width: 53%;
}
.line-story {
		padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px #F4F4F4 solid;
		display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.block-story__descr {
	padding-top: 10px;
	font-size: 14px;
line-height: 24px;
max-width: 300px;
}
.bottom-story__text {
	font-size: 14px;
line-height: 24px;
margin-right: 10px;
}
.bottom-story {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bottom-story__item {
	margin-top: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.bottom-story__value {
	font-size: 12px;
line-height: 15px;
padding: 5px 15px;
background: #ECECEC;
border-radius: 5px;
}
.block-story__numbers {
	font-size: 20px;
line-height: 24px;
width: 28%;
font-family: 'Montserrat Medium';
color: #000000;
}
.block-story__price {
	font-size: 20px;
line-height: 24px;
width: 18%;
font-family: 'Montserrat Medium';
color: #000000;
}
.block-story__image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	max-height: 100%;
}
.total-story__text {
	font-size: 20px;
line-height: 30px;
font-family: 'Montserrat Medium';
color: #000000;
display: inline-block;
vertical-align: bottom;
}
.total-story__price {
	font-size: 32px;
line-height: 39px;
color: #000000;
margin-left: 70px;
display: inline-block;
vertical-align: bottom;
}
.total-story {
	padding-right: 65px;
	text-align: right;
}
.item-story {
	margin-bottom: 20px;
}

/*lk 4*/
.question {
	padding: 40px 60px;
	margin-bottom: 20px;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.question-tags {
	margin-bottom: 30px;
}
.question-tags__item {
	margin-left: 17px;
	display: inline-block;
	vertical-align: middle;
}
.question-tags__item:first-child {
	margin-left: 0;
}
.question-tags__link {
	font-size: 12px;
line-height: 15px;
padding: 5px 15px;
background: #ECECEC;
border-radius: 5px;
display: inline-block;
vertical-align: middle;
color: #535458;
}
.question__date {
	font-size: 14px;
line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.question__name {
		font-size: 14px;
line-height: 24px;
margin-left: 17px;
	display: inline-block;
	vertical-align: middle;
}
.question .text p {
	line-height: 24px;
	margin: 0;
	margin-bottom: 20px;
}
.question .text {
	padding-top: 20px;
	margin: 0;
}
.answer {
	padding: 40px;
	background: #F3F2F2;
border-radius: 5px;
}
.answer-left {
	font-size: 14px;
line-height: 24px;	
}
.answer-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/*lk 5*/
.sale-block {
	padding: 50px 78px;
	padding-left: 307px;
	font-size: 20px;
line-height: 30px;
color: #fff;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
justify-content: space-between;
	font-family: 'Montserrat Medium';
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.sale-block__text {
	width: 33%;
	padding-right: 100px;
	position: relative;
}
.sale-block__text::after {
	position: absolute;
	display: block;
	content: " ";
	width: 100px;
	height: 70px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-image: url(../img/line_sale.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.sale-block__text:last-child::after {
	display: none;
}
.bonus-block__numbers {
	margin-bottom: 14px;
}
.bonus-block__numbers span {
font-size: 46px;
line-height: 56px;
margin-right: 10px;
color: #000000;
}
.bonus-block {
	padding-top: 20px;
	padding-bottom: 30px;
background-color: #F8F8F8;
border-radius: 5px;
margin-top: 20px;
margin-bottom: 135px;
}
.bonus-block .btn_min {
    padding: 8px 24px;
}
.bonus-block .text {
	margin-bottom: 17px;
}
.bonus-block .text p {
	margin-bottom: 0;
}
.bonus-block__min {
	font-size: 12px;
line-height: 20px;
}
.bonus-block__price {
	font-size: 20px;
line-height: 30px;
padding: 10px 0;
color: #000000;
font-family: 'Montserrat Medium';
}
.bonus-block__left {
	padding-left: 60px;
}

.slider-interesting-lk {
    width: calc(100% + 30px);
    padding: 0 15px; 
    	padding-top: 58px;
    	margin-top: -58px;
    margin-left: -15px; 
    position: relative;
    overflow: hidden; 
}
.slider-interesting-lk .slick-list {
  overflow: visible;
}
.slider-interesting-lk .slick-list {

}
.slider-interesting-lk .item-news-wrap {
	margin-top: 55px;
	margin-bottom: 40px;
}
.slider-interesting-lk::after {
	position: absolute;
	display: block;
	content: " ";
    width: 800px;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -440px;
    pointer-events: none;
	 background: linear-gradient(270deg, #FFFFFF 49.92%, rgba(255, 255, 255, 0) 100%);
border-radius: 5px;
}
.slider-interesting-lk .container_arrow {
    top: 0;
    bottom: auto;
}
.slider-interesting-lk.arrow_right .slick-arrow {
    top: 0px;
    bottom: auto;
}
.slider-interesting-lk .item-news {
	box-shadow: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slider-interesting-lk .slick-current .item-news {
	    box-shadow: 0px 0px 50px rgba(157, 140, 140, 0.15);
}

/*lk 6*/ 
.title-min {
	font-size: 20px;
line-height: 30px;
font-family: 'Montserrat Medium';
color: #000000;
}
.social-profile{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 40px;
}
.social-profile__item{
	margin-right: 30px;
	max-width: 224px;
	width: calc((100% - 90px) / 4);
}
	.social-profile__item:last-child{margin-right: 0;}
.social-profile__item:last-child {
	margin-right: 0;
}
.social-profile__link {
	background-color: #F0F0F0;
border-radius: 40px;
max-width: 224px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s;
width: 100%; 
}
.social-profile__link:hover {
	background-color: #e1e1e1;
}
.social-profile__link img {
	transform: scale(1.1);
}

.form-attention {
	font-size: 12px;
line-height: 20px;
}
.col_right-form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.col_right-form .btn {
	width: 100%;
    padding: 18px 40px;
}
.form-block-lk {
	padding-top: 120px;
}

/*detale item*/
.slider-detale-nav__image {
	width: 68px;
	height: 90px;
	box-shadow: 0px 20px 100px rgba(157, 140, 140, 0.15);
border-radius: 5px;
padding: 8px;
margin: 8px 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
cursor: pointer;
align-items: center;
justify-content: center;
border: 1px transparent solid;
background-color: #fff;
opacity: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
position: relative;
}
.slider-detale-nav__image .iframe_controll {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	top:0;
}
.slider-detale-nav__image .iframe_controll.video {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
.slider-detale-nav__image .iframe_controll.video svg {
	max-width: 60%;
	max-height: 60%;
}

.slider-detale-for__iframe.video {
	padding: 0 68px;
}
.slider-detale-nav__image img,
.slider-detale-nav__image iframe {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	display: block;
	height: auto;
}
.slider-detale-for {
	flex: 1;
}
.slider-detale-for__image,
.slider-detale-for__iframe {
	height: 580px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider-detale-for__image img,
.slider-detale-for__iframe iframe {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	display: block;
}
.slider-detale-for__iframe iframe  {
	width: 100%;
	height: 100%;
	margin-left: 70px;
}
.block-slider-detale {
	position: relative;
}
.slider-detale-nav .slick-arrow {
	width: 17px;
	height: 17px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: auto;
	transform: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}
.slider-detale-nav .slick-prev {
	top: -25px;
	background-image: url(../img/prev_vertcial.svg);
}
.slider-detale-nav .slick-prev:before {
	content: '\f106';
	color: #000;
}
.slider-detale-nav .slick-next {
	bottom: inherit;
	top: auto;
	background-image: url(../img/next_vertcial.svg);
}
.slider-detale-nav .slick-next:before {
	content: '\f107';
	color: #000;
}
.slider-wrapper {
	width: 68px;
	max-height: 324px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
}
.slider-detale-nav {
	width: 68px;
}
.slider-detale-nav .slick-list {
	overflow: visible;
}
.slider-detale-nav .slick-active .slider-detale-nav__image {
	opacity: 1;
}
.slider-wrapper {
    width: calc(100% + 100px);
    padding: 40px 115px;
    margin-left: -113px;
    max-height: 420px;
    overflow: hidden;
}
.block-slider-detale .filter-item {
	top: 20px;
	z-index: 2;
}
.btn-like {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 0;
	top: -8px;
	z-index: 4;
/*	background-color: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);*/
border-radius: 5px;
cursor: pointer;
display: inline-block;
	background-image: url(../img/ic_like.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.btn-like::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
		background-image: url(../img/ic_like_active.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.btn-like.active::before {
	opacity: 1;
}
.slider-detale-nav .slick-current .slider-detale-nav__image {
	border-color: #FFA954;
}
.list-tags_detale .list-tags__item:nth-child(2) {
	clear: both;
}
.list-tags_detale {
	margin-top: -40px;
	max-width: 230px;
}
.head-page-detale .title-section {
	position: relative;
	padding-bottom: 20px;
}
.head-page-detale .title-section::before {
    position: absolute;
    display: block;
    content: " ";
    width: 223px;
    height: 4px;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.code-detale {
	font-size: 14px;
line-height: 24px;
}
.head-page-detale {
	padding-bottom: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.info-detale-item {
	margin-right: 40px;
	display: inline-block;
	vertical-align: middle;
}
.info-detale-item__text {
	font-size: 14px;
line-height: 24px;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.info-detale-item__value {
	font-size: 12px;
line-height: 15px;
padding: 5px 15px;
background: #ECECEC;
border-radius: 5px;
display: inline-block;
vertical-align: middle;
}
.text_desciption-detale {
	margin: 40px 0;
}
.price-detale {
	font-size: 36px;
line-height: 44px;
color: #000000;
}
.old-price-detale {
	font-size: 20px;
line-height: 24px;
text-decoration: line-through;
margin-top: 10px;
color: #535458;
font-family: 'Montserrat Medium';
opacity: 0.3;
}
.buy-detale-prices {
	text-align: right;
}
.buy-detale {
	padding: 30px 20px;
	padding-right: 0;
	margin-bottom: 40px;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.buy-detale__text {
	font-size: 14px;
line-height: 24px;
max-width: 190px;
float: right;
	text-align: right;
}
.btn_basket {
	padding: 18px 70px;
	padding-left: 100px;
	font-size: 14px;
line-height: 24px;
background-image: url(../img/ic_basket.svg);
background-position: 69px center;
background-repeat: no-repeat;
}
.item-advantage-detale__text {
	font-size: 12px;
line-height: 15px;
padding-top: 10px;
}
.item-advantage-detale {
	width: 97px;
	margin-right: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.item-advantage-detale__icon {
	width: 97px;
	height: 97px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-content: center;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.feature-detale {
	padding: 40px;
	background: #F8F8F8;
border-radius: 5px;
}
.row_top-detale {
	padding-bottom: 60px;
}
.feature-line__text {
	font-size: 14px;
line-height: 24px;
margin: 5px 0;
margin-right: 20px;
}
.list-feature__item {
	font-size: 12px;
line-height: 15px;
padding: 5px 15px;
margin: 5px 0;
margin-right: 7px;
display: inline-block;
vertical-align: middle;
background: #ECECEC;
border-radius: 5px;
}
.feature-line {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 40px;
}
.feature-line:last-child {
	margin-bottom: 0;
}
.list-feature {
	flex: 1;
}
.tabs-detale {
    padding-top: 50px;
    border-bottom: 1px #E0E0E0 SOLID;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.tabs-detale__link {
    padding: 20px 40px;
    border: 1px solid transparent;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    font-family: 'Montserrat Medium';
    position: relative;
    color: #535458;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.tabs-detale__link.active {
    color: #000000;
    border-color: #E0E0E0;
}
.tabs-detale__link.active::after {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    bottom: -2px;
}
.tab-content-detale__pane {
	display: none;
}
.tab-content-detale__pane:first-child {
	display: block;
}
.tab-content-detale {
	padding-top: 40px;
}
.section-inner {
	padding-top: 80px;
}
.head-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.head-flex_review {
	padding-bottom: 60px;
}
.item-review .text {
	margin: 0;
}
.item-review__image img {
	width: 98px;
	height: 98px;
	border-radius: 50%;
}
.item-review__image {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.head-review {
	padding-left: 130px;
	padding-right: 100px;
	padding-top: 20px;
	min-height: 98px;
	margin-bottom: 30px;
	position: relative;
}
.item-review {
	background: #FFFFFF;
	padding: 50px;
	min-height: 100%;
	max-width: 730px;
	margin: 0 auto;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.item-review__name {
	font-size: 18px;
line-height: 30px;
margin-bottom: 10px;
color: #000000;
}
.item-review__date {
	font-size: 12px;
line-height: 15px;
}
.rating__item {
	width: 18px;
	height: 16px;
	display: none;
	vertical-align: middle;
	background-image: url(../img/ic_heart.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.rating__item.active {
	display: inline-block;
}
.rating {
	top: 67px;
	right: 50px;
	position: absolute;
}
.text_review {
	max-height: 145px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.text_hidden::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
    background: linear-gradient(360deg, #FFFFFF -1.43%, rgba(255, 255, 255, 0) 41.19%);
    border-radius: 5px;
    	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.text_review p {
	margin-bottom: 15px;
}
.text_review + .link {
	display: none;
}
.text_hidden + .link {
	display: inline-block;
}
.text_review.active {
	max-height: 700px;
}
.text_review.active::before {
	opacity: 0;
}
.item-review .link {
	margin-top: 20px;
}
.center-pagination {
	padding-top: 60px;
	text-align: center;
}
.center-pagination .pagination__arrow, 
.center-pagination .pagination__link {
	border-color: #DADADA;
}
.slider-inner-products .item-catalog {
	margin: 0;
}
.slider-inner-products .container_arrow {
    top: 0;
    bottom: auto;
}
.slider-inner-products.arrow_right .slick-arrow {
    top: -58px;
    bottom: auto;
}
.slider-inner-products {
	padding-top: 60px;
}
.section-inner .bottom-detale-catalog {
	margin-top: 0;
	border: none;
}
.section-inner .row_catalog_detale {
	padding-top: 60px;
}
.section-inner__bottom {
	padding-bottom: 80px;
}
.section-inner .item-news__text {
	padding-bottom: 10px;
}
.modal-review {
	color: #535458;
	display: none;
	padding: 0 !important;
}
.modal-review .text_review {
	max-height: 100%;
}
.modal-review .link {
	display: inline-block;
}
.modal-review .fancybox-close-small {
	display: none;
}
.text_review__black {
	color: #000;
}
.modal-review .text_review__black {
	padding-top: 45px;
}

/*lk 7*/
.item-review {
	position: relative;
}
.row_review-item .item-review {
	margin: 0;	
	max-width: 100%;	
}
.row_review-item {
	margin-bottom: 30px;
}
.center-pagination_review {
	text-align: left;
	padding-top: 30px;
}

/*cosmetology list*/

.align-right .checkbox {
	display: inline-block;
}
.item-cosmetolog__image {
	margin-right: 30px;
}
.item-cosmetolog__image img {
	width: 160px;
	height: 160px;
	border-radius: 50%;
}
.item-cosmetolog {
	padding: 40px;
	padding-bottom: 60px;
	min-height: 100%;
	color: #535458;
	position: relative;
	background-color: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.item-cosmetolog__head {
	padding-bottom: 30px;
	margin-right: -20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.item-cosmetolog__name {
font-size: 20px;
line-height: 30px;
font-family: 'Montserrat Medium';
color: #000000;
padding-bottom: 10px;
}
.item-cosmetolog__descr {
	font-size: 12px;
line-height: 15px;
}
.item-cosmetolog .text {
	padding-bottom: 0;
	margin: 0;
}
.item-cosmetolog .link {
	position: absolute;
	left: 40px;
	bottom: 30px;
}
.row_cosmetology-list > div {
	margin-top: 30px;
}
.text a {
	color: #000000;
}
.text,
.checkbox, 
.radio {
  color: #535458;
}
.row_form-cosmetology .input-block {
	margin-top: 0;
}
.row_form-cosmetology > div {
	margin-bottom: 30px;
}
.row_form-cosmetology .checkbox {
	margin-top: 0;
}
.row_form-cosmetology .align-right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/*cosmetology detal*/
.cosmetolog {
	padding-top: 60px;
	padding-bottom: 85px;
	background-color: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
color: #535458;
}
.cosmetolog__offer {
	font-size: 12px;
line-height: 20px;
padding: 30px;
color: #000000;
background: linear-gradient(301.91deg, #E0E4E7 0%, #F0F9FF 101.13%);
border-radius: 5px;
max-width: 253px;
}
.cosmetolog__descr {
	font-size: 12px;
line-height: 15px;
}
.cosmetolog .text {
	margin: 0;
	margin-top: 30px;
}
.cosmetolog .text p {
	margin: 0;
}
.cosmetolog__image img {
	width: 160px;
	height: 160px;
	border-radius: 50%;
}
.cosmetolog__image {
	float: right;
}
.cosmetolog__right {
	    align-self: flex-end;
}
.tabs-detale_cosmetology {
	padding-top: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.title-tab {
font-size: 20px;
line-height: 30px;
color: #000000;
font-family: 'Montserrat Medium';
}
.tab-content-detale_cosmetology .text p,
.tab-content-detale_cosmetology .text {
	margin: 0;
}
.tab-content-detale_cosmetology {
	padding-top: 60px;
	position: relative;
	background-color: #fff;
}
.tab-content-detale_cosmetology .input-block textarea {
	height: 200px;
}
.row_tab-text {
	padding-bottom: 50px;
}
.photo-tab {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 420px;
	margin-bottom: 35px;
	border-radius: 5px;
	box-shadow: 0px 20px 70px rgba(157, 140, 140, 0.25);
	overflow: hidden;
}
.photo-tab img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	 font-family: 'object-fit: cover;';
}

.tab-content-detale__pane {
    display: block !important;  
    height: 0;      
    overflow: hidden; 
}
.tab-content-detale__pane.active {
    height: auto;    
    overflow: visible;
}
.slider-reviews .slick-list {
	overflow: visible;
}
.item-review {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slider-reviews .item-review {
	margin: 0 15px;
	min-height: 365px;
	opacity: 0;
}
.slider-reviews .slick-active .item-review {
	opacity: 1;
}
.slider-reviews .text_review {
	    max-height: 87px;
}
.arrows-center {
	padding-bottom: 90px;
}
.arrows-center .slick-arrow {
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: auto;
	transform: none;
}
.arrows-center .slick-prev {
	left: -90px;
}
.arrows-center .slick-next {
	right: -90px;
}
.text_bottom-review p,
.text_bottom-review {
	margin: 0;
}
.text_bottom-review {
	padding-top: 60px;
	text-align: center;
}
.tab-content-detale_cosmetology .btn {
	padding-left: 59px;
	padding-right: 59px;
	margin-top: 30px;
}
.tab-content-detale_cosmetology .checkbox {
	margin-top: 20px;
}
.tab-content-detale_cosmetology .input-block {
	margin-top: 0;
}
.tabs-detale_cosmetology .tabs-detale__link.active::after {
    background-color: #fcfcfc;
    }
.title-section {
	color: #000;
}
/*lk 9*/
.receip-block {
	padding: 50px;
	border-radius: 5px;
	box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
	color: #535458;
	margin-top: 30px;
	background-color: #fff;
}
.head-receip {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.head-receip__date {
font-size: 12px;
line-height: 15px;
margin-right: auto;
}
.link-copy,
.link-send {
	font-size: 12px;
line-height: 20px;
padding-left: 30px;
position: relative;
display: inline-block;
color: #535458;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.link-copy::after,
.link-send::after,
.link-copy::before,
.link-send::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.link-copy::before {
	background-image: url(../img/icon_copy.svg);
}
.link-send::before {
	background-image: url(../img/icon_send.svg);
}
.link-copy::after {
	opacity: 0;
	background-image: url(../img/icon_copy_b.svg);
}
.link-send::after {
	opacity: 0;
background-image: url(../img/icon_send_b.svg);
}
.link-copy:hover::after,
.link-send:hover::after {
	opacity: 1;
}
.link-copy:hover,
.link-send:hover {
	color: #000;
}
.btn-edit,
.btn-remove {
	width: 18px;
	height: 19px;
	position: relative;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
}
.btn-edit::before,
.btn-remove::before {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-edit::before {
	background-image: url(../img/icon_edit_b.svg);
}
.btn-remove::before {
background-image: url(../img/icon_deleta_b.svg);
}
.btn-edit {
	background-image: url(../img/icon_edit.svg);
}
.btn-remove {
	background-image: url(../img/icon_deleta.svg);
}
.btn-edit:hover::before,
.btn-remove:hover::before {
	opacity: 1;
}
.head-receip .link-copy,
.head-receip .link-send {
	margin-right: 60px;
}
.head-receip .btn-edit {
	margin-right: 30px;
}
.slider-receip .item-catalog {
	margin: 0 15px;
	margin-top: 25px;
}
.receip-block .title-middle {
	margin-top: 15px;
	margin-bottom: 20px;
}
.slider-receip {
	position: relative;
}
.slider-receip::after {
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	pointer-events: none;
	    background: linear-gradient(270deg, #FFFFFF 8.68%, rgba(255, 255, 255, 0) 35.95%);
}
.center-pagination_receip {
	text-align: left;
}

/*lk 10*/
.head-receip .title-middle {
	margin-right: auto;
}
.btn-remove_link,
.btn-edit_link {
	width: auto;
	font-size: 12px;
line-height: 20px;
color: #535458;
padding-left: 30px;
background-position: left center;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.btn-remove_link::before,
.btn-edit_link::before {
	background-position: left center;
}
.btn-remove_link:hover,
.btn-edit_link:hover {
	color: #000;
}
.receip-block .text {
	padding-top: 20px;
}
.head-receip .btn {
	padding: 18px 90px;
	margin-right: auto;
}
.edit-block {
	padding: 40px;
	background: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
margin-top: 20px;
color: #535458;
}
.edit-block .input-block textarea {
	height: 200px;
}
.input-block_link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.input-block_link input {
	max-width: 93%;
}
.edit-receip .input-block {
	margin-top: 10px;
}
.text_edit-block {
	margin-bottom: 0;
	margin-top: 40px;
}
.edit-receip .head-receip {
	margin-bottom: 35px;
}
.link-add {
	font-family: 'Montserrat Medium';
	display: inline-block;
	padding-left: 20px;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #000000;
}
.link-add::before {
	position: absolute;
	display: block;
	content: " ";
	width: 11px;
	height: 11px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-image: url(../img/plus.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.edit-block .link-add {
	margin-top: 30px;
}
.bottom-receip__descr {
	font-size: 12px;
line-height: 20px;
color: #535458;
margin-top: 10px;
margin-left: 20px;
}
.bottom-receip .head-receip {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #DADADA;
}
.bottom-receip {
	margin-top: 40px;
}
.input-block textarea + .input-block__text {
	left: 1px;
	right: 1px;
	background-color: #fff;
	padding-left: 20px;
}

/*detale item*/
.btn-like {
	-webkit-background-size: 31px 28px;
	background-size: 31px 28px;
}
.btn-like.active::before {
		-webkit-background-size: 31px 28px;
	background-size: 31px 28px;
}
.product-code {
	font-size: 14px;
line-height: 24px;
text-align: center;
color: #535458;
}
.head-page-detale .title-section {
	padding-top: 30px;
	margin-bottom: 10px;
	margin-right: -50px;
	padding-bottom: 0;
}
.info-detale-item {
	display: block;
	margin-right: 0;
	margin-bottom: 11px;
}
.head-page-detale .title-section::before {
	top: 0;
	bottom: auto;
}
.head-page-detale {
	padding-bottom: 0;
	display: block;
}
.section-detale .tabs-detale {
	padding-top: 0;
}
.buy-detale {
	padding: 50px;
	padding-top: 40px;
	background: #F8F8F8;
border-radius: 5px;
clear: both;
box-shadow: none;
}
.btn_basket {
	width: 100%;
	font-size: 18px;
line-height: 24px;	
}
.old-price-detale {
	margin-top: 20px;
	margin-bottom: 35px;
}
.text_desciption-detale {
	margin-top: 30px;
}
.big-tag {
    font-size: 16px;
    line-height: 40px;
    padding: 5px 17px;
    padding-left: 47px;
    position: relative;
    color: #000000;
    background-color: #FED7B0;
    display: inline-block;
    font-family: 'Montserrat Medium';
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.big-tag img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 17px;
}
.list-tags_detale {
	margin-top: 0;
}
.tags-wrap {
	max-width: 230px;
	padding-bottom: 72px;
	float: right;
}
.list-tags_detale .list-tags__item {
	margin-top: 10px;
	margin-bottom: 0;
}
.list-tags_detale .list-tags__link {
	padding: 5px 15px;
	font-size: 14px;
	line-height: 15px;
}
.feature-line {
	margin-bottom: 30px;
	display: block;
}
.feature-line__text {
	font-size: 18px;
	line-height: 30px;
	margin: 0;
}
.list-feature__item {
	font-size: 14px;
	line-height: 15px;
	margin-top: 10px;
}
.item-advantage-detale__icon {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	box-shadow: none;
}
.item-advantage-detale__text {
	color: #535458;
	padding-top: 15px;
}
.rating__descr {
	font-size: 12px;
line-height: 15px;
padding-top: 17px;
text-align: right;
color: #535458;
}
.rating__item {
	display: inline-block;
	position: relative;
}
.rating__item::after {
	position: static;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-image: url(../img/ic_heart_active.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.rating__item.active::after {
	opacity: 1;
}
.text_review__black {
	font-family: 'Montserrat Medium';
}
.link_min {
	font-size: 12px;
line-height: 15px;
}
.cosmetolog .text {
	margin-top: 25px;
}
.cosmetolog__offer a {
	font-size: 16px;
}
.link_bottom-cosmetology {
	margin-top: 80px;
}

/*cosmetology-detal*/
.photo-tab {
	margin: 0 15px;
}
.slider-photos .slick-list {
	overflow: visible;
}
.slider-photos .photo-tab {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slider-photos .slick-active .photo-tab {
	opacity: 1;
}
.text-min {
	font-size: 14px;
line-height: 24px;
color: #535458;
}
#map {
	margin-top: 30px;
	width: 100%;
	height: 490px;
}
button {
	font-family: 'Montserrat Regular';
	font-weight: normal;
}
/*modal*/
.modal-block {
	padding: 0;
	display: none;
}
.modal-wrap {
	width: 730px;
	padding: 60px;
	max-width: 100%;
	margin: 0 auto;
	color: #535458;
background-color: #FFFFFF;
border-radius: 5px;
}
.modal-wrap_registration{
	padding: 60px 50px;
	width: 840px;
}
.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;
}
.btn_big {
	font-size: 18px;
line-height: 24px;
}

.modal-wrap_promocod .btn {
	margin-top: 60px;
}
.modal-wrap_promocod .title-section {
	padding-bottom: 30px;
}
.modal-wrap .input-block textarea {
	height: 200px;
}
.name-modal-review {
	padding-top:20px;
	color: #000000;
font-family: 'Montserrat Medium';
}
.text_modal-review {
	margin-top: 80px;
	margin-bottom: 100px;
}
.modal-wrap__add .col-lg-6 .btn {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.modal-wrap_review .btn {
	margin-top: 60px;
}
.modal-wrap_review .name-modal-review {
	padding-bottom: 30px;
}
.capcha {
	margin-top: 30px;
}
.capcha img,
.capcha {
	max-width: 100%;
}
.agree-text {
	font-size: 10px;
line-height: 15px;
max-width: 405px;
padding-top: 5px;
}
.row_bottom-registration {
	padding-top: 60px;
	padding-bottom: 33px;
}
.row_bottom-registration .btn {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.text-extrasmall {
	font-size: 10px;
line-height: 24px;
}

.tabs-modal {
    padding-top:12px;
    border-bottom: 1px #E0E0E0 SOLID;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.tabs-modal__link {
    padding: 20px 17px;
    border: 1px solid transparent;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    font-family: 'Montserrat Medium';
    position: relative;
    color: #535458;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.tabs-modal__link.active {
    color: #000000;
    border-color: #E0E0E0;
}
.tabs-modal__link.active::after {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    bottom: -2px;
}
.tab-modal__pane {
display: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.tab-modal__pane.active {
    display: block;
}
.tab-modal {
	padding-top: 40px;
}
.tabs-modal__link.authorization {
	padding-left: 0;
	padding-right: 0;
	color: #000;
}
.modal-wrap_registration .checkbox {
	margin-top: 13px;
}
.row .align_right{
	padding-top: 15px;
	text-align: right;
}
	.forgot{
		color: #000;
		font-family: 'Montserrat Regular';
		font-size: 14px;
		line-height: 18px;
		text-decoration: underline;
	}
	.forgot:hover{text-decoration: none;}
.social_auth{
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.social_auth p{
		color: #535458;
		font-family: 'Montserrat Regular';
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 0;
		width: calc(100% - 100px);
	}
		.social_auth .social-footer{margin: -10px 0;}
.cities-list {
	z-index: 22;
}
.head-page-detale text {
margin: 0;
}
small {
	font-size: 12px;
}
.line-form {
	height: 1px;
	width: 100%;
	margin-top: 25px;
	background-color: #E0E0E0;
}
.title-section_recomend-detale {
	padding-top: 40px;
}
.section-page_detale {
	padding-bottom: 90px;
}
.section-page_catalog .item-news__text {
	padding-bottom: 2px;
}
.irs-grid > span:first-child {
	margin-left: -19px;
}
.irs-grid > span:nth-last-child(2) {
	margin-left: 19px;
}
.title-test {
	padding-bottom: 30px;
}
.section-test {
	background-image: url(../img/bg_test.jpg);
}
.slider-products {
	margin-left: -15px;
}
.linii-block__name {
	/*white-space: nowrap;*/
}
.logo {
	background-color: transparent;
}
.present-block {
	padding: 50px 0;
	padding-left: 97px;
	padding-right: 65px;
	background-color: #F8F8F8;
}
.present-block__title {
	font-size: 20px;
line-height: 24px;
font-family: 'Montserrat Medium';
padding-bottom: 20px;
color: #000000;
}
.present-block__text {
font-size: 14px;
line-height: 24px;
color: #535458;
}
.present-block .present-block__title,
.present-block .present-block__text {
	max-width: 390px;
}
.right-present {
	padding-left: 70px;
	position: relative;
}
.right-present::before {
	position: absolute;
	display: block;
	content: " ";
	width: 77px;
	height: 77px;
	left: -50px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/present1.svg);
}
.right-present .link {
	font-size: 12px;
	line-height: 24px;
}
.right-present .present-block__title {
	padding-bottom: 10px;
	line-height: 30px;
}
.present-wrap {
	margin-bottom: 100px;
	position: relative;
}
.present-block_hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.present-block_hover .right-present::before {
	width: 80px;
	background-image: url(../img/present2.svg);
}
.present-block_hover .present-block__text {
	max-width: 506px;
}
.present-wrap:hover .present-block_hover {
	visibility: visible;
	opacity: 1;
}
.slider-three-products.arrow_right .slick-arrow {
    top: -58px;
    bottom: auto;
}
.slider-three-products {
	padding-top: 30px;
}
.title-section_order {
	padding-top: 80px;
}
.bonus-order__block .row {
	align-items: center;
}
.bonus-order__block small {
	margin-top: 30px;
	display: block;
}
.bonus-order {
	position: relative;
}
.bonus-order__block {
	position: relative;
	left: 0;
	display: none;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bonus-order.active .bonus-order__block {
	visibility: visible;
	opacity: 1;
	display: block;
}
.bonus-order.active .checkbox {
	opacity: 0;
	display: none;
	visibility: hidden;
}
.checkbox_black {
	color: #000;
}
.sale-block {
	padding-left: 80px;
background-color: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
border-radius: 5px;
color: #000000;
background-repeat: no-repeat;
background-position: 80px center;
-webkit-background-size: initial;
background-size: initial;
}
.sale-block__text {
	padding-right: 44px;
}
.sale-block__text::after {
	display: none;
}

.diplom__title {
	font-size: 20px;
line-height: 30px;
padding-bottom: 22px;
max-width: 150px;
font-family: 'Montserrat Medium';
color: #000000;
}
.diplom {
	padding: 45px 40px;
	padding-bottom: 10px;
	padding-right: 84px;
	background-color: #F8F8F8;
border-radius: 5px;
height: 100%;
min-height: 224px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
position: relative;
background-repeat: no-repeat;
}
.diplom .link {
	font-size: 14px;
line-height: 24px;
color: #000000;
max-width: 190px;
}
.diplom_first {
	background-color: #FFFFFF;
box-shadow: 0px 20px 150px rgba(157, 140, 140, 0.25);
}
.diplom_first .link {
	display: inline;
	font-size: 16px;
	color: #535458;
	border-color: #DCDCDC;
}
.diplom_first::after {
	position: absolute;
	display: block;
	content: " ";
	width: 78px;
	height: 68px;
	top: 50px;
	right: 50px;
	background-image: url(../img/icon_diplom.svg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.diplom__status {
	font-size: 12px;
line-height: 15px;
position: absolute;
top: 50px;
right: 40px;
max-width: 60px;
color: #535458;
text-align: right;
}
.diplom_complete::before {
	position: absolute;
	display: block;
	content: " ";
	width: 25px;
	height: 25px;
	bottom: 30px;
	right: 30px;
	background-color: #FFA954;
	border-radius: 50%;
	background-image: url(../img/arrow_complete.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.row_diploms > div {
	margin-top: 30px;
}
.row_diploms {
	margin-top: -30px;
}
.tabs-detale_lk {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.tab-content-detale .question .link {
	margin-top: 20px;
}
.tab-content-detale_lk .question {
box-shadow: 0px 10px 40px rgba(157, 140, 140, 0.20);
}
.lk-block {
    box-shadow: 0px 20px 50px rgba(157, 140, 140, 0.25);
}
.modal-block .text_review {
	max-height: auto;
}
.modal-wrap_answer .title-section {
	padding-bottom: 30px;
}
.modal-wrap_answer .btn {
	margin-top: 60px;
}
.promo-block {
	padding: 35px 60px;
	background-color: #F8F8F8;
	min-height: 100%;
border-radius: 5px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
}
.row_promo > div {
	margin-top: 40px;
}
.promo-block__number {
	font-size: 46px;
line-height: 56px;
color: #000000;
width: 45%;
}
.promo-block .text {
	max-width: 55%;
	margin: 0;
}
.row_promo {
	padding-bottom: 60px;
}
.head-promo {
	padding-top: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.head-promo .link {
	font-size: 18px;
	line-height: 30px;
}
.table-promo {
	font-size: 18px;
	line-height: 30px;
	width: 100%;
	color: #535458;
}
.table-promo thead {
font-size: 16px;
line-height: 20px;
color: #000000;
font-family: 'Montserrat Medium';
}
.table-promo td:first-child {
	width: 20%;
}
.table-promo td {
	padding: 10px 0;
}
.table-promo thead td {
	padding-top: 0;
	padding-bottom: 30px;
}
.text_adress {
	padding: 60px 90px;
	padding-bottom: 40px;
	margin-bottom: 60px;
	background: #FFFFFF;
box-shadow: 0px 20px 70px rgba(157, 140, 140, 0.25);
border-radius: 5px;
}
.row_adress p {
	margin: 0;
}
.row_adress {
	padding-top: 80px;
}
.title-section_cosmetology {
	padding-top: 80px;
	padding-bottom: 30px;
}
.receip-block_first {
	margin-top: 0;
}
.hidden-answer {
	display: none;
}
.answer .text span {
	color: #000;
}
.title-recomend-question {
	padding-top: 40px;
}
.question .slider-receip {
	margin: 0 -15px;
	width: calc(100% + 30px);
}
.tabs-detale_lk {
	padding-top: 0;
}
.head-promo + .tabs-detale_lk {
	padding-top: 50px;
}
.lk-block__exit {
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.item-slide__image img {
    object-position: -87px -226px;
    object-fit: none;
    font-family: 'object-fit: cover;';
}
.container .slider-photos {
	margin-left: -15px;
	margin-right: -15px;
}
.row_catalog_detale .help-catalog {
	min-height: 465px;
}
.row_reviews .slick-list,
.row_catalog_detale .slick-list {
	overflow: visible;
}
.row_reviews .slick-slide .item-review,
.row_catalog_detale .slick-slide > * {
	opacity: 0;
	min-height: 422px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.row_reviews .slick-active .item-review,
.row_catalog_detale .slick-active > * {
	opacity: 1;
}
.section-page_detale .row_catalog .col-lg-3 {
    max-width: inherit;
}

.table-wrap {
 overflow-x: auto; 
transform: scaleY(-1);
 -moz-transform: scaleY(-1);
}
.table-promo { 
	transform: scaleY(-1); 
	-moz-transform: scaleY(-1); 
}
.row_line-news {
	height: 140px;
	position: relative;
	z-index: 2;
}
.row_line-news .dropdown-block {
	background-color: #fff;
}
.jq-selectbox__dropdown li {
	font-size: 14px;
	font-family: 'Montserrat Regular';
}
.jq-selectbox.opened .jq-selectbox__select-text::before {
	transform: rotate(-180deg);
}
.jq-selectbox__dropdown {
	margin-top: -4px;
	border: 1px solid #DADADA;
	border-top: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.reasons-block .slick-list {
	width: 100%;
}

/*neww*/
.progress {
    display: block;
    width: 100%;
    height: 4px;
    overflow: hidden;
    position: relative;
    top: -5px;
    background-color: #F4F4F4;
    background-image: linear-gradient(to left, #D6D6D6, #D6D6D6);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
}
.reasons-block .slick-list {
	width: 100%;
}
.form-basket .title-section {
	padding-right: 160px;
}
.row_catalog_detale .slick-list,
.row_recomend .slick-list,
.reasons-block .slick-list {
	width: 100%;
}
.row_recomend .slick-slide {
	max-width: 100%;
}
.row_recomend {
	display: block !important;
}
.row_catalog_detale .slick-track  {
	min-width: 100%;
}
.sale-block__billbord {
	width: 28%;
}
.sale-block__billbord img {
	max-width: 138px;
}






.detale-image-news img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	 font-family: 'object-fit: cover;';
}
.detale-image-news {
	min-height: 100%;
}
.col_detale-news {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.row_catalog .item-catalog__bottom {
    padding-top: 15px;
    padding: 0 25px;
    left: 0;
    position: absolute;
    width: 100%;
    bottom: 30px;
}
.row_catalog .item-catalog {
	padding-bottom: 90px;
}
.row_catalog_detale .slick-slide {
	max-width: 100%;
	flex: inherit;
}
.row_catalog_detale {
	padding-top: 0;
}
.row_main_detale {
	padding-top: 80px;
}
.z_10 {
	z-index: 10;
}
/*.slider-receip .slick-arrow {
	display: none !important;
}*/
.slick-arrow {
	color: #fff !important;
	background-image:none !important;
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0;
}
.slick-arrow::before {
	font-size: 26px;
}
.slick-prev::before {
	content: "\f104";
}
.slick-next::before {
	content: "\f105";
}
.slider-detale-nav {
	position: relative;
	z-index: 2;
}
.slider-detale-for {
	position: relative;
}
.link-phone {
	font-size: 18px;
    line-height: 22px;
    color: #000;
    font-family: 'Montserrat Medium';
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
}
.slider-years .slick-arrow {
	color: #000 !important;
}
.link-phone i {
	display: none;
}
.scroll-pane::after {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.scroll-pane {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: move;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.scroll-pane::-webkit-scrollbar {
	-webkit-appearance: none;
}

.scroll-pane::-webkit-scrollbar:vertical {
	width: 6px;
}

.scroll-pane::-webkit-scrollbar:horizontal {
	height: 6px;
}

.scroll-pane::-webkit-scrollbar-thumb {
	background-color: #D6D6D6;
	border-radius: 10px;
}

.scroll-pane::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #F4F4F4;
}